:root,[data-theme=light]{color-scheme:light;--color-bg:#ffffff;--color-bg-2:#fafafa;--color-panel:#ffffff;--color-card:#ffffff;--color-card-hover:#fafafa;--color-border:#ececec;--color-border-soft:#f1f1f1;--color-text:#121212;--color-text-sub:#6e6e73;--color-text-faint:#a1a1a6;--color-blue:#0a84ff;--color-emerald:#16a34a;--color-orange:#f59e0b;--color-red:#ef4444;--color-purple:#7c3aed;--color-blue-soft:rgba(10,132,255,0.1);--color-emerald-soft:rgba(22,163,74,0.1);--color-orange-soft:rgba(245,158,11,0.12);--color-red-soft:rgba(239,68,68,0.1);--color-accent:var(--color-blue);--color-accent-soft:var(--color-blue-soft);--color-success:var(--color-emerald);--color-success-soft:var(--color-emerald-soft);--color-warning:var(--color-orange);--color-warning-soft:var(--color-orange-soft);--color-danger:var(--color-red);--color-danger-soft:var(--color-red-soft);--color-info:var(--color-blue);--color-info-soft:var(--color-blue-soft);--color-ink-fill:var(--color-text);--color-ink-fill-text:var(--color-bg);--color-grid:var(--color-border);--color-overlay:rgba(17,17,17,0.35);--shadow-resting:0 1px 2px rgba(17,17,17,0.06),0 8px 24px rgba(17,17,17,0.05);--shadow-accent:0 8px 24px rgba(10,132,255,0.28)}[data-theme=dark]{color-scheme:dark;--color-bg:#0b0b0c;--color-bg-2:#0f0f11;--color-panel:#141417;--color-card:#161619;--color-card-hover:#1b1b1f;--color-border:#232327;--color-border-soft:#1d1d21;--color-text:#f4f4f6;--color-text-sub:#9a9aa1;--color-text-faint:#6a6a72;--color-blue:#3b82f6;--color-emerald:#34d399;--color-orange:#fba94c;--color-red:#f87171;--color-purple:#a78bfa;--color-blue-soft:rgba(59,130,246,0.14);--color-emerald-soft:rgba(52,211,153,0.14);--color-orange-soft:rgba(251,169,76,0.16);--color-red-soft:rgba(248,113,113,0.16);--color-grid:#1e1e22;--color-overlay:rgba(0,0,0,0.6);--shadow-resting:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.28);--shadow-accent:0 8px 24px rgba(59,130,246,0.35)}:root{--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--ls-tight:-0.02em;--ls-tighter:-0.03em;--ls-wide:0.04em;--ls-wider:0.08em;--radius-1:4px;--radius-2:9px;--radius-3:16px;--radius-4:20px;--radius-full:999px;--radius-control:var(--radius-2);--radius-card:var(--radius-3);--radius-card-lg:var(--radius-4);--control-height:44px;--control-height-sm:36px;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--duration-fast:120ms;--duration-base:150ms;--duration-slow:180ms;--duration-slower:200ms;--icon-sm:14px;--icon-md:15px;--icon-lg:20px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn-md{min-height:var(--control-height);padding:0 16px;font-size:14px}.ui-btn-sm{min-height:var(--control-height-sm);padding:0 12px;font-size:13px}.ui-btn-full{width:100%}.ui-btn-primary{background:var(--color-ink-fill);color:var(--color-ink-fill-text);border:1px solid var(--color-ink-fill)}.ui-btn-primary:hover{opacity:.88}.ui-btn-accent{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.ui-btn-accent:hover{filter:brightness(.92)}.ui-btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.ui-btn-ghost:hover{background:var(--color-card-hover)}.ui-btn-danger{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}.ui-btn-danger:hover{background:var(--color-danger-soft)}.ui-btn-soft{background:var(--color-bg-2);color:var(--color-text);border:1px solid var(--color-border)}.ui-btn-soft:hover{background:var(--color-card-hover)}.ui-iconbtn.ui-btn-md{width:var(--control-height);padding:0}.ui-iconbtn.ui-btn-sm{width:var(--control-height-sm);padding:0}.ui-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:box-shadow var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ui-card-pad-none{padding:0}.ui-card-pad-sm{padding:12px}.ui-card-pad-md{padding:18px}.ui-card-hover:hover{box-shadow:var(--shadow-resting);transform:translateY(-2px);cursor:pointer}.ui-card-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-card-tone-success{background:var(--color-success-soft);border-color:var(--color-success)}.ui-card-tone-warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-card-tone-danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-card-tone-info{background:var(--color-info-soft);border-color:var(--color-info)}.ui-badge{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);font-weight:var(--fw-semibold);white-space:nowrap}.ui-badge-sm{padding:3px 8px;font-size:11px}.ui-badge-md{padding:5px 10px;font-size:12px}.ui-badge-neutral{background:var(--color-bg-2);color:var(--color-text-sub);border:1px solid var(--color-border)}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info)}.ui-callout{display:flex;align-items:flex-start;gap:10px;border-radius:12px;border:1px solid transparent;padding:12px 14px}.ui-callout-neutral{background:var(--color-bg-2);border-color:var(--color-border)}.ui-callout-success{background:var(--color-success-soft);border-color:var(--color-success)}.ui-callout-warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-callout-danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-callout-info{background:var(--color-info-soft);border-color:var(--color-info)}.ui-callout-icon{flex:0 0 auto;display:grid;place-items:center;margin-top:1px;color:var(--color-text-sub)}.ui-callout-success .ui-callout-icon,.ui-callout-success .ui-callout-title{color:var(--color-success)}.ui-callout-warning .ui-callout-icon,.ui-callout-warning .ui-callout-title{color:var(--color-warning)}.ui-callout-danger .ui-callout-icon,.ui-callout-danger .ui-callout-title{color:var(--color-danger)}.ui-callout-info .ui-callout-icon,.ui-callout-info .ui-callout-title{color:var(--color-info)}.ui-callout-body{flex:1 1 auto;min-width:0;display:grid;grid-gap:3px;gap:3px}.ui-callout-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-callout-content{font-size:13px;line-height:1.5;color:var(--color-text-sub);overflow-wrap:anywhere}.ui-callout-action{flex:0 0 auto}.ui-input{display:block;width:100%;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text);padding:9px 12px;font-size:16px;font-family:var(--font-sans);outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.ui-input::placeholder{color:var(--color-text-faint)}.ui-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-textarea{min-height:84px;padding-top:10px;resize:vertical}.ui-field{display:grid;grid-gap:6px;gap:6px}.ui-field-label{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-bold)}.ui-field-hint{color:var(--color-text-sub);font-size:11px;line-height:1.4}.ui-field-invalid .ui-input,.ui-field-invalid input,.ui-field-invalid select,.ui-field-invalid textarea{border-color:var(--color-danger);background:var(--color-danger-soft)}.ui-field-error{color:var(--color-danger);font-size:11px;font-weight:var(--fw-semibold);line-height:1.4}.ui-checkbox-row{display:grid;grid-template-columns:22px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2);padding:10px 12px;cursor:pointer}.ui-checkbox-row input[type=checkbox]{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--color-accent)}.ui-checkbox-body{display:grid;grid-gap:3px;gap:3px}.ui-checkbox-label{font-size:13px;color:var(--color-text);font-weight:var(--fw-semibold)}.ui-checkbox-hint{font-size:12px;color:var(--color-text-sub);line-height:1.4}.ui-navtabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:4px}.ui-navitem{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-sm);border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text-sub);padding:0 12px;font-size:13px;font-weight:var(--fw-semibold);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.ui-navitem:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-navitem-active,.ui-navitem-active:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ui-empty{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-2);color:var(--color-text-sub);padding:32px 20px}.ui-empty-icon{color:var(--color-text-faint)}.ui-empty-title{color:var(--color-text);font-size:15px}.ui-empty-desc{max-width:360px;line-height:1.5;font-size:13px;margin:0}.ui-empty-action{margin-top:4px}.ui-metagrid{display:grid;grid-gap:10px;gap:10px}.ui-labelvalue{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);padding:11px 12px}.ui-labelvalue-label{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-labelvalue-value{color:var(--color-text);overflow-wrap:anywhere;line-height:1.25}.ui-labelvalue-sm .ui-labelvalue-value{font-size:14px;font-weight:var(--fw-semibold)}.ui-labelvalue-md .ui-labelvalue-value{font-size:17px;font-weight:var(--fw-bold)}.ui-labelvalue-lg .ui-labelvalue-value{font-size:26px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}.ui-labelvalue-hint{color:var(--color-text-sub);font-size:12px;line-height:1.4}.ui-screenhead{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.ui-eyebrow{color:var(--color-accent);font-size:12px;text-transform:uppercase;letter-spacing:var(--ls-wider)}.ui-eyebrow,.ui-screenhead h2{font-weight:var(--fw-bold);margin:0}.ui-screenhead h2{font-size:26px;line-height:1.15;letter-spacing:var(--ls-tight);color:var(--color-text)}.ui-screenhead-copy{max-width:620px;color:var(--color-text-sub);line-height:1.55;font-size:14px;margin:0}.ui-topbar{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ui-topbar,.ui-topbar-brand{display:flex;align-items:center}.ui-topbar-brand{gap:10px}.ui-topbar-logo{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-2);background:var(--color-accent);color:#fff}.ui-topbar-title{font-size:20px;line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text);margin:2px 0 0}.ui-topbar-user{margin:3px 0 0;color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-semibold)}.ui-topbar-actions{gap:8px}.ui-statusbar,.ui-topbar-actions{display:flex;align-items:center;flex-wrap:wrap}.ui-statusbar{gap:10px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:10px 12px}.ui-statusbar-text{flex:1 1 220px;min-width:0;color:var(--color-text-sub);line-height:1.4}.ui-statusbar-context,.ui-statusbar-text{font-size:13px;font-weight:var(--fw-semibold)}.ui-statusbar-context{color:var(--color-text);white-space:nowrap}.ui-shell{width:min(100%,920px);margin:0 auto;padding:16px 12px 36px}.ui-shell-narrow{width:min(100%,420px);margin:48px auto 0;padding:16px 12px 36px;display:flex;flex-direction:column;gap:16px}.ui-login-logo{align-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-3);background:var(--color-accent);color:#fff}.ui-login-grid{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.ui-login-demo{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ui-card-title{font-size:15px;font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 12px}.ui-readiness-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ui-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.ui-readiness-card{display:grid;grid-gap:5px;gap:5px;min-height:92px}.ui-readiness-card-label{display:flex;align-items:center;gap:5px;color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-readiness-card-value{color:var(--color-text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ui-readiness-card-detail{color:var(--color-text-sub);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-readiness-facts-card{margin-top:4px}@media (max-width:640px){.ui-readiness-grid{grid-template-columns:1fr}}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ui-section-intro{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.ui-section-intro strong{font-size:14px;color:var(--color-text)}.ui-section-intro span{color:var(--color-text-sub);font-size:12px;line-height:1.45}.ui-admin-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);grid-gap:14px;gap:14px;margin-bottom:18px}.ui-admin-created{margin-top:14px}.ui-staff-roster{margin-top:6px}.ui-staff-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ui-staff-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ui-staff-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 200px}.ui-staff-card strong{font-size:14px;color:var(--color-text)}.ui-staff-card small,.ui-staff-card span{color:var(--color-text-sub);font-size:12px;line-height:1.4}.ui-staff-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.ui-role-chips{gap:5px}.ui-role-chips,.ui-staff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.ui-staff-actions{gap:6px}@media (max-width:680px){.ui-admin-grid,.ui-form-grid{grid-template-columns:1fr}.ui-staff-card{flex-direction:column;align-items:flex-start}.ui-staff-meta{justify-items:start}.ui-role-chips,.ui-staff-actions{justify-content:flex-start}}.ui-scanner-panel{display:grid;grid-gap:8px;gap:8px}.ui-scanner-panel-matched{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.ui-scanner-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-scanner-header span{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-scanner-video{display:none;width:100%;aspect-ratio:16/9;border-radius:var(--radius-2);background:var(--color-text);object-fit:cover}.ui-scanner-panel-active .ui-scanner-video{display:block}.ui-scanner-message{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-scanner-diagnostic{color:var(--color-text-faint);font-weight:var(--fw-regular)}.ui-hidden-file{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.ui-manual-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ui-manual-scan-match .ui-input{border-color:var(--color-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 55%,transparent)}.ui-manual-scan-mismatch .ui-input{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 45%,transparent)}.ui-queue-card-clickable{cursor:pointer}.ui-review-detail-panel:focus{outline:2px solid var(--color-accent);outline-offset:3px}.ui-printable-label{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.ui-printable-label-qr{width:76px;height:76px;border:1px solid var(--color-border);border-radius:var(--radius-1);background:#fff;overflow:hidden}.ui-printable-label-qr svg{display:block;width:100%;height:100%}.ui-printable-label-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-printable-label-body span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-printable-label-body strong{color:var(--color-text);overflow-wrap:anywhere}.ui-printable-label-body small{color:var(--color-text-sub);font-size:11px;overflow-wrap:anywhere}.ui-printable-label-action{grid-column:1/-1}.ui-bulk-label-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ui-bulk-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.ui-bulk-label-tile{display:grid;grid-gap:6px;gap:6px}.ui-bulk-label-button{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2);color:var(--color-text);padding:9px;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ui-bulk-label-button:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.ui-bulk-label-button span{font-size:12px;font-weight:var(--fw-bold);overflow-wrap:anywhere}.ui-bulk-label-button strong{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-location-qr{display:grid;grid-gap:6px;gap:6px;border-style:dashed;margin-bottom:10px}.ui-location-qr-caption{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-location-qr-payload{color:var(--color-text);overflow-wrap:anywhere}.ui-scanwalk-result{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ui-scanwalk-result small{color:var(--color-text-sub);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ui-location-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ui-location-list-item{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-card);color:var(--color-text);padding:10px;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard)}.ui-location-list-item:hover{background:var(--color-card-hover)}.ui-location-list-item span{font-size:12px;font-weight:var(--fw-bold);color:var(--color-text-sub)}.ui-location-list-item strong{overflow-wrap:anywhere}.ui-location-list-item small{color:var(--color-text-sub);font-size:11px}.ui-media-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.ui-media-tile{display:grid;grid-gap:8px;gap:8px;min-width:0}.ui-media-tile-image,.ui-media-tile-placeholder{width:100%;aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:var(--radius-2);object-fit:cover;overflow:hidden;background:var(--color-bg-2)}.ui-media-tile-placeholder{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:10px;color:var(--color-text-sub);text-align:center}.ui-media-tile-placeholder strong{color:var(--color-text);font-size:13px}.ui-media-tile-placeholder span{font-size:11px;font-weight:var(--fw-semibold)}.ui-media-tile-failed .ui-media-tile-placeholder{border-color:var(--color-warning);background:var(--color-warning-soft)}.ui-media-tile-meta{display:grid;grid-gap:3px;gap:3px}.ui-media-tile-meta strong{font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.ui-media-tile-meta small,.ui-media-tile-meta span{color:var(--color-text-sub);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ui-media-tile-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:11px;font-weight:var(--fw-bold);text-decoration:none;overflow-wrap:anywhere}.ui-media-tile-link:hover{text-decoration:underline}@media (max-width:640px){.ui-media-evidence-grid{grid-template-columns:1fr}}.ui-inventory-bar{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.ui-inventory-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ui-scan-resolve-result{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.ui-inventory-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.ui-catalog-candidate-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ui-catalog-candidate-button{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2);color:var(--color-text);padding:10px;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ui-catalog-candidate-button:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.ui-catalog-candidate-button strong{color:var(--color-text);overflow-wrap:anywhere}.ui-catalog-candidate-button small,.ui-catalog-candidate-button span{color:var(--color-text-sub);font-size:12px;overflow-wrap:anywhere}.ui-catalog-candidate-button small{font-size:11px}.ui-inventory-list{display:grid;grid-gap:8px;gap:8px}.ui-inventory-list>div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--color-border-soft);padding-top:8px}.ui-inventory-list>div:first-child{border-top:0;padding-top:0}.ui-inventory-list strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.ui-inventory-list small,.ui-inventory-list span{color:var(--color-text-sub);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ui-inventory-empty{color:var(--color-text-sub);line-height:1.5;margin:0}@media (max-width:680px){.ui-inventory-actions,.ui-inventory-result-grid{grid-template-columns:1fr}}.ui-review-workspace{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);grid-gap:12px;gap:12px}.ui-review-queue-column{display:grid;grid-gap:8px;gap:8px;align-content:start}.ui-queue-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-queue-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-queue-card strong{font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.ui-queue-card small,.ui-queue-card span{color:var(--color-text-sub);font-size:11px}.ui-review-detail-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start}.ui-field-span-all{grid-column:1/-1}.ui-review-form-actions{display:grid;grid-template-columns:minmax(130px,.82fr) minmax(180px,1.18fr);grid-gap:10px;gap:10px}@media (max-width:760px){.ui-review-form-actions,.ui-review-workspace{grid-template-columns:1fr}}.ui-scan-checklist{display:grid;grid-gap:8px;gap:8px}.ui-scan-check{display:grid;grid-template-columns:32px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-card);padding:10px}.ui-scan-check-index{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-2);color:var(--color-text-sub);font-weight:var(--fw-bold);font-size:13px}.ui-scan-check small,.ui-scan-check strong{display:block}.ui-scan-check strong{color:var(--color-text);font-size:13px}.ui-scan-check small{color:var(--color-text-sub);font-size:12px;overflow-wrap:anywhere}.ui-scan-check-passed{border-color:var(--color-success);background:var(--color-success-soft)}.ui-scan-check-passed .ui-scan-check-index{background:var(--color-success);color:#fff}.ui-button-row{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:640px){.ui-button-row{grid-template-columns:1fr}}.ui-moves-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.ui-slotting-candidates,.ui-slotting-result{display:grid;grid-gap:10px;gap:10px}.ui-slotting-candidates{margin-top:14px}.ui-slotting-candidate,.ui-slotting-candidate-list{display:grid;grid-gap:8px;gap:8px}.ui-slotting-candidate-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ui-slotting-candidate-main>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-slotting-candidate-main span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-slotting-candidate-main strong{color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.ui-slotting-candidate-metrics{display:flex;flex-wrap:wrap;gap:6px}.ui-slotting-candidate-metrics span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-2);color:var(--color-text-sub);padding:3px 8px;font-size:11px;font-weight:var(--fw-semibold)}.ui-reason-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--color-text-sub);font-size:13px;line-height:1.4}.ui-reason-list-compact{font-size:12px}.ui-muted-paragraph{margin:0;color:var(--color-text-sub);line-height:1.45}.ui-correction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.ui-outbound-wave-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.ui-order-card{display:flex;flex-direction:column}.ui-order-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-order-card-top>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:220px;flex:1 1}.ui-order-card-top strong{font-size:14px;color:var(--color-text)}.ui-order-card-top em,.ui-order-card-top span{color:var(--color-text-sub);font-size:12px;font-style:normal}.ui-progress-track{width:min(240px,100%);height:7px;margin-top:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-bg-2)}.ui-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-success)}.ui-order-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.ui-order-actions small{color:var(--color-text-sub);font-size:11px}.ui-dispatch-panel{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}@media (max-width:640px){.ui-outbound-wave-actions{grid-template-columns:1fr}.ui-order-actions{justify-items:start}}.ui-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ui-photo-slot{position:relative;display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:132px;border:1px dashed var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2);color:var(--color-text-sub);padding:12px;text-align:center;overflow:hidden;cursor:pointer}.ui-photo-slot input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ui-photo-slot input[type=file].ui-photo-slot-gallery-input{inset:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}.ui-photo-slot-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ui-photo-slot strong,.ui-photo-slot-icon,.ui-photo-slot-required,.ui-photo-slot-status{position:relative;z-index:1}.ui-photo-slot strong{color:var(--color-text);font-size:13px}.ui-photo-slot-status{font-size:12px;font-weight:var(--fw-semibold);line-height:1.35;overflow-wrap:anywhere}.ui-photo-slot-required{display:inline-block;border-radius:var(--radius-1);background:var(--color-danger-soft);color:var(--color-danger);padding:3px 7px;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase}.ui-photo-slot-ready{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.ui-photo-slot-uploading{border-style:solid;border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.ui-photo-slot-error{border-style:solid;border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ui-photo-slot-image~.ui-photo-slot-icon,.ui-photo-slot-image~.ui-photo-slot-status,.ui-photo-slot-image~strong{border-radius:var(--radius-1);background:rgba(0,0,0,.55);color:#fff;padding:2px 6px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spin{animation:ui-spin 1s linear infinite}@media (max-width:520px){.ui-photo-grid{grid-template-columns:1fr}}.ui-batch-home-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.ui-batch-home-actions span{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-bold)}.worker-batch-create{margin-top:12px}.ui-batch-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ui-batch-filters>.ui-btn{gap:7px;min-width:0}@media (max-width:380px){.ui-batch-filters{grid-template-columns:1fr}}.ui-batch-search{position:relative;display:flex;align-items:center;margin-top:14px;color:var(--color-text-faint)}.ui-batch-search svg{position:absolute;left:12px;pointer-events:none}.ui-batch-search .ui-input{width:100%;padding-left:38px}.ui-batch-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.ui-batch-card{display:flex;flex-direction:column;gap:10px}.ui-batch-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.ui-batch-card strong{font-size:14px;color:var(--color-text)}.ui-batch-card small,.ui-batch-card span{color:var(--color-text-sub);font-size:12px}.ui-batch-stats{display:flex;flex-wrap:wrap;gap:6px}.ui-batch-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:12px;gap:12px;margin-bottom:16px}.ui-batch-print-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.ui-batch-print-label{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-batch-print-panel strong{color:var(--color-text);overflow-wrap:anywhere}.ui-batch-print-panel small{color:var(--color-text-sub);font-size:11px}.ui-qr-placeholder{display:grid;place-items:center;width:78px;height:78px;border-radius:var(--radius-2);border:8px solid var(--color-text);background:var(--color-bg-2);color:var(--color-text);flex:0 0 auto}.ui-qr-placeholder-lg{width:92px;height:92px}.ui-process-list{margin:12px 0 0;padding-left:22px;color:var(--color-text);line-height:1.55;font-weight:var(--fw-semibold);font-size:13px}.ui-process-list li+li{margin-top:5px}.ui-session-overview{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border-top:1px solid var(--color-border);padding-top:16px}.ui-section-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-section-header span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-section-header strong{display:block;margin-top:3px;font-size:16px;color:var(--color-text)}.ui-section-header small{max-width:360px;color:var(--color-text-sub);line-height:1.4;text-align:right}.ui-session-card,.ui-session-list{display:grid;grid-gap:8px;gap:8px}.ui-session-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.ui-session-card strong{font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.ui-session-card span{color:var(--color-text-sub);font-size:12px}.ui-session-card-meta{color:var(--color-text-sub);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ui-deferred-rack-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ui-deferred-rack-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-deferred-rack-summary span{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-deferred-rack-summary strong{color:var(--color-text);font-size:1.05rem;overflow-wrap:anywhere}.ui-deferred-rack-summary small{color:var(--color-text-sub);line-height:1.35;text-transform:none;font-weight:var(--fw-regular)}.ui-holding-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ui-deferred-rack-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.ui-deferred-rack-detail,.ui-deferred-rack-list{display:grid;grid-gap:10px;gap:10px;align-content:start}.ui-deferred-rack-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-card);color:var(--color-text);padding:10px;text-align:left;cursor:pointer;font-family:var(--font-sans)}.ui-deferred-rack-item small,.ui-deferred-rack-item span,.ui-deferred-rack-item strong{overflow-wrap:anywhere}.ui-deferred-rack-item small,.ui-deferred-rack-item span{color:var(--color-text-sub);font-size:.75rem;font-weight:var(--fw-semibold)}.ui-deferred-rack-item-active{border-color:var(--color-warning);background:var(--color-warning-soft)}.ui-flow-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.ui-flow-pill{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-bg-2);color:var(--color-text-sub);padding:8px 6px;text-align:center;font-size:11px;font-weight:var(--fw-bold)}.ui-flow-pill-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.ui-qr-panel{display:flex;align-items:center;gap:14px}.ui-qr-panel>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.ui-qr-panel small{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-qr-panel strong{font-size:19px;overflow-wrap:anywhere;color:var(--color-text)}.ui-qr-panel span{color:var(--color-text-sub);font-size:12px}.ui-sibling-panel{display:grid;grid-gap:10px;gap:10px;margin:4px 0}.ui-sibling-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.ui-sibling-panel>div:first-child strong{font-size:15px;color:var(--color-text)}.ui-sibling-panel>div:first-child span{color:var(--color-text-sub);font-size:13px;line-height:1.45}.ui-sibling-catalog-search,.ui-sibling-scan-clone{display:grid;grid-gap:9px;gap:9px}.ui-catalog-search-selected{color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-sibling-recent-list{display:grid;grid-gap:8px;gap:8px}.ui-sibling-recent-button{display:grid;grid-gap:3px;gap:3px;justify-items:start;border:1px solid var(--color-warning);border-radius:var(--radius-2);background:var(--color-warning-soft);padding:10px 11px;text-align:left;cursor:pointer;font-family:var(--font-sans)}.ui-sibling-recent-button strong{color:var(--color-text);font-size:13px}.ui-sibling-recent-button span{color:var(--color-text-sub);font-size:12px;overflow-wrap:anywhere}.ui-holding-panel strong{font-size:22px}@media (max-width:760px){.ui-batch-setup-grid,.ui-deferred-rack-grid,.ui-holding-actions-row{grid-template-columns:1fr}.ui-section-header{flex-direction:column}.ui-section-header small{text-align:left;max-width:none}}.ui-shell-desktop{display:flex;align-items:stretch;min-height:100vh;background:var(--color-bg)}.ui-shell-main{flex:1 1 auto;min-width:0;padding:28px 32px 48px;overflow-x:auto}.ui-shell-main-inner{margin:0 auto}.ui-shell-main-wide .ui-shell-main-inner{max-width:1200px}.ui-shell-main-phone .ui-shell-main-inner{max-width:480px}.ui-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;flex:0 0 auto;width:232px;height:100vh;border-right:1px solid var(--color-border);background:var(--color-bg-2);padding:16px 12px;gap:4px;transition:width var(--duration-slow) var(--ease-standard)}.ui-sidebar-collapsed{width:64px;align-items:center}.ui-sidebar-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.ui-sidebar-collapsed .ui-sidebar-logo{padding:4px 0 16px;justify-content:center}.ui-sidebar-logo-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-2);background:var(--color-accent);color:#fff;font-size:15px;font-weight:var(--fw-bold)}.ui-sidebar-logo-text{font-size:15px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text)}.ui-sidebar-nav{flex:1 1 auto;gap:14px;overflow-y:auto;min-height:0}.ui-sidebar-group,.ui-sidebar-nav{display:flex;flex-direction:column}.ui-sidebar-group{gap:2px}.ui-sidebar-group-label{margin:4px 0;padding:0 8px;color:var(--color-text-faint);font-size:10.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.ui-sidebar-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text-sub);padding:0 10px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 0 transparent;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.ui-sidebar-collapsed .ui-sidebar-item{justify-content:center;padding:0;width:40px;height:40px;min-height:40px;margin:0 auto}.ui-sidebar-item:hover:not(:disabled){background:var(--color-card-hover);color:var(--color-text)}.ui-sidebar-item:disabled{cursor:not-allowed;opacity:.55}.ui-sidebar-item-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600;box-shadow:inset 3px 0 0 0 var(--color-accent)}.ui-sidebar-collapsed .ui-sidebar-item-active{box-shadow:none;background:var(--color-accent-soft)}.ui-sidebar-item-icon{flex:0 0 auto}.ui-sidebar-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ui-sidebar-item-badge{flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-faint);padding:2px 6px;font-size:9.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-sidebar-collapse{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-card);color:var(--color-text-sub);min-height:36px;padding:0 10px;font-size:12.5px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.ui-sidebar-collapsed .ui-sidebar-collapse{width:40px;padding:0}.ui-sidebar-collapse:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-dash-header .ui-screenhead{margin-bottom:0;flex:1 1 320px}.ui-dash-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 8px}.ui-dash-stat-card{display:grid;grid-gap:6px;gap:6px}.ui-dash-stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-2);margin-bottom:2px}.ui-dash-stat-icon-info{background:var(--color-info-soft);color:var(--color-info)}.ui-dash-stat-icon-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-dash-stat-icon-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-dash-stat-icon-success{background:var(--color-success-soft);color:var(--color-success)}.ui-dash-stat-value{font-size:26px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--color-text);line-height:1.1}.ui-dash-stat-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-dash-stat-hint{font-size:11.5px;color:var(--color-text-sub);line-height:1.4}.ui-dash-section{margin-top:20px}.ui-dash-quicklinks{display:flex;flex-wrap:wrap;gap:8px}.ui-dash-recent-list{display:grid;grid-gap:8px;gap:8px}.ui-dash-recent-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-dash-recent-item>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-dash-recent-item strong{font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.ui-dash-recent-item span{font-size:12px;color:var(--color-text-sub);overflow-wrap:anywhere}@media (max-width:1180px){.ui-dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-catalog-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.ui-catalog-search-field{min-width:0}.ui-catalog-results{margin-top:4px}.ui-catalog-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-catalog-results-head .ui-card-title{margin-bottom:8px}.ui-catalog-results-meta{color:var(--color-text-sub);font-size:12px}.ui-catalog-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.ui-catalog-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.ui-catalog-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-2);color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-catalog-table td{padding:11px 14px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);vertical-align:top}.ui-catalog-table tbody tr:last-child td{border-bottom:0}.ui-catalog-row{cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.ui-catalog-row:hover{background:var(--color-card-hover)}.ui-catalog-row:focus-visible{outline:none;background:var(--color-accent-soft);box-shadow:inset 3px 0 0 0 var(--color-accent)}.ui-catalog-row-selected,.ui-catalog-row-selected:hover{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 0 var(--color-accent)}.ui-catalog-sku{font-weight:var(--fw-bold)}.ui-catalog-sku,.ui-catalog-style{color:var(--color-text);overflow-wrap:anywhere}.ui-catalog-style{display:block}.ui-catalog-substyle{display:block;margin-top:2px;font-size:11.5px}.ui-catalog-locations,.ui-catalog-substyle{color:var(--color-text-sub);overflow-wrap:anywhere}.ui-catalog-locations{font-size:12px}.ui-catalog-th-actions{width:44px}.ui-catalog-td-actions{text-align:right}.ui-catalog-swatch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-2);padding:3px 9px 3px 5px;max-width:100%}.ui-catalog-swatch-dot{flex:0 0 auto;width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--color-border)}.ui-catalog-swatch-label{color:var(--color-text-sub);font-size:11.5px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-catalog-cards{display:none}.ui-catalog-card{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text);padding:12px;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ui-catalog-card:hover{background:var(--color-card-hover)}.ui-catalog-card-selected,.ui-catalog-card-selected:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-catalog-card-row{display:flex;align-items:stretch;gap:6px}.ui-catalog-card-row .ui-catalog-card{flex:1 1 auto;min-width:0}.ui-catalog-card-edit{flex-shrink:0;align-self:center}.ui-catalog-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:699px){.ui-catalog-table-wrap{display:none}.ui-catalog-cards{display:grid;grid-gap:8px;gap:8px}.ui-catalog-searchbar{grid-template-columns:1fr;align-items:stretch}}.ui-catalog-detail{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--color-border);padding-top:16px}.ui-catalog-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-catalog-detail-eyebrow{display:block;color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ui-catalog-detail-title{margin:3px 0 0;font-size:19px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text);overflow-wrap:anywhere}.ui-catalog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ui-catalog-detail-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.ui-catalog-location-list{display:grid;grid-gap:8px;gap:8px}.ui-catalog-location-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2);padding:9px 11px}.ui-catalog-location-code{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-size:13px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-catalog-location-counts{color:var(--color-text-sub);font-size:12px}@media (max-width:699px){.ui-catalog-detail-grid{grid-template-columns:1fr}}.ui-reports-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-reports-head .ui-screenhead{margin-bottom:0;flex:1 1 320px}.ui-reports-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-reports-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 4px}.ui-reports-kpi{display:grid;grid-gap:6px;gap:6px;align-content:start}.ui-reports-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-2);margin-bottom:2px}.ui-reports-kpi-icon-info{background:var(--color-info-soft);color:var(--color-info)}.ui-reports-kpi-icon-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-reports-kpi-icon-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-reports-kpi-icon-success{background:var(--color-success-soft);color:var(--color-success)}.ui-reports-kpi-icon-neutral{background:var(--color-bg-2);color:var(--color-text-sub)}.ui-reports-kpi-value{font-size:26px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--color-text);line-height:1.1}.ui-reports-kpi-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-reports-kpi-hint{font-size:11.5px;color:var(--color-text-sub);line-height:1.4}.ui-reports-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ui-reports-chart{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.ui-reports-bars{display:grid;grid-gap:9px;gap:9px}.ui-reports-bar-row{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px}.ui-reports-bar-label{color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-reports-bar-track{display:block;height:10px;border-radius:var(--radius-full);background:var(--color-bg-2);border:1px solid var(--color-border-soft);overflow:hidden}.ui-reports-bar-fill{display:block;height:100%;border-radius:inherit;transition:width var(--duration-slower) var(--ease-standard)}.ui-reports-bar-fill-info{background:var(--color-info)}.ui-reports-bar-fill-success{background:var(--color-success)}.ui-reports-bar-fill-warning{background:var(--color-warning)}.ui-reports-bar-fill-danger{background:var(--color-danger)}.ui-reports-bar-fill-neutral{background:var(--color-text-faint)}.ui-reports-bar-value{color:var(--color-text);font-size:12px;font-weight:var(--fw-bold);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-reports-section{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.ui-reports-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.ui-reports-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.ui-reports-table th{background:var(--color-bg-2);color:var(--color-text-sub);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-reports-table td{padding:11px 14px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);vertical-align:middle}.ui-reports-table tbody tr:last-child td{border-bottom:0}.ui-reports-batch-code{font-weight:var(--fw-bold);overflow-wrap:anywhere}.ui-reports-progress{display:inline-flex;align-items:center;gap:8px;min-width:130px}.ui-reports-progress-track{flex:1 1 auto;display:block;height:8px;border-radius:var(--radius-full);background:var(--color-bg-2);border:1px solid var(--color-border-soft);overflow:hidden}.ui-reports-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--color-success)}.ui-reports-progress-value{flex:0 0 auto;color:var(--color-text-sub);font-size:11.5px;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-reports-generated{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--color-text-faint);font-size:11.5px}@media (max-width:1180px){.ui-reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-reports-chart-grid{grid-template-columns:1fr}}@media (max-width:699px){.ui-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reports-table{min-width:620px}}.ui-invwide-body,.ui-invwide-forms,.ui-invwide-results{display:contents}@media (min-width:1024px){.ui-invwide-body{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ui-invwide-forms{display:grid;grid-gap:12px;gap:12px;align-content:start;position:-webkit-sticky;position:sticky;top:16px;min-width:0}.ui-invwide-forms .ui-inventory-bar{margin-bottom:0}.ui-invwide-results{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}}.ui-combobox-control{position:relative}.ui-combobox-input{padding-right:44px}.ui-combobox-chevron{position:absolute;top:0;right:0;bottom:0;width:var(--control-height);min-height:var(--control-height);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-sub);border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent}.ui-combobox-chevron svg{transition:transform var(--duration-base) var(--ease-standard)}.ui-combobox-chevron-open svg{transform:rotate(180deg)}.ui-combobox-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;display:grid;grid-gap:2px;gap:2px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-resting);max-height:264px;overflow-y:auto;overscroll-behavior:contain}.ui-combobox-option{min-height:var(--control-height);display:flex;align-items:center;padding:8px 12px;border-radius:var(--radius-1);color:var(--color-text);font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-combobox-option-active,.ui-combobox-option:hover{background:var(--color-accent-soft)}.ui-combobox-option-selected{color:var(--color-accent);font-weight:var(--fw-semibold)}.worker-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--color-info-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.worker-draft-bar-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.worker-draft-bar-copy strong{color:var(--color-text);font-size:13px;font-weight:var(--fw-semibold)}.worker-draft-bar-copy small{color:var(--color-text-sub);font-size:11px;line-height:1.4}.worker-draft-bar .ui-btn{flex:0 0 auto}.worker-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel)}.worker-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--control-height);padding:10px 12px;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.worker-disclosure-summary::-webkit-details-marker{display:none}.worker-disclosure-chevron{flex:0 0 auto;color:var(--color-text-sub);transition:transform var(--duration-base) var(--ease-standard)}.worker-disclosure[open]>.worker-disclosure-summary .worker-disclosure-chevron{transform:rotate(180deg)}.worker-disclosure-body{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.worker-scan-actions{display:grid;grid-gap:10px;gap:10px}.ui-photo-slot-actions{flex-wrap:wrap;gap:6px}.ui-photo-slot-actions,.ui-photo-slot-secondary{position:relative;z-index:2;display:flex;justify-content:center}.ui-photo-slot-action-error{position:relative;z-index:2;color:var(--color-danger);font-size:11px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.worker-device-status{display:grid;grid-gap:12px;gap:12px}.worker-device-status-section{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-2)}.worker-device-status-label{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-sub)}.worker-device-status-section strong{font-size:14px;color:var(--color-text)}.worker-device-status-section small{color:var(--color-text-sub);font-size:12px;line-height:1.4}.worker-device-status-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.ui-combobox-list{max-height:40vh;-webkit-overflow-scrolling:touch}.ui-combobox-option-use{color:var(--color-accent);font-weight:var(--fw-semibold);border-top:1px solid var(--color-border-soft)}.ui-combobox-option-use.ui-combobox-option-active,.ui-combobox-option-use:hover{background:var(--color-accent-soft)}.ui-sibling-photos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ui-sibling-photo{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-1);border:1px solid var(--color-border);background:var(--color-panel)}.ui-sibling-source-confirm{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-success-soft)}.ui-sibling-source-confirm strong{font-size:13px;color:var(--color-text)}.ui-sibling-source-confirm span{font-size:12px;color:var(--color-text-sub)}.ui-sibling-color-warning{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-full);padding:3px 9px}.ui-sibling-color-warning svg{flex-shrink:0}.ui-flow-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height);font-family:inherit;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);-webkit-tap-highlight-color:transparent}.ui-flow-pill:hover:not(.ui-flow-pill-active):not(.ui-flow-pill-disabled){border-color:var(--color-accent);color:var(--color-text)}.ui-flow-pill-disabled{opacity:.45;cursor:default;pointer-events:none}.ui-tag-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.ui-tag-chip-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-text);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-tag-chip-button:hover{border-color:var(--color-accent)}.ui-tag-chip-button svg{flex-shrink:0;color:var(--color-text-sub)}.ui-snackbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:1000;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,calc(100vw - 32px));border-radius:var(--radius-card);border:1px solid var(--color-border);border-left:3px solid var(--color-text-sub);background:var(--color-card);box-shadow:var(--shadow-resting);padding:12px 12px 12px 14px;pointer-events:none;animation:ui-snackbar-enter var(--duration-slow) var(--ease-standard)}.ui-snackbar .ui-snackbar-dismiss{pointer-events:auto}@keyframes ui-snackbar-enter{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-snackbar{animation:none}}.ui-snackbar-icon{flex:0 0 auto;display:grid;place-items:center;margin-top:1px}.ui-snackbar-text{flex:1 1 auto;min-width:0;color:var(--color-text);font-size:13px;font-weight:var(--fw-semibold);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ui-snackbar-dismiss{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin:-4px -4px -4px 0;border:none;border-radius:var(--radius-2);background:transparent;color:var(--color-text-sub);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-snackbar-dismiss:hover{background:var(--color-bg-2);color:var(--color-text)}.ui-statusbar-spacer{flex:1 1 auto}.ui-snackbar-success{border-left-color:var(--color-success);background:linear-gradient(var(--color-success-soft),var(--color-success-soft)),var(--color-card)}.ui-snackbar-success .ui-snackbar-icon{color:var(--color-success)}.ui-snackbar-error{border-left-color:var(--color-danger);background:linear-gradient(var(--color-danger-soft),var(--color-danger-soft)),var(--color-card)}.ui-snackbar-error .ui-snackbar-icon{color:var(--color-danger)}.ui-snackbar-warning{border-left-color:var(--color-warning);background:linear-gradient(var(--color-warning-soft),var(--color-warning-soft)),var(--color-card)}.ui-snackbar-warning .ui-snackbar-icon{color:var(--color-warning)}.ui-snackbar-info{border-left-color:var(--color-info);background:linear-gradient(var(--color-info-soft),var(--color-info-soft)),var(--color-card)}.ui-snackbar-info .ui-snackbar-icon{color:var(--color-info)}.ui-skuscan-block{display:grid;grid-gap:10px;gap:10px;max-width:420px;justify-self:start;width:100%}.ui-skuscan-manual{display:flex;gap:8px;align-items:stretch}.ui-skuscan-manual-input{flex:1 1;min-width:0}.ui-skuscan-confirm{display:flex;align-items:center;gap:6px;color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-2);padding:8px 10px}.ui-skuscan-confirm,.ui-skuscan-error{font-size:12px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ui-skuscan-error{color:var(--color-danger)}.ui-skuscan-hero-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-skuscan-hero-code{font-size:17px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:5px 10px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ui-skuscan-copy{display:inline-flex;align-items:center;gap:5px;height:var(--control-height-sm);padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-text-sub);font-size:12px;font-weight:var(--fw-semibold);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-skuscan-copy:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-skuscan-copy-done{color:var(--color-success);border-color:var(--color-success)}.ui-revdetail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 0;margin:-4px 0 0;background:var(--color-card);border-bottom:1px solid var(--color-border-soft)}.ui-revdetail-topbar-title{font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text);overflow-wrap:anywhere;min-width:0}.ui-revdetail-topbar-sub{display:block;font-size:11px;font-weight:var(--fw-regular);color:var(--color-text-sub)}.ui-revdetail-screen{display:grid;grid-gap:12px;gap:12px}.ui-revdetail-list{display:grid;grid-gap:8px;gap:8px}.ui-revdetail-open-hint{color:var(--color-text-faint);flex-shrink:0}.ui-catalog2-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-catalog2-scanblock{display:grid;grid-gap:10px;gap:10px;max-width:420px;width:100%}.ui-catalog2-count{display:block;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text)}.ui-catalog2-card{position:relative;padding-right:34px}.ui-catalog2-card:active{background:var(--color-card-hover)}.ui-catalog2-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-text-faint)}.ui-catalog2-row{cursor:pointer}.ui-catalog2-row:active td{background:var(--color-card-hover)}.ui-ret2-scan-toggle{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content}.ui-catalog-suggestion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel)}.ui-catalog-suggestion-text{flex:1 1 12ch;min-width:0;font-size:13px;color:var(--color-text)}.ui-groupcard{display:flex;align-items:center;gap:12px;border-left:3px solid var(--color-accent)}.ui-groupcard-thumb{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-2);overflow:hidden;background:var(--color-bg-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-faint)}.ui-groupcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ui-groupcard-body{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.ui-groupcard-clue{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text);overflow-wrap:anywhere}.ui-groupcard-clue svg{flex-shrink:0;color:var(--color-text-faint)}.ui-groupcard-sku{justify-self:start;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--color-text-sub);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-1);padding:2px 6px}.ui-groupcard-count{flex-shrink:0;font-size:17px;font-weight:var(--fw-heavy);padding:7px 13px;background:var(--color-accent);color:#fff}@media (max-width:480px){.ui-groupcard{flex-wrap:wrap}.ui-groupcard-body{flex-basis:100%;order:3}}.ui-groupdetail-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.ui-groupdetail-hero{display:flex;align-items:center;gap:12px}.ui-groupdetail-count{font-size:20px;padding:9px 15px}.ui-groupdetail-hero-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-groupdetail-hero-text strong{font-size:14px;color:var(--color-text);overflow-wrap:anywhere}.ui-groupdetail-hero-text span{font-size:12px;color:var(--color-text-sub)}.ui-groupdetail-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ui-groupdetail-member{display:grid;justify-items:center;grid-gap:4px;gap:4px;flex-shrink:0;width:64px;opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.ui-groupdetail-member-removed{opacity:.4}.ui-groupdetail-member-thumb{padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-2)}.ui-groupdetail-member-thumb .ui-groupcard-thumb{width:56px;height:56px}.ui-groupdetail-member-code{font-size:10px;font-weight:var(--fw-semibold);color:var(--color-text-sub);overflow-wrap:anywhere;text-align:center}.ui-groupdetail-member-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-sub);cursor:pointer}.ui-groupdetail-member-toggle:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-groupdetail-actions{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(200px,1.2fr);grid-gap:10px;gap:10px}.ui-groupdetail-cta{font-size:15px;box-shadow:var(--shadow-accent)}.ui-groupdetail-results{display:grid;grid-gap:10px;gap:10px}.ui-groupdetail-resultlist{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ui-groupdetail-resultlist li{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 10px;border-radius:var(--radius-2);border:1px solid var(--color-border)}.ui-groupdetail-resultlist li strong{color:var(--color-text)}.ui-groupdetail-resultlist li small{color:var(--color-text-sub);margin-left:auto}.ui-groupdetail-result-ok svg{color:var(--color-success);flex-shrink:0}.ui-groupdetail-result-fail svg{color:var(--color-danger);flex-shrink:0}@media (max-width:760px){.ui-groupdetail-actions{grid-template-columns:1fr}}.ui-inherited-media{display:grid;grid-gap:8px;gap:8px}.ui-inherited-media-chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-sub);background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px 10px;overflow-wrap:anywhere}.ui-inherited-media-chip svg{flex-shrink:0;color:var(--color-text-faint)}.ui-inherited-media-chip-sibling{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-inherited-media-chip-sibling svg{color:var(--color-accent)}.ui-drawer-trigger{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text);transition:background var(--duration-base) var(--ease-standard)}.ui-drawer-trigger:hover{background:var(--color-card-hover)}@media (min-width:1024px){.ui-drawer-trigger{display:none}}.ui-drawer-backdrop{position:fixed;inset:0;z-index:70;background:var(--color-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:ui-drawer-fade-in .2s var(--ease-standard)}.ui-drawer-panel{position:fixed;top:0;left:0;z-index:71;height:100dvh;width:min(280px,84vw);display:flex;flex-direction:column;background:var(--color-bg-2);border-right:1px solid var(--color-border);animation:ui-drawer-slide-in .24s var(--ease-standard)}.ui-drawer-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:60px;padding:0 10px 0 14px;border-bottom:1px solid var(--color-border)}.ui-drawer-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:var(--color-text);color:var(--color-bg);font-size:14px;font-weight:var(--fw-heavy)}.ui-drawer-brand-text{flex:1 1 auto;font-size:17px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text)}.ui-drawer-close{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-text-sub);transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.ui-drawer-close:hover{background:var(--color-card-hover);color:var(--color-text)}.ui-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;gap:8px}.ui-drawer-body,.ui-drawer-group{display:flex;flex-direction:column}.ui-drawer-group{gap:2px}.ui-drawer-group-label{margin:0;padding:4px 10px 6px;color:var(--color-text-faint);font-size:10.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.ui-drawer-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text-sub);font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.ui-drawer-item:hover:not(:disabled){background:var(--color-card-hover);color:var(--color-text)}.ui-drawer-item:disabled{cursor:not-allowed;opacity:.55}.ui-drawer-item-active{background:var(--color-card);color:var(--color-text);font-weight:var(--fw-semibold);box-shadow:var(--shadow-resting)}.ui-drawer-item-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--color-accent)}.ui-drawer-item-active .ui-drawer-item-icon{color:var(--color-accent)}.ui-drawer-item-icon{flex:0 0 auto}.ui-drawer-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ui-drawer-footer{flex:0 0 auto;padding:12px;border-top:1px solid var(--color-border)}.ui-drawer-footer-email{font-size:12px;color:var(--color-text-sub);overflow-wrap:anywhere}@keyframes ui-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ui-drawer-backdrop,.ui-drawer-panel{animation:none}}