.toast-stack[data-v-00eea5d1]{position:fixed;right:24px;bottom:24px;z-index:20000;display:flex;flex-direction:column;gap:12px;width:min(380px,calc(100vw - 32px))}.toast-card[data-v-00eea5d1]{display:grid;grid-template-columns:24px 1fr 28px;gap:12px;align-items:start;padding:14px;border:1px solid var(--glass-border);border-left:4px solid var(--secondary);border-radius:10px;background:var(--bg-color);color:var(--text-primary);box-shadow:var(--glass-shadow)}.toast-card.success[data-v-00eea5d1]{border-left-color:var(--success)}.toast-card.error[data-v-00eea5d1]{border-left-color:var(--danger)}.toast-card>i[data-v-00eea5d1]{margin-top:2px;color:var(--secondary)}.toast-card.success>i[data-v-00eea5d1]{color:var(--success)}.toast-card.error>i[data-v-00eea5d1]{color:var(--danger)}.toast-content strong[data-v-00eea5d1]{display:block;margin-bottom:4px;font-size:.95rem}.toast-content p[data-v-00eea5d1]{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.toast-close[data-v-00eea5d1]{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.toast-close[data-v-00eea5d1]:hover{color:var(--text-primary);background:#ffffff0f}.toast-enter-active[data-v-00eea5d1],.toast-leave-active[data-v-00eea5d1]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-00eea5d1],.toast-leave-to[data-v-00eea5d1]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.toast-stack[data-v-00eea5d1]{right:16px;left:16px;bottom:16px;width:auto}}.nav-bar[data-v-1d900c10]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.75rem,2vw,1rem) clamp(.75rem,4vw,5%);background:#0d0f1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:110;border-bottom:1px solid var(--glass-border)}.nav-links[data-v-1d900c10]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.nav-item[data-v-1d900c10]{text-decoration:none;white-space:nowrap;min-height:40px;padding-inline:16px}.logo[data-v-1d900c10]{flex:0 0 auto;white-space:nowrap}.am-link[data-v-1d900c10],.admin-link[data-v-1d900c10]{border-color:var(--primary-text)!important;color:var(--primary-text)!important}.admin-link[data-v-1d900c10]{border-color:orange!important;color:orange!important}.profile-link[data-v-1d900c10],.security-link[data-v-1d900c10]{border-color:var(--primary-text)!important;color:var(--primary-text)!important}.logout-btn[data-v-1d900c10]{border-color:var(--danger)!important;color:var(--danger)!important}.theme-toggle[data-v-1d900c10]{border-radius:50%;width:40px;height:40px;padding:0;display:flex;justify-content:center;align-items:center}.mobile-toggle[data-v-1d900c10]{display:none;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;z-index:120}.welcome-text[data-v-1d900c10]{color:var(--text-primary);font-size:.95rem}.user-pseudo[data-v-1d900c10]{font-weight:700;color:var(--primary-text)}.notifications-wrapper[data-v-1d900c10]{position:relative;flex:0 0 auto}.bell-btn[data-v-1d900c10]{border-radius:50%;width:40px;height:40px;padding:0;display:flex;justify-content:center;align-items:center;border-color:var(--primary-text)!important;color:var(--primary-text)!important}.unread-badge[data-v-1d900c10]{position:absolute;top:-5px;right:-5px;background:#ff4757;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;display:flex;justify-content:center;align-items:center;font-weight:700;border:2px solid var(--bg-color);box-shadow:0 0 10px #ff475766}.notifications-dropdown[data-v-1d900c10]{position:absolute;top:50px;right:0;width:min(320px,calc(100vw - 2rem));background:var(--bg-color);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);z-index:1000;padding:15px;max-height:400px;overflow-y:auto;overflow-wrap:anywhere}.notifications-dropdown h4[data-v-1d900c10]{border-bottom:1px solid var(--glass-border);padding-bottom:10px;margin-bottom:10px}.push-settings[data-v-1d900c10]{border-bottom:1px solid var(--glass-border);margin-bottom:10px;padding-bottom:10px}.push-status[data-v-1d900c10]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;padding:8px 10px;border-radius:8px;background:#ffffff0a}.push-status.success[data-v-1d900c10]{color:var(--success)}.push-status.danger[data-v-1d900c10]{color:var(--danger)}.push-status.muted[data-v-1d900c10]{color:var(--text-secondary)}.push-enable-row[data-v-1d900c10]{display:flex;flex-direction:column;gap:8px}.push-enable-btn[data-v-1d900c10]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px}.push-enable-btn[data-v-1d900c10]:disabled{cursor:wait;opacity:.7}.push-error[data-v-1d900c10]{color:var(--danger);font-size:.78rem;line-height:1.35}.notif-item[data-v-1d900c10]{padding:12px;border-radius:8px;margin-bottom:8px;font-size:.9rem;border-bottom:1px solid var(--glass-border)}.no-notif[data-v-1d900c10]{color:var(--text-secondary);text-align:center;padding:20px}@media(max-width:900px){.welcome-text[data-v-1d900c10]{display:none}}@media(max-width:1024px){.mobile-toggle[data-v-1d900c10]{display:block}.nav-links[data-v-1d900c10]{display:none;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;background:var(--bg-color);flex-direction:column;justify-content:flex-start;align-items:center;padding:calc(4.5rem + env(safe-area-inset-top)) 1rem 2rem;gap:.85rem;z-index:100}.nav-links.active[data-v-1d900c10]{display:flex}.nav-item[data-v-1d900c10],.theme-toggle[data-v-1d900c10],.notifications-wrapper[data-v-1d900c10]{width:100%;max-width:320px}.theme-toggle[data-v-1d900c10]{border-radius:30px;height:45px}.bell-btn[data-v-1d900c10]{width:100%;border-radius:30px;height:45px}.notifications-dropdown[data-v-1d900c10]{position:static;width:min(100%,320px);max-height:calc(100dvh - 12rem);margin-top:10px;box-shadow:none}}:root{--primary: #491d00;--primary-text: #ebb009;--primary-glow: rgba(73, 29, 0, .4);--secondary: #ebb009;--bg-color: #0d0f1a;--bg-card: rgba(255, 255, 255, .03);--bg-overlay: rgba(0, 0, 0, .8);--text-primary: #ffffff;--text-secondary: #a0a5ba;--text-inverse: #ffffff;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--danger: #ff4757;--success: #2ed573;--input-bg: rgba(0, 0, 0, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;overflow-x:hidden}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-primary);width:100%;min-height:100vh;overflow-x:clip}#app{display:flex;flex-direction:column;width:100%;min-height:100vh;min-width:0;overflow-x:clip}button,input,select,textarea{font:inherit;min-width:0}img,svg,video,canvas{max-width:100%;height:auto}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);padding:2rem;max-width:100%;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8c52ff33;border-color:#ffffff1a}}.btn{background:var(--primary);color:#fff;border:none;padding:10px 24px;border-radius:30px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-glow);outline:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.2}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px var(--primary-glow)}}.btn-secondary{background:transparent;border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:none}.btn-secondary:hover{background:#ffffff0d;box-shadow:none}.input-field{width:100%;padding:12px 20px;background:var(--input-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1rem;margin-bottom:1.5rem;transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#0006}.nav-bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;border-bottom:1px solid var(--glass-border);background:#0d0f1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-text);text-decoration:none}h1,h2,h3{margin-bottom:1rem;font-weight:600;overflow-wrap:anywhere}.text-gradient{color:var(--primary)}.custom-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;background:#0000001a}.custom-table th{padding:10px 12px;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;color:#fff;background:var(--primary);border-bottom:1px solid var(--glass-border);font-weight:700}.custom-table td{padding:10px 12px;border-bottom:1px solid var(--glass-border);font-size:.95rem;color:var(--text-primary);transition:all .2s ease}.custom-table tbody tr:last-child td{border-bottom:none}.custom-table tbody tr:nth-child(2n){background:#ffffff03}.custom-table tbody tr:hover td{background:#ffffff0a}:root.light-mode .custom-table{background:#fff;border-color:#0000001a}:root.light-mode .custom-table th{background:var(--primary);color:#fff;border-bottom-color:#0000001a}:root.light-mode .custom-table tbody tr:nth-child(2n){background:#f8fafc}:root.light-mode .custom-table tbody tr:hover td{background:#491d0008}.app-container{flex:1;padding:clamp(.85rem,2.4vw,2rem) clamp(.75rem,4vw,5%);max-width:1440px;margin:0 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.app-container>*{width:100%;min-width:0}.table-container{width:100%;max-width:100%;overflow-x:auto;margin-bottom:1rem;border-radius:12px;overscroll-behavior-inline:contain}.table-container .custom-table{min-width:760px}@media(max-width:1024px){.app-container{padding:1.5rem 3%}}@media(max-width:768px){.nav-bar{padding:1rem}.nav-links{display:none}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-color);padding:1.5rem;border-bottom:1px solid var(--glass-border);gap:1rem;z-index:99}.nav-links.active .btn{width:100%;margin-right:0!important}.app-container{padding:.85rem}.glass-panel{padding:1.15rem;border-radius:16px}.custom-table{font-size:.8rem}.custom-table th,.custom-table td{padding:8px}}@media(max-width:480px){.logo{font-size:1.2rem}.btn{padding:8px 16px;font-size:.9rem;min-height:40px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}:root.light-mode{--primary-text: #491d00;--bg-color: #f8fafc;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #1e293b;--text-secondary: #64748b;--text-inverse: #ffffff;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .15);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .05);--input-bg: #ffffff}:root.light-mode body{background-image:none}:root.light-mode .input-field{color:var(--text-primary);border-color:#00000026}:root.light-mode .input-field:focus{background:var(--bg-card)}:root.light-mode .glass-panel:hover{box-shadow:0 12px 40px #00000014;border-color:#0003}:root.light-mode .nav-bar{background:#f8fafce6}
