:root{--bg:#f1f6f3;--surface:#ffffff;--surface-2:#eef4f1;--surface-3:#e7f0ec;--ink:#22312f;--ink-soft:#62797b;--ink-faint:#91a5a4;--line:#dde9e3;--line-strong:#c9ddd4;--accent:#2e8b6b;--accent-deep:#206b51;--accent-wash:#e6f2ec;--mint:#cfe8d8;--mint-soft:#eaf4ee;--warn:#a86a12;--warn-bg:#fbf0d8;--warn-line:#f0dcae;--danger:#bd4436;--danger-bg:#f9e7e3;--danger-line:#f0ccc4;--ok:#237d5e;--ok-bg:#e2f1ea;--info:#3a7ca5;--info-bg:#e4eff5;--shadow:0 8px 24px rgba(28,48,44,.08);--shadow-pop:0 14px 34px rgba(28,48,44,.16);--radius:12px;--radius-sm:8px;--radius-lg:16px;--sans:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#101817;--surface:#18211f;--surface-2:#1f2b28;--surface-3:#253330;--ink:#e7efec;--ink-soft:#9ab0ad;--ink-faint:#6c8481;--line:#29352f;--line-strong:#33443f;--accent:#46b088;--accent-deep:#63c6a1;--accent-wash:#1c2f2a;--mint:#26433b;--mint-soft:#1c2c28;--warn:#e0b25a;--warn-bg:#322813;--warn-line:#4a3c1d;--danger:#e58e80;--danger-bg:#35211d;--danger-line:#4e2f29;--ok:#58c49b;--ok-bg:#17302a;--info:#7fb4d4;--info-bg:#182a33;--shadow:0 8px 24px rgba(0,0,0,.4);--shadow-pop:0 14px 34px rgba(0,0,0,.5)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em;text-wrap:balance}a{color:inherit}button{font-family:inherit;cursor:pointer}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app{position:relative;display:grid;grid-template-columns:236px 1fr;min-height:100dvh}.side{background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.side__brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px}.logo{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--mint),var(--accent));display:grid;place-items:center;color:#fff;font-weight:800;font-size:.85rem;box-shadow:var(--shadow);flex:none}.side__brand b{font-size:.98rem}.side__brand small{display:block;color:var(--ink-faint);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pinbtn{margin-left:auto;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;flex:none}.pinbtn:hover{border-color:var(--accent);color:var(--accent-deep)}.side__nav{padding:4px 12px;overflow-y:auto;flex:1 1}.side__label{font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:12px 10px 5px;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:none;color:var(--ink-soft);padding:9px 10px;border-radius:var(--radius-sm);font-size:.89rem;font-weight:600;white-space:nowrap;text-decoration:none}.nav-item .ico{width:18px;height:18px;flex:none;color:var(--ink-faint)}.nav-item:hover{background:var(--surface-3);color:var(--ink)}.nav-item.is-active{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(46,139,107,.3)}.nav-item.is-active .ico{color:#fff}.nav-item.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.nav-item .soon{margin-left:auto;font-size:.58rem;font-weight:800;letter-spacing:.05em;background:var(--surface-3);color:var(--ink-faint);padding:2px 6px;border-radius:999px;border:1px solid var(--line)}.side__foot{padding:12px 14px;border-top:1px solid var(--line)}.whoami{display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--accent-deep);display:grid;place-items:center;font-weight:800;font-size:.8rem;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.whoami b{font-size:.8rem}.whoami b,.whoami small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis}.whoami small{color:var(--ink-faint);font-size:.7rem}.logout{margin-top:10px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:var(--radius-sm);padding:7px;font-size:.78rem;font-weight:700}.logout:hover{color:var(--danger);border-color:var(--danger-line)}.app[data-side=collapsed]{grid-template-columns:66px 1fr}.app[data-side=collapsed] .side{position:fixed;top:0;left:0;bottom:0;width:66px;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.app[data-side=collapsed] .main{grid-column:2}.app[data-side=collapsed] .side:hover{width:236px;box-shadow:var(--shadow-pop)}.app[data-side=collapsed] .side:not(:hover) .lbl,.app[data-side=collapsed] .side:not(:hover) .logout,.app[data-side=collapsed] .side:not(:hover) .pinbtn,.app[data-side=collapsed] .side:not(:hover) .side__brand>div,.app[data-side=collapsed] .side:not(:hover) .side__label,.app[data-side=collapsed] .side:not(:hover) .soon,.app[data-side=collapsed] .side:not(:hover) .whoami>div{display:none}.app[data-side=collapsed] .side:not(:hover) .nav-item{justify-content:center}@media (prefers-reduced-motion:reduce){.app[data-side=collapsed] .side{transition:none}}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.collapse,.topbar{background:var(--surface)}.collapse{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-soft);display:grid;place-items:center;flex:none;font-size:.9rem}.collapse:hover{border-color:var(--accent);color:var(--accent-deep)}.hamburger{display:none;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);place-items:center;flex:none;font-size:1.15rem;line-height:1}.hamburger:hover{border-color:var(--accent);color:var(--accent-deep)}.side__close{display:none;margin-left:auto;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);place-items:center;flex:none;font-size:.95rem;line-height:1}.side__close:hover{border-color:var(--danger-line);color:var(--danger)}.side-backdrop{display:none}.crumbs{font-size:.78rem;color:var(--ink-faint);font-weight:600}.crumbs b{color:var(--ink-soft)}.topbar h2{font-size:1.12rem;margin-top:2px}.topbar__actions{margin-left:auto;display:flex;gap:10px;align-items:center}.content{padding:22px 24px 34px}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex;gap:7px;align-items:center;text-decoration:none}.btn:hover{color:var(--accent-deep)}.btn--primary,.btn:hover{border-color:var(--accent)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn--sm{padding:5px 9px;font-size:.78rem}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill--ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 22%,transparent)}.pill--off{background:var(--surface-3);color:var(--ink-faint);border-color:var(--line)}.pill--warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.pill--info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card__t{font-size:.95rem;margin-bottom:3px}.card__s{color:var(--ink-faint);font-size:.78rem;margin-bottom:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px}.stat__k{font-size:.72rem;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.stat__v{font-size:1.5rem;font-weight:800;margin-top:3px;letter-spacing:-.02em}.stat__v small{font-size:.8rem;font-weight:600;color:var(--ink-faint)}.callout{display:flex;gap:10px;align-items:flex-start;background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-deep);border-radius:var(--radius);padding:12px 14px;font-size:.82rem;margin-bottom:18px}.callout svg{flex:none;margin-top:1px}.stub{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:40px 24px;text-align:center;color:var(--ink-faint);background:var(--surface)}.stub b{color:var(--ink);display:block;font-size:1rem;margin-bottom:4px}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.tbar{gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search,.tbar{display:flex;align-items:center}.search{flex:1 1;min-width:180px;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 11px;color:var(--ink-faint);font-size:.85rem}.search input{border:0;background:none;outline:none;color:var(--ink);font:inherit;width:100%}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:800;background:var(--surface-2);white-space:nowrap}tbody td,thead th{padding:11px 14px;border-bottom:1px solid var(--line)}tbody td{vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.prod{display:flex;align-items:center;gap:11px}.thumb{width:42px;height:42px;border-radius:var(--radius-sm);flex:none;background:linear-gradient(135deg,var(--mint-soft),var(--mint));display:grid;place-items:center;color:var(--accent-deep);font-size:.95rem;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.prod b{font-size:.88rem}.prod small{color:var(--ink-faint);font-size:.74rem}.chip{display:inline-block;font-size:.72rem;font-weight:600;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:999px}.rowacts{display:flex;gap:6px;justify-content:flex-end}.iconbtn{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-decoration:none}.iconbtn:hover{border-color:var(--accent);color:var(--accent-deep)}.iconbtn.del:hover{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.empty{padding:40px;text-align:center;color:var(--ink-faint)}.editor{display:grid;grid-template-columns:1fr 330px;grid-gap:20px;gap:20px;align-items:start}.card+.card{margin-top:16px}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field label{display:block;font-size:.76rem;font-weight:700;color:var(--ink-soft);margin-bottom:5px}.field label .req{color:var(--danger)}.input,.select,.textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;font-size:.88rem;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.textarea{resize:vertical;min-height:74px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hint{font-size:.72rem;color:var(--ink-faint);margin-top:5px}.why-edit{border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px;margin-top:10px;background:var(--surface-2,transparent)}.multi{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:42px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;background:var(--accent-wash);color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:3px 4px 3px 9px;border-radius:999px}.tag button{border:0;background:none;color:inherit;opacity:.7;font-size:.9rem;line-height:1;padding:0 2px;cursor:pointer}.tag button:hover{opacity:1}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:20px;text-align:center;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;display:block}.drop.drag-over,.drop:hover{border-color:var(--accent)}.drop.drag-over{background:var(--accent-wash)}.drop b{color:var(--ink)}.drop small{display:block;margin-top:4px;font-size:.72rem;color:var(--ink-faint)}.imgs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.imgcell{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);aspect-ratio:1;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-faint)}.imgcell img{width:100%;height:100%;object-fit:cover}.imgcell .badge{position:absolute;top:6px;left:6px;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;padding:2px 6px;border-radius:999px}.imgcell .rm{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;font-size:.8rem;cursor:pointer}.imgcell .rm:hover{background:var(--danger)}.imgcell.uploading{color:var(--warn);font-size:.7rem}.switch{width:40px;height:23px;border-radius:999px;background:var(--accent);position:relative;border:0;flex:none;cursor:pointer}.switch.off{background:var(--line-strong)}.switch i{position:absolute;top:2px;left:20px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch.off i{left:2px}.kv{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:.85rem}.kv:last-child{border-bottom:0}.kv>span{color:var(--ink-soft)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.stepper button{width:30px;height:30px;border:0;background:var(--surface-2);color:var(--ink);font-size:1rem;font-weight:700;cursor:pointer}.stepper button:hover{background:var(--accent-wash);color:var(--accent-deep)}.stepper input{width:52px;text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;padding:6px 0;outline:none}.form-error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger);border-radius:var(--radius-sm);padding:10px 12px;font-size:.82rem;margin-bottom:14px}.btn--danger-ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.btn--danger-ghost:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.btn:disabled{opacity:.6;cursor:progress}.spinner{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}.toast-host{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:calc(100vw - 36px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;min-width:200px;max-width:340px;padding:11px 14px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700;border:1px solid;box-shadow:var(--shadow-pop);animation:toast-in .18s ease}.toast--ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.toast--err{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.toast__ico{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid;font-size:.68rem;font-weight:900;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.slot{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.slot__img{aspect-ratio:16/9;background:var(--surface-2);position:relative}.slot__img img{width:100%;height:100%;object-fit:cover}.slot__tag{position:absolute;top:8px;left:8px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);padding:2px 7px;border-radius:999px}.slot__b{padding:12px 14px}.slot__b b{font-size:.88rem}.slot__b p{margin:2px 0 10px;font-size:.76rem;color:var(--ink-faint)}.crm{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.cust{display:flex;align-items:center;gap:11px}.cust .av{width:36px;height:36px;place-items:center;font-size:.82rem;flex:none}.cust .av,.profile .bigav{border-radius:50%;background:var(--mint);color:var(--accent-deep);display:grid;font-weight:800}.profile .bigav{width:60px;height:60px;place-items:center;font-size:1.3rem;margin-bottom:12px}.profile h3{font-size:1.05rem}.profile .sub{color:var(--ink-faint);font-size:.8rem;margin-bottom:12px}.miniorder{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.82rem}.miniorder:last-child{border-bottom:0}.miniorder .amt{margin-left:auto;font-weight:700}.pill--b2b{background:var(--mint-soft);color:var(--accent-deep);border-color:var(--mint)}@media (max-width:760px){.crm{grid-template-columns:1fr}}.taxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.catrow{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.catrow b{font-size:.85rem}.attrdef{border-bottom:1px solid var(--line)}.attrdef:last-child{border-bottom:0}.attrdef__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.attrdef__name{width:130px}.attrdef__kind{width:110px}.attrdef__values{display:flex;gap:6px;flex:1 1;flex-wrap:wrap}.attrdef__actions{display:flex;align-items:center;gap:6px}@media (max-width:640px){.attrdef__head{flex-wrap:wrap}.attrdef__name{flex:1 1 100%;width:auto}.attrdef__actions{order:1}.attrdef__kind{order:2}.attrdef__values{order:3;flex-basis:100%}}@media (max-width:760px){.editor,.row2{grid-template-columns:1fr}}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,var(--mint-soft),var(--bg))}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:32px;max-width:360px;width:100%;text-align:center}.login-card .logo{width:48px;height:48px;margin:0 auto 14px;font-size:1rem}.login-card h1{font-size:1.1rem}.login-card p{color:var(--ink-soft);font-size:.86rem;margin:6px 0 22px}.gbtn{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:11px;font-weight:700;font-size:.9rem;display:flex;gap:10px;align-items:center;justify-content:center}.gbtn:hover{border-color:var(--accent);box-shadow:var(--shadow)}.gbtn:disabled{opacity:.6;cursor:progress}.login-error{margin-top:14px;font-size:.82rem;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius-sm);padding:10px}.login-note{margin-top:16px;font-size:.74rem;color:var(--ink-faint)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 85%,#000);border-color:color-mix(in srgb,var(--danger) 85%,#000);color:#fff}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(16,24,23,.5);display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:22px;width:100%;max-width:420px}.modal__title{font-size:1.02rem;margin-bottom:8px}.modal__msg{color:var(--ink-soft);font-size:.86rem;margin:0 0 18px}.modal__actions{display:flex;gap:8px;justify-content:flex-end}.catimg{display:flex;align-items:center;gap:8px;margin:2px 0 6px}.catimg__thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--line)}.catimg__none,.catimg__thumb{width:44px;height:44px;background:var(--surface-2);flex:none}.catimg__none{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:1rem}@media (max-width:900px){.app,.app[data-side=collapsed]{grid-template-columns:1fr}.app[data-side=collapsed] .main{grid-column:auto}.app[data-side=collapsed] .side,.side{position:fixed;top:0;left:0;bottom:0;width:84%;max-width:300px;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0;transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow-pop);z-index:60}.app[data-mobile=open] .side,.app[data-mobile=open][data-side=collapsed] .side{transform:translateX(0)}.app[data-side=collapsed] .side:hover{width:84%;box-shadow:var(--shadow-pop)}.app[data-side=collapsed] .side:not(:hover) .side__brand>div,.app[data-side=collapsed] .side:not(:hover) .side__label{display:block}.app[data-side=collapsed] .side:not(:hover) .lbl{display:inline}.app[data-side=collapsed] .side:not(:hover) .logout,.app[data-side=collapsed] .side:not(:hover) .whoami>div{display:block}.app[data-side=collapsed] .side:not(:hover) .nav-item{justify-content:flex-start}.side__nav{padding:4px 12px}.side__label,.side__nav{display:block}.side__brand,.side__foot{display:flex}.side__brand{flex-wrap:wrap}.pinbtn{display:none}.side__close{display:grid}.side-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(16,24,23,.5);opacity:0;pointer-events:none;transition:opacity .22s ease}.app[data-mobile=open] .side-backdrop{opacity:1;pointer-events:auto}.hamburger{display:grid}.collapse{display:none}.stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.app[data-side=collapsed] .side,.side,.side-backdrop{transition:none}}@media (max-width:860px){.input,.multi input,.search input,.select,.stepper input,.textarea,input,select,textarea{font-size:16px}}