@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#006466;--accent-hover:#03545a;--accent-bright:#0c7f81;--accent-deep:#03474c;--accent-subtle:#0064661f;--accent-glow:#00646673;--accent-ring:#00646659;--on-accent:#fff;--gradient-accent:linear-gradient(135deg, #0c7f81 0%, #006466 52%, #03545a 100%);--background:#f7f7f5;--foreground:#0b0b0c;--surface:#fff;--surface-elevated:#fff;--surface-hover:#0b0b0c0a;--surface-active:#0b0b0c12;--border:#00000014;--border-strong:#00000024;--muted-foreground:#6b6f76;--danger:#ba1a1a;--danger-subtle:#ba1a1a1a;--success:#15803d;--success-subtle:#15803d1f;--warning:#a16207;--warning-subtle:#a162071f;--shadow-1:0 1px 2px #1018280d, 0 1px 3px #10182812;--shadow-2:0 2px 4px #1018280d, 0 6px 16px #10182814;--shadow-3:0 12px 28px #1018281f, 0 3px 8px #10182812;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--sidebar-w:260px;--sidebar-w-collapsed:72px;--topbar-h:64px;--ease:cubic-bezier(.16, 1, .3, 1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#0c7f81;--accent-hover:#17999b;--accent-bright:#29b3b5;--accent-deep:#03474c;--accent-subtle:#0c7f8129;--accent-glow:#0c7f8180;--accent-ring:#0c7f8173;--on-accent:#fff;--gradient-accent:linear-gradient(135deg, #29b3b5 0%, #0c7f81 52%, #03545a 100%);--background:#0b0b0c;--foreground:#f7f7f5;--surface:#1c1c1f;--surface-elevated:#232326;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--border:#ffffff14;--border-strong:#ffffff29;--muted-foreground:#8b9097;--danger:#ff6b6b;--danger-subtle:#ff6b6b24;--success:#4ade80;--success-subtle:#4ade8024;--warning:#fbbf24;--warning-subtle:#fbbf2424;--shadow-1:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-2:0 2px 8px #00000073, 0 8px 22px #00000061;--shadow-3:0 16px 36px #0000008c, 0 4px 12px #0000006b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.65;transition:background-color .2s,color .2s}[dir=rtl] body{font-feature-settings:normal;line-height:1.75}#root{min-height:100vh}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600;line-height:1.3}h1{font-size:20px}h2{font-size:15px}h3{font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.muted{color:var(--muted-foreground)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-xs{font-size:12px}.text-sm{font-size:13px}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.mobile-only{display:none!important}.desktop-only{display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.tight{gap:6px}.row.nowrap{flex-wrap:nowrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.fade-up{animation:fade-up .45s var(--ease) both}.rise{animation:rise .4s var(--ease) both}.hover-lift{transition:transform .18s var(--ease), box-shadow .18s ease, border-color .18s ease}.hover-lift:hover{transform:translateY(-2px)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.shell{background:var(--background);min-height:100vh;display:flex}.sidebar{height:100vh;width:var(--sidebar-w);background:var(--surface);border-inline-end:1px solid var(--border);transition:width .2s var(--ease);z-index:20;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-brand{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding-inline:18px;display:flex}.sidebar.collapsed .sidebar-brand{justify-content:center;padding-inline:8px}.brand-mark{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent-subtle), transparent);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--accent-ring);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.brand-name{letter-spacing:-.02em;font-size:15px;font-weight:600}.brand-sub{color:var(--muted-foreground);font-size:11px}.nav{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:14px 12px 6px;font-size:10px;font-weight:600}.sidebar.collapsed .nav-label{text-align:center;padding-inline:0;font-size:9px}.nav-item{border-radius:var(--r);width:100%;font:inherit;color:var(--muted-foreground);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--foreground)}.nav-item svg{transition:transform .15s var(--ease);flex-shrink:0}.nav-item:hover svg{transform:scale(1.1)}.nav-item.active{background:var(--accent-subtle);color:var(--accent);font-weight:600}.nav-item.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:999px;position:absolute;inset-block:6px;inset-inline-start:0}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar.collapsed .nav-item span{display:none}.nav-count{background:var(--warning-subtle);min-width:20px;height:20px;color:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:11px;font-weight:700;display:grid}.sidebar.collapsed .nav-count{min-width:16px;height:16px;padding-inline:4px;font-size:10px;position:absolute;inset-block-start:4px;inset-inline-end:6px}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.sidebar.collapsed .sidebar-foot .row{flex-direction:column}.user-chip{border-radius:var(--r);align-items:center;gap:10px;padding:7px;transition:background .15s;display:flex}.user-chip:hover{background:var(--surface-hover)}.sidebar.collapsed .user-chip{justify-content:center}.sidebar.collapsed .user-chip>div:last-child{display:none}.avatar{background:var(--gradient-accent);width:32px;height:32px;color:var(--on-accent);box-shadow:0 0 0 2px var(--accent-ring);text-transform:uppercase;border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:15;height:var(--topbar-h);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding-inline:22px;display:flex;position:sticky;top:0}.topbar h1{font-size:17px}.menu{inset-inline-end:0;z-index:50;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:210px;box-shadow:var(--shadow-3);animation:rise .16s var(--ease) both;padding:6px;position:absolute;top:calc(100% + 6px)}.menu-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.menu-item{border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .15s;display:flex}.menu-item:hover{background:var(--surface-hover)}.menu-item svg{color:var(--muted-foreground)}.content{flex:1;width:100%;max-width:1240px;margin-inline:auto;padding:24px 22px 40px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.page-head h1{font-size:22px;font-weight:700}.page-head p{color:var(--muted-foreground);max-width:72ch;margin-top:3px;font-size:13.5px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.card+.card,.stack>.card{margin:0}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-head h2{font-size:14px;font-weight:600}.card-head p{color:var(--muted-foreground);margin-top:1px;font-size:12.5px}.card-body{padding:18px}.card-body.flush{padding:0}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-height:108px;box-shadow:var(--shadow-1);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.stat-label{color:var(--muted-foreground);margin-top:8px;font-size:13px}.stat-icon{border-radius:var(--r-lg);width:42px;height:42px;transition:transform .2s var(--ease);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.stat:hover .stat-icon{transform:scale(1.06)}.stat-icon.accent{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-ring)}.stat-icon.neutral{background:var(--surface-hover);color:var(--muted-foreground);border-color:var(--border)}.stat-icon.success{background:var(--success-subtle);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.stat-icon.warning{background:var(--warning-subtle);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.stat-icon.danger{background:var(--danger-subtle);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.btn{border-radius:var(--r);background:var(--accent);height:36px;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding-inline:16px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s,border-color .15s,transform .1s,color .15s;display:inline-flex}.btn:hover{background:var(--accent-hover);box-shadow:0 8px 22px -8px var(--accent-glow)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;pointer-events:none;box-shadow:none}.btn svg{flex-shrink:0}.btn-secondary{background:var(--surface-elevated);color:var(--foreground);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.btn-ghost{color:var(--muted-foreground);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--foreground);box-shadow:none}.btn-danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#0000}.btn-danger:hover{background:var(--danger-subtle);color:var(--danger);box-shadow:none}.btn-icon{width:36px;height:36px;color:var(--muted-foreground);box-shadow:none;background:0 0;padding:0}.btn-icon:hover{background:var(--surface-hover);color:var(--foreground);box-shadow:none}.btn-sm{height:30px;padding-inline:11px;font-size:12.5px}.btn-sm.btn-icon{width:30px;padding:0}.btn-lg{height:42px;padding-inline:22px;font-size:14px}.btn-block{width:100%}.spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}.seg{background:var(--surface-hover);border-radius:var(--r);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--muted-foreground);cursor:pointer;text-transform:capitalize;background:0 0;border:none;padding-inline:12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.seg button:hover{color:var(--foreground)}.seg button.on{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-1);font-weight:600}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child,.field>label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.field .hint{color:var(--muted-foreground);font-size:12px}input,textarea,select{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-elevated);width:100%;min-height:38px;color:var(--foreground);font:inherit;padding:8px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}textarea{resize:vertical;min-height:84px;line-height:1.6}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6f76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-inline-end:34px}[dir=rtl] select{background-position:11px}.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b9097' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=file]{cursor:pointer;color:var(--muted-foreground);padding:6px;font-size:12.5px}input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-hover);height:26px;color:var(--foreground);font:inherit;cursor:pointer;margin-inline-end:10px;padding-inline:11px;font-size:12.5px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--surface-active)}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--accent);cursor:pointer;flex-shrink:0;padding:0}.check{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-elevated);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.check:hover{border-color:var(--accent);background:var(--accent-subtle)}.check.on{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:500}.badge{letter-spacing:.01em;white-space:nowrap;background:var(--surface-hover);height:22px;color:var(--muted-foreground);border:1px solid #0000;border-color:var(--border);border-radius:999px;align-items:center;gap:5px;padding-inline:9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.accent{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-ring)}.badge.success{background:var(--success-subtle);color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.badge.warning{background:var(--warning-subtle);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.badge.danger{background:var(--danger-subtle);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.list{flex-direction:column;display:flex}.list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 18px;transition:background .15s;display:flex}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-hover)}.list-row .rhs{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.list-title{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.list-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;display:flex}.list-meta .sep{background:var(--muted-foreground);opacity:.5;border-radius:999px;width:3px;height:3px}.thumb{border-radius:var(--r);object-fit:cover;background:var(--gradient-accent);width:58px;height:42px;color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0;place-items:center;display:grid}.empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 50%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:18px;padding:44px 24px;display:flex}.card-body.flush>.empty{margin:18px}.empty.compact{gap:10px;padding:28px 20px}.empty-icon{border-radius:var(--r-xl);background:var(--accent-subtle);border:1px solid var(--accent-ring);width:54px;height:54px;color:var(--accent);place-items:center;display:grid;position:relative}.empty.compact .empty-icon{width:42px;height:42px}.empty-icon:before{content:"";border-radius:inherit;background:var(--accent);opacity:.2;filter:blur(14px);z-index:-1;position:absolute;inset:0}.empty-title{font-size:13.5px;font-weight:600}.empty-desc{color:var(--muted-foreground);max-width:46ch;font-size:13px}.skel{border-radius:var(--r);background:var(--surface-hover);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foreground) 7%, transparent), transparent);animation:1.7s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.banner{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);align-items:flex-start;gap:12px;padding:13px 16px;font-size:13.5px;display:flex}.banner svg{flex-shrink:0;margin-top:2px}.banner.warning{background:var(--warning-subtle);border-color:color-mix(in srgb, var(--warning) 30%, transparent);color:var(--warning)}.banner.danger{background:var(--danger-subtle);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.banner.success{background:var(--success-subtle);border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--success)}.banner .grow{color:inherit}.banner strong{font-weight:700}.toast-stack{z-index:100;flex-direction:column;gap:8px;max-width:min(400px,100vw - 32px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:rise .25s var(--ease) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.toast.success{border-color:color-mix(in srgb, var(--success) 35%, transparent)}.toast.success svg{color:var(--success)}.toast.danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.toast.danger svg{color:var(--danger)}.toast svg{flex-shrink:0;margin-top:1px}.bars{align-items:flex-end;gap:10px;height:132px;display:flex}.bars .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars .bar{border-radius:var(--r-sm) var(--r-sm) 2px 2px;background:var(--gradient-accent);width:100%;transition:height .6s var(--ease), filter .15s;min-height:4px}.bars .col:hover .bar{filter:brightness(1.12)}.progress{background:var(--surface-active);border-radius:999px;height:7px;overflow:hidden}.progress>span{background:var(--gradient-accent);height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.upload-panel{border:1px solid var(--accent-ring);border-radius:var(--r);background:var(--accent-subtle);margin-top:18px;padding:14px 16px}.upload-panel-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.upload-panel-head strong{font-weight:600}.upload-panel-head .tnum{color:var(--accent);font-weight:700}.upload-panel .progress{background:var(--surface-active);margin-top:11px}.upload-panel p{margin:8px 0 0;font-size:12px}.codeblock{border:1px solid var(--border);border-radius:var(--r);background:var(--background);white-space:pre;max-height:160px;color:var(--foreground);padding:12px 14px;font-size:12.5px;line-height:1.8;overflow:auto}.login-wrap{background:radial-gradient(1100px 520px at 78% -10%, var(--accent-subtle), transparent 62%), radial-gradient(900px 480px at 12% 110%, var(--accent-subtle), transparent 58%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:384px;max-width:100%;box-shadow:var(--shadow-3);animation:fade-up .5s var(--ease) both;padding:32px}.login-card .brand-mark{width:52px;height:52px;margin-inline:auto}.login-card h1{text-align:center;margin-top:16px;font-size:20px}.login-card .login-sub{text-align:center;color:var(--muted-foreground);margin-top:4px;margin-bottom:24px;font-size:13px}.mobile-nav,.sidebar-scrim{display:none}@media (width<=1023px){.sidebar{width:var(--sidebar-w);transform:translateX(calc(var(--sidebar-w) * -1));transition:transform .22s var(--ease);box-shadow:var(--shadow-3);position:fixed;inset-block:0;inset-inline-start:0}[dir=rtl] .sidebar{transform:translateX(var(--sidebar-w))}.sidebar.open,[dir=rtl] .sidebar.open{transform:none}.sidebar.collapsed{width:var(--sidebar-w)}.sidebar.collapsed .nav-item{justify-content:flex-start;padding-inline:12px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .user-chip>div:last-child{display:block}.sidebar-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;animation:.2s both fade-up;display:block;position:fixed;inset:0}.content{padding:18px 16px 34px}.topbar{padding-inline:14px}.mobile-only{display:inline-flex!important}.desktop-only{display:none}}@media (width<=720px){.grid2{grid-template-columns:minmax(0,1fr)}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.page-head .actions{width:100%;margin-inline-start:0}.list-row{flex-direction:column;align-items:stretch;gap:10px}.list-row .rhs{justify-content:flex-start}.stat{min-height:92px;padding:14px}.stat-value{font-size:23px}.stat-icon{width:34px;height:34px}input,textarea,select{font-size:16px}.btn{height:38px}.btn-icon{width:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hover-lift:hover{transform:none}}
