/* 由 scripts/build-admin-dark.mjs 生成，请勿手改。来源：styles.css、admin.css、vendor/air-datepicker-3.6.0.css、admin-workbench.css、admin-finance.css、supply-calendar.css、contact-directory.css、admin-design.css、admin-design-finance.css、admin-design-supply.css、admin-design-forms.css、admin-staff.css、admin-gongxiao-documents.css、admin-collection-reminders.css、admin-inventory.css、admin-workspace.css、admin-workspace-modules.css、admin-marketing.css、admin-ui.css、admin-sales.css、admin-pickup-summary.css */
@media (prefers-color-scheme:dark){
:root{color-scheme:dark}
:root{--green:#8eb9a5;--green-dark:#a5c9b8;--soft-green:#161916;--gold:#c28b52;--paper:#1d1d1b;--white:#232323;--ink:#b4c5bc;--muted:#929b93;--line:#3a3c37;--red:#de7666}
input::placeholder,textarea::placeholder{color:#949b91}
.demo-strip{background:#181712;color:#a5967c}
.pickup-banner{color:#121212}
.pickup-label{color:#0c140c}
.pickup-small{color:#0c140c}
.after-cutoff .pickup-label{color:#b1945e}
.how-it-works i{background:#2e322c}
.category-tabs button.active{color:#121212}
.product-table thead{background:#1a1a18}
.product-table .number-cell{color:#929b8f}
.no-photo{background:#1a1a18;color:#959b8c}
.add-button{border:1px solid #333b32;background:#20211f}
.stepper{border:1px solid #333b32;background:#20211f}
.catalog-footnote{color:#939b90}
.store-footer{color:#929b8f}
.basket-dock{background:rgba(35,35,35,0.98);box-shadow:0 -5px 25px rgba(0,0,0,0.059)}
.bag-icon b{color:#121212;border:2px solid #424242}
.primary{color:#121212}
.notice{background:#1a1710;color:#b19366}
.modal-backdrop{background:rgba(165,184,172,0.69)}
.modal{box-shadow:0 20px 70px rgba(0,0,0,0.402)}
.demo-help{color:#b29364}
.success-mark{color:#121212}
.receipt-ticket{box-shadow:0 12px 35px rgba(0,0,0,0.049)}
.ticket-divider{border-top:1px dashed #32382f}
.ticket-footer{background:#20201e}
#toast{background:rgba(137,166,155,0.933);color:#121212}
body:has(.storefront),body:has(.receipt-page){background:#1d1d1b}
.product-photo-button{background:#232323}
.product-photo{background:#232323}
.product-detail-photo{background:#232323}
.store-demo-badge{background:#181712;color:#a5967c}
.storefront .product-tag-pickup{background:#1c1911;color:#b39263}
.storefront .product-tag-packaging,.storefront .product-tag-spec{background:#191a18;color:#909c94}
.modal .split-pickup-note,.modal .checkout-change-notice{background:#1c1911;color:#b39263}
.consumer-app .product-photo{outline:1px solid rgb(0 0 0 / .06)}
.consumer-app{--muted:#909c92}
.consumer-app .store-demo-badge{color:#a5967d}
.consumer-app .bag-icon b{background:#a3764b}
.consumer-app .weight-pending{color:#b2935c}
.consumer-app .product-detail .product-tag-pickup{background:#1c1911;color:#b39263}
.consumer-app .product-detail :is(.product-tag-spec,.product-tag-packaging){background:#191a18;color:#909c94}
.receipt-submission-item .price-adjustment-note{color:#b6a07c}
.admin-body{background:#1c1c1a}
.admin-topbar{background:#232323}
.admin-sidebar{background:#20201e}
.admin-nav button.active{color:#121212}
.admin-status.locked{color:#b09468;background:#16140e}
.stat{background:#232323}
.stat:last-child{color:#121212}
.stat:last-child strong,.stat:last-child>span,.stat:last-child small{color:#121212}
.admin-toolbar{background:#232323}
.secondary{background:#232323}
.admin-table-wrap{background:#232323}
.admin-table th{background:#181a16}
.state-pill{background:#1b1a16;color:#a99762}
.admin-panel{background:#232323}
.admin-login{background:#232323}
.share-card img{background:#232323}
.admin-error{background:#201b19}
.catalog-product .product-admin-photo{background:#232323}
.cancel-order-action{color:#d47c70}
.cancelled-order{background:#1c1b1a}
.cancelled-order .order-code{color:#969a94}
.cancelled-code-label,.cancellation-audit{color:#a4958c}
.state-pill.cancelled{background:#16120f;color:#b88d7d}
.customer-cancelled-history{background:#1f1f1d}
.catalog-check-cell input{accent-color:var(--green,#8eb9a5)}
.catalog-bulk-actions{background:#161916;border:1px solid #373c34}
.weight-pending{color:#b2935c!important}
.summary-filter-info{background:#20201e}
.manual-warnings{background:#1c1914}
.packing-view-tools{background:#20201e}
.orders-workspace .packing-item{border-bottom:1px solid #3d3f3a}
.picked-items-fold,.cancelled-items-fold{background:#1d1e1c}
.completed-orders-fold>summary{background:#191b18}
.orders-workspace details>summary:hover{background:#181a16}
.pickup-original-date{color:#b1926c}
.pickup-schedule-warning{background:#1d1912;color:#b59464}
.price-adjustment-overview{border-bottom:1px solid var(--line,#373b35)}
.price-adjustment-preview{color:#8eb9a5}
.packing-item .price-adjustment-note{color:#b6a07c}
.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#121212}
.air-datepicker-cell.-selected-{color:#121212}
.air-datepicker-cell.-selected-.-current-{color:#121212}
.air-datepicker-button{background:rgba(35,35,35,0)}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{background:#232323}
.air-datepicker-time--row input[type=range]::-moz-range-thumb{background:#232323}
.air-datepicker-time--row input[type=range]::-ms-thumb{background:#232323}
.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-moz-range-track{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-track{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}
.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-background-color:#232323;--adp-background-color-hover:#191919;--adp-background-color-active:#161616;--adp-background-color-in-range:rgba(8,63,82,0.1);--adp-background-color-in-range-focused:rgba(8,63,82,0.2);--adp-background-color-selected-other-month-focused:#153846;--adp-background-color-selected-other-month:#1a3540;--adp-color:#a8a8a8;--adp-color-secondary:#989898;--adp-accent-color:#4aa3cf;--adp-color-other-month:#121212;--adp-color-disabled:#989898;--adp-color-disabled-in-range:#989898;--adp-color-other-month-hover:#989898;--adp-border-color:#383838;--adp-border-color-inner:#3e3e3e;--adp-border-color-inline:#373737;--adp-day-name-color:#d88004;--adp-day-name-color-hover:#61a2bd;--adp-cell-background-color-selected:#083f52;--adp-cell-background-color-selected-hover:#024158;--adp-cell-background-color-in-range:rgba(8,63,82,0.1);--adp-cell-background-color-in-range-hover:rgba(8,63,82,0.2);--adp-time-track-color:#121212;--adp-time-track-color-hover:#989898}
.air-datepicker-overlay{--adp-overlay-background-color:rgba(0, 0, 0, .3)}
.air-datepicker{box-shadow:0 4px 12px rgba(0,0,0,.15)}
.air-datepicker--pointer:after{background:#232323}
:root{--bd-brand:#8eb9a5;--bd-brand-deep:#a5c9b8;--bd-brand-soft:#161916;--bd-paper:#1d1d1b;--bd-surface:#232323;--bd-sunken:#1a1a18;--bd-rail:#20201e;--bd-ink:#b4c5bc;--bd-muted:#929b93;--bd-line:#3a3c37;--bd-border-strong:#283028;--bd-gold:#c28b52;--bd-pending-bg:#1c1911;--bd-pending-ink:#b39263;--bd-neutral-bg:#191a18;--bd-neutral-ink:#909c94;--bd-cancel-bg:#16120f;--bd-cancel-ink:#b88d7d;--bd-notice-bg:#1e1c17;--bd-notice-ink:#b3986d;--bd-notice-line:#41361c;--bd-message-bg:#201a18;--bd-message-ink:#de8275;--bd-danger:#de7666;--bd-disabled-bg:#0f110e;--bd-disabled-ink:#919b94}
.wb-search kbd{border:1px solid #373b35;background:#232323}
.wb-desk-link{background:#232323}
.wb-desk-link.active{color:#121212}
.admin-nav button.active .wb-badge{background:#232323}
.wb-date{background:#232323}
.wb-today{color:#121212}
.wb-date .wb-today{color:#121212}
.wb-btn{background:#232323}
.wb-btn.is-primary{color:#121212}
.wb-steps{background:#232323}
.wb-step.is-active{background:#22211f}
.wb-step.is-done .wb-dot{color:#121212}
.wb-issues{background:#232323}
.wb-toolbar{background:#232323}
.wb-filter{background:#232323}
.wb-filter.is-on{color:#121212}
.wb-toolbar select{background:#232323}
.wb-table-wrap{background:#232323}
.wb-table tr.wb-order:focus-within,.wb-table tr.wb-order.is-focus{background:#20201e}
.wb-more{background:#232323}
.wb-menu{background:#232323;box-shadow:0 20px 70px rgba(0,0,0,0.4)}
.wb-toast{color:#121212;box-shadow:0 20px 70px rgba(0,0,0,0.4)}
.wb-toast button{border:1px solid #424242;color:#121212}
.wb-panel{background:#232323}
.wb-code-input{background:#232323}
.wb-quick button{background:#232323}
.wb-match{background:#232323}
.wb-alert.is-notice{background:#232323}
.wb-idle{background:#232323}
.wb-log{background:#232323}
.wb-kbd-light{border:1px solid rgba(66,66,66,0.5)}
.air-datepicker{--adp-color-other-month:#909c91;--adp-color-disabled:#949b93;box-shadow:0 20px 70px rgba(0,0,0,0.4)}
.air-datepicker-cell.-selected- .wb-dp-mark{color:#121212}
.wb-todo{background:#232323}
.wb-chain-cell{background:#232323}
.wb-chain-cell.is-danger{border-color:#472f29}
.wb-inline-pay{background:#232323}
.finance-unit-cost.is-missing:not(:placeholder-shown){background:#232323}
.calendar-event-card.has-short{background:#22211f}
.calendar-short-warning.is-danger{border-color:#472f29}
.wb-access{background:#232323}
.wb-access.is-off{background:#22201f}
.pe-card{background:#232323;box-shadow:0 1px 2px rgba(0,0,0,0.15)}
.pe-new{color:#121212}
.pe-footer{background:#232323}
.pe-footer kbd{border:1px solid rgba(66,66,66,0.5)}
.wb-pay-banner.is-paid{color:#121212}
.admin-topbar{background:#232323}
.wb-dialog-item{background:#232323}
.wb-reason-chips span{background:#232323}
.wb-reason-chips input:checked+span{color:#121212}
.wb-copy-note{background:#232323}
.wb-check-list{background:#232323}
.wb-date-chip span{background:#232323}
.mo-list{background:#232323}
.mo-row.is-picked{background:#1b1d1a}
.mo-step button{background:#232323}
.mo-impact{background:#232323}
.finance-filter input,.finance-filter select,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{background:#232323}
.finance-metrics{background:#232323}
.finance-notice{border:1px solid #392f12;background:#1e1c17;color:#b3986d}
.finance-caution{color:#b59161!important}
.finance-danger{color:#d47d6f!important}
.finance-workspace{background:#232323}
.vendor-switcher button{background:#232323}
.stock-documents .stock-lines td{border-bottom:1px solid var(--border,#393b35)}
.finance-status-filter{background:#232323}
.finance-fee-row{background:#20201e}
.finance-fee-row.is-locked{background:#1a1b19}
.finance-fee-row input,.finance-fee-row select{background:#232323}
.finance-fee-row input[readonly]{background:#1a1b19}
.finance-settle-totals{background:#20201e}
.calendar-overview{background:#232323}
.calendar-board{background:#232323}
.legend-cutoff::before,.legend-arrival::before{background:#584020}
.supply-calendar-table th{background:#1c1d1b}
.supply-calendar-table .outside-month{background:#20201f;color:#969a91}
.supply-calendar-table .is-selected{background:#1f201e}
.calendar-pending{color:#b69162}
.calendar-event.event-cutoff{background:#1c1914;border-inline-start-color:#906932;color:#b29267}
.calendar-event.event-arrival{background:#171916}
.calendar-event.event-arrived{background:#181918;color:#84a18c}
.calendar-day-detail{background:#232323}
.calendar-board button:focus-visible,.calendar-day-detail button:focus-visible{outline:2px solid #956634}
.supply-calendar-table .is-rest-day{background:#201e1b}
.supply-calendar-table .outside-month.is-rest-day{background:#1f1e1c}
.calendar-day-type.type-rest{background:#18120e;color:#c98567}
.calendar-day-type.type-makeup{background:#131618;color:#7da2bc}
.calendar-holiday-name{color:#c98567}
.contacts-workspace{background:var(--white,#232323)}
.contacts-summary{color:#8f9c93}
.contacts-missing-link{color:#b3986d}
.contacts-search,.contacts-sort{color:#8f9c93}
.contacts-filters button{color:#8f9c93}
.contacts-table th{color:#8f9c93}
.contacts-table tbody tr:hover{background:#1f1f1e}
.contact-name-missing{color:#b3986d}
.contact-status{color:#8f9c93}
.contact-status.is-missing{color:#b3986d;background:#1e1c17}
.contact-actions .contact-remove{color:#929b93}
.contacts-pagination{color:#8f9c93}
.contacts-note{color:#8f9c93}
.contacts-empty p{color:#8f9c93}
.contacts-import-preview small{color:#b3986d}
.contacts-workspace ::selection{color:#121212}
.ct-tabs button{background:#232323}
.ct-tabs button[aria-pressed="true"]{color:#121212}
.ct-import-table .is-bad-row td{background:#211f1d}
.ct-options span{background:#232323}
.finance-dashboard .finance-filter{background:var(--bd-surface,#232323)}
.finance-date-range{background:#232323}
.finance-day-summary tr:last-child td{background:var(--bd-surface-rail,#20201e)}
.finance-dashboard .finance-balance-strip{background:var(--bd-surface,#232323)}
.vendor-design .finance-heading p, .supply-design .admin-heading p{color:var(--bd-muted,#929b93)}
.vendor-design .vendor-switcher button{border:1px solid var(--bd-line,#3a3c37);background:var(--bd-surface,#232323)}
.vendor-design .vendor-switcher button:hover{border-color:var(--bd-border-strong,#283028)}
.vendor-design .vendor-switcher button[aria-pressed="true"]{background:var(--bd-brand-soft,#161916);border-color:var(--bd-brand,#688d7c);color:var(--bd-brand,#8eb9a5)}
.vendor-design .vendor-design-name>span{color:var(--bd-brand,#8eb9a5)}
.vendor-design .vendor-switcher .vendor-design-bound{color:var(--bd-brand,#8eb9a5)}
.vendor-design .vendor-switcher button[aria-pressed="true"] small:not(.is-warn){color:var(--bd-muted,#929b93)}
.vendor-design-unavailable{color:var(--bd-cancel-ink,#b88d7d)}
.admin-body .vendor-design .supplier-date-row input{border-color:var(--bd-border-strong,#283028)}
.vendor-design .supplier-date-row .quiet-button{color:var(--bd-danger,#de7666)}
.vendor-design [data-action="add-supplier-date"]{color:var(--bd-brand,#8eb9a5)}
.vendor-design .supplier-window-note{color:var(--bd-muted,#929b93)}
.vendor-design-form-actions{border-top:1px solid var(--bd-line,#3a3c37)}
.vendor-design .vendor-procurement{border:1px solid var(--bd-line,#3a3c37);background:var(--bd-surface,#232323)}
.vendor-design-mode-switch{border:1px solid var(--bd-line,#3a3c37)}
.vendor-design-mode-switch span{color:var(--bd-muted,#929b93)}
.vendor-design-mode-switch input:checked+span{color:var(--bd-brand,#8eb9a5);background:var(--bd-brand-soft,#161916)}
.vendor-design-mode-switch input:focus-visible+span{outline:2px solid var(--bd-focus,#956634)}
.vendor-design-mode-switch label:hover span{background:var(--bd-brand-soft,#161916)}
.vendor-design .vendor-procurement .admin-table-wrap{border-top:1px solid var(--bd-line,#3a3c37)}
.vendor-design .procurement-packing-help{color:var(--bd-muted,#929b93)}
.supply-design .calendar-overview{border:1px solid var(--bd-line,#3a3c37);background:var(--bd-surface,#232323)}
.supply-design .calendar-overview>div+div{border-left:1px solid var(--bd-line,#3a3c37)}
.supply-design .calendar-overview span{color:var(--bd-muted,#929b93)}
.supply-design .calendar-overview strong{color:var(--bd-brand,#8eb9a5)}
.supply-design .calendar-overview small{color:var(--bd-muted,#929b93)}
.supply-design-holiday-note{background:var(--bd-notice-bg,#1e1c17);color:var(--bd-notice-ink,#b3986d)}
.supply-design .calendar-toolbar{border-bottom:1px solid var(--bd-line,#3a3c37)}
.supply-design .legend-cutoff::before, .supply-design .legend-arrival::before, .supply-design-legend-pending::before{background:var(--bd-neutral-bg,#191a18)}
.supply-design .legend-arrival::before{background:var(--bd-brand-soft,#161916)}
.supply-design-legend-pending::before{background:var(--bd-pending-bg,#1c1911)}
.supply-design .supply-calendar-table th{background:var(--bd-table-head,#1a1a18)}
.supply-design .supply-calendar-table td{background:var(--bd-surface,#232323)}
.supply-design .supply-calendar-table .outside-month{background:var(--bd-sunken,#20201e)}
.supply-design .supply-calendar-table .is-selected{background:var(--bd-brand-soft,#161916)}
.supply-design .calendar-day-type.type-rest{background:var(--bd-cancel-bg,#16120f);color:var(--bd-cancel-ink,#b88d7d)}
.supply-design .calendar-day-type.type-makeup{background:var(--bd-neutral-bg,#191a18);color:var(--bd-neutral-ink,#909c94)}
.supply-design .calendar-event.event-cutoff, .supply-design .calendar-event.event-empty{background:var(--bd-neutral-bg,#191a18);color:var(--bd-neutral-ink,#909c94)}
.supply-design .calendar-event.event-arrival{background:var(--bd-pending-bg,#1c1911);color:var(--bd-pending-ink,#b19366)}
.supply-design .calendar-event.event-arrived{background:var(--bd-brand-soft,#161916);color:var(--bd-brand,#8eb9a5)}
.supply-design .calendar-event.event-short{background:var(--bd-pending-bg,#1c1911);color:var(--bd-pending-ink,#b19366)}
.supply-design .calendar-day-counts{background:var(--bd-sunken,#20201e)}
.supply-design .calendar-day-counts strong{color:var(--bd-ink,#b4c5bc)}
.supply-design .calendar-detail-group .calendar-event-card{border-top:1px solid var(--bd-line,#3a3c37)}
.supply-design .calendar-event-card .calendar-event-time{color:var(--bd-muted,#929b93)}
.supply-design .calendar-card-actions [data-calendar-action="arrival"].quiet-button{color:var(--bd-danger,#de7666)}
.supply-design-detail-note{color:var(--bd-muted,#929b93)}
.supply-design-arrival-meta{color:var(--bd-muted,#929b93)}
.supply-design-form .calendar-arrival-items{background:var(--bd-surface,#232323)}
.supply-design-form .calendar-arrival-items legend{background:var(--bd-sunken,#20201e)}
.supply-design-form .calendar-arrival-items .calendar-arrival-row{border-top:1px dashed var(--bd-line,#3a3c37)}
.supply-design-form .calendar-arrival-items b{color:var(--bd-ink,#b4c5bc)}
.supply-design-form .calendar-add-preview{background:var(--bd-brand-soft,#161916);color:var(--bd-brand,#8eb9a5)}
.supply-design-form .calendar-date-change>div>span{color:var(--bd-muted,#929b93)}
.supply-design-form .calendar-date-change del{background:var(--bd-neutral-bg,#191a18);color:var(--bd-muted,#929b93)}
.supply-design-form .calendar-date-change>span{color:var(--bd-muted,#929b93)}
.supply-design-form .supplier-schedule .supplier-window-note{color:var(--bd-muted,#929b93)}
.gongxiao-document-meta{border-top:1px solid var(--line,#383c35);border-bottom:1px solid var(--line,#383c35)}
.gongxiao-document-meta dt{color:#909c92}
.gongxiao-unit-fields label{color:#909c92}
.gongxiao-needs-review{color:#b9905c!important}
.gongxiao-document-total{border-bottom:1px solid var(--line,#383c35)}
.gongxiao-document-total strong{color:var(--green,#8eb9a5)}
.collection-reminders{background:var(--bd-surface,#232323);border:1px solid var(--bd-notice-line,#41361c)}
.collection-reminders-heading{background:var(--bd-notice-bg,#1e1c17)}
.collection-reminders-heading h2{color:var(--bd-ink,#b4c5bc)}
.collection-reminders-heading p{color:var(--bd-notice-ink,#b3986d)}
.cr-card-badge{background:var(--bd-surface,#232323);color:var(--bd-notice-ink,#b3986d)}
.cr-count{color:var(--bd-notice-ink,#b3986d)}
.cr-table th{border-top:1px solid var(--bd-line,#3a3c37);background:var(--bd-rail,#20201e);color:var(--bd-muted,#929b93)}
.cr-table td{border-top:1px solid var(--bd-line,#3a3c37)}
.cr-table small{color:var(--bd-muted,#929b93)}
.cr-code{color:var(--bd-brand,#8eb9a5)}
.cr-amount{color:var(--bd-brand,#8eb9a5)}
.cr-remind-date{color:var(--bd-muted,#929b93)}
.cr-reason p{color:var(--bd-muted,#929b93)}
.cr-dialog-person>span{color:var(--bd-muted,#929b93)}
.cr-dialog-person>b{color:var(--bd-brand,#8eb9a5)}
.cr-order-facts{border-block:1px solid var(--bd-line,#3a3c37)}
.cr-order-facts dt{color:var(--bd-muted,#929b93)}
.cr-scope-note,.cr-follow-up-note{color:var(--bd-muted,#929b93)}
.cr-status-notice,.cr-action-effect{border:1px solid var(--bd-notice-line,#41361c);background:var(--bd-notice-bg,#1e1c17);color:var(--bd-notice-ink,#b3986d)}
.cr-mode-switch button[aria-pressed=true]{border-color:var(--bd-brand,#688d7c);background:var(--bd-brand-soft,#161916);color:var(--bd-brand,#8eb9a5)}
.cr-validation{color:var(--bd-notice-ink,#b3986d)}
.collection-reminder-modal button:disabled{background:var(--bd-disabled-bg,#0f110e);color:var(--bd-disabled-ink,#919b94);border-color:var(--bd-disabled-bg,#383b36)}
.cr-audit{border-top:1px solid var(--bd-line,#3a3c37)}
.cr-audit>summary{color:var(--bd-brand,#8eb9a5)}
.cr-audit li{border-bottom:1px solid var(--bd-line,#3a3c37)}
.cr-audit time{color:var(--bd-muted,#929b93)}
.cr-audit p{color:var(--bd-muted,#929b93)}
.cr-history-empty{color:var(--bd-muted,#929b93)}
.inv-root,.inv-modal{--inv-paper:var(--bd-paper,#1d1d1b);--inv-surface:var(--bd-surface,#232323);--inv-ink:var(--bd-ink,#b4c5bc);--inv-muted:#8e9d92;--inv-brand:var(--bd-brand,#8eb9a5);--inv-soft:var(--bd-brand-soft,#161916);--inv-line:var(--bd-line,#3a3c37);--inv-border:var(--bd-border-strong,#283028);--inv-danger:#db8275;--inv-warning:#b69768}
.inv-root ::selection,.inv-modal ::selection{background:#0e130d}
.inv-root :is(input,select,textarea)::placeholder,.inv-modal :is(input,select,textarea)::placeholder{color:#909c92}
.inv-root :is(button,a,input,select,textarea,summary):focus-visible,.inv-modal :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--bd-focus-ring,#926831)}
.inv-root button:disabled,.inv-modal button:disabled{background:var(--bd-disabled-bg,#151613);color:var(--bd-disabled-ink,#929b91)}
.inv-fieldset[disabled] :is(input,select,textarea){color:var(--bd-disabled-ink,#929b91);background:var(--bd-disabled-bg,#151613)}
.inv-message{border:1px solid #3d311a;background:#1e1c17}
.inv-message.is-error{border-color:#422723;background:#201b19}
.inv-recovery,.inv-result{border:1px solid #3d311a;background:#1e1c17}
.inv-recovery small{color:#b39469}
.inv-result{border-color:#2d372a}
.inv-table th{background:var(--bd-sunken,#1a1a18)}
.inv-table tbody tr:hover{background:#20211f}
.inv-link:hover{color:var(--bd-brand-deep,#a5c9b8)}
.inv-chip{background:#181916;color:#8f9d8c}
.inv-chip.is-ok{background:#121610;color:#8ab698}
.inv-scan-notice.is-error{border:1px solid #422723;background:#201b19}
.inv-step .secondary{background:#232323}
.inv-step input{background:#232323}
.inv-step input[aria-invalid=true]{background:#201b19}
.inv-invalid-row{background:#201b19!important}
.inv-danger-button{border-color:#422723!important}
.inv-skeleton-line{background:var(--bd-sunken,#181916)}
.inv-scan-errors{border:1px solid #422723;background:#201b19}
.inv-scan-errors li{border-top:1px solid #44302c}
.inv-supplier{color:var(--inv-muted,#939b90)}
.inv-reservation{border:1px solid var(--inv-res-line,#313c33);background:var(--inv-res-bg,#1c1e1b)}
.inv-reservation.is-blocked{border-color:#442e27;background:#1e1a19}
.inv-reservation li small{color:var(--muted,#929b93)}
.inv-reservation footer{border-top:1px dashed var(--line,#3a3c37)}
.inv-negative{color:var(--bd-danger,#dd7768)}
.inv-readonly{background:var(--bd-neutral-bg,#181917)}
.pe-modal .profit-preview.is-unknown{background:var(--bd-neutral-bg,#181917);color:var(--bd-muted,#8e9d92)}
.inv-result.inv-result-float{border-color:#28392d;background:#191c1a;color:#94bea7;box-shadow:0 12px 32px rgba(0,0,0,0.45)}
.inv-result-float.is-voided{border-color:#3d311a;background:#1e1c17}
.inv-keypad{box-shadow:0 16px 40px rgba(0,0,0,0.5)}
.admin-body .inv-keypad-keys button:active{background:var(--bd-sunken,#1a1a18)}
.inv-scan-alert{border:2px solid #b14f42;background:#201b19;color:#e88170;box-shadow:0 16px 40px rgba(0,0,0,0.55)}
.inv-scan-alert-mark{background:#c15e50;color:#121212}
.admin-body .inv-scan-alert .secondary{border-color:#422723;color:#e88170}
.inv-offline-bar{border:1px solid #213346;background:#161a1d;color:#86aedb}
.inv-offline-bar.is-offline{border-color:#442f00;background:#201c10;color:#c1a875}
.inv-offline-bar.is-alert{border-color:#492018;background:#1b1310;color:#e88170}
.inv-offline-status.is-pending{color:#86aedb}
.inv-offline-status.is-failed{color:#e88170}
.inv-result-float.is-offline{border-color:#442f00}
.inv-desk-tool b{background:var(--bd-sunken,#1a1a18)}
.inv-desk-tool b.is-alert{background:#1b1310;color:#e88170}
.inv-held-current{background:var(--bd-sunken,#1a1a18)}
.admin-body .inv-retail .inv-step{background:var(--bd-sunken,#181a16)}
.admin-body .inv-retail .inv-step .secondary{box-shadow:0 1px 3px rgba(0,0,0,0.35)}
.admin-body .inv-retail .inv-step [data-inv-action="quantity-up"]{color:#121212;box-shadow:0 2px 6px rgba(0,0,0,0.6)}
.admin-body .inv-retail .inv-step input[aria-invalid=true]{background:#201b19}
.admin-body .inv-retail .inv-cart-table-wrap{border:1.5px solid #6b746d}
.admin-body .inv-retail .inv-cart-table th{background:#10120e;color:#d6e0d9}
.admin-body .inv-retail .inv-cart-table td{border-top:1.5px solid #2d332c;color:#d6e0d9}
.admin-body .inv-retail .inv-cart-table td>strong{color:#e4ece7}
.admin-body .inv-retail .inv-cart-table small,.admin-body .inv-retail .inv-cart-table .inv-code{color:#bbc9c0}
.admin-body .inv-retail .inv-cart-table [data-cart-amount]{color:#e4ece7}
.admin-body .inv-retail .inv-step{background:#121411}
.admin-body .inv-retail .inv-step .secondary{border:2px solid #6b766f}
.admin-body .inv-retail .inv-step .secondary:disabled{border-color:#262d27}
.admin-body .inv-retail .inv-step input{color:#e4ece7}
.admin-body .inv-markup-presets button[aria-pressed=true]{color:#121212}
.inv-temp-tag{background:#1f1a10;color:#bd9c6b}
.mk-alert{background:var(--bd-message-bg,#1b1514)}
.mk-alert.is-wait{background:var(--bd-pending-bg,#1b1913);color:var(--bd-pending-ink,#b2935f)}
.mk-savebar{box-shadow:0 -6px 18px rgba(0,0,0,0.15)}
.mk-seg button[aria-pressed=true]{box-shadow:0 1px 2px rgba(0,0,0,0.3)}
.mk-switch i::after{box-shadow:0 1px 2px rgba(0,0,0,.2)}
.bn2-strip img{box-shadow:0 6px 20px rgba(0,0,0,0.2)}
.mk-modal-back{background:rgba(166,182,173,0.38)}
.mk-modal{box-shadow:0 20px 70px rgba(0,0,0,.2)}
.mk-modal .danger{color:#121212}
.ui-skeleton{background:linear-gradient(90deg,var(--ui-skeleton-base,#171816) 0%,var(--ui-skeleton-shine,#1e1e1d) 50%,var(--ui-skeleton-base,#171816) 100%)}
.wb-sync-icon{color:var(--wb-sync-ok,#71a782)}
.wb-sync-icon .wb-sync-time{color:var(--muted,#929b93)}
.wb-sync-icon[data-state="syncing"]{color:var(--wb-sync-busy,#c08d4a)}
.wb-sync-icon[data-state="stale"]{color:var(--wb-sync-error,#e07562)}
.wb-sync-icon:hover::after,.wb-sync-icon:focus-visible::after{background:var(--ink,#94a39b);color:#121212}
.admin-login-remember{color:var(--ink,#b4c5bc)}
.admin-login-remember small{color:var(--muted,#929b93)}
.admin-login-notice{background:#1e1b16;color:#c09163}
.admin-pin-detail{color:var(--muted,#929b93)}
.admin-pin-dots i{border:2px solid var(--bd-brand,#688d7c)}
.admin-pin-dots i.is-on{background:var(--bd-brand,#6e9382)}
.admin-pin-error{color:#de7669}
.catalog-bulk-actions{border:1px solid #323a30;box-shadow:0 12px 32px rgba(0,0,0,0.45)}
.ui-skeleton-card{border:1px solid var(--line,#3a3c37);background:var(--white,#232323)}
.ui-skeleton-table{border:1px solid var(--line,#3a3c37);background:var(--white,#232323)}
.ui-skeleton-row{border-top:1px solid var(--line,#3a3c37)}
.wb-seg{border:1px solid var(--bd-line,#3a3c37);background:var(--bd-sunken,#1a1a18)}
.wb-seg-btn{color:var(--bd-muted,#929b93)}
.wb-seg-btn:hover{color:var(--bd-brand,#8eb9a5)}
.wb-seg-btn[aria-pressed="true"]{background:var(--bd-surface,#232323);color:var(--bd-brand,#8eb9a5);box-shadow:0 1px 2px rgba(0,0,0,0.35)}
details.sales-warnings,details.inv-warnings{color:var(--muted,#929b93)}
.admin-body :is(.ct-tabs,.staff-filters) button,.admin-body .ct-tabs .ct-tab-warn{border:1px solid var(--bd-line,#3a3c37);background:#232323;color:var(--ui-muted,#8f9c95)}
.admin-body :is(.ct-tabs,.staff-filters) button:hover{border-color:var(--bd-border-strong,#282f2a)}
.admin-body :is(.ct-tabs,.staff-filters) button[aria-pressed="true"]{border-color:var(--ui-active,#383c38);background:var(--ui-active,#101310);color:var(--ui-text,#b8cac0)}
.admin-body .wb-toolbar.is-standalone{border-bottom:1px solid var(--bd-line,#3a3c37)}
.sales-root{--sales-reservation:#5eab82;--sales-inventory:#c98940;--sales-grid:#10130d;--sales-axis:#929b93}
.sales-presets{border:1px solid var(--line,#3a3c37)}
.sales-preset{color:var(--ink,#b4c5bc)}
.sales-preset+.sales-preset{border-left:1px solid var(--line,#3a3c37)}
.sales-preset[aria-pressed="true"]{background:var(--green,#6e9382);color:#121212}
.sales-date{color:var(--muted,#929b93)}
.sales-kpi{border:1px solid var(--line,#3a3c37);background:var(--white,#232323)}
.sales-kpi>span{color:var(--muted,#929b93)}
.sales-kpi strong{color:var(--ink,#b4c5bc)}
.sales-kpi small{color:var(--muted,#929b93)}
.sales-kpi.is-total{background:var(--soft-green,#161916)}
.sales-card{border:1px solid var(--line,#3a3c37);background:var(--white,#232323)}
.sales-legend{color:var(--muted,#929b93)}
.sales-help{color:var(--muted,#929b93)}
.sales-tip{background:var(--ink,#94a39b);color:#121212;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.sales-table-toggle summary{color:var(--green,#8eb9a5)}
.sales-warnings{background:#1e1b16;color:#c09163}
.sales-empty{color:var(--muted,#929b93)}
.sales-code{color:var(--muted,#929b93)}
td small{color:var(--muted,#929b93)}
.pickup-summary{color:var(--ui-text, #b8cac0)}
.pickup-summary-heading > span, .pickup-summary-help{color:var(--ui-muted, #8f9c95)}
.pickup-summary-metrics{border:1px solid var(--ui-line, #3a3d3a);background:var(--ui-surface, #232323)}
.pickup-summary-metrics > div + div{border-left:1px solid var(--ui-line, #3a3d3a)}
.pickup-summary-metrics dt{color:var(--ui-muted, #8f9c95)}
.pickup-summary-table tfoot :is(th, td){border-top:1px solid var(--ui-line, #3a3d3a);background:var(--ui-raised, #1d1d1d)}
.pickup-summary-table-wrap:focus-visible{outline:2px solid var(--ui-accent, #688d7c)}
@media(hover:none){
.consumer-app .add-button:hover{background:#20211f}
}
@media(max-width:900px){
.admin-mobile-notice{background:#16140e;color:#b09468}
}
@media screen{
.admin-body{--ui-text:#b8cac0;--ui-muted:#8f9c95;--ui-accent:#8eb9a5;--ui-ground:#181a18;--ui-surface:#232323;--ui-raised:#1d1d1d;--ui-line:#3a3d3a;--ui-control:#282f2a;--ui-active:#101310;--ui-danger:#d57c6f;--bd-brand-soft:#171917;--bd-neutral-bg:#191a19;--bd-gold:#c28b52;--bd-disabled-bg:#151615;--bd-disabled-ink:#909c93;--soft-green:#171917}
.admin-body .admin-nav button:hover, .admin-body .wb-desk-link:hover{background:#141614}
.admin-body :is(.primary,.wb-btn.is-primary){color:#121212}
.admin-body .wb-step.is-done .wb-dot{background:#171917}
.admin-body .wb-menu{box-shadow:0 10px 32px rgba(0,0,0,0.314)}
.admin-body .modal-backdrop{background:rgba(171,185,176,0.4)}
.admin-body .modal{box-shadow:0 16px 48px rgba(0,0,0,0.373)}
.admin-body :is(.supply-design, .vendor-design, .finance-dashboard, .inv-root, .contacts-workspace, .staff-workspace, .st-layout, .st-web){color:var(--ui-text, #b8cac0)}
.admin-body :is(.calendar-board, .calendar-day-detail, .finance-workspace, .vendor-procurement, .contacts-workspace, .staff-workspace, .st-card, .st-rules, .st-code-card, .inv-workspace, .inv-cart-workspace, .inv-checkout){border-color:var(--ui-line, #3a3d3a);background:var(--ui-surface, #232323)}
.admin-body :is(.finance-table, .catalog-admin-table, .inv-table, .contacts-table, .staff-table) th{color:var(--ui-muted, #8f9c95);background:var(--ui-raised, #1d1d1d);border-color:var(--ui-line, #3a3d3a)}
.admin-body :is(.finance-table, .catalog-admin-table, .inv-table, .contacts-table, .staff-table) td{border-color:var(--ui-line, #3a3d3a)}
.admin-body :is(.finance-tabs, .staff-tabs, .inv-tabs){border-color:var(--ui-line, #3a3d3a)}
.vendor-design .vendor-switcher button[aria-pressed="true"]{background:#171917}
.admin-body .modal:is(.supply-design-modal, .finance-settle-modal, .manual-order-modal, .weigh-modal, .staff-modal, .inv-modal, .ct-import-modal, .gongxiao-document-modal){background:var(--ui-surface, #232323)}
.admin-body :is(.inv-root, .inv-modal){--inv-paper:var(--ui-surface, #232323);--inv-surface:var(--ui-surface, #232323);--inv-ink:var(--ui-text, #b8cac0);--inv-muted:var(--ui-muted, #8f9c95);--inv-line:var(--ui-line, #3a3d3a);--inv-border:var(--ui-control, #282f2a);--inv-brand:var(--ui-accent, #8eb9a5)}
}
@media screen{@media (max-width: 1100px){
.admin-body .admin-sidebar.is-open{box-shadow:12px 8px 32px rgba(0,0,0,0.314)}
}}
@media (min-width:900px){
.admin-login-panel,.admin-body .admin-login>.admin-pin{box-shadow:inset 1px 0 0 var(--line,#3a3c37)}
}
}
