._shell_4jh9y_1{color:#111827;background:#f3f4f6;grid-template-columns:240px 1fr;min-height:100vh;display:grid}._sidebar_4jh9y_9{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}._brand_4jh9y_18{letter-spacing:.02em;color:#111827;font-size:1rem;font-weight:700}._nav_4jh9y_25{flex-direction:column;gap:.5rem;display:flex}._nav_4jh9y_25 a{color:#374151;border-radius:8px;padding:.65rem .75rem;text-decoration:none}._nav_4jh9y_25 a:hover{background:#f3f4f6}._active_4jh9y_42{font-weight:600;color:#038141!important;background:#ecfdf5!important}._main_4jh9y_48{padding:1.5rem}._footer_4jh9y_52{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}._email_4jh9y_59{color:#6b7280;word-break:break-all;margin:0;font-size:.85rem}._signOut_4jh9y_66{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem}._signOut_4jh9y_66:hover{background:#f9fafb}@media (width<=768px){._shell_4jh9y_1{grid-template-columns:1fr}._sidebar_4jh9y_9{border-bottom:1px solid #e5e7eb;border-right:none}}._page_7ccpg_1{color:#111827;background:linear-gradient(#ecfdf5 0%,#f3f4f6 40%);place-items:center;min-height:100vh;display:grid}._card_7ccpg_9{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(420px,92vw);padding:2rem;box-shadow:0 10px 40px #00000014}._title_7ccpg_18{margin:0 0 .5rem;font-size:1.5rem}._subtitle_7ccpg_23{color:#6b7280;margin:0 0 1.5rem}._error_7ccpg_28{color:#dc2626;margin:0 0 1rem}._googleBtn_7ccpg_33{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;display:flex;box-shadow:0 1px 2px #3c404314,0 1px 3px #3c40430f}._googleBtn_7ccpg_33:disabled{opacity:.85;cursor:wait}._googleIcon_7ccpg_56{flex-shrink:0;width:18px;height:18px}._btnSpinner_7ccpg_62{border:2px solid #dadce0;border-top-color:#038141;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _spin_7ccpg_1}@keyframes _spin_7ccpg_1{to{transform:rotate(360deg)}}._page_1snvt_1{flex-direction:column;gap:1.25rem;display:flex}._header_1snvt_7{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._title_1snvt_14{color:#111827;margin:0;font-size:1.5rem}._subtitle_1snvt_20{color:#6b7280;margin:.35rem 0 0}._refresh_1snvt_25,._apply_1snvt_26{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .85rem}._apply_1snvt_26{color:#fff;background:#038141;border-color:#038141;margin-top:1rem}._grid_1snvt_42{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}._panel_1snvt_48{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}._panel_1snvt_48 h2{color:#111827;margin-top:0}._tableWrap_1snvt_60{overflow:auto}._table_1snvt_60{border-collapse:collapse;width:100%;font-size:.92rem}._table_1snvt_60 th,._table_1snvt_60 td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.65rem .5rem}._table_1snvt_60 tbody tr{cursor:pointer}._selectedRow_1snvt_81{background:#ecfdf5}._stats_1snvt_85{gap:.75rem;margin:0 0 1rem;display:grid}._stats_1snvt_85 div{grid-template-columns:120px 1fr;gap:.5rem;display:grid}._stats_1snvt_85 dt{color:#6b7280}._stats_1snvt_85 dd{word-break:break-all;margin:0}._field_1snvt_106{gap:.35rem;display:grid}._field_1snvt_106 input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.65rem .75rem}._actions_1snvt_119{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}._disableBtn_1snvt_126,._enableBtn_1snvt_127,._deleteBtn_1snvt_128,._premiumBtn_1snvt_129,._revokePremiumBtn_1snvt_130{cursor:pointer;border-radius:8px;padding:.55rem .85rem;font-weight:600}._disableBtn_1snvt_126{color:#b45309;background:#fffbeb;border:1px solid #f59e0b}._premiumBtn_1snvt_129{color:#6d28d9;background:#f5f3ff;border:1px solid #7c3aed}._revokePremiumBtn_1snvt_130{color:#5b21b6;background:#ede9fe;border:1px solid #6d28d9}._enableBtn_1snvt_127{color:#038141;background:#ecfdf5;border:1px solid #038141}._deleteBtn_1snvt_128{color:#dc2626;background:#fef2f2;border:1px solid #dc2626}._error_1snvt_167{color:#dc2626}._message_1snvt_171{color:#038141;margin-top:.75rem}@media (width<=960px){._grid_1snvt_42{grid-template-columns:1fr}}._page_vlu83_1{flex-direction:column;gap:1.25rem;display:flex}._header_vlu83_7{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._title_vlu83_14{color:#111827;margin:0;font-size:1.5rem}._subtitle_vlu83_20{color:#6b7280;margin:.35rem 0 0}._refresh_vlu83_25,._applyFilter_vlu83_26{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .85rem}._applyFilter_vlu83_26{color:#fff;background:#038141;border-color:#038141;align-self:end}._filters_vlu83_42{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}._field_vlu83_53{flex:1;gap:.35rem;min-width:220px;display:grid}._field_vlu83_53 input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.65rem .75rem}._list_vlu83_68{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._card_vlu83_77{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}._cardHeader_vlu83_84{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:1rem}._cardHeader_vlu83_84:hover{background:#f9fafb}._meta_vlu83_97{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}._email_vlu83_105{color:#111827;font-weight:600}._date_vlu83_110,._grade_vlu83_111{color:#6b7280}._preview_vlu83_115{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}._detail_vlu83_125{border-top:1px solid #e5e7eb;padding:0 1rem 1rem}._imageBtn_vlu83_130{cursor:pointer;text-align:left;background:0 0;border:none;margin:1rem 0;padding:0;display:block}._imageBtn_vlu83_130 span{color:#6b7280;margin-top:.35rem;font-size:.8rem;display:block}._thumb_vlu83_147{object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;max-height:200px}._stats_vlu83_155{gap:.5rem;margin:0 0 1rem;font-size:.88rem;display:grid}._stats_vlu83_155 div{grid-template-columns:140px 1fr;gap:.5rem;display:grid}._stats_vlu83_155 dt{color:#6b7280}._stats_vlu83_155 dd{word-break:break-all;margin:0}._risks_vlu83_177{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}._riskChip_vlu83_184{text-transform:capitalize;border:1px solid #d1d5db;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}._summary_vlu83_192{color:#374151;line-height:1.5}._ingredients_vlu83_197{margin:.5rem 0 0;padding-left:1.25rem;font-size:.88rem}._error_vlu83_203{color:#dc2626}._muted_vlu83_207{color:#6b7280}._lightbox_vlu83_211{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._lightboxClose_vlu83_222{cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;position:absolute;top:1rem;right:1rem}._lightboxImg_vlu83_234{object-fit:contain;max-width:min(100%,960px);max-height:90vh}._page_xk3c2_1{flex-direction:column;gap:1.25rem;display:flex}._header_xk3c2_7{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._title_xk3c2_14{color:#111827;margin:0;font-size:1.5rem}._subtitle_xk3c2_20{color:#6b7280;max-width:640px;margin:.35rem 0 0}._cards_xk3c2_26{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}._card_xk3c2_26{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}._card_xk3c2_26 h2{color:#111827;margin:0;font-size:1.1rem}._card_xk3c2_26 p{color:#6b7280;flex:1;margin:0;font-size:.92rem;line-height:1.5}._clearBtn_xk3c2_56{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #dc2626;border-radius:8px;align-self:flex-start;padding:.65rem 1rem;font-weight:600}._clearBtn_xk3c2_56:disabled{opacity:.6;cursor:not-allowed}._message_xk3c2_72{color:#038141;margin:0}._error_xk3c2_77{color:#dc2626;margin:0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#111827;background:#f3f4f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}
