@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(10px)}50%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop-in{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards popIn}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.stagger-item:first-child{animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:80ms}.stagger-item:nth-child(3){animation-delay:.11s}.stagger-item:nth-child(4){animation-delay:.14s}.stagger-item:nth-child(5){animation-delay:.17s}.stagger-item:nth-child(6){animation-delay:.2s}.stagger-item:nth-child(7){animation-delay:.23s}.stagger-item:nth-child(8){animation-delay:.26s}.stagger-item:nth-child(9){animation-delay:.29s}.stagger-item:nth-child(10){animation-delay:.32s}.stagger-item:nth-child(11){animation-delay:.35s}.stagger-item:nth-child(12){animation-delay:.38s}.stagger-item:nth-child(13){animation-delay:.41s}.stagger-item:nth-child(14){animation-delay:.44s}.stagger-item:nth-child(15){animation-delay:.47s}.stagger-item:nth-child(n+16){animation-delay:.5s}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%)translateY(30px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(20px)scale(.9)}}.toast-enter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards toastSlideIn!important}.toast-exit{animation:.3s cubic-bezier(.16,1,.3,1) forwards toastSlideOut!important}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade-in{animation:.3s ease-out forwards pageFadeIn}:root{--accent:#0ea5e9;--accent-glow:#0ea5e94d;--accent-dim:#0ea5e91a;--surface:#111827;--surface-2:#1e293b;--surface-3:#273548;--surface-4:#334155;--border:#ffffff1f;--border-light:#ffffff0f;--text-1:#f1f5f9;--text-2:#f1f5f9b8;--text-3:#f1f5f96b;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--info:#3b82f6;--auth-glass-bg:#1e293bd9;--auth-glass-border:#ffffff1f;--auth-glass-shadow:#0006;--card-bg:#1e293b8c;--card-border:#ffffff1a;--card-hover-bg:#273548b3;--card-hover-border:#fff3;--input-bg:#ffffff08;--input-hover-bg:#ffffff0f;--btn-danger-bg:#ef44441a;--btn-danger-border:#ef444433;--btn-danger-hover-bg:#ef444433;--btn-danger-hover-border:#ef44444d;--loading-bg:#111827;--loader-bar-bg:#2c2c2e}:root.light{--surface:#f8fafc;--surface-2:#fff;--surface-3:#f1f5f9;--surface-4:#e2e8f0;--border:#0000001a;--border-light:#0000000d;--text-1:#0f172a;--text-2:#0f172ab8;--text-3:#0f172a6b;--auth-glass-bg:#ffffffd9;--auth-glass-border:#0000001a;--auth-glass-shadow:#0000001a;--card-bg:#fff;--card-border:#0000001a;--card-hover-bg:#f8fafc;--card-hover-border:#0003;--input-bg:#f1f5f9;--input-hover-bg:#e2e8f0;--btn-danger-bg:#ef44441a;--btn-danger-border:#ef444433;--btn-danger-hover-bg:#ef444433;--btn-danger-hover-border:#ef44444d;--loading-bg:#f2f2f7;--loader-bar-bg:#e5e5ea}html.theme-obsidian{--accent:#d4af37;--accent-glow:#d4af3759;--accent-dim:#d4af371a;--surface:#08080a;--surface-2:#121216;--surface-3:#1b1b22;--surface-4:#24242e;--border:#d4af3738;--border-light:#d4af3714;--text-1:#f6f3ea;--text-2:#f6f3eabf;--text-3:#f6f3ea73;--auth-glass-bg:#08080aeb;--auth-glass-border:#d4af3740;--auth-glass-shadow:#000000a6;--card-bg:#121216d9;--card-border:#d4af3726;--card-hover-bg:#1b1b22e6;--card-hover-border:#d4af3759;--input-bg:#d4af3705;--input-hover-bg:#d4af370d;--btn-danger-bg:#ef44441a;--btn-danger-border:#ef444433;--btn-danger-hover-bg:#ef444433;--btn-danger-hover-border:#ef44444d;--loading-bg:#08080a;--loader-bar-bg:#121216}html.theme-cyberpunk{--accent:#ff007f;--accent-glow:#ff007f66;--accent-dim:#ff007f26;--surface:#0c0714;--surface-2:#190e29;--surface-3:#281640;--surface-4:#3a205a;--border:#00f0ff40;--border-light:#00f0ff1f;--text-1:#fff;--text-2:#ffffffbf;--text-3:#ffffff73;--auth-glass-bg:#190e29d9;--auth-glass-border:#00f0ff59;--auth-glass-shadow:#ff007f40;--card-bg:#190e29a6;--card-border:#00f0ff38;--card-hover-bg:#281640cc;--card-hover-border:#ff007f73;--input-bg:#00f0ff0a;--input-hover-bg:#00f0ff14;--btn-danger-bg:#ef44441a;--btn-danger-border:#ef444440;--btn-danger-hover-bg:#ef444440;--btn-danger-hover-border:#ef444459;--loading-bg:#0c0714;--loader-bar-bg:#190e29}html.theme-nordic{--accent:#4e8c7c;--accent-glow:#4e8c7c59;--accent-dim:#4e8c7c1a;--surface:#f4f3ef;--surface-2:#e9e7e1;--surface-3:#dedcd5;--surface-4:#d3cfc7;--border:#4e8c7c38;--border-light:#4e8c7c1a;--text-1:#2c3531;--text-2:#2c3531bf;--text-3:#2c353173;--auth-glass-bg:#f4f3efeb;--auth-glass-border:#4e8c7c40;--auth-glass-shadow:#0000000f;--card-bg:#fff;--card-border:#4e8c7c2e;--card-hover-bg:#fdfdfd;--card-hover-border:#4e8c7c59;--input-bg:#4e8c7c08;--input-hover-bg:#4e8c7c0f;--btn-danger-bg:#ef44441a;--btn-danger-border:#ef444433;--btn-danger-hover-bg:#ef444433;--btn-danger-hover-border:#ef44444d;--loading-bg:#f4f3ef;--loader-bar-bg:#e9e7e1}html.theme-amoled{--accent:#0f0;--accent-glow:#0f06;--accent-dim:#00ff001f;--surface:#000;--surface-2:#0a0a0a;--surface-3:#121212;--surface-4:#1c1c1c;--border:#00ff004d;--border-light:#00ff0026;--text-1:#e0ffe0;--text-2:#e0ffe0b8;--text-3:#e0ffe06b;--auth-glass-bg:#000;--auth-glass-border:#0f06;--auth-glass-shadow:#000000f2;--card-bg:#000;--card-border:#0f03;--card-hover-bg:#080808;--card-hover-border:#00ff0080;--input-bg:#00ff0005;--input-hover-bg:#00ff000d;--btn-danger-bg:#ef444426;--btn-danger-border:#ef44444d;--btn-danger-hover-bg:#ef444440;--btn-danger-hover-border:#ef444466;--loading-bg:#000;--loader-bar-bg:#0a0a0a}html,body{background-color:var(--surface)}@supports (padding-top:env(safe-area-inset-top)){#app-header{padding-top:calc(12px + env(safe-area-inset-top))!important}#sidebar-header{padding-top:calc(18px + env(safe-area-inset-top))!important}#sidebar-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}@keyframes subtle-glow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.mesh-bg{z-index:-1;background:var(--surface);pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh-bg:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 65%);transform-origin:50%;width:80vw;height:80vh;animation:40s linear infinite subtle-glow;position:absolute;top:10%;left:20%}.mesh-bg:after{content:"";transform-origin:50%;background:radial-gradient(circle,#10b9810d 0%,#0000 65%);width:60vw;height:60vh;animation:30s linear infinite reverse subtle-glow;position:absolute;bottom:10%;right:20%}.light .light-only,.theme-nordic .light-only{display:inline-block!important}.light .dark-only,.theme-nordic .dark-only,html:not(.light):not(.theme-nordic) .light-only{display:none!important}html:not(.light):not(.theme-nordic) .dark-only{display:inline-block!important}.theme-selector-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:8px;display:grid}.theme-card{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.theme-card:hover{border-color:var(--accent);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-2px)}.theme-card.active{border-color:var(--accent);background:var(--surface-3);box-shadow:0 0 0 2px var(--accent-glow)}.theme-card-icon{font-size:24px}.theme-card-title{color:var(--text-1);font-size:12px;font-weight:700}.theme-card-colors{gap:4px;display:flex}.theme-card-color{border:1px solid var(--border);border-radius:50%;width:12px;height:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--text-1);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif!important}h1,h2,h3,h4,.font-display{letter-spacing:-.03em;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}button,input,select,textarea,*{font-family:Inter,system-ui,sans-serif!important}h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *,.font-display,.btn-primary{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.card,.glass-panel,.stat-card{overflow:hidden;background:var(--card-bg)!important;border:1px solid var(--card-border)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:none!important;border-radius:12px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.card:hover,.stat-card:hover{border-color:var(--card-hover-border)!important;background:var(--card-hover-bg)!important;transform:translateY(-2px)!important}.stat-card:after{display:none!important}.glass-input{transition:all .2s;display:block;background:var(--input-bg)!important;border:1px solid var(--border)!important;color:var(--text-1)!important;box-sizing:border-box!important;border-radius:8px!important;outline:none!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important}.glass-input:hover{background:var(--input-hover-bg)!important;border-color:var(--border)!important}.glass-input:focus{background:var(--surface-4)!important;border:1px solid var(--accent)!important;box-shadow:0 0 0 2px var(--accent-glow)!important}::placeholder{color:var(--text-3)!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none}.label{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;display:block}.btn-primary{background:var(--accent);color:#050505;letter-spacing:.01em;cursor:pointer;box-shadow:0 0 15px var(--accent-dim);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(#ffffff26,#fff0);border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.btn-primary:hover{box-shadow:0 0 20px var(--accent-glow);opacity:.95;transform:translateY(-1px)}.btn-primary:active{box-shadow:0 0 5px var(--accent-dim);transform:translateY(1px)}.btn-ghost{color:var(--text-2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--border)}.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-ghost.active{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:0 0 10px var(--accent-dim)!important}.btn-danger{background:var(--btn-danger-bg);color:var(--danger);border:1px solid var(--btn-danger-border);cursor:pointer;border-radius:8px;padding:8px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.btn-danger:hover{background:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-border)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::selection{background:var(--accent-glow);color:var(--text-1)}select.glass-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238b949e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:30px!important}@keyframes shimmer-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:8px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite shimmer-pulse;color:#0000!important;box-shadow:none!important;border-color:#0000!important}.skeleton *{visibility:hidden!important}#toast{opacity:0;-webkit-backdrop-filter:blur(25px);background:#1e293bf2;border:1px solid #ffffff1f;transition:transform .5s cubic-bezier(.2,1.2,.3,1),opacity .4s;overflow:hidden;transform:translateY(100px)scale(.9)}#toast.show{opacity:1;transform:translateY(0)scale(1)}.toast-progress{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(1)}#toast.show .toast-progress{animation:3.5s linear forwards toastProgress}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#loading-screen{z-index:9999;background:var(--loading-bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading-screen.fade-out{opacity:0;pointer-events:none}.loader-bar{background:var(--loader-bar-bg);border-radius:99px;width:180px;height:3px;overflow:hidden}.loader-bar:after{content:"";background:var(--accent);border-radius:99px;width:45%;height:100%;animation:1.1s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.28s both fadeUp}.fade-up-list>:first-child{animation:.26s 20ms both fadeUp}.fade-up-list>:nth-child(2){animation:.26s 60ms both fadeUp}.fade-up-list>:nth-child(3){animation:.26s 90ms both fadeUp}.fade-up-list>:nth-child(4){animation:.26s .12s both fadeUp}.fade-up-list>:nth-child(5){animation:.26s .15s both fadeUp}.fade-up-list>:nth-child(n+6){animation:.26s .17s both fadeUp}.stat-card{background:var(--surface-2);box-shadow:none;border:none;border-radius:14px;padding:16px 18px;transition:opacity .15s,transform .15s;position:relative;overflow:hidden}.stat-card:hover{opacity:.9;transform:translateY(-1px)}.light .stat-card{box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.stat-card:after{content:"";height:3px;position:absolute;top:0;left:0;right:0}.stat-card.c-accent:after{background:var(--accent)}.stat-card.c-danger:after{background:var(--danger)}.stat-card.c-success:after{background:var(--success)}.stat-card.c-info:after{background:var(--info)}@media (width<=768px){#stats-grid{grid-template-columns:repeat(2,1fr)!important}}#auth-screen{background:0 0;align-items:stretch;min-height:100dvh;display:flex;position:relative}@media (width<=1023px){#auth-screen{justify-content:center;align-items:center;padding:24px}}.auth-grid{opacity:.02;pointer-events:none;background-image:linear-gradient(var(--accent) 1px,transparent 1px), linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0}#auth-left-panel{position:relative;overflow:hidden}#auth-left-panel:after{content:"";filter:blur(1px);pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Cdefs%3E%3Cstyle%3E.g%7Bfill:none;stroke:%230ea5e9;stroke-opacity:0.13;%7D.gc%7Bfill:%230ea5e9;fill-opacity:0.07;%7D%3C/style%3E%3C/defs%3E%3C!-- Engrenage 1 --%3E%3Ccircle class='gc' cx='650' cy='120' r='80'/%3E%3Ccircle class='g' cx='650' cy='120' r='80' stroke-width='6'/%3E%3Ccircle class='g' cx='650' cy='120' r='55' stroke-width='3'/%3E%3Ccircle class='gc' cx='650' cy='120' r='20'/%3E%3Crect class='gc' x='638' y='34' width='24' height='20' rx='4'/%3E%3Crect class='gc' x='638' y='186' width='24' height='20' rx='4'/%3E%3Crect class='gc' x='564' y='108' width='20' height='24' rx='4'/%3E%3Crect class='gc' x='716' y='108' width='20' height='24' rx='4'/%3E%3Crect class='gc' x='582' y='56' width='20' height='20' rx='4' transform='rotate(45 592 66)'/%3E%3Crect class='gc' x='698' y='56' width='20' height='20' rx='4' transform='rotate(45 708 66)'/%3E%3Crect class='gc' x='582' y='164' width='20' height='20' rx='4' transform='rotate(45 592 174)'/%3E%3Crect class='gc' x='698' y='164' width='20' height='20' rx='4' transform='rotate(45 708 174)'/%3E%3C!-- Engrenage 2 --%3E%3Ccircle class='gc' cx='100' cy='480' r='60'/%3E%3Ccircle class='g' cx='100' cy='480' r='60' stroke-width='5'/%3E%3Ccircle class='g' cx='100' cy='480' r='40' stroke-width='2'/%3E%3Ccircle class='gc' cx='100' cy='480' r='15'/%3E%3Crect class='gc' x='90' y='414' width='20' height='16' rx='3'/%3E%3Crect class='gc' x='90' y='530' width='20' height='16' rx='3'/%3E%3Crect class='gc' x='34' y='470' width='16' height='20' rx='3'/%3E%3Crect class='gc' x='150' y='470' width='16' height='20' rx='3'/%3E%3C!-- Lignes circuit --%3E%3Cline class='g' x1='200' y1='100' x2='400' y2='100' stroke-width='1.5'/%3E%3Cline class='g' x1='400' y1='100' x2='400' y2='200' stroke-width='1.5'/%3E%3Cline class='g' x1='200' y1='100' x2='200' y2='300' stroke-width='1.5'/%3E%3Cline class='g' x1='200' y1='300' x2='350' y2='300' stroke-width='1.5'/%3E%3Ccircle cx='200' cy='100' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='400' cy='100' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='400' cy='200' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='200' cy='300' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='350' cy='300' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3C!-- Lignes circuit 2 --%3E%3Cline class='g' x1='450' y1='350' x2='650' y2='350' stroke-width='1.5'/%3E%3Cline class='g' x1='450' y1='350' x2='450' y2='500' stroke-width='1.5'/%3E%3Cline class='g' x1='550' y1='350' x2='550' y2='450' stroke-width='1.5'/%3E%3Cline class='g' x1='450' y1='500' x2='550' y2='500' stroke-width='1.5'/%3E%3Ccircle cx='450' cy='350' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='550' cy='350' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='650' cy='350' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3Ccircle cx='550' cy='450' r='4' fill='%230ea5e9' fill-opacity='0.3'/%3E%3C!-- Clé anglaise --%3E%3Cellipse class='g' cx='300' cy='450' rx='18' ry='40' stroke-width='3' transform='rotate(-30 300 450)'/%3E%3Cline class='g' x1='310' y1='418' x2='360' y2='380' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}.auth-module-card{background:var(--mc,var(--surface-2));border:1px solid var(--mb,var(--border));z-index:1;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.auth-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.auth-module-icon{flex-shrink:0;font-size:18px}.auth-module-label{color:var(--mt,var(--text-2));text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.auth-fade-in{opacity:0;z-index:1;animation:.6s forwards authFadeUp;position:relative;transform:translateY(18px)}.auth-fade-in[data-delay="0"]{animation-delay:.1s}.auth-fade-in[data-delay="1"]{animation-delay:.25s}.auth-fade-in[data-delay="2"]{animation-delay:.4s}.auth-fade-in[data-delay="3"]{animation-delay:.55s}@keyframes authFadeUp{to{opacity:1;transform:translateY(0)}}.admin-nav-btn{cursor:pointer;width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:400;transition:background .12s,color .12s;display:flex}.admin-nav-btn:hover{background:var(--surface-3);color:var(--text-1)}.admin-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-nav-btn.active{background:var(--accent);color:#fff;box-shadow:none}.admin-nav-btn.active div{opacity:1}.profil-grid{grid-template-columns:260px 1fr}@media (width<=900px){.profil-grid{grid-template-columns:1fr!important}}#sidebar{background:var(--auth-glass-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(25px);flex-shrink:0;width:250px}.nav-btn{cursor:pointer;text-align:left;width:100%;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.nav-btn .nav-icon{text-align:center;flex-shrink:0;width:26px;font-size:18px;transition:transform .2s}.nav-btn:hover:not(.nav-active){color:var(--text-1);background:#ffffff08}.nav-btn:hover .nav-icon{transform:scale(1.1)}.nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-btn.nav-active{color:var(--accent);background:#0ea5e91a;border-color:#0ea5e933;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}#main-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-view{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;padding:16px;display:flex;overflow:hidden auto}@media (width>=768px){.app-view{padding:20px}}@media (width>=768px){#stats-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.form-grid-2,.form-grid-3,#requests-list [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr!important}#main-content{padding:10px!important}.modal-box{max-width:calc(100vw - 20px)!important}#week-selector{flex-wrap:wrap}#reception-form{grid-template-columns:1fr!important}#view-wagons>div:first-child,#view-chaudiere>div:first-child{flex-wrap:wrap;width:100%!important}#wagon-hist-panel .card{flex-direction:column}#wagon-hist-panel .card select,#wagon-hist-panel .card input{min-width:0!important;max-width:100%!important}#wagon-stats-detail>div{grid-template-columns:1fr!important}.chaudiere-test-item{padding:10px 12px!important}}@media (width<=1023px){#app-screen:not(.hidden)~#bottom-nav:not(.hidden){display:flex!important}.app-view{padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){#dash-activity-grid{grid-template-columns:1fr!important}}@media (width<=1023px){#toast{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 14px)!important}}@keyframes floatOrb{0%{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.05)}to{opacity:.8;transform:translateY(0)scale(1)}}.lmra-section-body{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;display:flex;overflow:hidden auto}@media (width>=768px){.app-view{padding:20px}}#lmra-form-panel,#lmra-hist-panel{flex-direction:column;gap:14px;width:100%;max-width:900px;margin:0 auto;display:flex}#lmra-hist-panel{display:none}#stats-grid{grid-template-columns:repeat(2,1fr)}@media (width>=768px){#stats-grid{grid-template-columns:repeat(4,1fr)}}#view-planning{flex-direction:column;gap:12px;display:flex}#new-request-form-col{display:none}#new-request-form-col.form-open{display:block}#btn-toggle-form{display:inline-flex!important}#achats-layout{flex-direction:column;gap:12px;display:flex}#achats-list-col{flex-direction:column;gap:10px;display:flex}html,body{overflow-x:hidden}#app-screen,main,#main-content{max-width:100vw;overflow-x:hidden}.form-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=768px){.form-grid-2,.form-grid-3,#requests-list [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr!important}#main-content{padding:10px!important}.modal-box{max-width:calc(100vw - 20px)!important}#week-selector{flex-wrap:wrap}#reception-form{grid-template-columns:1fr!important}#view-wagons>div:first-child,#view-chaudiere>div:first-child{flex-wrap:wrap;width:100%!important}#wagon-hist-panel .card{flex-direction:column}#wagon-hist-panel .card select,#wagon-hist-panel .card input{min-width:0!important;max-width:100%!important}#wagon-stats-detail>div{grid-template-columns:1fr!important}.chaudiere-test-item{padding:10px 12px!important}}#bottom-nav{z-index:100;background:var(--auth-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:.5px solid #5454588c;justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom,0px)!important}.light #bottom-nav{background:#f9f9f9f0;border-top:.5px solid #3c3c4338}@media (width<=1023px){#app-screen:not(.hidden)~#bottom-nav:not(.hidden){display:flex!important}.app-view{padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}}.bottom-nav-btn{cursor:pointer;color:var(--text-3);letter-spacing:0;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:49px;padding:8px 4px 6px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:10px;font-weight:500;transition:color .15s;display:flex}.bn-icon{font-size:23px;line-height:1.1;display:block}.bottom-nav-btn.nav-active{color:var(--accent)}.bottom-nav-btn:active{opacity:.55}#app-header{background:var(--auth-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--border);z-index:30;position:sticky;top:0}.light #app-header{background:#f9f9f9f0;border-bottom:.5px solid #3c3c4338}.modal-box{background:var(--surface-2);border:none;border-radius:20px;animation:.4s cubic-bezier(.175,.885,.32,1.275) modalPop;box-shadow:0 32px 80px #000000a6}.light .modal-box{box-shadow:0 16px 48px #00000024}table{border-collapse:collapse;width:100%}thead th{background:var(--surface-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:.5px solid var(--border);z-index:1;padding:9px 14px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;font-weight:600;position:sticky;top:0}tbody td{border-bottom:.5px solid var(--border);padding:11px 14px;font-size:14px;transition:background .1s}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-3)}#app-screen{display:flex!important}#app-screen.hidden{display:none!important}@media (width<=768px){#dash-activity-grid{grid-template-columns:1fr!important}}@media (width<=1023px){#toast{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 14px)!important}}.orb-anim{animation:8s ease-in-out infinite floatOrb}.orb-anim-2{animation:10s ease-in-out infinite reverse floatOrb}.lmra-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 18px;transition:background .15s;display:flex}.lmra-section-header:hover{filter:brightness(1.15)}.lmra-section-header .lmra-chevron{color:#ffffffb3;font-size:14px;transition:transform .25s}.lmra-section-header.collapsed .lmra-chevron{transform:rotate(-90deg)}.lmra-section-body{opacity:1;max-height:3000px;transition:max-height .35s,padding .25s,opacity .25s;overflow:hidden}.lmra-section-body.collapsed{opacity:0;max-height:0!important;padding-top:0!important;padding-bottom:0!important}html:not(.design-legacy){--accent:#0ea5e9;--accent-glow:#0ea5e940;--accent-dim:#0ea5e914;--surface:#080b11;--surface-2:#0f1420;--surface-3:#181e30;--surface-4:#232a42;--border:#ffffff0f;--border-light:#ffffff08;--text-1:#f3f4f6;--text-2:#f3f4f6bf;--text-3:#f3f4f66b;--danger:#f87171;--success:#34d399;--warning:#fbbf24;--info:#60a5fa;--auth-glass-bg:#0f1420bf;--auth-glass-border:#ffffff14;--auth-glass-shadow:#00000059;--card-bg:#0f142073;--card-border:#ffffff0d;--card-hover-bg:#181e3099;--card-hover-border:#ffffff1f;--input-bg:#ffffff04;--input-hover-bg:#ffffff09;--btn-danger-bg:#f8717114;--btn-danger-border:#f871712e;--btn-danger-hover-bg:#f8717126;--btn-danger-hover-border:#f8717140;--loading-bg:#080b11;--loader-bar-bg:#1c2436}html:not(.design-legacy).light{--surface:#f3f4f6;--surface-2:#fff;--surface-3:#e5e7eb;--surface-4:#d1d5db;--border:#0000000f;--border-light:#00000008;--text-1:#1f2937;--text-2:#1f2937bf;--text-3:#1f293773;--auth-glass-bg:#ffffffd1;--auth-glass-border:#0000000f;--auth-glass-shadow:#00000014;--card-bg:#fff9;--card-border:#0000000d;--card-hover-bg:#ffffffd9;--card-hover-border:#00000014;--input-bg:#00000004;--input-hover-bg:#00000008;--loading-bg:#f3f4f6;--loader-bar-bg:#e5e7eb}html:not(.design-legacy).theme-obsidian{--accent:#dfb259;--accent-glow:#dfb25959;--accent-dim:#dfb25914;--surface:#050507;--surface-2:#0e0e12;--surface-3:#16161c;--surface-4:#212128;--border:#dfb25926;--border-light:#dfb2590f;--text-1:#f7f5f0;--text-2:#f7f5f0c2;--text-3:#f7f5f06b;--card-bg:#0e0e12a6;--card-border:#dfb2591f;--card-hover-bg:#16161cd9;--card-hover-border:#dfb25940;--input-bg:#dfb25905;--input-hover-bg:#dfb2590d;--auth-glass-bg:#0e0e12d1;--auth-glass-border:#dfb25933}html:not(.design-legacy).theme-cyberpunk{--accent:#ff007f;--accent-glow:#ff007f66;--accent-dim:#ff007f1f;--surface:#030107;--surface-2:#0d051a;--surface-3:#190b2e;--surface-4:#261045;--border:#00f0ff38;--border-light:#00f0ff14;--text-1:#fff;--text-2:#fffc;--text-3:#ffffff73;--card-bg:#0d051aa6;--card-border:#00f0ff2e;--card-hover-bg:#190b2ed1;--card-hover-border:#ff007f66;--input-bg:#00f0ff08;--input-hover-bg:#00f0ff0f;--auth-glass-bg:#0d051acc;--auth-glass-border:#00f0ff47}html:not(.design-legacy).theme-nordic{--accent:#3b7264;--accent-glow:#3b726438;--accent-dim:#3b726414;--surface:#eef4f0;--surface-2:#f5faf7;--surface-3:#e2eae4;--surface-4:#d2dcd5;--border:#3b72641f;--border-light:#3b72640f;--text-1:#142521;--text-2:#2b3f3a;--text-3:#586e67;--card-bg:#ffffffa6;--card-border:#3b726424;--card-hover-bg:#ffffffd9;--card-hover-border:#3b726447;--input-bg:#ffffff73;--input-hover-bg:#ffffffbf;--auth-glass-bg:#f5f9f6d1;--auth-glass-border:#3b72642e}html:not(.design-legacy).theme-nordic .mesh-bg{background:radial-gradient(at 0 0,#a2c5bb73 0,#0000 60%),radial-gradient(at 100% 100%,#eedabc4d 0,#0000 60%),radial-gradient(at 50% 0,#e1eee766 0,#0000 70%),#eef4f0!important}html:not(.design-legacy).theme-nordic #sidebar{-webkit-backdrop-filter:blur(20px)saturate(120%)!important;background:#e6eeeabf!important;border-color:#3b726429!important;box-shadow:0 8px 32px #3b72640a!important}html:not(.design-legacy).theme-nordic .card,html:not(.design-legacy).theme-nordic .glass-panel,html:not(.design-legacy).theme-nordic .stat-card{-webkit-backdrop-filter:blur(20px)!important;background:#ffffffa6!important;border:1px solid #3b726424!important;box-shadow:0 8px 24px #3b72640a!important}html:not(.design-legacy).theme-nordic .card:hover,html:not(.design-legacy).theme-nordic .stat-card:hover{box-shadow:0 16px 32px #3b726414, 0 0 16px var(--accent-glow)!important;background:#ffffffd9!important;border-color:#3b726447!important}html:not(.design-legacy).theme-nordic .nav-btn.nav-active{color:#244b42!important;background:#3b726414!important;border-color:#3b726438!important}html:not(.design-legacy).theme-nordic .nav-btn.nav-active:after{background:#3b7264!important;box-shadow:0 0 8px #3b7264!important}html:not(.design-legacy).theme-nordic .btn-primary{color:#fff!important;background:linear-gradient(135deg,#4b8577 0%,#295046 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 14px #4b857740!important}html:not(.design-legacy).theme-nordic .btn-primary:hover{background:linear-gradient(135deg,#579889 0%,#305d51 100%)!important;box-shadow:0 8px 24px #4b857759!important}html:not(.design-legacy).theme-nordic .glass-input:hover{border-color:#3b726440!important}html:not(.design-legacy).theme-nordic .glass-input:focus{background:#fffffff2!important;border-color:#3b7264!important;box-shadow:0 0 0 3px #3b726433!important}html:not(.design-legacy).theme-nordic tbody tr{-webkit-backdrop-filter:blur(10px)!important;background:#fff9!important;border:1px solid #3b726414!important;box-shadow:0 2px 8px #3b726405!important}html:not(.design-legacy).theme-nordic tbody tr:hover{background:#ffffffe6!important;border-color:#3b726433!important;box-shadow:0 8px 20px #3b72640f!important}html:not(.design-legacy).theme-nordic #app-header,html:not(.design-legacy).theme-nordic #bottom-nav{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#eef4f0cc!important;border-color:#3b72641a!important}html:not(.design-legacy).theme-amoled{--accent:#0f0;--accent-glow:#00ff0073;--accent-dim:#00ff0026;--surface:#000;--surface-2:#040404;--surface-3:#0c0c0c;--surface-4:#151515;--border:#00ff0038;--border-light:#00ff0014;--text-1:#caffca;--text-2:#caffcabf;--text-3:#caffca6b;--card-bg:#000000d1;--card-border:#00ff002e;--card-hover-bg:#040404f2;--card-hover-border:#0f06;--input-bg:#00ff0005;--input-hover-bg:#00ff000d;--auth-glass-bg:#000;--auth-glass-border:#00ff004d}html:not(.design-legacy) body{background:0 0!important}html:not(.design-legacy) .mesh-bg{transition:background-color .4s;background:radial-gradient(at 0% 0%, #0ea5e914 0px, transparent 50%), radial-gradient(at 100% 100%, #8b5cf60f 0px, transparent 50%), var(--surface)!important}html:not(.design-legacy) #sidebar{background:var(--auth-glass-bg)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;border-radius:20px!important;height:calc(100dvh - 32px)!important;margin:16px 0 16px 16px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s!important;box-shadow:0 8px 32px #00000059!important}@media (width<=1023px){html:not(.design-legacy) #sidebar{border-left:none!important;border-radius:0 20px 20px 0!important;height:100dvh!important;margin:0!important}}html:not(.design-legacy) main{transition:background-color .3s,margin .3s;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f142040!important;border-radius:20px!important;margin:16px!important;box-shadow:0 8px 32px #0000002e!important}html:not(.design-legacy).light main{background:#ffffff59!important}@media (width<=768px){html:not(.design-legacy) main{border-radius:14px!important;margin:8px!important}}html:not(.design-legacy) .nav-btn{background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;width:calc(100% - 16px)!important;margin:2px 8px!important;padding:10px 12px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .nav-btn:hover:not(.nav-active){color:var(--text-1)!important;background:#ffffff0a!important;border-color:#ffffff05!important}html:not(.design-legacy).light .nav-btn:hover:not(.nav-active){background:#00000008!important}html:not(.design-legacy) .nav-btn.nav-active{position:relative;background:linear-gradient(135deg, var(--accent-dim) 0%, #0ea5e905 100%)!important;color:var(--accent)!important;border-color:#0ea5e938!important;font-weight:700!important;box-shadow:0 4px 12px #0ea5e90d!important}html:not(.design-legacy) .nav-btn.nav-active:after{content:"";background:var(--accent);width:3px;height:50%;box-shadow:0 0 8px var(--accent);border-radius:0 4px 4px 0;position:absolute;top:25%;left:0}html:not(.design-legacy) .card,html:not(.design-legacy) .glass-panel,html:not(.design-legacy) .stat-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:16px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 30px #0003!important}html:not(.design-legacy) .card:hover,html:not(.design-legacy) .stat-card:hover{background:var(--card-hover-bg)!important;border-color:var(--card-hover-border)!important;box-shadow:0 16px 40px #0000004d, 0 0 20px var(--accent-glow)!important;transform:translateY(-4px)!important}html:not(.design-legacy) .glass-input{background:var(--input-bg)!important;border:1px solid var(--border)!important;border-radius:10px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .glass-input:hover{background:var(--input-hover-bg)!important;border-color:#ffffff2e!important}html:not(.design-legacy).light .glass-input:hover{border-color:#0000002e!important}html:not(.design-legacy) .glass-input:focus{transform:translateY(-1px);background:var(--surface-3)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important}html:not(.design-legacy) .btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--accent) 0%, #0284c7 100%)!important;color:#fff!important;box-shadow:0 4px 14px var(--accent-glow)!important;border:none!important;border-radius:10px!important;padding:11px 18px!important;font-weight:700!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .btn-primary:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff26 40% 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}html:not(.design-legacy) .btn-primary:hover{box-shadow:0 8px 24px var(--accent-glow)!important;transform:translateY(-2px)scale(1.02)!important}html:not(.design-legacy) .btn-primary:hover:after{transform:translate(100%)}html:not(.design-legacy) .btn-primary:active{transform:translateY(1px)scale(.98)!important}html:not(.design-legacy) .btn-ghost{border:1px solid var(--border)!important;border-radius:10px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .btn-ghost:hover{background:var(--surface-3)!important;color:var(--text-1)!important;transform:translateY(-1px)!important}html:not(.design-legacy) .btn-ghost:active{transform:translateY(1px)scale(.98)!important}html:not(.design-legacy) .btn-ghost.active{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:0 0 12px var(--accent-dim)!important}html:not(.design-legacy) .btn-danger{border-radius:10px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .btn-danger:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #f8717126!important}html:not(.design-legacy) table{border-collapse:separate!important;border-spacing:0 6px!important;width:100%!important}html:not(.design-legacy) thead th{color:var(--text-3)!important;background:0 0!important;border-bottom:none!important;padding:10px 14px!important;font-size:11px!important;font-weight:700!important}html:not(.design-legacy) tbody tr{background:#ffffff04!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #00000026!important}html:not(.design-legacy).light tbody tr{background:#fffc!important;box-shadow:0 2px 6px #0000000a!important}html:not(.design-legacy) tbody tr td{background:0 0!important;border:none!important;padding:12px 14px!important}html:not(.design-legacy) tbody tr td:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}html:not(.design-legacy) tbody tr td:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}html:not(.design-legacy) tbody tr:hover{background:var(--surface-3)!important;box-shadow:0 8px 20px #00000040, 0 0 10px var(--accent-glow)!important;transform:translateY(-2px)!important}html:not(.design-legacy).light tbody tr:hover{background:#fff!important;box-shadow:0 8px 20px #00000014!important}html:not(.design-legacy) .modal-box{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:24px!important;box-shadow:0 24px 60px #00000073!important}html:not(.design-legacy) #app-header{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border-bottom:1px solid var(--border)!important;background:#0f142099!important}html:not(.design-legacy).light #app-header{background:#f9fafbbf!important;border-bottom:1px solid #0000000f!important}html:not(.design-legacy) #bottom-nav{border-radius:16px 16px 0 0;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border-top:1px solid var(--border)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#0f142099!important;box-shadow:0 -4px 20px #0003!important}html:not(.design-legacy).light #bottom-nav{background:#f9fafbd1!important;border-top:1px solid #0000000f!important}html:not(.design-legacy) #auth-screen{background:radial-gradient(circle at 30% 30%,#0ea5e914 0%,#0000 60%),radial-gradient(circle at 70% 70%,#8b5cf60d 0%,#0000 60%),#070913!important}html:not(.design-legacy) #auth-screen form{background:0 0!important}html:not(.design-legacy) .auth-module-card{background:var(--mc,#ffffff05)!important;border:1px solid var(--mb,var(--border))!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:12px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}html:not(.design-legacy) .auth-module-card:hover{transform:translateY(-3px)scale(1.02)!important;box-shadow:0 12px 28px #0000004d!important}html:not(.design-legacy) #toast{border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;background:#181e30eb!important;border-radius:16px!important;box-shadow:0 16px 36px #00000059!important}html:not(.design-legacy).light #toast{color:var(--text-1)!important;background:#ffffffe6!important;border:1px solid #00000014!important;box-shadow:0 16px 36px #0000001f!important}html:not(.design-legacy).theme-nordic #toast{color:var(--text-1)!important;background:#f5f9f6eb!important;border:1px solid #3b726433!important;box-shadow:0 16px 36px #3b726414!important}.btn-ghost.active{font-weight:800;background:var(--surface-2)!important;color:var(--text-1)!important;border:none!important;box-shadow:0 2px 8px #0000001a!important}#super-admin-section .btn-ghost{color:var(--text-2);font-weight:600}html:not(.design-legacy) .alert-card-danger{background:#f8514914!important;border:1px solid #f8514933!important}html:not(.design-legacy) .alert-card-danger p.alert-title,html:not(.design-legacy) .alert-card-danger span.alert-arrow{color:#f87171!important}html:not(.design-legacy) .alert-card-warning{background:#eab30814!important;border:1px solid #eab30833!important}html:not(.design-legacy) .alert-card-warning p.alert-title,html:not(.design-legacy) .alert-card-warning span.alert-arrow{color:#fbbf24!important}html:not(.design-legacy).light .alert-card-danger,html:not(.design-legacy).theme-nordic .alert-card-danger{background:#ef444412!important;border:1px solid #ef444429!important}html:not(.design-legacy).light .alert-card-danger p.alert-title,html:not(.design-legacy).theme-nordic .alert-card-danger p.alert-title,html:not(.design-legacy).light .alert-card-danger span.alert-arrow,html:not(.design-legacy).theme-nordic .alert-card-danger span.alert-arrow{color:#b91c1c!important}html:not(.design-legacy).light .alert-card-warning,html:not(.design-legacy).theme-nordic .alert-card-warning{background:#d9770612!important;border:1px solid #d9770629!important}html:not(.design-legacy).light .alert-card-warning p.alert-title,html:not(.design-legacy).theme-nordic .alert-card-warning p.alert-title,html:not(.design-legacy).light .alert-card-warning span.alert-arrow,html:not(.design-legacy).theme-nordic .alert-card-warning span.alert-arrow{color:#b45309!important}.type-chip{cursor:pointer;display:inline-block}.type-chip .chip-label{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-block}.type-chip input[type=checkbox]:checked+.chip-label{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px var(--accent-glow)}.type-chip:hover .chip-label{border-color:var(--accent);color:var(--text-1)}
