:root{--color-primary:#121212;--color-accent:#ffb612;--color-accent-hover:#e5a310;--color-danger:#ff3b30;--color-danger-hover:#e6352b;--color-success:#28a745;--color-success-badge:#4cd964;--color-bg:#f4f7f6;--color-surface:#fff;--color-border:#eee;--color-border-light:#f0f0f0;--color-text:#121212;--color-text-muted:#666;--color-text-light:#999;--color-text-inverse:#fff;--font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-lg:18px;--font-weight-bold:700;--font-weight-extra:800;--radius-sm:6px;--radius-md:8px;--radius-btn:10px;--radius-card:12px;--radius-lg:16px;--radius-modal:20px;--space-xs:5px;--space-sm:10px;--space-md:15px;--space-lg:20px;--space-xl:25px;--space-2xl:30px;--btn-padding-y:14px;--btn-padding-x:20px;--btn-padding-block:16px;--shadow-card:0 4px 15px #0000000d;--shadow-card-hover:0 6px 20px #00000014;--shadow-elevated:0 10px 25px #0003;--shadow-focus:0 0 8px #ffb61233;--shadow-btn-hover:0 5px 15px #ffb6124d;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--card-border-bottom:6px solid var(--color-primary);--card-border-accent:6px solid var(--color-accent)}.app-btn{align-items:center;border:none;border-radius:var(--radius-btn);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--space-sm);justify-content:center;letter-spacing:.5px;line-height:1.2;padding:var(--btn-padding-y) var(--btn-padding-x);text-align:center;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.app-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.app-btn-primary{background-color:var(--color-primary);box-shadow:0 2px 8px #00000026;color:var(--color-text-inverse)}.app-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.app-btn-accent,.app-btn-primary:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-text)}.app-btn-accent{box-shadow:0 2px 8px #ffb61240}.app-btn-accent:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.app-btn-secondary{background-color:#f1f1f1;border:1px solid var(--color-border);color:#333}.app-btn-secondary:hover:not(:disabled){background-color:#e8e8e8;border-color:#ddd}.app-btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.app-btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);transform:translateY(-1px)}.app-btn-danger-outline{background-color:#fff0f0;border:1px solid var(--color-danger);color:var(--color-danger)}.app-btn-danger-outline:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-text-inverse)}.app-btn-ghost{background:#0000;border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-sm)}.app-btn-ghost:hover:not(:disabled){background-color:#fff0f0;border-color:var(--color-danger);color:var(--color-danger)}.app-btn-white{background-color:#fff;border:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d;color:var(--color-text)}.app-btn-white:hover:not(:disabled){background-color:#f8f9fa;border-color:var(--color-primary);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.app-btn-logout{background-color:var(--color-primary);box-shadow:0 2px 8px #00000026;color:var(--color-text-inverse)}.app-btn-logout:hover:not(:disabled){background-color:var(--color-danger);box-shadow:0 4px 12px #ff3b3059;color:var(--color-text-inverse);transform:translateY(-2px)}.app-btn-text{background:none;box-shadow:none;color:var(--color-danger);letter-spacing:0;padding:var(--space-sm) var(--space-lg);text-transform:none}.app-btn-text:hover:not(:disabled){background-color:#ff3b301a;transform:none}.app-btn-block{width:100%}.app-btn-sm{font-size:var(--font-size-xs);padding:6px 12px}.app-btn-icon{min-height:32px;min-width:32px;padding:var(--space-xs)}:root{--app-bg-gradient:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)}html{background-color:#050b16;height:100%;min-height:100%}body,html{background-attachment:fixed;background-image:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:initial;color:#fff;color:var(--color-text,#fff);font-family:var(--font-family);margin:0;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:contain;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;width:100%}body:before{background-attachment:fixed;background-image:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LoadingScreen_overlay__g2hPm{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.LoadingScreen_logo__8J10m{animation:LoadingScreen_pulse__whQmw 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.1));height:auto;margin-bottom:40px;width:180px}.LoadingScreen_spinner__64l5R{animation:LoadingScreen_spin__NUATn 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--color-accent,#ffcb45);height:40px;width:40px}@keyframes LoadingScreen_pulse__whQmw{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes LoadingScreen_spin__NUATn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NetworkBanner_banner__A5gjh{animation:NetworkBanner_slideDown__4Bc8d .3s ease-out;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:#fff;font-size:14px;font-weight:700;left:0;padding:12px 20px;position:fixed;text-align:center;top:0;width:100vw;z-index:10000}.NetworkBanner_bannerOffline__wT7LJ{background-color:#ef4444}.NetworkBanner_bannerOnline__RDtBS{background-color:#10b981}@keyframes NetworkBanner_slideDown__4Bc8d{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.OneSignalInit_overlay__fwnnt{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:var(--space-md);position:fixed;top:0;width:100vw;z-index:9998}.OneSignalInit_modal__ukVx5{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0003;max-width:360px;overflow:hidden;width:100%;z-index:9999}.OneSignalInit_header__Imqg4{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg);position:relative}.OneSignalInit_iconWrapper__OQ1i5{align-items:center;background-color:#ffffff26;border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;height:60px;justify-content:center;margin-bottom:var(--space-sm);width:60px}.OneSignalInit_icon__QBFuf{font-size:32px}.OneSignalInit_title__g61kY{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin:0;text-align:center}.OneSignalInit_body__spGUd{padding:var(--space-xl) var(--space-lg);text-align:center}.OneSignalInit_description__h4Rl7{color:var(--color-text);font-size:.95rem;line-height:1.5;margin:0}.OneSignalInit_features__-z2Lf{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);text-align:left}.OneSignalInit_feature__up15s{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--space-sm)}.OneSignalInit_featureIcon__Yoc\+D{color:var(--color-primary);font-size:1rem}.OneSignalInit_actions__hr2d-{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-xl)}.OneSignalInit_btnAccept__KItp6{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #1f3b7433;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;transition:all .2s ease}.OneSignalInit_btnAccept__KItp6:hover{background-color:var(--color-primary-dark);box-shadow:0 6px 16px #1f3b744d;transform:translateY(-2px)}.OneSignalInit_btnDecline__BLc5-{background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px;transition:color .2s ease}.OneSignalInit_btnDecline__BLc5-:hover{color:var(--color-text);text-decoration:underline}.PendingApproval_container__gaghD{align-items:center;background-color:var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:var(--space-md)}.PendingApproval_card__Z3IO\+{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-lg);max-width:400px;padding:var(--space-xl);text-align:center;width:100%}.PendingApproval_headerContainer__oN4TQ{display:flex;justify-content:center;margin-bottom:var(--space-sm)}.PendingApproval_title__yyODX{color:var(--color-primary);font-size:1.5rem;font-weight:700;margin:0}.PendingApproval_content__Caxgx{display:flex;flex-direction:column;gap:var(--space-sm)}.PendingApproval_text__ZzMev{color:var(--color-text);font-size:1rem;line-height:1.5;margin:0}.PendingApproval_subtext__9\+3k4{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;margin:0}.PendingApproval_loaderContainer__tcdft{align-items:center;color:var(--color-primary);display:flex;font-weight:600;gap:var(--space-sm);justify-content:center;margin:var(--space-md) 0}.PendingApproval_spinner__KoUmX{animation:PendingApproval_spin__FozW9 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top:3px solid var(--color-primary);height:20px;width:20px}@keyframes PendingApproval_spin__FozW9{to{transform:rotate(1turn)}}.PendingApproval_logoutBtn__vfG\+x{margin-top:var(--space-sm)}
/*# sourceMappingURL=main.570ec151.css.map*/