:root{color:#17201a;background:#f3f6ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f3f6ee;--surface: #fffffc;--surface-soft: #f8fbf2;--surface-deep: #17231c;--text: #17201a;--muted: #56624f;--border: #dbe5d5;--border-soft: #edf2e7;--accent: #c9ef5e;--accent-strong: #9dcc32;--amber: #efb342;--danger: #b83a2f;--shadow-sm: 0 8px 20px rgba(22, 35, 27, .07);--shadow-md: 0 18px 42px rgba(22, 35, 27, .11)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(201,239,94,.22),transparent 34%),linear-gradient(180deg,#f8faf3 0%,var(--bg) 42%,#eef4e8 100%)}button,select,input,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#7c8a77}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;min-width:0;padding:22px 16px;color:#f8faf5;background:radial-gradient(circle at 18% 4%,rgba(201,239,94,.24),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),#122018;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0f}.brand-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(201,239,94,.42);border-radius:12px;color:#101711;background:#213525;box-shadow:0 12px 28px #00000038;font-size:15px;font-weight:820;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-panel span,.sidebar-account span,.sidebar-footer span{color:#aab8a7;font-size:13px}.brand{font-size:25px;font-weight:760;line-height:1}.sidebar-account,.sidebar-footer{display:grid;gap:5px;min-width:0;border:1px solid rgba(219,229,215,.11);border-radius:8px;background:#ffffff0e;padding:12px;box-shadow:inset 0 1px #ffffff0a}.sidebar-account strong,.sidebar-footer strong{overflow-wrap:anywhere}.sidebar-footer{margin-top:auto}.nav-list{display:grid;gap:8px;min-width:0}.nav-button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid rgba(219,229,215,.09);border-radius:10px;color:#dbe5d7;background:#ffffff0a;text-align:left;padding:8px 10px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-button:hover{border-color:#c9ef5e57;background:#ffffff14;transform:translate(2px)}.nav-button.active{color:#101711;background:linear-gradient(135deg,#d9ff78,#bfe757 58%,#f0b84f 140%);border-color:#d9ff78e6;box-shadow:0 16px 34px #050d0847}.nav-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--accent);background:#c9ef5e1a}.nav-button.active .nav-icon{color:#101711;background:#1017111a}.nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.nav-copy{display:grid;gap:2px;min-width:0}.nav-copy span{overflow:hidden;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.nav-copy small{overflow:hidden;color:#aab8a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-button.active .nav-copy small{color:#101711b8}.nav-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#101711;background:var(--amber);padding:0 7px;font-size:12px;font-weight:820}.nav-sublist{display:grid;gap:4px;margin-top:-2px;padding-left:20px}.nav-sub-button{display:flex;align-items:center;gap:9px;min-height:34px;border:1px solid transparent;border-radius:8px;color:#b9c6b4;background:none;text-align:left;padding:4px 10px;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-sub-button:before{content:"";flex:none;width:5px;height:5px;border-radius:999px;background:#c9ef5e6b}.nav-sub-button:hover{color:#eef4e9;background:#ffffff12}.nav-sub-button.active{color:#d9ff78;background:#c9ef5e29;border-color:#c9ef5e4d}.nav-sub-button.active:before{background:#d9ff78}.workspace{min-width:0;padding:22px 26px 26px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;border:1px solid rgba(219,229,213,.78);border-radius:14px;background:#fffffcc2;padding:11px 13px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-width:0}.topbar-avatar{width:48px;height:48px;border:1px solid rgba(201,239,94,.48);border-radius:14px;background:#132219;box-shadow:0 14px 28px #16231b24;object-fit:cover}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar h1{margin:0;color:#102017;font-size:27px;line-height:1.12}.topbar p{margin:8px 0 0;color:var(--muted);font-size:15px}.role-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(139,170,111,.16);border-radius:999px;color:#1c2a21;background:#edf5e5;font-size:14px;font-weight:700}.secondary-button{min-height:36px;border:1px solid #cbd9c3;border-radius:10px;color:#1c2a21;background:var(--surface);padding:0 12px;font-size:14px;font-weight:700;cursor:pointer}.primary-button{min-height:38px;border:1px solid var(--accent-strong);border-radius:10px;color:#101711;background:linear-gradient(135deg,#dcff7c,#c7ed5c);padding:0 14px;font-size:14px;font-weight:760;cursor:pointer}.primary-button:hover{border-color:#87aa2d;box-shadow:0 8px 18px #708e2a2e}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button:hover{border-color:#93aa78;box-shadow:0 8px 18px #16231b14}.refresh-button{display:inline-flex;align-items:center;gap:8px}.refresh-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:#4f663c}.refresh-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin-bottom:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 14px;color:#3e4a3c;font-size:14px;box-shadow:var(--shadow-sm)}.status-banner select{max-width:100%;min-height:34px;border:1px solid #c7d2c4;border-radius:8px;background:#f8faf5;padding:0 10px;color:#17201a}.status-banner.success{border-color:#b7da7d;background:#f1fae6}.status-banner.dev{border-color:#e5c36b;background:#fff7df}.status-banner.warning{border-color:#e5b95c;background:#fdf3d9;color:#6d4c12}.status-banner.error{border-color:#e3aaa4;background:#fff1ef;color:#8a2d23}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.metric,.panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric{position:relative;display:grid;gap:6px;min-height:104px;padding:14px;overflow:hidden}.metric:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);content:""}.metric:nth-child(2):before{background:var(--amber)}.metric:nth-child(3):before{background:#80c49a}.metric:nth-child(4):before{background:#79a9d8}.metric span,.metric small{color:var(--muted)}.metric strong{color:#111d16;font-size:30px;line-height:1}.content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.content-grid.no-summary-panel{grid-template-columns:minmax(0,1fr)}.reports-content-grid{grid-template-columns:minmax(0,1fr);gap:12px}.panel{padding:15px}.panel h2{margin:0 0 12px;font-size:18px}.queue-list{display:grid;gap:7px}.queue-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;border-top:1px solid var(--border-soft)}.queue-row span{min-width:0;color:#3e4a3c;font-weight:760;overflow-wrap:break-word;word-break:normal}.queue-row p{min-width:0;margin:0;color:#657061;overflow-wrap:break-word;word-break:normal}.queue-row-comment{white-space:pre-wrap}.worksurface{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cashbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.cashbox-today{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.cashbox-today-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.cashbox-today-head h3{margin:0;font-size:16px}.cashbox-today-totals{margin:0;font-size:13px;font-weight:600}.cashbox-today-income{color:#4f8a1f}.cashbox-today-expense{color:var(--danger)}.cashbox-today-sep{color:var(--muted)}.cashbox-today-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cashbox-today-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-top:1px solid var(--border-soft);padding:7px 0;font-size:13px}.cashbox-today-row:first-child{border-top:0}.cashbox-today-time{color:var(--muted);font-variant-numeric:tabular-nums}.cashbox-today-dir,.cashbox-today-amount{font-weight:700}.cashbox-today-income .cashbox-today-dir,.cashbox-today-income .cashbox-today-amount{color:#4f8a1f}.cashbox-today-expense .cashbox-today-dir,.cashbox-today-expense .cashbox-today-amount{color:var(--danger)}.cashbox-today-note{color:var(--text)}.cashbox-today-author{color:var(--muted)}.dashboard-surface{display:grid;gap:16px}.dashboard-grid,.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-stat{display:grid;gap:8px;min-width:0;border-top:1px solid #edf1e9;padding-top:14px}.dashboard-stat span,.dashboard-stat small,.dashboard-row span{color:#657061}.dashboard-stat strong{font-size:28px;line-height:1;overflow-wrap:anywhere}.dashboard-block{display:grid;gap:12px;align-content:start;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);padding:14px}.dashboard-block h3{margin:0;font-size:16px}.dashboard-rows{display:grid;gap:10px}.dashboard-row{display:grid;gap:5px;min-width:0}.dashboard-row strong,.dashboard-row span{overflow-wrap:anywhere}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.action-form{display:grid;gap:10px;align-content:start;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);padding:13px}.cashbox-correction-actions{display:flex;flex-direction:column;gap:8px}.action-form h3{margin:0;font-size:15px}.form-note{margin:-2px 0 0;color:#657061;font-size:13px;line-height:1.45}.error-text{color:#9b2d20}.payment-split-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #dce8cf;border-radius:10px;background:#f8fbf0;padding:10px 12px}.payment-split-preview span,.payment-split-preview strong{overflow-wrap:anywhere}.payment-split-preview span{color:#657061}.uflp-shipment-panel{display:grid;gap:14px;border:1px solid #cfe4bd;border-left:4px solid #b9ea3e;border-radius:12px;background:linear-gradient(135deg,#d9ff7333,#ffffffe6),var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.uflp-shipment-panel .section-heading-row h3{font-size:18px}.uflp-report-panel{display:grid;gap:12px;min-width:0;border:1px solid #d5e8c7;border-radius:12px;background:linear-gradient(135deg,#e5ff9b2e,#ffffffeb),var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.uflp-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uflp-report-panel .queue-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr) auto;gap:10px;align-items:center}.uflp-shipment-groups,.cleanup-candidate-list{display:grid;gap:10px;min-width:0}.uflp-shipment-group,.uflp-history-details,.cleanup-history-details{border:1px solid #dbe8cf;border-radius:10px;background:#ffffffc7;overflow:hidden}.uflp-shipment-group summary,.uflp-history-details summary,.cleanup-history-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.uflp-shipment-group summary::-webkit-details-marker,.uflp-history-details summary::-webkit-details-marker,.cleanup-history-details summary::-webkit-details-marker{display:none}.uflp-shipment-group summary strong,.uflp-history-details summary span,.cleanup-history-details summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uflp-shipment-group summary span,.uflp-history-details summary strong,.cleanup-history-details summary strong{color:#5c6c55;font-size:12px;font-weight:760;text-align:right}.uflp-shipment-group-events{display:grid;gap:8px;border-top:1px solid #edf2e8;padding:10px 12px 12px}.uflp-shipment-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.uflp-shipment-event div{display:grid;gap:3px;min-width:0}.uflp-shipment-event span{overflow:hidden;color:#5c6c55;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.uflp-shipment-event .uflp-shipment-deal{overflow:hidden;color:#8a978a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.uflp-history-details .uflp-shipment-groups,.cleanup-history-details .cleanup-candidate-list{border-top:1px solid #edf2e8;padding:10px}.report-status-pill{justify-self:end;border:1px solid #dbe8cf;border-radius:999px;background:#f8fbf0;padding:6px 10px;color:#344332;font-size:12px;font-weight:820;white-space:nowrap}.solana-dev-panel{display:grid;gap:14px;border:1px solid #cfe1f5;border-radius:12px;background:linear-gradient(135deg,#79a9d824,#ffffffe0),var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.solana-audit-panel{background:linear-gradient(135deg,#9ed65929,#ffffffe6),var(--surface)}.solana-credit-panel{background:linear-gradient(135deg,#79a9d824,#ffffffeb),var(--surface)}.solana-developer-switch{display:grid;gap:10px;border:1px solid #dbe8cf;border-radius:10px;background:#ffffffd1;padding:12px;box-shadow:var(--shadow-sm)}.solana-developer-switch .section-heading-row{align-items:flex-start}.solana-developer-switch .section-heading-row>div{display:grid;gap:4px;min-width:0}.solana-quick-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.solana-quick-strip span{min-width:0;overflow:hidden;border:1px solid rgba(121,169,216,.2);border-radius:10px;background:#ffffffc7;padding:8px 10px;color:#334733;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.solana-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solana-tab-button{display:grid;gap:3px;min-width:0;min-height:44px;border:1px solid #d9e7ce;border-radius:8px;background:#ffffffd1;color:#19291d;cursor:pointer;font:inherit;font-weight:860;padding:8px 10px;text-align:left}.solana-tab-button[aria-pressed=true]{border-color:#b9ea3e;background:#d9ff73;box-shadow:0 0 0 2px #bef44538}.solana-tab-button small{overflow:hidden;color:#63705e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.solana-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.solana-status-grid div{display:grid;gap:6px;min-width:0;border:1px solid rgba(121,169,216,.24);border-radius:10px;background:#ffffffc7;padding:10px}.solana-status-grid span,.solana-flow span{color:#657061;font-size:12px;font-weight:760}.solana-status-grid strong,.solana-code-grid input{overflow-wrap:anywhere}.solana-release-banner{display:grid;gap:4px;border:1px solid #afd946;border-radius:10px;background:#e7ff9d;color:#17301b;padding:10px 12px}.solana-release-banner strong{font-size:15px}.solana-release-banner span{color:#42513d;font-size:13px;font-weight:720}.solana-burn-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(197,103,64,.26);border-radius:10px;background:#fff6ef;padding:12px}.solana-burn-card div{display:grid;gap:4px;min-width:0}.solana-burn-card strong{color:#3b2d22;font-size:15px}.solana-burn-card span{color:#6c5b4b;font-size:13px;font-weight:720}.solana-burn-card .primary-button{width:auto;white-space:nowrap}.solana-code-grid{display:grid;gap:10px}.solana-technical-details{border:1px solid rgba(121,169,216,.24);border-radius:10px;background:#ffffffb8;overflow:hidden}.solana-technical-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;padding:10px 12px}.solana-technical-details summary::-webkit-details-marker{display:none}.solana-technical-details summary span{overflow:hidden;color:#263a2a;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.solana-technical-details summary strong{border-radius:999px;background:#edf3e8;color:#40513f;font-size:12px;padding:5px 9px}.solana-technical-details .solana-code-grid{border-top:1px solid rgba(121,169,216,.18);padding:12px}.code-field input{color:#223325;background:#f7fbf4;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.solana-actions,.solana-flow{display:flex;flex-wrap:wrap;gap:8px}.solana-action-status{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d9e7ce;border-radius:8px;background:#eef7e8;color:#243827;padding:0 12px;font-size:13px;font-weight:820}.solana-pay-qr-card{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border-top:1px solid rgba(121,169,216,.24);padding-top:12px}.solana-pay-qr-card strong{display:block;margin-bottom:4px}.solana-pay-qr{width:156px;height:156px;border:1px solid rgba(121,169,216,.28);border-radius:8px;background:#fff;padding:8px}.solana-audit-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solana-audit-split>div{min-width:0;border:1px solid rgba(121,169,216,.24);border-radius:10px;background:#ffffffb8;padding:12px}.solana-audit-split h4{margin:0 0 8px;font-size:14px}.solana-audit-facts{display:grid;gap:5px;margin:0;padding-left:18px}.solana-audit-facts li{overflow-wrap:anywhere;color:#40513f}.solana-credit-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.solana-credit-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(121,169,216,.24);border-radius:10px;background:#ffffffb8;padding:12px}.solana-credit-card h4{margin:0;font-size:14px}.solana-credit-list{display:grid;gap:8px;min-width:0}.solana-credit-row{display:grid;gap:8px;min-width:0;border:1px solid #edf1e9;border-radius:9px;background:#fff;padding:10px}.solana-credit-row-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.solana-credit-row-title{display:grid;gap:2px;min-width:0}.solana-credit-row-title strong{overflow:hidden;color:#17201a;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.solana-credit-row-title span{color:#657061;font-size:12px;font-weight:760}.solana-credit-amount{flex:0 0 auto;border:1px solid #dce8cf;border-radius:999px;background:#f1ffd0;color:#10240f;padding:5px 8px;font-size:12px;line-height:1;white-space:nowrap}.solana-credit-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.solana-credit-meta span{max-width:100%;overflow:hidden;border:1px solid #edf1e9;border-radius:999px;background:#f8fbf4;color:#40513f;padding:5px 7px;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.solana-credit-note{display:-webkit-box;overflow:hidden;margin:0;color:#657061;font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.solana-draft-details{display:grid;gap:10px;border:1px solid rgba(121,169,216,.24);border-radius:10px;background:#ffffffb8;padding:0}.solana-draft-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.solana-draft-details summary::-webkit-details-marker{display:none}.solana-draft-details summary span{overflow:hidden;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.solana-draft-details summary strong{border-radius:999px;background:#edf3e8;padding:5px 9px;font-size:12px}.solana-draft-details .queue-list{padding:0 12px 12px}.cleanup-candidate-card{display:grid;gap:10px;border:1px solid rgba(121,169,216,.22);border-radius:10px;background:#ffffffc7;padding:12px}.cleanup-candidate-card.ready{border-color:#c4e886;background:#fbfff2}.cleanup-candidate-card.cleaned{opacity:.74}.cleanup-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.cleanup-card-heading div,.cleanup-card-meta{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.cleanup-card-heading strong{font-size:18px}.cleanup-card-heading span,.cleanup-card-meta span{border:1px solid #e5eddc;border-radius:999px;background:#f8fbf0;padding:5px 8px;color:#53614d;font-size:12px;font-weight:760}.button-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.solana-flow span{border:1px solid rgba(121,169,216,.24);border-radius:999px;background:#ffffffb8;padding:7px 10px}.operator-secondary-workspace{display:grid;gap:10px;min-width:0}.operator-secondary-workspace summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;border:1px solid #dce8cf;border-radius:10px;background:#ffffffd1;padding:10px 12px}.operator-secondary-workspace summary::-webkit-details-marker{display:none}.operator-secondary-workspace summary span{overflow:hidden;color:#223325;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.operator-secondary-workspace summary strong{overflow:hidden;border-radius:999px;background:#f0f6e9;color:#40513f;padding:5px 9px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operator-secondary-content{display:grid;gap:14px;min-width:0}.cashbox-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-form{grid-column:1 / -1}.cashbox-history-section{display:grid;gap:12px;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);padding:14px}.cashbox-history-section .queue-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0}.correction-history-section{background:#fff8ed}.collapsible-history-section{gap:10px}.history-section-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid #edf1e9;border-radius:10px;background:#fbfdf8;padding:10px 12px}.history-preview-text{margin:0;color:#657061;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.section-heading-row h3{margin:0;font-size:16px}.section-heading-row span{flex-shrink:0;border-radius:999px;background:#edf3e8;color:#3e4a3c;padding:5px 9px;font-size:12px;font-weight:760;overflow-wrap:normal;white-space:nowrap}.correction-history-section .section-heading-row span,.correction-row strong{color:#724700}.correction-row{border-left:3px solid #f3b449;padding-left:10px}.balance-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dbe6d5;border-radius:12px;background:radial-gradient(circle at 92% 4%,rgba(239,179,66,.16),transparent 24%),linear-gradient(135deg,#c9ef5e3d,#ffffffb8),var(--surface);padding:18px;box-shadow:var(--shadow-sm)}.balance-source-copy{display:grid;gap:7px;min-width:0}.balance-source h3,.balance-source p{margin:0}.balance-source p{max-width:680px;color:#52614f;line-height:1.45}.balance-source-flow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.balance-source-flow span{border:1px solid rgba(143,176,68,.26);border-radius:8px;background:#ffffffb8;padding:8px 10px;color:#273426;font-size:13px;font-weight:760}.balance-adjustment-form{background:#fff}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.field{display:grid;gap:5px;min-width:0}.field span{color:#657061;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd9c3;border-radius:10px;background:var(--surface);color:var(--text);padding:0 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #c9ef5e38;outline:0}.field input,.field select{min-height:38px}.field textarea{min-height:92px;padding:10px;resize:vertical}.checkbox-field{display:flex;align-items:center;gap:10px;color:#3e4a3c;font-size:14px;font-weight:700}.checkbox-field input{width:18px;height:18px;accent-color:#8fb044}.settings-surface{align-items:start}.wide-list{grid-column:1 / -1}.settings-list{display:grid;gap:12px;min-width:0}.settings-list h3{margin:0;font-size:16px}.developer-access-overview{border:1px solid rgba(151,196,82,.34);border-radius:14px;background:linear-gradient(135deg,#f8fceff5,#eef8fce6);padding:16px}.warehouse-admin-panel{border:1px solid rgba(99,166,214,.34);border-radius:14px;background:linear-gradient(135deg,#f7fcfffa,#f6fbeff0);padding:16px}.settings-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-split-grid>.warehouse-price-grid{grid-column:1 / -1}.compact-form{align-content:start;gap:10px;padding:14px}.warehouse-bulk-form{border-color:#478bbd47;background:#ffffffdb}.warehouse-bulk-form .field textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.warehouse-import-errors{display:grid;gap:8px}.warehouse-import-preview{display:grid;gap:10px;border:1px solid #dce8cf;border-radius:12px;background:#fbfdf8;padding:12px}.warehouse-import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warehouse-import-summary strong,.warehouse-import-summary span{border-radius:999px;background:#edf3e8;color:#3e4a3c;padding:5px 9px;font-size:12px;font-weight:760}.warehouse-import-branches{display:grid;gap:8px}.warehouse-import-branch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:end;gap:12px;border-top:1px solid #edf1e9;padding-top:10px}.warehouse-import-branch-row>div{display:grid;gap:4px;min-width:0}.warehouse-import-branch-row strong,.warehouse-import-branch-row span{overflow-wrap:anywhere}.warehouse-import-branch-row span{color:#657061;font-size:13px}.warehouse-import-row-note{align-self:center;justify-self:end;text-align:right}.compact-thread-field{gap:4px}.nested-list{border:1px solid #dfead5;border-radius:12px;background:#ffffffd1;padding:12px}.compact-rows{max-height:360px;overflow:auto;padding-right:4px}.form-error,.form-success{margin:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:760}.form-error{border:1px solid rgba(194,55,41,.28);background:#fff1ef;color:#9c2417}.form-success{border:1px solid rgba(127,171,54,.34);background:#f4ffd5;color:#405718}.developer-access-overview .form-note{margin:5px 0 0}.developer-access-overview>.section-heading-row>span{flex-shrink:0;overflow-wrap:normal;white-space:nowrap}.access-summary-grid,.access-role-grid{display:grid;gap:10px}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-summary-grid article,.access-role-card{display:grid;gap:8px;min-width:0;border:1px solid #dfead5;border-radius:10px;background:#ffffffd1;padding:12px}.access-summary-grid span,.access-summary-grid small,.access-role-card small,.access-user-row small{color:#657061}.access-summary-grid strong{color:#102017;font-size:19px;line-height:1.2}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-role-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-role-head span{min-width:28px;border-radius:999px;background:#e8f7c7;padding:4px 8px;text-align:center;font-size:12px;font-weight:800}.access-chip-row{display:flex;flex-wrap:wrap;gap:6px}.access-chip-row span{border:1px solid #dfead5;border-radius:999px;background:#f7fbef;color:#263824;padding:5px 8px;font-size:12px;font-weight:720}.access-chip-row.muted span{background:#f4f7f1;color:#4f5e4c;font-weight:650}.developer-user-access{display:grid;gap:10px;min-width:0}.section-heading-row.compact{padding-top:2px}.settings-rows{display:grid;gap:8px}.settings-row{display:grid;gap:8px;min-width:0;border-top:1px solid #edf1e9;padding:10px 0}.settings-row div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.settings-row strong,.settings-row span,.settings-row p{overflow-wrap:anywhere}.settings-row span{border-radius:999px;background:#edf3e8;color:#3e4a3c;padding:4px 8px;font-size:12px;font-weight:700}.settings-row p{margin:0;color:#657061}.settings-row-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-row-actions .secondary-button{min-height:32px;padding:0 10px;font-size:13px}.settings-row .access-request-person{flex-wrap:wrap;justify-content:flex-start}.access-request-person a{color:var(--text);font-size:13px;text-underline-offset:3px}.access-request-row .settings-row-actions{justify-content:flex-start}.user-count{margin-right:auto;margin-left:2px;border-radius:999px;background:#edf3e8;color:#3e4a3c;padding:2px 10px;font-size:12px;font-weight:700}.user-search{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 12px}.user-search:focus{outline:2px solid rgba(157,204,50,.55);outline-offset:0}.user-table-head{display:none}.settings-row p.user-cell-balance{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums}.settings-row p.user-cell-balance small{color:var(--muted);font-size:13px;font-weight:500}.settings-row p.user-cell-status{display:none;font-size:13px}.settings-row p.user-cell-status.warn{display:block;color:#7c4d00;font-weight:700}.settings-row div.user-cell-spacer{display:none}.daily-report-sales-line{margin:10px 0 0;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);color:#3e4a3c;padding:9px 12px;font-size:13.5px}.sold-goods-panel{display:grid;gap:10px}.sold-goods-table{display:grid;gap:0}.sold-goods-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 130px;gap:10px;align-items:center;border-top:1px solid var(--border-soft);padding:7px 4px;font-size:13.5px}.sold-goods-row:first-child{border-top:none}.sold-goods-head{color:var(--muted);font-size:12px;font-weight:700}.sold-goods-title{overflow-wrap:anywhere;font-weight:700}.sold-goods-qty{text-align:center;font-variant-numeric:tabular-nums}.sold-goods-sum{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.sold-goods-totals{margin:0;color:#3e4a3c;font-size:13.5px}.warehouse-fulfill-entry{display:flex;flex-direction:column;gap:14px}.warehouse-fulfill-manual{display:flex;gap:8px;align-items:stretch}.warehouse-fulfill-manual .text-input{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 12px;font-size:15px}.warehouse-fulfill-manual .secondary-button{flex:none}.warehouse-scan-block{display:flex;flex-direction:column;gap:8px;align-items:center;border-top:1px solid var(--border-soft);padding-top:12px}.warehouse-scan-region{display:none}.warehouse-scan-region.active{display:block;width:100%;max-width:320px;margin:4px auto 0}.settings-row span.drift-ok{background:#9dcc3233;color:#3c5a12}.settings-row span.drift-warn{background:#efb34238;color:#7c4d00}.secondary-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,#cbd9c3)}.secondary-button.danger:hover{border-color:var(--danger);box-shadow:0 8px 18px #b83a2f29}.settings-row.warehouse-admin-op{display:block}.settings-row.warehouse-admin-op>div{justify-content:flex-start}.settings-row.warehouse-admin-op strong,.settings-row.warehouse-admin-op span{white-space:nowrap;overflow-wrap:normal}.settings-row.warehouse-admin-op>p{margin:2px 0 0}.wire-fx-input{width:54px;padding:1px 5px;margin-left:2px;border:1px solid var(--accent-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;text-align:center}.nested-list .settings-row{display:flex;align-items:center;gap:8px;padding:8px 0}.nested-list .settings-row>div{flex:1;min-width:0}.settings-row-edit{display:flex;align-items:center;gap:8px}.row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-button{border:1px solid var(--border, #dbe5d5);background:var(--surface, #fffffc);border-radius:8px;padding:4px 9px;font-size:14px;line-height:1.1;cursor:pointer;color:var(--text, #17201a)}.icon-button:hover{background:var(--surface-soft, #f3f6ee)}.icon-button.danger{color:var(--danger, #b83a2f)}.icon-button.ok{color:var(--accent-strong, #9dcc32)}.icon-button:disabled{opacity:.5;cursor:default}.inline-edit-input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--accent-strong, #9dcc32);border-radius:8px;font-size:14px;background:var(--surface, #fffffc);color:var(--text, #17201a)}.motivation-batch-row{border:1px solid var(--border-soft);border-radius:12px;padding:14px}.motivation-row-list{display:flex;flex-wrap:wrap;gap:8px}.motivation-row-list span{background:#f6f9ef}.settlement-panel{display:grid;gap:14px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(135deg,#c9ef5e24,#ffffffd1);padding:16px}.settlement-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.settlement-heading h3,.settlement-heading p{margin:0}.settlement-heading p{margin-top:6px;color:#657061;line-height:1.45}.settlement-heading span{flex:0 0 auto;border-radius:999px;background:#edf3e8;padding:5px 9px;color:#3e4a3c;font-size:12px;font-weight:760}.settlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settlement-table{display:grid;overflow:hidden;border:1px solid #edf1e9;border-radius:10px;background:#ffffffb3}.settlement-row{display:grid;grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(92px,1fr));gap:10px;align-items:center;border-top:1px solid #edf1e9;padding:10px 12px}.settlement-row:first-child{border-top:0}.settlement-row span,.settlement-row strong{overflow-wrap:anywhere}.settlement-row-head{background:#f4f8ec;color:#657061;font-size:12px;font-weight:760}.decision-list{display:grid;grid-column:1 / -1;gap:10px}.decision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #edf1e9;padding:14px 0}.decision-card div:first-child{display:grid;gap:5px;min-width:0}.decision-card strong,.decision-card span,.decision-card p{overflow-wrap:anywhere}.decision-card span,.decision-card p{margin:0;color:#657061}.decision-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.left-actions{justify-content:flex-start}.disputes-surface{align-items:start}.dispute-row small{color:#657061;overflow-wrap:anywhere}.empty-state{margin:0;color:#657061}.history-surface{display:grid;gap:16px}.daily-report-panel{display:grid;gap:12px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,#fff,#f7faef);padding:14px}.daily-report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:14px;align-items:end}.daily-report-header h3,.daily-report-card h4{margin:0}.daily-report-header p{margin:6px 0 0;color:#657061}.daily-report-controls{display:grid;gap:8px;min-width:0}.report-mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #dce8cf;border-radius:10px;background:#edf5df;padding:4px}.report-mode-button{min-width:0;border:0;border-radius:7px;background:transparent;color:#41513c;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 6px}.report-mode-button.active{background:#c8f25f;color:#10240f;box-shadow:0 8px 18px #6c903029}.event-filter-toggle{display:flex;flex-wrap:wrap;gap:6px}.event-filter-button{min-height:36px;border:1px solid #dce8cf;border-radius:999px;background:#fff;color:#41513c;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 12px}.event-filter-button.active{border-color:#c8e66f;background:#e8fbad;color:#10240f}.daily-report-stats,.daily-report-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.daily-report-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.report-category-grid{align-items:stretch}.report-category-card{display:grid;align-content:space-between;gap:6px;min-width:0;min-height:82px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;color:inherit;cursor:pointer;padding:11px 12px;text-align:left}.report-category-card:hover{border-color:#cfe88b;background:#fbfef3}.report-category-card:focus-visible,.report-group-button:focus-visible{outline:2px solid #93aa78;outline-offset:2px}.report-category-card.active{border-color:#b8dd43;background:#f1ffd0;box-shadow:inset 0 0 0 1px #cde96d}.report-category-card span{color:#657061;font-size:13px;font-weight:760}.report-category-card strong{font-size:20px;line-height:1.05;overflow-wrap:anywhere}.report-category-card small{color:#657061;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.daily-report-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dce8cf;border-radius:12px;background:#edf5df;padding:5px}.daily-report-section-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;min-width:0;border:0;border-radius:8px;background:transparent;color:#41513c;cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.daily-report-section-tab.active{background:#fff;color:#10240f;box-shadow:0 8px 18px #6c903021}.daily-report-section-tab span{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-report-section-tab strong{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#e8fbad;color:#10240f;padding:0 8px;font-size:13px}.daily-report-card{display:grid;align-content:start;gap:12px;min-width:0;border-top:1px solid #edf1e9;padding-top:14px}.report-tab-panel{border-top:0;border:1px solid #edf1e9;border-radius:12px;background:#ffffffa8;padding:10px}.compact-report-panel{gap:8px}.report-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.report-panel-heading h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-panel-heading span{flex:0 0 auto;border-radius:999px;background:#edf3e8;color:#3e4a3c;padding:5px 8px;font-size:12px;font-weight:760}.daily-report-list{display:grid;gap:7px}.daily-report-row{display:grid;gap:4px;min-width:0}.daily-report-row strong,.daily-report-row span{overflow-wrap:anywhere}.daily-report-row span{color:#657061;font-size:13px}.report-group-shell{display:grid;gap:8px}.report-group-button{display:grid;gap:4px;width:100%;border:1px solid #edf1e9;border-radius:10px;background:#fff;color:inherit;cursor:pointer;padding:9px 10px;text-align:left}.compact-comment-list .report-group-button{grid-template-columns:minmax(160px,1fr) minmax(150px,auto) auto;align-items:center;gap:10px}.compact-comment-list .report-group-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-comment-list .report-group-button span{font-size:12px;text-align:right}.compact-comment-list .report-group-button small{justify-self:end;white-space:nowrap}.report-group-button:hover,.report-group-button.active{border-color:#cfe88b;background:#f8fbef}.report-group-button small{color:#31591f;font-size:12px;font-weight:760}.report-group-details{display:grid;gap:7px;border-left:3px solid #cde96d;padding-left:10px}.report-mini-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px;align-items:center;border:1px solid #edf1e9;border-radius:9px;background:#fff;padding:7px 9px}.report-mini-event strong{font-size:14px}.report-mini-event span{color:#657061;font-size:12px;overflow-wrap:anywhere}.report-event-card{border:1px solid #edf1e9;border-radius:10px;background:#fff;padding:9px 10px}.filter-bar{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,.8fr) minmax(180px,1.2fr) auto;gap:12px;align-items:end;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);padding:14px}.history-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.history-section{display:grid;align-content:start;gap:12px;min-width:0}.history-section h3{margin:0;font-size:16px}.history-list{display:grid;gap:7px}.history-row{display:grid;gap:5px;border-top:1px solid #edf1e9;padding:9px 0}.history-row-button{width:100%;border:0;border-top:1px solid #edf1e9;color:inherit;background:transparent;text-align:left;cursor:pointer}.history-row-button:hover,.history-row-button.selected{background:#f6f9ef;box-shadow:inset 3px 0 #c8e66f}.history-row-button:focus-visible{outline:2px solid #93aa78;outline-offset:2px}.history-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-row-head strong,.history-row-head span,.history-row p,.history-row small{overflow-wrap:anywhere}.history-row-head span{border-radius:8px;background:#edf3e8;color:#3e4a3c;padding:4px 8px;font-size:12px;font-weight:700}.history-row p,.history-row small{margin:0;color:#657061}.compact-history .history-row{padding:10px 0}.audit-toggle-section{border:1px solid var(--border-soft);border-radius:12px;background:#f7faef;padding:14px}.report-collapsible-section{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:14px}.report-collapsible-stack{display:grid;gap:12px}.compact-filter-bar{border-radius:10px;background:#fff}.detail-panel{display:grid;gap:16px;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);padding:16px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-header h3,.detail-section h4{margin:0}.detail-header p,.detail-section p,.detail-section small{margin:6px 0 0;color:#657061;overflow-wrap:anywhere}.detail-header span{font-size:24px;font-weight:780;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-item{display:grid;gap:5px;min-width:0;border:1px solid #edf1e9;border-radius:8px;background:#fff;padding:10px}.detail-item span,.timeline-row span{color:#657061;font-size:13px}.detail-item strong,.timeline-row strong{overflow-wrap:anywhere}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-section{min-width:0;border-top:1px solid #edf1e9;padding-top:12px}.timeline-list{display:grid;gap:8px;margin-top:8px}.timeline-row{display:grid;gap:3px;min-width:0}.rule-list{margin:0;padding-left:18px;color:#3e4a3c;line-height:1.65}@media(min-width:861px)and (max-width:1100px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{gap:12px;padding:16px 10px}.brand-panel{grid-template-columns:1fr;justify-items:center}.brand-panel>div:not(.brand-mark),.sidebar-account,.sidebar-footer{display:none}.brand-mark{width:48px;height:48px;border-radius:14px}.nav-list{gap:8px}.nav-button{position:relative;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:62px;padding:8px 5px;text-align:center}.nav-button:hover{transform:none}.nav-icon{width:32px;height:32px;border-radius:9px}.nav-icon svg{width:17px;height:17px}.nav-copy{text-align:center}.nav-copy span{display:-webkit-box;overflow:hidden;font-size:10.5px;line-height:1.05;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-copy small,.nav-sublist{display:none}.nav-badge{position:absolute;top:5px;right:6px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.workspace{padding:22px 20px 28px}}@media(min-width:1101px){.app-shell{max-width:1600px;margin-inline:auto}.manager-sale,.warehouse-fulfill,.stock-table{max-width:640px}.stock-row{transition:border-color .15s ease,background .15s ease}.stock-row:hover{border-color:var(--accent-strong);background:var(--surface)}.topbar{position:sticky;top:10px;z-index:30}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.user-search:hover{border-color:#9dcc32a6}.warehouse-fulfill-card{transition:border-color .15s ease,box-shadow .15s ease}.warehouse-fulfill-card:hover{border-color:#9dcc328c;box-shadow:var(--shadow-md)}}@media(min-width:1200px){.settings-surface .settings-list{grid-column:1 / -1}.user-table-head,.settings-row.user-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px 240px;gap:12px;align-items:center}.user-table-head{padding:0 8px 6px;color:var(--muted);font-size:12px;font-weight:700}.user-table-head .user-head-balance{text-align:right}.settings-row.user-row{border-radius:10px;padding:7px 8px;transition:background .14s ease}.settings-row.user-row:hover{background:var(--surface-soft)}.settings-row.user-row .user-cell-name{justify-content:flex-start}.settings-row.user-row .user-cell-name span{white-space:nowrap}.settings-row.user-row p.user-cell-balance{text-align:right}.settings-row.user-row p.user-cell-balance small{display:none}.settings-row.user-row p.user-cell-status{display:block}.settings-row.user-row p.user-cell-status:not(.warn){color:var(--muted)}.settings-row.user-row .settings-row-actions{justify-content:flex-end;flex-wrap:nowrap}.user-search{max-width:420px}.worksurface.manager-sale{display:grid;grid-template-columns:minmax(0,640px) minmax(300px,420px);gap:16px 28px;align-items:start;max-width:1100px}.warehouse-fulfill-history .warehouse-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.compact-rows{max-height:560px}}@media(max-width:860px){.app-shell{display:block;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sidebar{position:fixed;inset:auto 0 0;z-index:40;height:auto;max-height:none;gap:0;border-top:1px solid rgba(219,229,215,.16);background:linear-gradient(180deg,#223426fa,#111d16fa),#14231a;padding:8px 8px calc(8px + env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-panel,.sidebar-account,.sidebar-footer,.nav-sublist{display:none}.nav-list{display:flex;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:none}.nav-button{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:74px;gap:4px;min-height:58px;border-radius:12px;padding:7px 4px;text-align:center}.nav-button:hover{transform:none}.nav-icon{width:27px;height:27px;border-radius:8px}.nav-icon svg{width:16px;height:16px}.nav-copy{text-align:center}.nav-copy span{display:block;max-width:68px;overflow:hidden;font-size:11px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.nav-copy small{display:none}.nav-badge{position:absolute;top:4px;right:5px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.workspace{padding:12px 10px calc(104px + env(safe-area-inset-bottom));overflow-x:clip}.solana-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solana-actions .solana-action-status{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.access-role-head{min-width:0}.access-role-head>:first-child{min-width:0;overflow-wrap:anywhere}.warehouse-storage-items li>:first-child,.warehouse-storage-head>:first-child{min-width:0;overflow-wrap:anywhere}.topbar{position:sticky;top:0;z-index:25;display:grid;gap:8px;align-items:center;margin:-12px -10px 12px;border:0;border-bottom:1px solid rgba(219,229,213,.86);border-radius:0;background:#f8faf3f5;padding:10px;box-shadow:0 10px 26px #16231b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{grid-template-columns:40px minmax(0,1fr);gap:10px}.topbar-avatar{width:40px;height:40px;border-radius:12px}.topbar h1{font-size:24px}.topbar p{display:none}.topbar-actions{justify-content:flex-end;gap:8px}.role-chip,.secondary-button,.primary-button{min-height:44px}.role-chip{font-size:13px;min-height:38px;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-button{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.refresh-label{display:none}.topbar,.balance-source,.content-grid,.worksurface,.cashbox-manual-grid,.cashbox-summary,.solana-status-grid,.solana-burn-card,.solana-audit-split,.solana-pay-qr-card,.daily-report-section-tabs,.dashboard-grid,.dashboard-columns,.daily-report-header,.daily-report-stats,.daily-report-columns,.payment-split-preview,.form-row,.filter-bar,.history-layout,.detail-grid,.detail-columns,.settings-split-grid{grid-template-columns:minmax(0,1fr)}.warehouse-import-branch-row{grid-template-columns:1fr;align-items:stretch}.topbar{grid-template-columns:minmax(0,1fr) auto}.detail-header{display:grid}.status-banner{align-items:stretch;flex-direction:column;gap:8px;min-height:0;margin-bottom:12px;padding:10px 12px}.metric-grid{display:none}.metric{min-height:92px;gap:6px;padding:12px}.metric strong{font-size:24px}.content-grid{gap:12px}.history-section-summary,.compact-comment-list .report-group-button,.report-mini-event{grid-template-columns:1fr}.report-collapsible-section{padding:12px}.daily-report-section-tab span{line-height:1.18;white-space:normal}.history-preview-text,.compact-comment-list .report-group-button strong,.report-panel-heading h4{white-space:normal}.compact-comment-list .report-group-button span{text-align:left}.compact-comment-list .report-group-button small{justify-self:start}.content-grid>.panel:not(.primary-panel){display:none}.panel{padding:12px}.primary-panel{border:0;background:transparent;padding:0}.primary-panel>h2{display:none}.action-form{gap:10px;padding:14px}.solana-developer-switch{gap:10px;padding:12px}.solana-developer-switch .section-heading-row{display:grid;gap:8px}.solana-developer-switch .section-heading-row .form-note{display:none}.uflp-shipment-panel,.uflp-report-panel,.solana-dev-panel{gap:10px;border-radius:10px;padding:12px}.solana-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solana-tab-button{align-items:center;min-width:0;min-height:38px;padding:7px 6px;text-align:center}.solana-tab-button small{display:none}.solana-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.solana-status-grid div{gap:4px;min-height:70px;padding:9px}.solana-status-grid strong{font-size:15px;line-height:1.2}.solana-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solana-actions .primary-button,.solana-actions .secondary-button,.solana-actions .button-link,.solana-action-status{width:100%;min-width:0;padding-left:8px;padding-right:8px}.solana-actions .primary-button{grid-column:1 / -1;order:-1}.solana-burn-card .primary-button{width:100%}.solana-technical-details summary{min-height:42px;padding:9px 10px}.solana-technical-details .solana-code-grid{padding:10px}.code-field input{font-size:12px}.solana-draft-details summary{min-height:46px}.operator-secondary-workspace summary{min-height:44px;padding:9px 10px}.operator-secondary-workspace summary strong{max-width:132px}.action-form h3,.dashboard-block h3,.settings-list h3,.history-section h3{font-size:15px}.field input,.field select{min-height:46px;font-size:16px}.field textarea{font-size:16px}.action-form .primary-button,.action-form .secondary-button{width:100%}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat{gap:6px;padding-top:10px}.dashboard-block{padding:12px}.dashboard-stat strong{font-size:23px}.dashboard-stat span,.dashboard-stat small,.dashboard-row span{font-size:12px}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{flex:1 1 calc(50% - 5px)}.cashbox-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.uflp-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-access-overview{padding:12px}.access-summary-grid,.access-role-grid{grid-template-columns:1fr}.access-summary-grid article,.access-role-card{padding:10px}.settlement-heading{display:grid}.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-table{gap:8px;border:0;background:transparent}.settlement-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #edf1e9;border-radius:8px;background:#fff}.settlement-row-head{display:none}.settlement-row strong{grid-column:1 / -1}.settlement-row span[data-label]:before{content:attr(data-label) ": ";color:#657061;font-size:11px;font-weight:700}.daily-report-panel{padding:14px}.queue-row{grid-template-columns:1fr;gap:6px;min-height:0;border:1px solid #edf1e9;border-radius:8px;background:#fff;padding:12px 0}.queue-row span,.queue-row p{padding:0 12px}.uflp-report-panel .queue-row{grid-template-columns:1fr;align-items:start}.uflp-report-panel .queue-row .secondary-button{justify-self:stretch;margin:0 12px 2px}.uflp-shipment-group summary,.uflp-history-details summary,.cleanup-history-details summary,.cleanup-card-heading,.uflp-shipment-event{grid-template-columns:1fr}.uflp-shipment-group summary span,.uflp-history-details summary strong,.cleanup-history-details summary strong{text-align:left;white-space:normal}.uflp-shipment-event span{white-space:normal}.cleanup-card-heading .primary-button{width:100%}.settings-row,.history-row,.decision-card{border:1px solid #edf1e9;border-radius:8px;background:#fff;padding:12px}.settings-row div,.history-row-head{align-items:flex-start;flex-direction:column}.decision-card{grid-template-columns:1fr}.decision-actions{justify-content:flex-start}}@media(max-width:520px){.topbar h1{font-size:24px}.dashboard-grid,.cashbox-summary,.daily-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.dashboard-grid,.cashbox-summary,.daily-report-stats,.solana-tab-list,.solana-status-grid,.solana-actions,.solana-quick-strip{grid-template-columns:1fr}}.stock-balance-panel{gap:12px}.stock-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-mode-toggle button{min-height:40px}.stock-table{display:flex;flex-direction:column;gap:8px}.stock-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title input" "current input";align-items:center;column-gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.stock-row-title{grid-area:title;font-size:14px;font-weight:700;color:var(--text)}.stock-row-current{grid-area:current;font-size:12px;color:var(--muted)}.stock-row-input{grid-area:input;width:84px;min-height:44px;text-align:center;font-size:18px;font-weight:760;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.stock-row-input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #9dcc3238}.stock-inventory{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);text-align:center}.stock-inventory-progress{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.stock-inventory-item{margin:0;font-size:20px;font-weight:800;color:var(--text)}.stock-inventory-current{margin:0;font-size:13px;color:var(--muted)}.stock-inventory-input{width:100%;min-height:64px;text-align:center;font-size:34px;font-weight:820;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text)}.stock-inventory-input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #9dcc3238}.stock-inventory-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stock-inventory-nav button{min-height:48px}.stock-inventory-nav button:only-child{grid-column:1 / -1}.warehouse-branch-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:4px}.warehouse-branch-bar>*:first-child{flex:1 1 auto}.policy-badge{flex:0 0 auto;align-self:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap}.policy-badge.policy-deposit{background:#9dcc322e;color:#3c6b15;border:1px solid var(--accent-strong)}.policy-badge.policy-direct{background:var(--surface-soft);color:var(--muted);border:1px solid var(--border)}.warehouse-admin-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px}.warehouse-admin-tabs button{min-height:42px}.warehouse-attr-block,.warehouse-bulk-advanced{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-soft);display:flex;flex-direction:column;gap:10px}.warehouse-bulk-advanced{margin-top:14px}.warehouse-attr-block>summary,.warehouse-bulk-advanced>summary{cursor:pointer;font-size:13px;font-weight:760;color:var(--text);list-style:none}.warehouse-attr-block>summary::-webkit-details-marker,.warehouse-bulk-advanced>summary::-webkit-details-marker{display:none}.warehouse-surface{display:flex;flex-direction:column;gap:16px}.warehouse-viewer{display:flex;flex-direction:column;gap:14px}.warehouse-branches{display:flex;flex-direction:column;gap:10px}.warehouse-branch-rows{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding-bottom:4px}.warehouse-branch{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 auto;min-width:132px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer}.warehouse-branch.active{border-color:var(--accent-strong);background:#9dcc3229}.warehouse-branch strong{font-size:14px}.warehouse-branch small{color:var(--muted);font-size:11px}.warehouse-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.warehouse-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.warehouse-total-chip{font-weight:760;padding:4px 12px;border-radius:999px;background:#9dcc3229;color:#3c6b15}.warehouse-stock-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:620px){.warehouse-stock-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.warehouse-storage{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-soft)}.warehouse-storage-head{display:flex;justify-content:space-between;font-weight:760;color:var(--text);margin-bottom:6px}.warehouse-storage-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.warehouse-storage-items li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.warehouse-storage-items li>:first-child{min-width:0;overflow-wrap:anywhere}.warehouse-storage-items li>b{flex:0 0 auto;white-space:nowrap;text-align:right}.warehouse-storage-head>:first-child{min-width:0;overflow-wrap:anywhere}.warehouse-storage-head>span{flex:0 0 auto;white-space:nowrap}.warehouse-stockbar{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.warehouse-storage-chips{overflow-x:auto;flex-wrap:nowrap}.warehouse-storage-chips .warehouse-chip{flex:0 0 auto}.warehouse-view-toggle .warehouse-chip{flex:1;text-align:center}.warehouse-itemlist{list-style:none;margin:0;padding:0}.warehouse-grouplist{display:flex;flex-direction:column;gap:6px}.warehouse-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:none;border-radius:8px;cursor:pointer;background:var(--surface-2, rgba(127, 127, 127, .08));color:inherit;font:inherit;font-weight:700;font-size:14px}.warehouse-group-title{display:flex;align-items:center;gap:4px;min-width:0}.warehouse-group-count{font-style:normal;font-weight:500;opacity:.5;font-size:12px}.warehouse-group-total{flex:0 0 auto;white-space:nowrap;opacity:.7;font-weight:600;font-size:13px}.warehouse-itemlist.compact .warehouse-itemrow-head{padding-top:3px;padding-bottom:3px}.warehouse-itemlist.compact .warehouse-itemrow-title,.warehouse-itemlist.compact .warehouse-itemrow-total{font-size:13px}.warehouse-itemlist.compact .warehouse-itembreakdown{margin-bottom:6px}.warehouse-itemrow{border-bottom:1px solid var(--border-soft)}.warehouse-itemlist.compact .warehouse-itemrow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 2px}.warehouse-itemlist.compact .warehouse-itemrow-total{flex:none;white-space:nowrap;color:var(--muted)}.warehouse-itemrow-head{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 2px;background:none;border:0;cursor:pointer;color:var(--text);text-align:left}.warehouse-itemrow-title{min-width:0;overflow-wrap:anywhere;font-size:14px}.warehouse-caret{color:var(--muted);font-size:12px}.warehouse-itemrow-total{flex:0 0 auto;white-space:nowrap;font-weight:760;font-size:14px}.warehouse-low{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;color:var(--danger);border:1px solid var(--danger)}.warehouse-itembar{display:flex;height:5px;border-radius:3px;overflow:hidden;margin:0 2px 9px}.warehouse-itembar>span{display:block}.warehouse-itembreakdown{list-style:none;margin:0 2px 10px;padding:0}.warehouse-itembreakdown li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--muted);padding:5px 0;border-top:1px solid var(--border-soft)}.warehouse-itembreakdown li b{color:var(--text);font-weight:700;white-space:nowrap}.warehouse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:6px}.warehouse-matrix-wrap{overflow-x:auto;margin:0 0 10px}.warehouse-matrix{border-collapse:collapse;font-size:13px;white-space:nowrap;min-width:100%}.warehouse-matrix th,.warehouse-matrix td{padding:7px 10px;text-align:center}.warehouse-matrix th{font-weight:700;color:var(--muted);border-bottom:1px solid var(--border)}.warehouse-matrix td{border-top:1px solid var(--border-soft)}.warehouse-matrix th:first-child,.warehouse-matrix td:first-child{position:sticky;left:0;background:var(--surface);text-align:left;font-weight:700}.warehouse-matrix td.muted{color:var(--muted)}.warehouse-margin h4{margin:12px 0 4px;font-size:13px;font-weight:760}.warehouse-margin-note{font-size:11px;margin:4px 0}.warehouse-margin-table{width:100%;border-collapse:collapse;font-size:12px}.warehouse-margin-table th{text-align:right;font-weight:700;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--border)}.warehouse-margin-table th:first-child{text-align:left}.warehouse-margin-table td{text-align:right;padding:4px 6px;border-top:1px solid var(--border-soft);white-space:nowrap}.warehouse-margin-table td:first-child{text-align:left;overflow-wrap:anywhere;white-space:normal}.warehouse-ref-note{font-size:12px;margin:2px 0 10px;color:var(--amber)}.warehouse-history-item{width:100%;margin-bottom:6px}.warehouse-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.warehouse-chips{display:flex;gap:6px}.warehouse-chip{padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:pointer;font-size:12px}.warehouse-chip.active{background:var(--accent);border-color:var(--accent-strong);color:#2c4f0f}.warehouse-op-rows{display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto}.warehouse-op{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-soft)}.warehouse-op-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:space-between}.warehouse-op-top strong{font-size:14px;color:var(--text)}.warehouse-op-top small{color:var(--muted);font-size:12px}.warehouse-op-detail{margin:4px 0 0;font-size:13px;color:var(--muted)}.warehouse-manage{border-top:1px solid var(--border);padding-top:12px}.warehouse-manage>summary{cursor:pointer;font-weight:700;color:var(--text)}.warehouse-surface .muted{color:var(--muted);font-size:13px}.warehouse-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.warehouse-cat{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.warehouse-cat.active{background:var(--accent);border-color:var(--accent-strong);color:#2c4f0f}.warehouse-recon{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:10px 14px}.warehouse-recon>summary{cursor:pointer;font-weight:700}.warehouse-recon-bad{color:var(--danger, #c43c2e);font-weight:700}.warehouse-recon-ok{color:#4f8a1f;font-weight:700}.warehouse-recon-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px}.warehouse-recon-table th,.warehouse-recon-table td{padding:5px 8px;text-align:left;border-top:1px solid var(--border)}.warehouse-recon-table th{color:var(--muted);font-size:12px;border-top:0}.warehouse-recon-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.warehouse-recon-table tr.recon-mismatch td{background:#c43c2e14;font-weight:700}.warehouse-sales{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:10px 14px}.warehouse-sales-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.warehouse-sales-stats b{color:var(--text);font-variant-numeric:tabular-nums}.warehouse-price-grid{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden;margin-top:12px}.warehouse-price-grid summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px;font-weight:700}.warehouse-price-grid summary::-webkit-details-marker{display:none}.warehouse-price-grid summary strong{color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.warehouse-price-grid-body{padding:0 12px 12px}.price-grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:4px -4px 0;padding:0 4px 4px}.price-grid-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.price-grid-table th,.price-grid-table td{padding:4px 6px;border-bottom:1px solid var(--border-soft)}.price-grid-table thead th{position:sticky;top:0;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.price-grid-table tbody th[scope=row]{position:sticky;left:0;background:var(--surface);text-align:left;font-weight:600;white-space:nowrap;z-index:1}.price-grid-input{width:70px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.price-grid-input:focus{outline:none;border-color:var(--accent-strong)}.price-grid-input.error{border-color:var(--danger, #d84a4a);background:#d84a4a14}.price-grid-input::placeholder{color:#b7c2ad}.seg-toggle-field{display:grid;gap:6px;margin-bottom:2px}.seg-toggle-field .field-label{font-size:12px;font-weight:600;color:var(--muted)}.seg-toggle{display:inline-flex;gap:4px;padding:3px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.seg-toggle button{border:none;background:transparent;padding:6px 14px;border-radius:7px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.seg-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.price-grid-filter{margin:6px 0 2px}.warehouse-sell-modes{display:grid;gap:16px}.warehouse-sell-modes>.seg-toggle{display:flex;width:min(100%,440px)}.warehouse-sell-modes>.seg-toggle button{flex:1}.manager-sale{display:flex;flex-direction:column;gap:16px}.manager-sale-form{display:flex;flex-direction:column;gap:12px}.manager-sale-aside{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:14px}.manager-sale-aside h4{margin:0 0 10px;font-size:15px}.manager-sale-recent{display:grid;gap:6px;margin:0;padding:0;list-style:none}.manager-sale-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid var(--border-soft);padding-top:6px;font-size:13px}.manager-sale-recent li:first-child{border-top:none;padding-top:0}.manager-sale-recent-title{font-weight:700}.manager-sale-recent-sum{font-weight:750;font-variant-numeric:tabular-nums}.manager-sale-recent-status{color:var(--muted)}.manager-sale-recent-status.ok{color:#3c5a12;font-weight:700}.manager-sale .seg-toggle.manager-sale-types{display:flex;flex-wrap:wrap;width:100%}.manager-sale .seg-toggle.manager-sale-types button{flex:1 1 auto}.manager-sale-result{display:flex;flex-direction:column;gap:12px}.manager-sale-qr{display:flex;flex-direction:column;align-items:center;gap:6px}.manager-sale-qr img{width:240px;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}.manager-sale-result input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.general-sale-lines{display:grid;gap:16px;margin:0;padding:0;list-style:none}.general-sale-lines>li{border-top:1px solid var(--border-soft);padding-top:12px}.general-sale-line-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.general-sale-line-head>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.general-sale-line-head .muted{font-size:13px}.general-sale-lines .field{min-width:0}.general-sale-total{border-top:1px solid var(--border);padding-top:14px;font-variant-numeric:tabular-nums}.warehouse-history-days{display:flex;flex-direction:column;gap:8px}.history-day{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.history-day-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.history-day-summary::-webkit-details-marker{display:none}.history-day-label{flex:1}.history-day-count{padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:12px}.history-day-summary:after{content:"▾";color:var(--muted);transition:transform .15s ease}.history-day[open] .history-day-summary:after{transform:rotate(180deg)}.history-day .warehouse-history{padding:4px 10px 10px;display:flex;flex-direction:column;gap:8px}.credit-history-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:10px}.credit-history-filters .field{flex:1 1 200px;margin:0}.credit-history-list{list-style:none;margin:0;padding:4px 10px 10px;display:flex;flex-direction:column;gap:6px}.credit-history-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.credit-history-icon{font-size:16px;line-height:1.3}.credit-history-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.credit-history-extra{font-size:12px;overflow-wrap:anywhere}.credit-history-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;font-size:13px}.sale-deposit-hint{margin:2px 0 0;font-size:.92em}
