.floor-section-title{font-size:var(--fs-lg);font-weight:700}.floor-start{gap:var(--s3);flex-direction:column;display:flex}.floor-home-grid{gap:var(--s4);align-items:start;display:grid}@media (width>=1100px){.floor-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-home-grid>:first-child{grid-column:1/-1}}.floor-link{min-height:var(--tap);align-items:center;font-weight:650;display:inline-flex}.pill-muted{background:var(--surface-2);color:var(--text-muted)}.floor-progress-name{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.floor-big-text{flex-direction:column;gap:2px;display:flex}.floor-big-text small{font-size:var(--fs-sm);opacity:.85;font-weight:500}.floor-banner{align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text);display:flex}.floor-banner>.icon{color:var(--primary);margin-top:1px}.floor-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.floor-row{align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border);display:flex}.floor-row:last-child{border-bottom:0}.floor-row>.icon{color:var(--text-muted);margin-top:2px}.floor-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.floor-row-text{overflow-wrap:anywhere}.floor-row-link{align-items:center;gap:0 var(--s1);min-height:var(--tap);color:var(--text);flex-wrap:wrap;text-decoration:none;display:inline-flex}.floor-row-link:hover strong{color:var(--primary);text-decoration:underline}.floor-row-meta{align-items:center;gap:var(--s1) var(--s2);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.floor-row-flag{font-size:var(--fs-sm);color:var(--warn);font-weight:650}.floor-row-note{font-size:var(--fs-sm);overflow-wrap:anywhere;font-style:italic}.floor-row-waiting{background:var(--warn-bg);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin-bottom:var(--s1);border-bottom:0}.floor-row-voided .floor-row-text{color:var(--text-muted);text-decoration:line-through}.floor-row-negative .floor-qty,.floor-row-negative .floor-row-flag{color:var(--danger)}.floor-row-qty{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.floor-qty{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15}.tag-link{min-height:44px;padding:0 var(--s3);color:var(--primary);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.tag-link:hover{text-decoration:underline}.floor-two-col{gap:var(--s4);align-items:start;display:grid}@media (width>=1100px){.floor-two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.input-qty{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;max-width:14em}.floor-question .confirm-bar{background:var(--warn-bg);border-color:var(--warn);margin-top:0}.floor-question .confirm-text>strong{color:var(--warn)}.floor-question .confirm-text p{color:var(--text);font-size:var(--fs-md)}.floor-check{align-items:flex-start;gap:var(--s3);min-height:var(--tap);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;display:flex}.floor-check input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin:2px 0 0}.floor-check>span{flex-direction:column;gap:2px;display:flex}.floor-check .muted{font-size:var(--fs-sm)}.floor-chips{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.floor-chips-label{width:100%;font-size:var(--fs-sm);color:var(--text-muted)}.chip{min-height:var(--tap);min-width:var(--tap);padding:var(--s1) var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip-on{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.chip-on:hover{background:var(--primary-hover)}.chip-static,.chip-static:hover{cursor:default;background:var(--surface)}.chip-detail{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.floor-box-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.floor-recount{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border);flex-direction:column;display:flex}.floor-dirs-field{border:0;min-width:0;margin:0;padding:0}.floor-dirs-field>legend{margin-bottom:var(--s2);padding:0}.floor-dirs{gap:var(--s2);display:grid}.floor-dir-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.floor-dir:has(.floor-dir-input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.field-invalid .floor-dir{border-color:var(--danger,var(--border-strong))}@media (width>=640px){.floor-dirs{grid-template-columns:repeat(3,minmax(0,1fr))}}.floor-dir{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3);border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex;position:relative}.floor-dir:hover{background:var(--surface-2)}.floor-dir-on,.floor-dir-on:hover{border-color:var(--primary);background:var(--primary-soft)}.floor-dir-on .icon{color:var(--primary)}.floor-dir-text{flex-direction:column;gap:2px;display:flex}.floor-dir-text span{font-size:var(--fs-sm);color:var(--text-muted)}.floor-stock-line{margin-top:calc(-1 * var(--s2));padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm)}.floor-search{gap:var(--s3);flex-direction:column;display:flex}@media (width>=640px){.floor-search{flex-direction:row;align-items:flex-start}.floor-search .field{flex:1}.floor-search>.btn{margin-top:27px}}.floor-shelf-head{align-items:flex-start;gap:var(--s4);display:flex}.floor-shelf-code{font-size:var(--fs-2xl);letter-spacing:.02em;padding:var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-contrast);white-space:nowrap;font-weight:800}.floor-shelf-info{flex-direction:column;gap:2px;min-width:0;display:flex}.floor-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.floor-actions .btn{text-decoration:none}@media (width<=599px){.floor-actions .btn{justify-content:flex-start;width:100%}}.note-source{padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);font-weight:650;display:inline-block}.note-context{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.floor-filter{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--primary-soft);flex-wrap:wrap;display:flex}:root{--cmd-panel:#1b2230;--cmd-panel-2:#232c3d;--cmd-line:#35405a;--cmd-text:#e8ecf3;--cmd-muted:#a3adc0;--cmd-accent:var(--warn);--cmd-accent-strong:#f3cb72;--cmd-ok:#7bd8a3;--cmd-danger:#ff9389;--cmd-grid:#121826;--cmd-stage:#0d121c;--cmd-minimap-w:220px}@media (prefers-color-scheme:dark){:root{--cmd-panel:#151c2a;--cmd-panel-2:#1d2637;--cmd-line:#2a3448;--cmd-text:#e8ecf3;--cmd-muted:#a0aabb;--cmd-accent-strong:#f3cb72;--cmd-ok:#7bd8a3;--cmd-danger:#ff9389;--cmd-grid:#0d121c;--cmd-stage:#0a0e16}}.cmd-home-link{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-contrast);align-self:flex-start;font-weight:700;text-decoration:none;display:inline-flex}.cmd-home-link:hover{background:var(--primary-hover)}.cmd-page{margin:calc(-1 * var(--s4)) calc(-1 * var(--s4)) 0;min-height:calc(100dvh - var(--header-h) - var(--tabbar-h));background:var(--cmd-grid);color:var(--cmd-text);gap:var(--s3);padding:var(--s3) var(--s3) var(--s4);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""scene""panel""bottom";display:grid}@media (width>=900px){.cmd-page{margin:calc(-1 * var(--s5));min-height:calc(100dvh - var(--header-h));padding:var(--s4)}}@media (width>=1200px){.cmd-page{height:calc(100dvh - var(--header-h));grid-template:"top top""scene panel"minmax(360px,1fr)"bottom panel"/minmax(0,1fr) 380px;overflow:hidden}}.cmd-top{grid-area:top}.cmd-scene{grid-area:scene;min-height:0}.cmd-panel{grid-area:panel;min-height:0}.cmd-bottom{grid-area:bottom}.cmd-top{gap:var(--s2);flex-direction:column;display:flex}.cmd-head{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.cmd-title{font-size:var(--fs-xl);margin:0;font-weight:750}.cmd-sub{color:var(--cmd-muted);font-size:var(--fs-sm)}.cmd-clock{gap:var(--s1) var(--s3);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--cmd-muted);flex-wrap:wrap;align-items:baseline;margin-left:auto;display:flex}.cmd-clock-time{font-size:var(--fs-lg);color:var(--cmd-text);font-weight:700}.cmd-fresh-stale{color:var(--cmd-accent-strong);font-weight:650}.cmd-kpis{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.cmd-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.cmd-kpi{background:var(--cmd-panel);border:1px solid var(--cmd-line);border-radius:var(--radius-sm);padding:var(--s1) var(--s3);align-items:center;gap:var(--s2);min-width:0;min-height:44px;display:flex}.cmd-kpi-value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;flex:none;font-weight:750;line-height:1.1}.cmd-kpi-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cmd-kpi-label{font-size:var(--fs-sm);color:var(--cmd-muted);font-weight:600}.cmd-kpi-hint{font-size:var(--fs-sm);color:var(--cmd-muted)}.cmd-kpi-warn .cmd-kpi-value,.cmd-kpi-warn .cmd-kpi-hint{color:var(--cmd-accent-strong)}.cmd-kpi-ok .cmd-kpi-value{color:var(--cmd-ok)}.cmd-scene{background:var(--cmd-stage);border:1px solid var(--cmd-line);border-radius:var(--radius);aspect-ratio:16/9;outline:none;position:relative;overflow:hidden}.cmd-scene:focus-visible{box-shadow:0 0 0 3px var(--focus)}@media (width>=1200px){.cmd-scene{aspect-ratio:auto;min-height:360px}}.cmd-stage{position:absolute;inset:0}.cmd-minimap-corner{left:var(--s3);bottom:var(--s3);width:var(--cmd-minimap-w);z-index:3;border-radius:var(--radius-sm);position:absolute;box-shadow:0 6px 18px #00000073}.cmd-minimap-corner .cmd-minimap{opacity:.96;max-width:none}.cmd-stage-static{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s4);text-align:center;color:var(--cmd-muted);background:radial-gradient(at 50% 60%,#f3cb7214,#0000 60%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0a 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0a 31px 32px);flex-direction:column;display:flex;position:absolute;inset:0}.cmd-stage-static .result{background:var(--cmd-panel);color:var(--cmd-text);text-align:left}.cmd-scene-note{left:var(--s3);bottom:var(--s3);right:var(--s3);text-align:right;font-size:var(--fs-sm);color:var(--cmd-muted);pointer-events:none;margin:0;position:absolute}.cmd-panel{gap:var(--s3);scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.cmd-card{background:var(--cmd-panel);border:1px solid var(--cmd-line);border-radius:var(--radius);padding:var(--s3);gap:var(--s2);flex-direction:column;min-width:0;display:flex}.cmd-card-title{font-size:var(--fs-sm);color:var(--cmd-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.cmd-card .muted{color:var(--cmd-muted)}.cmd-sel-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cmd-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #ffffff26}.cmd-sel-label{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:750}.cmd-chip{align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--radius-pill);background:var(--cmd-panel-2);border:1px solid var(--cmd-line);color:var(--cmd-text);font-size:var(--fs-sm);white-space:nowrap;font-weight:650;display:inline-flex}.cmd-pill-state{color:var(--cmd-accent-strong);border-color:var(--cmd-accent-strong)}.cmd-pill-state.cmd-confirmed{background:var(--cmd-accent-strong);color:var(--cmd-grid)}.cmd-pill-estimated{border-style:dashed}.cmd-sel-facts{gap:var(--s1) var(--s3);font-size:var(--fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.cmd-sel-facts dt{color:var(--cmd-muted)}.cmd-sel-facts dd{font-variant-numeric:tabular-nums;margin:0}.cmd-ship-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmd-ship{align-items:center;gap:var(--s1) var(--s2);min-height:var(--tap);padding:var(--s1) 0;border-top:1px solid var(--cmd-line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cmd-ship-open{min-height:var(--tap);padding:0 var(--s2);color:var(--cmd-accent-strong);align-items:center;margin-left:auto;font-weight:650;text-decoration:underline;display:inline-flex}.cmd-mono{font-variant-numeric:tabular-nums;font-weight:650}.cmd-buttons{gap:var(--s2);flex-wrap:wrap;display:flex}.cmd-buttons .btn{min-height:var(--tap);flex:140px}.cmd-link-btn{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid var(--cmd-line);background:var(--cmd-panel-2);color:var(--cmd-text);flex:140px;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.cmd-link-btn:hover{border-color:var(--cmd-accent-strong)}.cmd-card .result{background:var(--cmd-panel-2);color:var(--cmd-text)}.cmd-units{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.cmd-units{scrollbar-width:thin;max-height:184px;overflow:auto}}.cmd-unit-btn{align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:var(--s1) var(--s2);border-radius:var(--radius-sm);color:var(--cmd-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.cmd-unit-btn:hover{background:var(--cmd-panel-2)}.cmd-unit-btn[aria-pressed=true]{border-color:var(--cmd-accent-strong);background:var(--cmd-panel-2)}.cmd-unit-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmd-unit-text small{color:var(--cmd-muted);font-size:var(--fs-sm)}.cmd-staff{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmd-staff li{align-items:baseline;gap:var(--s1) var(--s2);min-height:32px;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cmd-staff-name{font-weight:700;font-size:var(--fs-md)}.cmd-staff-stale{opacity:.7}.cmd-staff-gone{opacity:.5}.cmd-staff-meta{color:var(--cmd-muted)}.cmd-feed{gap:var(--s1);scrollbar-width:thin;flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}@media (width>=1200px){.cmd-feed{max-height:250px}}.cmd-feed li{gap:var(--s2);padding:var(--s1) 0;border-top:1px solid var(--cmd-line);font-size:var(--fs-sm);grid-template-columns:56px 1fr;line-height:1.35;display:grid}.cmd-feed time{color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-feed-dock{color:var(--cmd-accent-strong);font-weight:650}.cmd-feed-voided{opacity:.6;text-decoration:line-through}.cmd-bottom{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=700px){.cmd-bottom{grid-template-columns:auto minmax(0,1fr)}}@media (width>=1200px){.cmd-bottom{grid-template-columns:minmax(0,1fr)}}.cmd-bottom-row{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.cmd-legends{gap:0 var(--s4);flex-wrap:wrap;display:flex}.cmd-minimap{aspect-ratio:330/220;border-radius:var(--radius-sm);border:1px solid var(--cmd-line);background:var(--cmd-panel);touch-action:manipulation;width:100%;max-width:330px;display:block}.cmd-bottom-right{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.cmd-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.cmd-action{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--cmd-panel);border:1px solid var(--cmd-line);color:var(--cmd-text);font-weight:650;text-decoration:none;display:inline-flex}.cmd-action:hover{border-color:var(--cmd-accent-strong)}.cmd-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cmd-toggle{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-pill);border:1px solid var(--cmd-line);background:var(--cmd-panel);color:var(--cmd-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:650}.cmd-toggle[aria-pressed=true]{background:var(--cmd-accent-strong);color:var(--cmd-grid);border-color:var(--cmd-accent-strong)}.cmd-controls-label{font-size:var(--fs-sm);color:var(--cmd-muted)}.cmd-legend{font-size:var(--fs-sm);color:var(--cmd-muted);margin:0}@media (prefers-reduced-motion:reduce){.cmd-page *{transition:none!important;animation:none!important}}.combo{position:relative}.input-code{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.02em}.input-code::placeholder{text-transform:none;letter-spacing:normal}.combo-list{z-index:30;padding:var(--s1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:min(60vh,360px);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.combo-option{align-items:baseline;gap:0 var(--s3);min-height:var(--tap);padding:var(--s2) var(--s3);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.combo-option+.combo-option{border-top:1px solid var(--border)}.combo-option:hover,.combo-option-active{background:var(--primary-soft)}.combo-code{white-space:nowrap;font-weight:700}.combo-label{overflow-wrap:anywhere;min-width:0}.combo-detail{font-size:var(--fs-sm);color:var(--text-muted);grid-column:1/-1}.msg-small{font-size:var(--fs-sm)}.msg-italic{color:var(--text-muted);font-style:italic}.msg-back{align-items:center;gap:var(--s1);min-height:var(--tap);align-self:flex-start;font-weight:650;text-decoration:none;display:inline-flex}.msg-back>span:first-child{font-size:var(--fs-xl);line-height:1}.msg-linkbtn{min-height:40px;color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.tab-bar .tab,.side-link{position:relative}.nav-badge,.msg-unread{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:22px;height:22px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:750;line-height:1;display:inline-flex}.tab-bar .nav-badge{border:2px solid var(--surface);height:24px;position:absolute;top:4px;left:calc(50% + 4px)}.side-link .nav-badge{margin-left:auto}.msg-list-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.msg-list-head .btn{text-decoration:none}.msg-convs,.msg-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-convs>li+li,.msg-people>li+li{border-top:1px solid var(--border)}.msg-conv,.msg-person{align-items:flex-start;gap:var(--s3);min-height:64px;padding:var(--s3) var(--s1);color:var(--text);border-radius:var(--radius-sm);text-decoration:none;display:flex}.msg-person{align-items:center}.msg-conv:hover,.msg-person:hover{background:var(--surface-2)}.msg-avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);font-weight:750;font-size:var(--fs-lg);border-radius:50%;flex:none;place-items:center;display:grid}.msg-avatar-team{background:var(--primary);color:var(--primary-contrast)}.msg-avatar-entity{background:var(--warn-bg);color:var(--warn)}.msg-conv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-conv-top,.msg-conv-bottom{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.msg-conv-bottom{align-items:center}.msg-conv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.msg-conv-unread .msg-conv-title{font-weight:800}.msg-conv-time,.msg-conv-sub{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.msg-conv-sub{text-overflow:ellipsis;overflow:hidden}.msg-conv-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.msg-conv-unread .msg-conv-preview{color:var(--text);font-weight:600}.msg-conv-pinned{align-items:center;gap:var(--s1);font-size:var(--fs-sm);color:var(--primary);font-weight:600;display:inline-flex}.msg-chat{gap:var(--s3)}.msg-head{gap:var(--s1);flex-direction:column;display:flex}.msg-title{overflow-wrap:anywhere}.msg-head-sub{font-size:var(--fs-sm);color:var(--text-muted)}.msg-open{margin-top:var(--s1);align-self:flex-start;text-decoration:none}.msg-pinned{gap:var(--s1);padding:var(--s3);border-radius:var(--radius-sm);background:var(--primary-soft);border-left:4px solid var(--primary);flex-direction:column;display:flex}.msg-pinned-head{align-items:center;gap:var(--s2);color:var(--primary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.msg-pinned-head .muted{color:var(--text-muted)}.msg-pinned-actions{gap:var(--s4);display:flex}.msg-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-thread{gap:var(--s2);flex-direction:column;min-height:30vh;display:flex}.msg-older{justify-content:center;display:flex}.msg-empty{text-align:center;padding:var(--s5) 0}.msg-day{gap:var(--s1);flex-direction:column;display:flex}.msg-day-label{margin:var(--s2) 0;justify-content:center;display:flex}.msg-day-label span{padding:2px var(--s3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.msg-items{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.msg-item{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.msg-first{margin-top:var(--s2)}.msg-mine{align-items:flex-end}.msg-author{font-size:var(--fs-sm);color:var(--text-muted);padding:0 var(--s2);font-weight:700}.msg-bubble{min-width:96px;max-width:min(85%,560px);padding:var(--s2) var(--s3) var(--s1);background:var(--surface);border:1px solid var(--border);gap:var(--s1);border-radius:16px;flex-direction:column;display:flex}.msg-mine .msg-bubble{background:var(--primary-soft);border-color:#0000}.msg-bubble-hidden{background:0 0;border-style:dashed}.msg-mine .msg-bubble-hidden{border-color:var(--border-strong);background:0 0}.msg-bubble-pinned{border-color:var(--primary)}.msg-tag{align-items:center;gap:var(--s1);font-size:var(--fs-sm);color:var(--primary);align-self:flex-start;font-weight:650;display:inline-flex}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-meta{justify-content:flex-end;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-muted);min-height:24px;display:flex}.msg-status{align-items:center;gap:var(--s1);display:inline-flex}.msg-pending-waiting .msg-status,.msg-pending-sending .msg-status{color:var(--warn);font-weight:600}.msg-pending-failed .msg-bubble{border:1px solid var(--danger)}.msg-pending-failed .msg-status{color:var(--danger);font-weight:650}.msg-failed{max-width:min(85%,560px);color:var(--danger);align-items:flex-end;gap:var(--s1);flex-direction:column;display:flex}.msg-more{border-radius:var(--radius-sm);width:40px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -8px -4px 0;display:inline-grid}.msg-more:hover{background:var(--surface-2)}.msg-panel{width:100%;max-width:min(85%,560px);padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);gap:var(--s2);flex-direction:column;display:flex}.msg-panel-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.msg-hidden-box{gap:var(--s1);padding:var(--s2);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.msg-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(280px,64vw);display:grid}.msg-photos-1{grid-template-columns:1fr}.msg-photo{border-radius:var(--radius-sm);background:var(--surface-2);aspect-ratio:1;cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.msg-photos-1 .msg-photo{aspect-ratio:4/3}.msg-photos-3 .msg-photo:first-child{aspect-ratio:2;grid-column:span 2}.msg-photo img{object-fit:cover;width:100%;height:100%;display:block}.msg-photo-missing,.msg-photo-loading{width:100%;height:100%;padding:var(--s2);font-size:var(--fs-sm);color:var(--text-muted);place-items:center;display:grid}.msg-newbelow{left:50%;bottom:calc(var(--tabbar-h) + 104px + env(safe-area-inset-bottom));z-index:25;min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-contrast);font:inherit;cursor:pointer;border:0;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.msg-composer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;margin:0 calc(-1 * var(--s4)) calc(-1 * var(--s5));padding:var(--s2) var(--s4);background:var(--surface);border-top:1px solid var(--border);gap:var(--s2);flex-direction:column;display:flex;position:sticky}.msg-composer-row{align-items:flex-end;gap:var(--s2);display:flex}.msg-text{min-width:0;min-height:var(--tap);resize:none;flex:1;max-height:220px;padding-top:12px;padding-bottom:12px;line-height:1.35}.msg-icon-btn,.msg-send{width:var(--tap);height:var(--tap);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.msg-send{background:var(--primary);color:var(--primary-contrast);border-color:#0000}.msg-icon-btn:disabled,.msg-send:disabled{opacity:.45;cursor:not-allowed}.msg-drafts{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.msg-draft{border-radius:var(--radius-sm);background:var(--surface-2);width:72px;height:72px;position:relative;overflow:hidden}.msg-draft img{object-fit:cover;width:100%;height:100%;display:block}.msg-draft-busy{padding:var(--s1);font-size:var(--fs-sm);color:var(--text-muted);text-align:center;place-items:center;width:auto;min-width:72px;display:grid}.msg-draft-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:2px;right:2px}.msg-counter{font-size:var(--fs-sm);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.msg-counter.over{color:var(--danger);font-weight:700}.msg-toast{left:var(--s4);right:var(--s4);top:calc(var(--s2) + env(safe-area-inset-top));z-index:45;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);align-items:stretch;max-width:480px;margin:0 auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000047}.msg-toast-main{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.msg-toast-main>.icon{color:var(--primary)}.msg-toast-text{flex-direction:column;min-width:0;display:flex}.msg-toast-text>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.msg-toast-close{width:var(--tap);border:0;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;flex:none}.msg-viewer{z-index:60;color:#fff;background:#05080ef0;flex-direction:column;display:flex;position:fixed;inset:0}.msg-viewer-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:calc(var(--s2) + env(safe-area-inset-top)) var(--s3) var(--s2) var(--s4);font-size:var(--fs-sm);display:flex}.msg-viewer-stage{min-height:0;padding:var(--s2);flex:1;place-items:center;display:grid}.msg-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%}.msg-viewer-nav{justify-content:center;gap:var(--s6);padding:var(--s2) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));display:flex}.msg-viewer-btn{min-width:var(--tap);min-height:var(--tap);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.msg-viewer-missing{color:#fff}.msg-chat-about{align-self:flex-start;text-decoration:none}@media (width>=900px){.msg-composer{margin:0 0 calc(-1 * var(--s5));border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;bottom:0}.msg-newbelow{bottom:120px}.msg-toast{left:auto;right:var(--s5);top:var(--s3);width:420px}}.scan-row{align-items:flex-start;gap:var(--s2);display:flex}.scan-row-field{flex:auto;min-width:0}.scan-field-btn{min-width:var(--tap);padding:0 var(--s3);flex:none}@media (width<=340px){.scan-field-btn-text{display:none}}.scan-start{text-align:left;cursor:pointer;width:100%;font-family:inherit}button.big-action-secondary.scan-start{border:1px solid var(--border-strong)}body.scan-open{overflow:hidden}.scan-sheet{z-index:1000;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scan-sheet-loading{justify-content:center;align-items:center}.scan-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:#0d121c;display:flex}.scan-head-text{min-width:0}.scan-title{font-size:var(--fs-lg);color:#fff;margin:0;font-weight:700}.scan-status{font-size:var(--fs-sm);color:#f3cb72;margin:2px 0 0}.scan-icon-btn{min-width:var(--tap);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.scan-done-text{padding:0 var(--s2)}.scan-view{background:#000;flex:auto;min-height:0;position:relative;overflow:hidden}.scan-view-off{flex:0 0 0}.scan-view-off .scan-video{visibility:hidden}.scan-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-frame{border-radius:14px;width:min(84vw,460px);height:min(56vw,300px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 100vmax #00000073}.scan-corner{border:4px solid #fff;width:36px;height:36px;position:absolute}.scan-tl{border-bottom:0;border-right:0;border-top-left-radius:14px;top:-2px;left:-2px}.scan-tr{border-bottom:0;border-left:0;border-top-right-radius:14px;top:-2px;right:-2px}.scan-bl{border-top:0;border-right:0;border-bottom-left-radius:14px;bottom:-2px;left:-2px}.scan-br{border-top:0;border-left:0;border-bottom-right-radius:14px;bottom:-2px;right:-2px}.scan-frame-ok .scan-corner{border-color:#4ade80}.scan-frame-ok{animation:.45s ease-out scan-flash}@keyframes scan-flash{0%{background:#4ade8066}to{background:0 0}}@media (prefers-reduced-motion:reduce){.scan-frame-ok{animation:none}}.scan-overlay-text{left:0;right:0;bottom:var(--s5);padding:0 var(--s4);text-align:center;text-shadow:0 1px 3px #000;margin:0;font-weight:700;position:absolute}.scan-sheet-loading .scan-overlay-text{position:static}.scan-foot{gap:var(--s3);max-height:62vh;padding:var(--s4);background:#0d121c;flex-direction:column;flex:none;display:flex;overflow-y:auto}.scan-view-off+.scan-foot{flex:auto;max-height:none}.scan-hint{text-align:center;font-size:var(--fs-md);margin:0}.scan-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.scan-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;font-weight:600;display:inline-flex}.scan-btn:hover:not(:disabled){background:#fff3}.scan-btn-primary{color:#0d121c;background:#93b2f2;border-color:#93b2f2}.scan-btn-primary:hover:not(:disabled){background:#b0c7f6}.scan-btn:disabled{opacity:.55;cursor:not-allowed}.scan-btn:focus-visible,.scan-icon-btn:focus-visible,.scan-type-input:focus-visible{outline-offset:2px;outline:3px solid #f3d98b}.scan-panel{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius);background:#151c2a;border:1px solid #3d4a63;flex-direction:column;display:flex}.scan-panel-warn{border-color:#f3cb72}.scan-panel-title{font-size:var(--fs-lg);margin:0;font-weight:700}.scan-panel-detail{color:#c9d1de;margin:0}.scan-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xl);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-weight:700}.scan-steps{gap:var(--s1);flex-direction:column;margin:0;padding-left:1.3em;display:flex}.scan-type{gap:var(--s1);flex-direction:column;display:flex}.scan-type-label{font-weight:600}.scan-type-row{gap:var(--s2);display:flex}.scan-sheet .scan-type-input{color:#121826;text-transform:uppercase;background:#fff;border-color:#3d4a63;flex:auto;min-width:0}.scan-log{font-size:var(--fs-sm);color:#c9d1de}.scan-log-count{color:#fff;margin:0;font-weight:700}.scan-log ul{margin:var(--s1) 0 0;overflow-wrap:anywhere;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.scan-events{display:contents}:root{--st-up:#1f5fc4;--st-info-bg:#efe7fb;--st-info:#5b3a9a}@media (prefers-color-scheme:dark){:root{--st-up:#8fb4ff;--st-info-bg:#2b2140;--st-info:#cdb6f5}}.st-head{gap:var(--s1);flex-direction:column;display:flex}.st-back{align-items:center;gap:var(--s1);min-height:var(--tap);align-self:flex-start;font-weight:650;text-decoration:none;display:inline-flex}.st-back-arrow{font-size:var(--fs-xl);line-height:1}.st-head-row{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.st-title{overflow-wrap:anywhere;min-width:0}.st-head-sub{align-items:center;gap:var(--s1) var(--s3);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.st-section{scroll-margin-top:calc(var(--header-h) + var(--s3))}.st-campaign{gap:var(--s3);flex-direction:column;display:flex}.st-campaign .field{max-width:520px}.st-campaign-head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.st-campaign-name{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:750}.st-big{min-height:var(--tap-lg)}.st-empty-block{gap:var(--s4);align-items:flex-start;display:flex}.st-empty-block>div{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.st-jump{gap:var(--s2);flex-wrap:wrap;display:flex}.st-jump-link{min-height:44px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.st-jump-link:hover{background:var(--surface-2)}.st-tiles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=640px){.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-tile{overflow-wrap:break-word;min-width:0}.st-tile-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;border:2px solid #0000}.st-tile-btn:hover{border-color:var(--border-strong)}.st-tile-btn[aria-pressed=true]{border-color:var(--primary)}.st-tile-ok{background:var(--ok-bg);color:var(--ok)}.st-tile-warn{background:var(--warn-bg);color:var(--warn)}.st-tile-danger{background:var(--danger-bg);color:var(--danger)}.st-legend{line-height:1.5}.st-accuracy{gap:var(--s1);flex-direction:column;display:flex}.st-meter{border-radius:var(--radius-sm);background:var(--surface-2);height:28px;position:relative;overflow:hidden}.st-meter-bar{height:100%}.st-meter-good{background:var(--ok)}.st-meter-warn{background:var(--warn)}.st-meter-wrap{align-items:center;gap:var(--s2);display:flex}.st-meter-wrap .st-meter{flex:auto}.st-meter-text{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--text);flex:none;font-weight:750}.st-subtitle{align-items:center;gap:var(--s2);margin:var(--s1) 0 0;font-size:var(--fs-md);flex-wrap:wrap;font-weight:700;display:flex}.st-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.st-chip{min-height:44px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.st-chip:hover{background:var(--surface-2)}.st-chip-on,.st-chip-on:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.st-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.st-table th,.st-table td{padding:var(--s2) var(--s2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.st-table th{background:var(--surface-2);vertical-align:bottom;font-weight:700}.st-table tr:last-child td{border-bottom:0}.st-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.st-table td.num{font-size:var(--fs-md)}@media (width>=600px){.st-table th,.st-table td{padding:var(--s3)}}.st-cell-item{overflow-wrap:anywhere;min-width:8em}.st-cell-note{font-style:italic}@media (width<=599px){.st-table-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-table-stack tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-table-stack tr:last-child,.st-table-stack td{border-bottom:0}.st-table-stack td.st-cell-item{grid-column:1/-1;min-width:0;padding-bottom:0}.st-table-stack td.num{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.st-table-stack td.num:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.st-table-stack .st-delta{align-items:flex-start}.st-table-stack .st-bar>span{margin-left:0}}.st-cell-item .pill{margin:var(--s1) var(--s2) 0 0}.st-cell-name{color:var(--text-muted);font-weight:400;display:block}.st-cell-sub{color:var(--text-muted);font-size:var(--fs-sm);white-space:normal;font-weight:400;display:block}.st-cell-how{min-width:8em;color:var(--text-muted)}.st-sku-link{min-height:var(--tap);color:var(--text);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.st-sku-link:hover .st-item-sku{text-decoration:underline}.st-row-link{cursor:pointer}.st-row-link:hover td{background:var(--surface-2)}.st-wide{display:none}@media (width>=760px){.st-wide{display:table-cell}.st-narrow{display:none}}.st-delta{flex-direction:column;align-items:flex-end;gap:3px;font-weight:750;display:inline-flex}.st-delta-up{color:var(--st-up)}.st-delta-down{color:var(--danger)}.st-bar{width:56px;height:5px;display:block}.st-bar>span{background:currentColor;border-radius:3px;height:100%;margin-left:auto;display:block}.st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-item{border-bottom:1px solid var(--border)}.st-item:last-child{border-bottom:0}.st-item-body{gap:var(--s1);padding:var(--s3) 0;flex-direction:column;display:flex;position:relative}.st-item-link{min-height:var(--tap);color:inherit;border-radius:var(--radius-sm);padding-right:32px;text-decoration:none}.st-item-link:hover{background:var(--surface-2)}.st-item-chevron{right:var(--s2);color:var(--text-muted);font-size:var(--fs-xl);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.st-item-main{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.st-item-qty{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.st-item-sku{color:var(--primary);overflow-wrap:anywhere;font-weight:700}.st-item-name{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);flex:14em}.st-item-meta{gap:2px var(--s2);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.st-item-meta>span+span:before{content:"·";margin-right:var(--s2)}.st-item-meta strong{color:var(--text)}.st-item-notes{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-style:italic}.st-tags{gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.st-tags .pill{white-space:normal}.st-item-voided{box-shadow:inset 4px 0 0 var(--danger)}.st-item-voided .st-item-sku,.st-item-voided .st-item-name{text-decoration:line-through}.st-item-old{box-shadow:inset 4px 0 0 var(--border-strong)}.st-item-voided .st-item-body,.st-item-old .st-item-body{padding-left:var(--s3)}.st-item-pending{margin-bottom:var(--s2);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--warn-bg);border-bottom:0}.st-item-alert{box-shadow:inset 4px 0 0 var(--danger)}.st-item-alert .st-item-body{padding-left:var(--s3)}.st-box-label{font-size:var(--fs-lg)}.st-strike{text-decoration:line-through}.pill.st-pill-ok{background:var(--ok-bg);color:var(--ok)}.pill.st-pill-muted{background:var(--surface-2);color:var(--text-muted)}.pill.st-pill-danger{background:var(--danger-bg);color:var(--danger)}.pill.st-pill-info{background:var(--st-info-bg);color:var(--st-info)}.pill.st-pill-out{background:var(--primary-soft);color:var(--primary)}.pill.st-pill-sm{margin-left:var(--s2);padding:0 var(--s2)}.pill.st-pill-link{min-height:44px;padding:0 var(--s3);text-decoration:none}.st-foot{gap:var(--s2);margin-top:var(--s1);flex-direction:column;display:flex}.st-filters>summary{align-items:center;gap:var(--s2);min-height:44px;color:var(--primary);cursor:pointer;font-weight:650;display:inline-flex}.st-filters[open]>summary{margin-bottom:var(--s2)}.st-filter-grid{gap:var(--s3);display:grid}@media (width>=600px){.st-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}}.st-check{align-items:center;gap:var(--s3);min-height:var(--tap);cursor:pointer;font-weight:600;display:flex}.st-check input{flex:none;width:22px;height:22px}.st-search-row{position:relative}.st-search-row .input{padding-right:48px}.st-search-row .input::-webkit-search-cancel-button{display:none}.st-search-clear{width:44px;height:44px;color:var(--text-muted);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.st-matching{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;font-weight:650;display:flex}.st-shelf-form{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.st-figure{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1.1}.st-why{padding-left:var(--s5);gap:var(--s1);flex-direction:column;margin:0;display:flex}.st-kv{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.st-kv dt{color:var(--text-muted);font-size:var(--fs-sm)}.st-kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.st-small{font-size:var(--fs-sm)}.st-strong{font-weight:750}.st-neg{color:var(--danger)}.st-dash{color:var(--text-muted)}.st-warn-text{color:var(--warn);font-weight:600;display:block}.st-linkbtn,.st-inline-link{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.st-mt{margin-top:var(--s2)}.st-details{font-size:var(--fs-sm)}.st-details>summary{cursor:pointer}.st-pass+.st-pass{margin-top:var(--s3)}.st-missing{gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}.st-recount-ask{gap:var(--s3);flex-direction:column;display:flex}.mgr-head{gap:var(--s2);flex-direction:column;display:flex}.mgr-back{align-items:center;gap:var(--s1);min-height:var(--tap);align-self:flex-start;font-weight:650;text-decoration:none;display:inline-flex}.mgr-back .icon{transform:rotate(90deg)}.pill.mgr-pill-ok{background:var(--ok-bg);color:var(--ok)}.pill.mgr-pill-warn{background:var(--warn-bg);color:var(--warn)}.pill.mgr-pill-danger{background:var(--danger-bg);color:var(--danger)}.pill.mgr-pill-muted{background:var(--surface-2);color:var(--text-muted)}.mgr-foot{font-size:var(--fs-sm)}a.btn{text-decoration:none}.mgr-seg{gap:var(--s2);flex-wrap:wrap;display:flex}.mgr-seg-btn{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:650}.mgr-seg-btn.on{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.mgr-check{align-items:center;gap:var(--s3);min-height:var(--tap);cursor:pointer;display:flex}.mgr-check input{width:22px;height:22px;accent-color:var(--primary);flex:none}.mgr-checks{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s3);gap:var(--s2);flex-direction:column;min-width:0;margin:0;display:flex}.mgr-checks legend{padding:0 var(--s1);font-weight:650}.mgr-check-grid{gap:0 var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mgr-three{gap:var(--s4);display:grid}@media (width>=600px){.mgr-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgr-list,.mgr-entries,.mgr-people,.mgr-simple-list{margin:0;padding:0;list-style:none}.mgr-entries>li,.mgr-people>li,.mgr-list>li{border-bottom:1px solid var(--border);padding:var(--s3) 0}.mgr-entries>li:last-child,.mgr-people>li:last-child,.mgr-list>li:last-child{border-bottom:0}.mgr-entry-main{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.mgr-entry-text{flex-direction:column;flex:18em;gap:2px;min-width:0;display:flex}.mgr-entry-kind{font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:650}.mgr-entry-title{font-size:var(--fs-md);overflow-wrap:anywhere}.mgr-entry-sku,.mgr-entry-meta{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.mgr-entry-notes{font-size:var(--fs-sm);overflow-wrap:anywhere;font-style:italic}.mgr-entry-tags{gap:var(--s1) var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.mgr-entry-void-reason{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.mgr-entry-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.mgr-entry-voided .mgr-entry-title,.mgr-entry-voided .mgr-entry-sku,.mgr-entry-voided .mgr-entry-meta,.mgr-entry-voided .mgr-entry-notes{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.mgr-person-off .mgr-entry-title{color:var(--text-muted)}.mgr-panel{margin-top:var(--s3);padding:var(--s4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);gap:var(--s3);flex-direction:column;display:flex}.mgr-panel .input,.mgr-panel .select select{background:var(--surface)}.mgr-panel>.btn,.mgr-form>.btn{align-self:flex-start}.mgr-panel-title{font-weight:700;font-size:var(--fs-lg)}.mgr-panel-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.mgr-facts{gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0;display:flex}.mgr-facts dt{font-size:var(--fs-sm);color:var(--text-muted)}.mgr-facts dd{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.mgr-impact{font-weight:650}.textarea.mgr-reason{min-height:72px}.mgr-num{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.mgr-num-prefix{font-weight:700;font-size:var(--fs-lg)}.mgr-num-input{font-variant-numeric:tabular-nums;max-width:14em}.mgr-num-read{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.mgr-num-wrap{gap:var(--s2);flex-direction:column;display:flex}.mgr-num-which{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--warn-bg);flex-wrap:wrap;font-weight:650;display:flex}.mgr-feedback:focus{outline:none}.mgr-feedback:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mgr-block-link{min-height:var(--tap);align-items:center;font-weight:650;display:inline-flex}.mgr-short{max-width:8em}.mgr-setting-value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.mgr-onhand{gap:var(--s2);flex-direction:column;display:flex}.mgr-onhand .stats{grid-template-columns:minmax(0,1fr);max-width:260px}.mgr-row-link{align-items:center;gap:var(--s2) var(--s4);min-height:var(--tap);color:var(--text);flex-wrap:wrap;text-decoration:none;display:flex}.mgr-row-link:hover .mgr-row-main strong{color:var(--primary);text-decoration:underline}.mgr-row-link>.icon{color:var(--text-muted);transform:rotate(-90deg)}.mgr-row-main{flex-direction:column;flex:14em;min-width:0;display:flex}.mgr-row-side{align-items:center;gap:var(--s2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mgr-row-figures{gap:var(--s3);font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:repeat(3,minmax(5.5em,auto));display:grid}.mgr-row-figures small{color:var(--text-muted);font-size:13px;display:block}.mgr-pin-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.mgr-pin-input{max-width:12em}.mgr-box-label{font-size:var(--fs-lg)}.mgr-details summary{cursor:pointer;min-height:var(--tap);color:var(--primary);align-items:center;font-weight:650;display:flex}.mgr-simple-list li{padding:var(--s1) 0;font-size:var(--fs-sm)}.mgr-urls code{overflow-wrap:anywhere}.mgr-tiles{gap:var(--s3);display:grid}@media (width>=600px){.mgr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-tile{align-items:flex-start;gap:var(--s3);min-height:84px;padding:var(--s4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-decoration:none;display:flex}.mgr-tile:hover{border-color:var(--primary)}.mgr-tile-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);flex:none;place-items:center;display:grid}.mgr-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mgr-tile-text strong{font-size:var(--fs-lg)}.mgr-tile-text .muted{font-size:var(--fs-sm)}.mgr-tile-status{font-size:var(--fs-sm);color:var(--primary);font-weight:650}.lbl-sheet{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.lbl{color:#000;text-align:center;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px dashed #888;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.lbl-big{letter-spacing:.02em;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.lbl .qr{width:150px;height:150px;display:block}.lbl-name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.lbl-sub{overflow-wrap:anywhere;font-size:13px}.lbl-hint{align-items:center;gap:4px;font-size:12px;display:flex}@media print{body.mgr-printing{background:#fff}body.mgr-printing .app-header,body.mgr-printing .side-nav,body.mgr-printing .tab-bar,body.mgr-printing .outbox-status,body.mgr-printing .toasts,body.mgr-printing .mgr-no-print{display:none!important}body.mgr-printing .main{padding:0}body.mgr-printing .page{gap:0;max-width:none}body.mgr-printing .lbl-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.mgr-printing .lbl{border-color:#999}@page{margin:10mm}}.pk-page{gap:var(--s4);flex-direction:column;display:flex}.pk-head{gap:var(--s3);flex-direction:column;display:flex}.pk-tabs{gap:var(--s2);border-bottom:1px solid var(--border);display:flex}.pk-tab{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);color:var(--text-muted);border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.pk-tab:hover{color:var(--text)}.pk-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.pk-tab .nav-badge{position:static}.tab-bar .nav-badge.pk-badge-dot{width:14px;min-width:14px;height:14px;padding:0}.big-action .nav-badge{margin-left:auto}.pill.pk-pill{font-weight:700}.pill.pk-st-new{background:var(--warn-bg);color:var(--warn)}.pill.pk-st-approved,.pill.pk-st-progress{background:var(--primary-soft);color:var(--primary)}.pill.pk-st-done{background:var(--ok-bg);color:var(--ok)}.pill.pk-st-closed{background:var(--surface-2);color:var(--text-muted)}.pill.pk-pri-high{background:var(--warn-bg);color:var(--warn)}.pill.pk-pri-urgent{background:var(--danger-bg);color:var(--danger)}.pill.pk-pri-low,.pill.pk-pri-normal{background:var(--surface-2);color:var(--text-muted)}.pk-late{color:var(--danger);font-weight:700}.pk-today{color:var(--warn);font-weight:700}.pk-new{font-size:var(--fs-sm);color:var(--danger);font-weight:750}.pk-new:before{content:"";background:var(--danger);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pk-new-actions,.pk-toolbar{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.pk-toolbar .pk-search{flex:14em;min-width:0}.pk-hint{align-items:center;gap:var(--s2);color:var(--warn);margin:0;font-weight:650;display:flex}.pk-key{font-size:var(--fs-sm);margin:0}.pk-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pk-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.pk-item-unread{border-left:4px solid var(--danger)}.pk-item-low{border-left:4px solid var(--warn)}.pk-item-off{opacity:.75}.pk-item-link{align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s3);color:var(--text);text-decoration:none;display:flex}.pk-item-link:hover .pk-ref{text-decoration:underline}.pk-item-link>.icon:last-child{color:var(--text-muted);flex:none;transform:rotate(-90deg)}.pk-item-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.pk-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pk-item-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pk-ref{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.pk-item-what{overflow-wrap:anywhere;font-weight:650}.pk-item-name{color:var(--text-muted);font-weight:400}.pk-item-meta{gap:2px var(--s3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pk-list-compact .pk-item{box-shadow:none}.pk-approve-link{align-items:center;gap:var(--s2);min-height:var(--tap);margin-bottom:var(--s2);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);font-weight:700;text-decoration:none;display:flex}.pk-onhand{text-align:right;flex-direction:column;flex:none;align-items:flex-end;min-width:4.5em;display:flex}.pk-onhand-n{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:750}.pk-onhand-u{font-size:var(--fs-sm);color:var(--text-muted)}.pk-low-n{color:var(--warn)}.stats.pk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=479px){.pk-item-icon{display:none}}.pk-stat-btn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pk-stat-btn>.stat{height:100%}.pk-req-head{gap:var(--s2);flex-direction:column;display:flex}.pk-req-head .page-title{overflow-wrap:anywhere;margin:0}.pk-facts{gap:var(--s3);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-fact dt{font-size:var(--fs-sm);color:var(--text-muted)}.pk-fact dd{overflow-wrap:anywhere;margin:0}.pk-sub{color:var(--text-muted);font-size:var(--fs-sm)}.pk-strong{font-weight:750}.pk-progress{gap:var(--s1);margin-top:var(--s4);flex-direction:column;font-weight:650;display:flex}.pk-bar{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);height:12px;overflow:hidden}.pk-bar>span{background:var(--ok);height:100%;display:block}.pk-chat{margin-top:var(--s4)}.pk-actions-card .mgr-panel-actions,.pk-manage{margin-top:var(--s2)}.pk-history{gap:var(--s2);border-left:3px solid var(--border);padding:0;padding-left:var(--s3);flex-direction:column;margin:0;list-style:none;display:flex}.pk-history li{overflow-wrap:anywhere;flex-direction:column;display:flex}.pk-lines-table td a{color:var(--primary)}.pk-sup-facts .pk-unit{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.pk-entry .mgr-entry-title .icon{vertical-align:-3px;color:var(--text-muted)}.pk-form{gap:var(--s3);flex-direction:column;display:flex}.pk-big-sub{font-size:var(--fs-md);opacity:.9;font-weight:500;display:block}.big-action .pk-big-sub{margin-top:var(--s1)}button.big-action{font:inherit;font-size:var(--fs-xl);text-align:left;cursor:pointer;border:0;width:100%;font-weight:700}.pk-lines{gap:var(--s3);flex-direction:column;align-items:stretch;display:flex}.pk-lines>.btn{align-self:flex-start}.pk-line{gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr;min-width:0;margin:0;display:grid}@media (width>=640px){.pk-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start}.pk-line-remove{margin-top:28px}}.pk-line .field{min-width:0;margin:0}.pk-line-remove{justify-self:start}.pk-fieldset{border:0;min-width:0;margin:0;padding:0}.pk-fieldset>legend{margin-bottom:var(--s2)}.pk-code-input{text-transform:uppercase}.pk-sent{gap:var(--s3);flex-direction:column;display:flex}.sh-page{gap:var(--s4);flex-direction:column;display:flex}.page.sh-narrow{max-width:720px}.sh-muted{color:var(--text-muted);font-size:var(--fs-sm)}.sh-plain-fieldset{gap:var(--s4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sh-linkbtn{padding:var(--s1) 0;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.sh-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sh-back{color:var(--primary);min-height:var(--tap);align-self:flex-start;align-items:center;gap:var(--s1);font-weight:650;text-decoration:none;display:inline-flex}.sh-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sh-head-actions,.sh-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.sh-head-actions .btn,.sh-actions .btn{text-decoration:none}.sh-tabs{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.sh-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.sh-tab{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;font-weight:650;display:flex}.sh-tab.on{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.sh-tab-count{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--surface-2);min-width:26px;color:var(--text);text-align:center;font-size:var(--fs-sm);padding:0 6px}.sh-tab.on .sh-tab-count{background:var(--primary-contrast);color:var(--primary)}.sh-tab-alert .sh-tab-count{background:var(--danger);color:#fff}.sh-search{align-items:center;display:flex;position:relative}.sh-search>.icon{left:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute}.sh-search .input{padding-left:42px;padding-right:44px}.sh-clear{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.sh-filters{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--s2) var(--s3)}.sh-filters>summary{cursor:pointer;align-items:center;min-height:36px;font-weight:650;display:flex}.sh-filter-grid{gap:var(--s3);padding:var(--s2) 0;display:grid}@media (width>=700px){.sh-filter-grid{grid-template-columns:1fr 1fr auto;align-items:end}}.sh-check{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;display:flex}.sh-check input{width:22px;height:22px}.sh-empty{padding:var(--s5) var(--s3);text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.sh-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-item{gap:var(--s1);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex}.sh-item:hover{border-color:var(--border-strong)}.sh-item-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sh-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere;flex:12em;min-width:0}.sh-item-line{font-size:var(--fs-sm);overflow-wrap:anywhere}.sh-item-refs,.sh-item-flags,.sh-detail-tags{gap:var(--s1);flex-wrap:wrap;display:flex}.sh-carrier{padding:2px var(--s2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);font-size:var(--fs-sm);white-space:nowrap;font-weight:700;display:inline-block}.pill.sh-tone-ok{background:var(--ok-bg);color:var(--ok)}.pill.sh-tone-warn{background:var(--warn-bg);color:var(--warn)}.pill.sh-tone-danger{background:var(--danger-bg);color:var(--danger)}.pill.sh-tone-info{background:var(--primary-soft);color:var(--primary)}.pill.sh-tone-muted{background:var(--surface-2);color:var(--text-muted)}.sh-home-stats{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sh-home-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.sh-form{gap:var(--s4);flex-direction:column;display:flex}.sh-seg{gap:var(--s2);flex-wrap:wrap;display:flex}.sh-seg-btn{min-height:var(--tap);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex:8em;font-weight:650}.sh-seg-btn.on{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.sh-number-row{gap:var(--s2);display:flex}.sh-number-row .input{flex:1;min-width:0}.sh-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s3);gap:var(--s3);flex-direction:column;min-width:0;margin:0;display:flex}.sh-fieldset legend{padding:0 var(--s1);font-weight:700}.sh-grid-3{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.sh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sh-grid-city{gap:var(--s3);grid-template-columns:minmax(0,1fr) 6em;display:grid}.sh-more{border-top:1px solid var(--border);padding-top:var(--s2)}.sh-more>summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:650;display:flex}.sh-more[open]>summary{margin-bottom:var(--s3)}.sh-bulk-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-bulk-list li{gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(8em,11em);align-items:center;display:grid}.sh-bulk-list li>.sh-mono{overflow-wrap:anywhere}.sh-bulk-bad .sh-mono{color:var(--text-muted);text-decoration:line-through}.sh-bulk-note{font-size:var(--fs-sm);color:var(--danger)}.sh-skip-link{margin-right:var(--s2);color:inherit;align-items:center;gap:4px;display:inline-flex}.sh-file{cursor:pointer;position:relative}.sh-file input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sh-photo-pickers{gap:var(--s2);display:grid}@media (width>=600px){.sh-photo-pickers{grid-template-columns:1fr 1fr}}.sh-photos{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0;padding:0;list-style:none;display:grid}.sh-photos li{gap:var(--s1);flex-direction:column;display:flex}.sh-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%}.sh-detail-head{gap:var(--s2);flex-direction:column;display:flex}.sh-detail-title{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sh-detail-number{overflow-wrap:anywhere;font-size:var(--fs-xl);margin:0}.sh-track p{margin:0 0 var(--s2)}.sh-track-warn{color:var(--warn);font-weight:650}.sh-dhl{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.sh-panel{gap:var(--s3);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.sh-detail-grid{gap:var(--s4);align-items:start;display:grid}@media (width>=1000px){.sh-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sh-detail-side{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.sh-timeline{margin:0;padding:0;list-style:none}.sh-ev{gap:var(--s3);padding:0 0 var(--s3);display:flex;position:relative}.sh-ev:before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:6px}.sh-ev:last-child:before{display:none}.sh-ev-dot{background:var(--warn);border:2px solid var(--surface);height:14px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:0 0 14px;margin-top:4px}.sh-ev-delivered .sh-ev-dot{background:var(--ok)}.sh-ev-exception .sh-ev-dot,.sh-ev-returned .sh-ev-dot{background:var(--danger)}.sh-ev-out_for_delivery .sh-ev-dot{background:var(--primary)}.sh-ev-info .sh-ev-dot,.sh-ev-unknown .sh-ev-dot,.sh-ev-untrackable .sh-ev-dot{background:var(--surface-2)}.sh-ev-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-ev-text{overflow-wrap:anywhere}.sh-ev-note{font-size:var(--fs-sm);padding:var(--s1) var(--s2);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.sh-ev-meta{font-size:var(--fs-sm);color:var(--text-muted)}.sh-dl{flex-direction:column;margin:0;display:flex}.sh-dl-row{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(7em,40%) minmax(0,1fr);display:grid}.sh-dl-row:last-child{border-bottom:0}.sh-dl dt{color:var(--text-muted);font-size:var(--fs-sm)}.sh-dl dd{overflow-wrap:anywhere;margin:0}.sh-docs{margin:0 0 var(--s3);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.sh-doc{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);display:flex}.sh-doc .btn{text-decoration:none}.sh-doc-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;width:56px;height:56px}.sh-doc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-conn-grid{gap:var(--s3);display:grid}@media (width>=800px){.sh-conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-conn-health{margin:var(--s2) 0;padding-left:var(--s4);font-size:var(--fs-sm)}.sh-conn-options{gap:var(--s2);border-top:1px solid var(--border);padding-top:var(--s2);flex-direction:column;display:flex}.gl-page{max-width:720px}.gl-verdict{margin:var(--s3) 0;padding:var(--s3) var(--s4);border-radius:var(--radius);font-weight:650;font-size:var(--fs-lg)}.gl-verdict.gl-ok{background:var(--ok-bg);color:var(--ok)}.gl-verdict.gl-warn{background:var(--warn-bg);color:var(--warn)}.gl-verdict.gl-bad{background:var(--danger-bg);color:var(--danger)}.gl-list{gap:var(--s3);display:grid}.gl-item{background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--border-strong);border-radius:var(--radius);padding:var(--s3) var(--s4);min-width:0}.gl-item.gl-ok{border-left-color:var(--ok)}.gl-item.gl-warn{border-left-color:var(--warn)}.gl-item.gl-bad{border-left-color:var(--danger)}.gl-item-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s1);display:flex}.gl-item-title{font-size:var(--fs-lg);margin:0}.gl-line{margin:var(--s1) 0;overflow-wrap:anywhere}.gl-hint{margin:var(--s2) 0 0;font-size:var(--fs-sm)}.gl-pill{padding:2px var(--s3);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;background:var(--surface-2);color:var(--text-muted);align-items:center;font-weight:700;display:inline-flex}.gl-pill-ok{background:var(--ok-bg);color:var(--ok)}.gl-pill-warn{background:var(--warn-bg);color:var(--warn)}.gl-pill-bad{background:var(--danger-bg);color:var(--danger)}.gl-actions{margin-top:var(--s4)}.gl-item.gl-stale{opacity:.65;border-left-style:dashed}.gl-item.gl-stale .gl-item-head{flex-wrap:wrap}.gl-item.gl-stale .gl-item-title{flex:auto}.gl-pill-stale{background:var(--surface-2);color:var(--text-muted);font-weight:600}.help a.btn,.help-hdr-btn{text-decoration:none}.help-hdr-btn{color:var(--text)}@media (width<=460px){.header-row:has(.header-actions .pill){flex-wrap:wrap}.header-row:has(.header-actions .pill) .header-actions{justify-content:flex-end;row-gap:var(--s1);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto}}.help-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.help-back{align-items:center;gap:var(--s1);min-height:var(--tap);color:var(--primary);align-self:flex-start;font-weight:650;text-decoration:none;display:inline-flex}.help-back-icon{display:inline-flex;transform:rotate(90deg)}.help-aud{gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.help-aud-btn{min-height:var(--tap);padding:var(--s2);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.help-aud-btn.on{background:var(--primary);color:var(--primary-contrast)}.help-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.help-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-row{align-items:center;gap:var(--s3);height:100%;min-height:72px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-decoration:none;display:flex}.help-row:hover{background:var(--surface-2)}.help-row-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.help-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.help-row-text strong{font-size:var(--fs-lg)}.help-go{color:var(--text-muted);flex:none;display:inline-flex;transform:rotate(-90deg)}.help-guide-head{align-items:flex-start;gap:var(--s3);display:flex}.help-guide-icon{width:56px;height:56px}.help-steps{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.help-steps li{align-items:flex-start;gap:var(--s3);font-size:var(--fs-lg);display:flex}.help-step-n{background:var(--primary);width:36px;height:36px;color:var(--primary-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.help-step-text{flex:1;min-width:0;padding-top:5px}.help-step-icon{color:var(--text-muted);flex:none;padding-top:6px;display:inline-flex}.help-tips{padding-left:var(--s5);gap:var(--s2);margin:0;display:grid}.help-related{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-link{align-items:center;gap:var(--s1);min-height:var(--tap);color:var(--primary);font-weight:650;text-decoration:none;display:inline-flex}.help-link:hover{text-decoration:underline}.help-fc-progress{justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2);font-size:var(--fs-lg);flex-wrap:wrap;display:flex}.help-fc-meter{border-radius:var(--radius-pill);background:var(--surface-2);height:12px;overflow:hidden}.help-fc-meter>span{background:var(--ok);height:100%;display:block}.help-fc-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.help-fc-step{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:flex}.help-fc-step.done{border-color:var(--ok)}.help-fc-check{width:var(--tap);height:var(--tap);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-fc-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.help-fc-box{border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:#0000;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.help-fc-check input:checked+.help-fc-box{border-color:var(--ok);background:var(--ok);color:var(--surface)}.help-fc-check input:focus-visible+.help-fc-box{outline:3px solid var(--focus);outline-offset:2px}.help-fc-check input:disabled+.help-fc-box{opacity:.5}.help-fc-text{align-items:flex-start;gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.help-fc-title{font-size:var(--fs-lg);padding-top:10px}.help-fc-text p{margin:0}.help-fc-fact{align-items:center;gap:var(--s2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.help-fc-when{color:var(--ok);font-size:var(--fs-sm);font-weight:650}.help-fc-links{gap:0 var(--s4);flex-wrap:wrap;display:flex}.help-fieldset{margin:0 0 var(--s3);gap:var(--s2) var(--s4);border:0;flex-wrap:wrap;padding:0;display:flex}.help-fieldset legend{margin-bottom:var(--s2)}.help-choice{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;display:inline-flex}.help-choice input{width:22px;height:22px;margin:0}.help-sheets{gap:var(--s5);display:grid}.help-sheet{color:#111;border:1px solid var(--border-strong);border-radius:var(--radius-sm);--moon:#e2b84c;--moon-crater:#c79a2c;background:#fff;flex-direction:column;gap:12px;padding:28px 32px;font-size:18px;line-height:1.35;display:flex}.help-sheet-head{color:#444;letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:flex}.help-sheet-title{align-items:center;gap:14px;margin:0;font-size:30px;line-height:1.15;display:flex}.help-sheet-when{color:#333;margin:0;font-size:18px}.help-sheet-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-sheet-steps li{break-inside:avoid;border:2px solid #222;border-radius:12px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.help-sheet-n{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:inline-flex}.help-sheet-text{flex:1;min-width:0;padding-top:5px;font-size:19px}.help-sheet-icon{color:#111;flex:none;padding-top:4px;display:inline-flex}.help-sheet-tips{background:#f1f1f1;border-left:6px solid #111;gap:4px;margin:0;padding:8px 14px 8px 32px;font-size:16px;display:grid}.help-sheet-foot{color:#333;border-top:1px solid #999;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;font-size:14px;display:flex}@media (width<=600px){.help-sheet{padding:18px 16px;font-size:17px}.help-sheet-title{font-size:24px}.help-sheet-text{font-size:17px}}@media print{body.help-printing{background:#fff}body.help-printing .app-header,body.help-printing .side-nav,body.help-printing .tab-bar,body.help-printing .outbox-status,body.help-printing .toasts,body.help-printing .help-no-print{display:none!important}body.help-printing .main{padding:0}body.help-printing .page{gap:0;max-width:none}body.help-printing .help-sheets{display:block}body.help-printing .help-sheet{break-after:page;page-break-after:always;border:0;border-radius:0;padding:0;font-size:18px}body.help-printing .help-sheet:last-child{break-after:auto;page-break-after:auto}body.help-printing .help-sheet-title{font-size:30px}body.help-printing .help-sheet-text{font-size:19px}@page{margin:12mm}}.pinpad{gap:var(--s4);flex-direction:column;display:flex}.pin-dots{justify-content:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:flex;position:relative}.pinpad-invalid .pin-dots{border-color:var(--danger)}.pin-dots:focus-within{outline:3px solid var(--focus);outline-offset:2px}.pin-dot{border:2px solid var(--text-muted);border-radius:50%;width:18px;height:18px}.pin-dot.on{background:var(--text);border-color:var(--text)}.pin-capture{opacity:0;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.keypad{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.key{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:64px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;place-items:center;font-size:26px;font-weight:700;display:grid}.key:hover:not(:disabled){background:var(--surface-2)}.key:active:not(:disabled){background:var(--primary-soft)}.key:disabled{opacity:.45;cursor:not-allowed}.key-small{font-size:var(--fs-md)}.cat-add-link{align-self:flex-start}.cat-facts{gap:var(--s3) var(--s4);grid-template-columns:repeat(auto-fill,minmax(11em,1fr));margin:0;display:grid}.cat-facts>div{min-width:0}.cat-facts dt{font-size:var(--fs-sm);color:var(--text-muted)}.cat-facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.cat-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow-wrap:anywhere}.cat-code-input{text-transform:none;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.cat-code-row{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.cat-code-row>.confirm-bar,.cat-code-row>.mgr-feedback{flex:100%}.cat-history>li{padding:var(--s2) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.cat-history>li:last-child{border-bottom:0}.cat-history-when{font-size:var(--fs-sm);color:var(--text-muted)}.cat-username{border-top:1px solid var(--border);padding-top:var(--s3)}.cat-self-start{align-self:flex-start}.perm-search-box{align-items:center;gap:var(--s2);display:flex}.perm-search-box .icon{color:var(--text-muted);flex:none}.perm-search-box .input{flex:1;min-width:0}.perm-table{border-collapse:collapse;width:100%}.perm-table,.perm-table tbody,.perm-table tr,.perm-table th,.perm-table td{display:block}.perm-table thead{display:none}.perm-table tr.perm-row{padding:var(--s3) 0;border-top:1px solid var(--border)}.perm-table tbody>tr.perm-row:first-child{border-top:0}.perm-table th.perm-name{text-align:left;font-weight:inherit}.perm-name-inner{flex-direction:column;gap:2px;min-width:0;display:flex}.perm-table td.perm-cell{vertical-align:top;width:33.33%;padding-top:var(--s2);display:inline-block}.perm-name-line{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.perm-name-line strong{font-size:var(--fs-md);overflow-wrap:anywhere}.perm-hint,.perm-meta{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.perm-table tr.perm-row-extra td{padding-bottom:var(--s3)}@media (width>=720px){.perm-table{display:table}.perm-table thead{display:table-header-group}.perm-table tbody{display:table-row-group}.perm-table tr,.perm-table tr.perm-row{border:0;padding:0;display:table-row}.perm-table th,.perm-table td,.perm-table td.perm-cell{width:auto;display:table-cell}.perm-table thead th{text-align:left;font-size:var(--fs-sm);color:var(--text-muted);padding:0 0 var(--s2);border-bottom:1px solid var(--border-strong);font-weight:650}.perm-table thead th.perm-col{text-align:center;width:112px}.perm-table tr.perm-row>th,.perm-table tr.perm-row>td{padding:var(--s3) var(--s2) var(--s3) 0;border-top:1px solid var(--border);vertical-align:middle}.perm-table tbody>tr.perm-row:first-child>th,.perm-table tbody>tr.perm-row:first-child>td{border-top:0}.perm-table td.perm-cell{text-align:center;padding-right:0}.perm-switch-role{display:none}.perm-switch-wrap{align-items:center}}.perm-switch-wrap{flex-direction:column;gap:2px;display:flex}.perm-switch{justify-content:start;align-items:center;column-gap:var(--s2);min-height:var(--tap);cursor:pointer;grid-template-columns:auto auto;grid-template-areas:"role role""track state";row-gap:2px;display:inline-grid;position:relative}.perm-switch-role{font-size:var(--fs-sm);text-align:left;grid-area:role;font-weight:650}.perm-switch-state{font-size:var(--fs-sm);grid-area:state}.perm-switch input{opacity:0;width:1px;height:1px;position:absolute}.perm-switch-track{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-strong);flex:none;grid-area:track;width:48px;height:28px;transition:background .12s;position:relative}.perm-switch-knob{background:var(--text-muted);border-radius:50%;width:22px;height:22px;transition:transform .12s;position:absolute;top:2px;left:2px}.perm-on .perm-switch-track{background:var(--primary);border-color:var(--primary)}.perm-on .perm-switch-knob{background:var(--primary-contrast);transform:translate(20px)}.perm-switch input:focus-visible~.perm-switch-track{outline:3px solid var(--focus);outline-offset:2px}.perm-switch input:disabled~.perm-switch-track{opacity:.55}.perm-switch:has(input:disabled){cursor:default}.perm-waiting{color:var(--warn);font-size:13px;font-weight:650}@media (width>=720px){.perm-switch{justify-content:center;display:inline-flex}.perm-switch-role,.perm-switch-state{display:none}}.perm-ex-list{margin:0;padding:0;list-style:none}.perm-ex-list>li{padding:var(--s3) 0;border-top:1px solid var(--border);gap:var(--s2);flex-direction:column;display:flex}.perm-ex-list>li:first-child{border-top:0}.perm-ex-cat{font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:var(--s3);font-weight:700}.perm-ex-choices{gap:var(--s2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.perm-ex-choice{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;align-items:center;font-weight:650;display:inline-flex;position:relative}.perm-ex-choice input{opacity:0;width:1px;height:1px;position:absolute}.perm-ex-choice:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.perm-ex-choice.perm-ex-deny:has(input:checked){background:var(--danger);border-color:var(--danger);color:var(--surface)}.perm-ex-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.perm-ex-choice:has(input:disabled){opacity:.55;cursor:default}.perm-ex-set{font-size:var(--fs-sm);color:var(--text-muted)}.sl-fresh-wrap{gap:var(--s2);flex-direction:column;display:flex}.sl-fresh{align-items:flex-start;gap:var(--s2);color:var(--text-muted);font-size:var(--fs-sm);margin:0;font-weight:600;display:inline-flex}.sl-fresh .icon{flex:none;margin-top:2px}.sl-fresh-stale{padding:var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);align-self:flex-start}.sl-fresh-note{font-weight:500;display:block}.sl-warn-text{color:var(--warn);font-weight:750}.sl-card .st-kv{margin-top:var(--s1)}.sl-problems{margin:var(--s2) 0 0;padding-left:var(--s4);gap:var(--s1);flex-direction:column;display:flex}.sl-raw{margin-top:var(--s1);padding:var(--s2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sl-inv-state{font-size:var(--fs-sm);flex-basis:100%;margin:0}.sl-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=760px){.sl-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-inv-toggle{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}@media (width<=599px){.sl-inv-stack tr{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-inv-stack td.num{white-space:normal}.sl-inv-stack td.num,.sl-page .st-table-stack td.num{justify-content:space-between}.sl-page .st-table-stack td.num{white-space:normal;min-width:0}.sl-inv-stack td.num:before,.sl-page .st-table-stack td.num:before{white-space:normal;overflow-wrap:anywhere;margin-bottom:2px;line-height:1.2}.sl-inv-stack thead button{visibility:hidden}.sl-inv-stack.st-table-stack td.st-wide{display:none}}.sl-sort{justify-content:flex-end;align-items:center;gap:var(--s1);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.sl-sort:hover span:first-child{text-decoration:underline}.sl-sort-on{color:var(--primary)}.sl-sort-arrow{min-width:1em;color:var(--text-muted)}.sl-sort-on .sl-sort-arrow{color:var(--primary)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--lh:1.45;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:14px;--radius-sm:10px;--radius-pill:999px;--tap:48px;--tap-lg:72px;--header-h:96px;--tabbar-h:64px;--sidenav-w:220px;--content-max:960px;--bg:#f4f5f8;--surface:#fff;--surface-2:#eef0f5;--border:#d8dce5;--border-strong:#b7bfcd;--text:#121826;--text-muted:#556074;--primary:#233c73;--primary-hover:#1b3060;--primary-contrast:#fff;--primary-soft:#e3e9f6;--ok:#1d6e41;--ok-bg:#e2f3e9;--warn:#7a4f00;--warn-bg:#fcefcf;--danger:#a8231a;--danger-bg:#fbe5e3;--focus:#2f6bdc;--moon:#f1d488;--moon-crater:#ddbb62;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d121c;--surface:#151c2a;--surface-2:#1d2637;--border:#2a3448;--border-strong:#3d4a63;--text:#e8ecf3;--text-muted:#a0aabb;--primary:#93b2f2;--primary-hover:#b0c7f6;--primary-contrast:#0d121c;--primary-soft:#1f2c47;--ok:#7bd8a3;--ok-bg:#12301f;--warn:#f3cb72;--warn-bg:#33270c;--danger:#ff9389;--danger-bg:#3a1614;--focus:#93b2f2;--moon:#f3d98b;--moon-crater:#d2b464;--shadow:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;margin:0}h1,h2,p{margin:0}a{color:var(--primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-muted)}.icon{flex:none}.shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);padding:calc(var(--s2) + env(safe-area-inset-top)) var(--s4) var(--s2);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--tap);display:flex}.brand{align-items:center;gap:var(--s2);min-height:var(--tap);color:var(--text);font-weight:700;font-size:var(--fs-lg);letter-spacing:.01em;text-decoration:none;display:inline-flex}.header-actions{align-items:center;gap:var(--s1);display:flex}.hdr-btn{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.hdr-btn:hover{background:var(--surface-2)}.hdr-btn-text{display:none}.lang-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);padding:3px;display:inline-flex}.lang-opt{min-width:var(--tap);min-height:calc(var(--tap) - 8px);padding:0 var(--s2);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.lang-opt.on{background:var(--primary);color:var(--primary-contrast)}.lang-opt:not(.on):hover{color:var(--text)}.header-sub{justify-content:space-between;gap:0 var(--s3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.header-sub strong{color:var(--text)}.shell-body{flex:1;display:flex}.main{min-width:0;padding:var(--s4) var(--s4) calc(var(--tabbar-h) + var(--s5) + env(safe-area-inset-bottom));flex:1}.page{max-width:var(--content-max);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.page-title{font-size:var(--fs-xl);font-weight:700}.tab-bar{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.tab{min-height:var(--tabbar-h);color:var(--text-muted);font-size:var(--fs-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.tab.active{color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.side-nav{display:none}@media (width>=900px){.hdr-btn-text{display:inline}.tab-bar{display:none}.main{padding:var(--s5)}.side-nav{gap:var(--s1);width:var(--sidenav-w);padding:var(--s4) var(--s3);border-right:1px solid var(--border);background:var(--surface);top:var(--header-h);height:calc(100dvh - var(--header-h));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.side-link{align-items:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--text);font-weight:600;text-decoration:none;display:flex}.side-link:hover{background:var(--surface-2)}.side-link.active{background:var(--primary-soft);color:var(--primary)}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-sm);font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;font-weight:650;transition:background-color .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-lg{min-height:var(--tap-lg);font-size:var(--fs-lg);padding:0 var(--s5)}.btn-block{width:100%}.btn-primary{background:var(--primary);color:var(--primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--primary-soft)}.btn-danger{background:var(--danger);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s4);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.card-title{font-size:var(--fs-lg);font-weight:700}.form{gap:var(--s4);flex-direction:column;display:flex}.form-row{gap:var(--s4);display:grid}@media (width>=600px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field-label-row{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.field-label{font-weight:650}.field-aside{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.field-aside .over{color:var(--danger);font-weight:700}.field-hint{font-size:var(--fs-sm);color:var(--text-muted)}.field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.input,.select select{width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md)}.textarea{resize:vertical;min-height:96px}.field-invalid .input{border-color:var(--danger)}.select{position:relative}.select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:44px}.select-chevron{right:var(--s3);pointer-events:none;color:var(--text-muted);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.result{align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-sm);font-size:var(--fs-md);border:1px solid #0000;flex-wrap:wrap;display:flex}.result>.icon{margin-top:2px}.result-text{gap:var(--s1);flex-direction:column;flex:1;min-width:12em;display:flex}.result-sub{font-size:var(--fs-sm)}.result-ok{background:var(--ok-bg);color:var(--ok)}.result-queued,.result-info{background:var(--warn-bg);color:var(--warn)}.result-error{background:var(--danger-bg);color:var(--danger)}.failed-list{padding-left:var(--s4);font-size:var(--fs-sm);margin:0}.result-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.outbox-status{max-width:var(--content-max);margin:0 auto var(--s4);gap:var(--s2);flex-direction:column;display:flex}.toasts{left:var(--s4);right:var(--s4);bottom:calc(var(--tabbar-h) + var(--s3) + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--s2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--s2);max-width:480px;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-weight:600;display:flex;box-shadow:0 6px 20px #00000040}.toast-error{background:var(--danger);color:#fff}@media (width>=900px){.toasts{bottom:var(--s5)}}.confirm-bar{margin-top:var(--s2);justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.confirm-text{gap:var(--s1);flex-direction:column;flex:16em;display:flex}.confirm-text p{font-size:var(--fs-sm);color:var(--text-muted)}.confirm-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-sm);white-space:nowrap;font-weight:650;display:inline-flex}.pill-warn{background:var(--warn-bg);color:var(--warn)}.tag{padding:2px var(--s2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);display:inline-block}.stats{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.stat-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15}.stat-label{font-size:var(--fs-sm);font-weight:600}.stat-hint{font-size:var(--fs-sm);color:var(--text-muted)}.stat-warn{background:var(--warn-bg);color:var(--warn)}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:420px}.table th,.table td{padding:var(--s3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.table th{background:var(--surface-2);font-weight:700;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.big-actions{gap:var(--s3);display:grid}@media (width>=600px){.big-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.big-action{align-items:center;gap:var(--s4);min-height:84px;padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--primary);color:var(--primary-contrast);font-size:var(--fs-xl);box-shadow:var(--shadow);font-weight:700;text-decoration:none;display:flex}.big-action:hover{background:var(--primary-hover)}.big-action-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.big-action-secondary:hover{background:var(--surface-2)}.notes-layout{gap:var(--s4);align-items:start;display:grid}@media (width>=1200px){.notes-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.note-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note{padding:var(--s3) 0;border-bottom:1px solid var(--border);gap:var(--s1);flex-direction:column;display:flex}.note:last-child{border-bottom:0}.note-pending{background:var(--warn-bg);border-radius:var(--radius-sm);padding:var(--s3);margin-bottom:var(--s2);border-bottom:0}.note-meta{align-items:center;gap:var(--s1) var(--s3);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.note-meta strong{color:var(--text)}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.note-tags{gap:var(--s2);flex-wrap:wrap;display:flex}.placeholder{gap:var(--s4);align-items:flex-start;display:flex}.placeholder>div{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.placeholder-icon{border-radius:var(--radius);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);flex:none;place-items:center;display:grid}.login{max-width:480px;padding:calc(var(--s6) + env(safe-area-inset-top)) var(--s4) var(--s6);gap:var(--s5);flex-direction:column;margin:0 auto;display:flex}.login-brand{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;display:flex}.login-brand h1{font-size:var(--fs-2xl)}.dev-note{font-size:var(--fs-sm);color:var(--text-muted)}.recent-users{gap:var(--s2);flex-wrap:wrap;display:flex}.pin-input{font-size:var(--fs-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.splash{place-items:center;min-height:100dvh;display:grid}@media (prefers-reduced-motion:no-preference){.splash .moon-mark{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}}
