@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--black:#000;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--background:#09090b;--surface:#26262acc;--surface-hover:#2d2d32f2;--border:#73737380;--border-hover:#a3a3a3b3;--text-primary:#fafafa;--text-secondary:#a3a3a3;--text-muted:#737373;--accent:#fff;--accent-secondary:#525252;--status-green:#22c55e;--status-yellow:#eab308;--status-red:#ef4444;--track-green:#22c55e;--track-yellow:#eab308;--track-red:#ef4444;--glass-bg:#1a1a1acc;--glass-border:#ffffff1a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--font-h1:600 32px/40px Inter;--font-h2:600 24px/32px Inter;--font-h3:600 20px/28px Inter;--font-h4:600 18px/24px Inter;--font-body-lg:400 16px/24px Inter;--font-body:400 14px/20px Inter;--font-body-sm:400 13px/18px Inter;--font-label:500 14px/20px Inter;--font-button:500 14px/20px Inter;--font-caption:400 12px/16px Inter}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body{color:var(--text-primary);background:radial-gradient(80% 50% at 50% -20%,#7877c626,#0000),linear-gradient(#09090b 0%,#000 100%);min-height:100vh}.admin-auth-root{min-height:100vh;display:grid}.admin-auth-root [data-amplify-router]{place-self:center;width:min(480px,90vw)}a{color:inherit;text-decoration:none}.yellow-accent-title{border-bottom:3px solid var(--status-yellow);padding-bottom:var(--space-3);margin-bottom:var(--space-6)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#26262acc 0%,#1e1e21e6 100%);border:1px solid #7373734d;border-radius:12px;padding:24px;transition:all .2s;box-shadow:0 8px 32px #0006}.glass-card:hover{border-color:#a3a3a380;transform:translateY(-2px);box-shadow:0 12px 48px #00000080}.btn-primary{background:var(--white);color:var(--black);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary:hover{background:var(--gray-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary:hover{border-color:var(--border-hover);background:var(--surface-hover)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{border:2px solid var(--border);border-top-color:var(--white);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-12)var(--space-6);color:var(--text-secondary)}.empty-icon{opacity:.3;margin-bottom:var(--space-4);font-size:48px}.empty-text{margin-bottom:var(--space-6);font-size:16px}.toast{bottom:var(--space-6);right:var(--space-6);padding:var(--space-4)var(--space-5);box-shadow:var(--shadow-xl);z-index:1000;border-radius:8px;font-size:14px;font-weight:500;animation:.2s slideIn;position:fixed}.toast-success{background:var(--status-green);color:var(--white)}.toast-error{background:var(--status-red);color:var(--white)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-amplify-authenticator]{--amplify-colors-background-primary:var(--white);--amplify-colors-background-secondary:var(--gray-50);--amplify-colors-border-primary:var(--gray-200);--amplify-colors-border-secondary:var(--gray-200);--amplify-colors-border-focus:var(--status-yellow);--amplify-colors-font-primary:var(--black);--amplify-colors-font-secondary:var(--gray-600);--amplify-colors-font-interactive:var(--black);--amplify-colors-brand-primary-10:var(--gray-100);--amplify-colors-brand-primary-20:var(--gray-200);--amplify-colors-brand-primary-40:var(--gray-400);--amplify-colors-brand-primary-60:var(--gray-600);--amplify-colors-brand-primary-80:var(--black);--amplify-colors-brand-primary-90:var(--black);--amplify-colors-brand-primary-100:var(--black);--amplify-radii-small:8px;--amplify-radii-medium:12px;--amplify-radii-large:16px;--amplify-space-small:8px;--amplify-space-medium:16px;--amplify-space-large:24px;--amplify-fonts-default-variable:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--amplify-components-tabs-item-active-color:var(--black);--amplify-components-tabs-item-active-border-color:var(--status-yellow);--amplify-components-tabs-item-focus-color:var(--black);--amplify-components-fieldcontrol-focus-border-color:var(--status-yellow);--amplify-components-button-focus-border-color:var(--status-yellow);--amplify-components-button-focus-box-shadow:0 0 0 3px #eab3084d}[data-amplify-authenticator] [data-amplify-container]{background:var(--white);border:1px solid var(--gray-200);padding:var(--space-8);box-sizing:border-box;border-radius:16px;width:100%;max-width:440px;box-shadow:0 4px 24px #0000001f}[data-amplify-authenticator] [data-amplify-router]{box-shadow:none!important;background:0 0!important;border:0!important}[data-amplify-authenticator] [data-amplify-router],[data-amplify-authenticator] [data-amplify-router] *{box-sizing:border-box;max-width:100%}[data-amplify-authenticator] [data-amplify-router-content]{text-align:center;padding:0}[data-amplify-authenticator] [data-amplify-router-content]>*{text-align:left}[data-amplify-authenticator] input{background:var(--white);border:1px solid var(--gray-200);color:var(--black);box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}[data-amplify-authenticator] input:hover{border-color:var(--gray-300)}[data-amplify-authenticator] input:focus{background:var(--white);border-color:var(--status-yellow);outline:none;box-shadow:0 0 0 3px #eab30826}[data-amplify-authenticator] input::placeholder{color:var(--gray-400)}[data-amplify-authenticator] button[type=submit],[data-amplify-authenticator] button[data-variation=primary]{background:linear-gradient(135deg,var(--black)0%,var(--gray-800)100%);color:var(--white);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;width:100%;max-width:100%;padding:14px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}[data-amplify-authenticator] button[type=submit]:hover,[data-amplify-authenticator] button[data-variation=primary]:hover{background:linear-gradient(135deg,var(--gray-800)0%,var(--gray-700)100%);transform:translateY(-1px);box-shadow:0 4px 12px #eab30866}[data-amplify-authenticator] button[type=submit]:focus,[data-amplify-authenticator] button[data-variation=primary]:focus{outline:none;box-shadow:0 0 0 3px #eab3084d}[data-amplify-authenticator] button[type=submit]:active,[data-amplify-authenticator] button[data-variation=primary]:active{transform:translateY(0)}[data-amplify-authenticator] button[data-variation=link]{color:var(--gray-600);font-family:Inter,sans-serif;font-weight:500;transition:color .2s}[data-amplify-authenticator] button[data-variation=link]:hover{color:var(--status-yellow);text-decoration:none}[data-amplify-authenticator] button[data-variation=link]:focus{color:var(--status-yellow);outline:none;text-decoration:underline}[data-amplify-authenticator] button[aria-label*=password],[data-amplify-authenticator] button[class*=password],[data-amplify-authenticator] [data-amplify-field] button{transition:color .2s;color:var(--gray-600)!important}[data-amplify-authenticator] button[aria-label*=password]:hover,[data-amplify-authenticator] button[class*=password]:hover,[data-amplify-authenticator] [data-amplify-field] button:hover{color:var(--status-yellow)!important}[data-amplify-authenticator] button[aria-label*=password]:focus,[data-amplify-authenticator] button[class*=password]:focus,[data-amplify-authenticator] [data-amplify-field] button:focus{color:var(--status-yellow)!important;outline:none!important}[data-amplify-authenticator] button:focus-visible{outline-offset:2px;outline:2px solid var(--status-yellow)!important}[data-amplify-authenticator] [data-amplify-router-tabs]{border-bottom:1px solid var(--gray-200);margin-bottom:var(--space-6);gap:var(--space-2);display:flex}[data-amplify-authenticator] [data-amplify-router-tabs] button{color:var(--gray-600);padding:var(--space-3)var(--space-4);background:0 0;border:none;border-bottom:2px solid #0000;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .2s}[data-amplify-authenticator] [data-amplify-router-tabs] button:hover{color:var(--black)}[data-amplify-authenticator] [data-amplify-router-tabs] button[data-state=active],[data-amplify-authenticator] [data-amplify-router-tabs] button[aria-selected=true]{color:var(--black)!important;border-bottom-color:var(--status-yellow)!important;border-bottom:2px solid var(--status-yellow)!important}[data-amplify-authenticator] [role=tablist] button[aria-selected=true],[data-amplify-authenticator] [data-amplify-router-tabs] button[aria-current]{color:var(--black)!important;border-bottom-color:var(--status-yellow)!important}[data-amplify-authenticator] label{color:var(--gray-700);margin-bottom:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:block}[data-amplify-authenticator] [data-amplify-footer]{text-align:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--gray-200)}.auth-logo-container{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--gray-200);flex-direction:column;align-items:center;display:flex}.auth-logo{width:100px;height:auto;margin-bottom:var(--space-3)}.auth-title{font:var(--font-h3);color:var(--black);margin:0;font-weight:600}.auth-subtitle{font:var(--font-body-sm);color:var(--gray-600);margin-top:var(--space-1);letter-spacing:.02em}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
