.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.product-editor-grid .ant-input-number{width:100%}.staff-supplier-stock{gap:20px;min-width:0;display:grid}.staff-supplier-stock>*,.staff-supplier-import,.staff-supplier-import section{min-width:0}.staff-supplier-stock .product-editor-grid{gap:14px;margin:18px 0}.staff-supplier-import section{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.staff-supplier-import section>*{min-width:0}.staff-supplier-import label{gap:8px;min-width:0;font-size:14px;display:grid}.staff-supplier-import .product-editor-grid{gap:20px}:is(.staff-supplier-stock,.staff-supplier-import,.staff-supplier-review) select{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:8px 10px}:is(.staff-supplier-stock,.staff-supplier-import,.staff-supplier-review) select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.staff-supplier-stock,.staff-supplier-import,.staff-supplier-review) select:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] :is(.staff-supplier-stock,.staff-supplier-import,.staff-supplier-review) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){.admin-v2 :is(.staff-supplier-stock,.staff-supplier-import) .ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.admin-v2 :is(.staff-supplier-stock,.staff-supplier-import) .ant-card-head .ant-card-head-title{white-space:normal;flex:auto;width:100%;overflow:visible}.admin-v2 :is(.staff-supplier-stock,.staff-supplier-import) .ant-card-head .ant-card-extra{max-width:100%;margin-inline-start:0}}.product-editor-section-title{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 20px;padding-top:22px;display:flex}.product-editor-section-title h3{margin:0;font-size:16px}.product-editor-section-title span{color:var(--muted);font-size:13px}.admin-financial-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.admin-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-editor{min-width:0;scroll-margin-top:90px}.product-editor .ant-tabs-body-holder{min-height:350px;padding:12px 0}.product-editor .ant-form,.product-editor-context{max-width:1020px;margin:0 auto}.product-editor .ant-tabs-tab{padding:16px 0;font-size:14px}.product-editor .ant-form-item{margin-bottom:24px}.product-editor .ant-form-item-label>label{font-size:14px;font-weight:500}.product-editor .ant-form-item-extra{margin-top:6px;font-size:13px;line-height:1.7}.product-editor .ant-input-number,.product-editor section label>.ant-select{width:100%}.product-editor .ant-input,.product-editor .ant-input-number-input{font-size:14px}.product-editor [role=tabpanel]{scroll-margin-bottom:100px}.product-editor-context{justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.product-editor-context>div:first-child{gap:6px;min-width:0;display:grid}.product-editor-context strong{overflow-wrap:anywhere;font-size:18px}.product-editor-context span:not(.ant-tag){color:var(--muted);font-size:14px;line-height:1.7}.product-editor-section-picker{display:none}.product-editor-section-picker select{width:100%;min-height:42px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:9px 12px;font-size:14px}.product-editor-section-picker select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-editor-section-picker select:disabled{opacity:.6;cursor:not-allowed}.staff-config-select{width:100%;min-height:40px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:8px 10px}.staff-config-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.staff-config-select:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .staff-config-select,html[data-theme=dark] .product-editor-section-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.product-editor-error-dot{color:#c03636;font-size:13px}.product-editor-save{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #1e3c6410}.product-editor-save>span{color:var(--muted);font-size:14px;line-height:1.6}.product-editor-save .ant-space{flex-shrink:0}.product-plan-preview{background:#f8faff;border-radius:12px;max-width:520px;margin:0 auto 24px}html[data-theme=dark] .product-editor-save,html[data-theme=dark] .product-plan-preview{background:#172130;border-color:#303f54}html[data-theme=dark] .product-editor-error-dot{color:#ffb0ab}@media (max-width:700px){.product-editor-grid{grid-template-columns:minmax(0,1fr)}.product-editor-save{flex-wrap:wrap;gap:8px;padding:12px;bottom:8px}.product-editor-save>span{flex:1 0 100%}.product-editor-save .ant-space{justify-content:flex-end;width:100%}.product-editor-context{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:16px}.product-editor>.ant-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:12px;padding:16px 0}.product-editor>.ant-card>.ant-card-head .ant-card-head-title{white-space:normal;flex:1 0 100%}.product-editor>.ant-card>.ant-card-head .ant-card-extra{width:100%;margin-inline-start:0}.product-editor .ant-tabs-body-holder{padding:6px 0}.product-editor-section-picker{gap:8px;margin-bottom:18px;font-size:14px;font-weight:500;display:grid}.product-editor .ant-tabs>.ant-tabs-nav,.admin-v2 .staff-product-editor .staff-product-sections>.ant-tabs-nav{display:none}.staff-product-editor>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:12px;padding:16px 0}.staff-product-editor>.ant-card-head .ant-card-head-title{white-space:normal;flex:1 0 100%}.staff-product-editor>.ant-card-head .ant-card-extra{margin-inline-start:0}}.admin-order-link,.admin-order-number{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.admin-order-link{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.6}.admin-order-number{overflow-wrap:anywhere}.admin-order-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #3564e6}.admin-v2 .ant-table{line-height:1.65}.admin-v2 .ant-table-cell{overflow-wrap:anywhere}.admin-v2 .ant-table-content{overscroll-behavior-x:contain;scrollbar-width:thin}.admin-v2 .admin-content>*,.admin-orders-view>*,.admin-live-grid>*{min-width:0}.admin-v2 .admin-topbar{gap:16px}.admin-v2 .admin-topbar>div:first-child{min-width:0}.admin-v2 .admin-topbar>div:last-child{flex-shrink:0}.admin-v2 .admin-topbar p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-chart-caption{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.admin-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;height:200px;overflow-x:auto}.admin-chart-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.admin-chart-scroll .live-chart{min-width:460px;padding-bottom:6px}.admin-scroll-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6;display:none}.live-chart-card .admin-scroll-hint{margin:8px 0 0}@media (max-width:820px){.admin-v2 .admin-topbar{gap:10px}.admin-v2 .admin-topbar h1{overflow-wrap:anywhere}.admin-scroll-hint{display:block}.admin-input-data>div{grid-template-columns:minmax(0,1fr);gap:6px}}.admin-v2 .ant-tag{line-height:24px}.admin-profile>div{min-width:0}.admin-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-drawer h3{font-size:16px}.admin-order-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.admin-order-drawer,.admin-order-drawer>*{min-width:0}.admin-order-drawer .ant-descriptions-view table{table-layout:fixed}.admin-v2 .panel-heading h2{font-size:16px}.admin-v2 .panel-heading p{font-size:13px}.admin-v2 .site-settings-body h3{font-size:15px}.admin-v2 .admin-field-note{color:#65758b}html[data-theme=dark] .admin-v2 .admin-field-note{color:#a4b0c3}html[data-theme=dark] .admin-order-link{color:#a8bdff}.admin-v2{overflow-anchor:none}.admin-financial-report{gap:20px;min-width:0;display:grid}.admin-financial-report>*{min-width:0}.admin-financial-report .admin-financial-stats{display:grid}html[data-theme=dark] .admin-financial-report .admin-stat-grid .ant-card{border-color:#293241}.financial-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.financial-report-filters label{gap:8px;font-size:14px;display:grid}.financial-report-filters .ant-select{width:100%}.financial-report-search{grid-column:span 2}@media (max-width:900px){.financial-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.financial-report-filters{grid-template-columns:minmax(0,1fr)}.financial-report-search{grid-column:auto}.admin-financial-report>.ant-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.admin-financial-report>.ant-card>.ant-card-head .ant-card-head-title{white-space:normal;flex:none;width:100%}.admin-financial-report>.ant-card>.ant-card-head .ant-card-extra{white-space:normal;max-width:100%;margin-inline-start:0}}
:root{--feedback-error-ink:#a7352d;--feedback-error-bg:#fff5f3;--feedback-error-line:#efc6c3;--feedback-success-ink:#21634d;--feedback-success-bg:#eff9f4;--feedback-success-line:#c8e6d7}html[data-theme=dark]{--feedback-error-ink:#ffc2bb;--feedback-error-bg:#2c2024;--feedback-error-line:#69413f;--feedback-success-ink:#a5dfc6;--feedback-success-bg:#172c26;--feedback-success-line:#365a4d}html[data-theme=dark] .form-field>span{color:var(--ink)}body .form-error,.lookup-card>.form-error,body .account-error{color:var(--feedback-error-ink);background:var(--feedback-error-bg);border:1px solid var(--feedback-error-line);overflow-wrap:anywhere;text-align:left;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.7}body .form-error{justify-content:flex-start;align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.form-error:before{content:"!";border:1.5px solid;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;height:17px;margin-top:3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}body .account-error{align-items:flex-start;gap:12px}.account-error button{min-width:28px;min-height:28px}body .account-toast,body .form-success{color:var(--feedback-success-ink);background:var(--feedback-success-bg);border:1px solid var(--feedback-success-line);overflow-wrap:anywhere;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7}body .account-toast{max-width:calc(100vw - 32px);font-weight:550;top:90px}[data-validated-form] [data-validation-error=true]{border-color:var(--feedback-error-ink);outline-color:var(--feedback-error-ink);scroll-margin-block:110px 24px}:is([data-validated-form] .input-with-icon:has([data-validation-error=true]),[data-validated-form] .wallet-amount-input:has([data-validation-error=true])){border-color:var(--feedback-error-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--feedback-error-ink) 8%, transparent)}[data-validated-form] [data-validation-error=true]:focus-visible{outline:2px solid var(--feedback-error-ink);outline-offset:2px}body [data-validated-form] [data-validation-error=true]:focus{border-color:var(--feedback-error-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--feedback-error-ink) 9%, transparent)}
