/* Shared visual system: bright surfaces, clear type, consistent semantic colours. */
:root{--ink:#172b49;--muted:#596d87;--teal:#2563eb;--teal-dark:#1d4ed8;--line:#dde5f0;--paper:#fff;--canvas:#f4f7fc;--radius:16px;--shadow:0 6px 24px #193c7410;color:var(--ink)}
body{background:var(--canvas);color:var(--ink)}
h1{font-weight:700;letter-spacing:-1.1px}h2,h3{color:#172b49;font-weight:650}
.eyebrow{color:#526b8e}.muted,.field-help,.small-text.muted{color:var(--muted)}
.btn{border-color:#ccd7e6;border-radius:10px;font-weight:600;background:#fff;color:#294465;min-height:42px;box-shadow:0 1px 2px #193c7405}
.btn:hover{background:#f1f6ff;border-color:#a8bfdf;color:#1d4ed8}.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb23}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.btn-soft{background:#edf4ff;border-color:#cfe0fb;color:#1d4ed8}.btn-danger{background:#fff1f2;border-color:#fecdd3;color:#b91c3c}.btn-danger:hover{background:#ffe4e6;border-color:#fda4af;color:#9f1239}.btn:disabled{opacity:.55;box-shadow:none}
.icon-button{color:#617692}.icon-button:hover{background:#edf4ff;color:#1d4ed8}:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.sidebar{background:#12213b;border-right:0;padding-top:25px;color:#fff;box-shadow:3px 0 18px #12213b12}.brand{color:#fff}.brand-symbol{background:#2563eb;box-shadow:0 4px 16px #2563eb40}.brand-symbol span{color:#8dd7ff}.brand-caption{color:#bccce4}.workspace{background:#1b2d4c;border-color:#314464;margin-top:24px}.workspace strong{color:#f4f8ff}.workspace small,.workspace>.icon{color:#b3c4de}.avatar,.avatar-square{background:#dbeafe;color:#1d4ed8}.sidebar .avatar{background:#324c75;color:#e5f0ff}.nav-label{color:#91a7c9;font-size:10px}.nav-item{color:#c7d5ea;font-size:13px;line-height:1.45;padding:11px 12px;min-height:43px;gap:10px}.nav-item:hover{background:#203454;color:#fff}.nav-item.active{background:#2563eb;color:#fff;box-shadow:0 5px 16px #06132b24}.nav-active-dot{background:#bfdbfe}.nav-label-second{margin-top:22px}.sidebar-user{border-color:#304363}.sidebar-user strong{color:#f8fbff}.sidebar-user small{color:#a9bedc}.sidebar-user .icon-button{color:#b8c9e2}.sidebar-user .icon-button:hover{background:#2b4266;color:#fff}.sidebar-close{color:#d5e3f6}.sidebar-bottom{padding-top:16px}
.topbar{background:#fff;border-color:#dfe7f2}.breadcrumb-root{color:#657c98}.breadcrumb-arrow{color:#a2b3cb}.topbar strong{color:#294363}.global-search{background:#f3f6fb;border:1px solid #e1e8f2;border-radius:9px;padding:9px 11px;color:#607798}.global-search input{color:#233e62}.global-search input::placeholder{color:#617793}.global-search kbd{color:#617793;border-color:#cad7e8;background:#fff}.environment-pill{color:#1e6ca7;background:#eaf5ff;padding:7px 9px;border-radius:7px}.environment-pill span,.tiny-dot{background:#38a3f1}.demo-notice{background:#eaf3ff;border-color:#d2e4ff;color:#42618d;font-size:11px}.demo-notice strong{color:#1e4e91}.demo-notice>.icon{color:#2563eb}.demo-notice a{color:#1d4ed8}.mobile-brand{color:#1d4ed8}
.page-heading p,.card-heading p{color:#596d87}.page-heading{align-items:flex-start}.heading-actions{padding-top:5px}.card,.metric-card,.summary-tile{border-color:#dce5f1;background:#fff;box-shadow:0 3px 16px #223d6806}.card-heading{border-color:#e7edf6}.metric-card{border-radius:15px;padding:21px}.metric-label{color:#4e6481;font-size:12px;line-height:1.55;gap:10px}.metric-foot{color:#5d738e;font-size:11px;line-height:1.6}.metric-value{font-weight:700;letter-spacing:-.6px;color:#142b4c}.metric-value small{color:#657b98}.teal-bg{background:#e7f0ff;color:#2563eb}.blue-bg{background:#e0f2fe;color:#0284c7}.orange-bg{background:#fff0dd;color:#c56a0a}.purple-bg{background:#ede9fe;color:#7c3aed}.small-icon,.teal{color:#2563eb}
.finance-result{background:#eff6ff;border-color:#bed6ff;box-shadow:0 4px 20px #2563eb10}.finance-result .metric-value{color:#1d4ed8}.finance-result .stock-low{color:#be123c}.finance-sign{color:#5f82b3}.finance-waterfall>div{border-color:#e5edf7}.finance-total{color:#1d4ed8;border-top-color:#adcaff}.finance-warnings{background:#fffaf0;border-color:#f4d38c;color:#78530c}.finance-warnings summary{color:#805308}.finance-order-summary span{color:#596e8b}.finance-order-summary strong{color:#1d4ed8}.release-check p,.release-steps{color:#506986}.record-classification summary{color:#35577d;cursor:pointer}.release-check .metric-icon{flex-shrink:0}.finance-period .badge{font-size:11px}
.section-tabs{background:#e9eef7;border-color:#d4dfed}.section-tabs a{color:#516989}.section-tabs .selected{color:#1d4ed8}.chart-bar{background:#91b7fa;box-shadow:none}.chart-bar:hover,.chart-bar.bar-current{background:#2563eb}.chart-tooltip{background:#132c50;color:#fff}.chart-label,.chart-guides,.chart-caption{color:#596f8d}.chart-summary strong{color:#173357}.chart-guides{border-color:#e5edf7}.chart-caption{background:#f8faff;border-color:#e5edf7}.legend-dot{background:#2563eb}.channel-track{background:#edf2fa}.channel-track span{background:#3b82f6}.channel-track .track-hepsiburada{background:#f97316}.channel-track .track-n11{background:#a855f7}.channel-row>.small-text{color:#5d7490}.channel-row strong{color:#264a7a}.channel-total span{color:#657c98}.channel-total strong{color:#143355}.channel-row{border-color:#e6edf6}.card-bottom-link{color:#1d4ed8;border-color:#e4ebf5;background:#fafcff}.attention-strip{background:#fff9ed;border-color:#f3dca7;color:#805308}.attention-icon{background:#ffedc7;color:#bc7104}.attention-strip span{color:#81643c}.quick-action{border-color:#e6edf7}.quick-action:hover{background:#f4f8ff}.quick-action strong{color:#233f64}.quick-action small{color:#607897}.quick-note{background:#eff6ff;color:#386191;border-color:#d5e5ff}.quick-note p{color:#536f96}.quick-note strong{color:#1d4ed8}
table{color:#2c4565}thead{background:#f4f7fc}th{color:#516988;border-color:#e2eaf5;font-weight:650}td{border-color:#e8eef7}tbody tr:hover{background:#f7faff}.table-primary{color:#203e65;font-weight:600}.table-primary:hover{color:#2563eb}td small{color:#667d99}.empty-table{color:#657c97}.empty-table strong{color:#35547e}.product-thumb{background:#edf4ff;color:#4d80c7}.sku{color:#607d9e}.stock-number{color:#233e61}.stock-good{color:#047857}.stock-low{color:#be123c}.filter-bar{background:#fff;border-color:#e3ebf5}.filter-result{color:#607694}.filter-form{gap:10px}.search-field{background:#f7f9fd;border-color:#d5e0ed;color:#657b98}.search-field input{color:#29486f}.search-field input::placeholder{color:#647e9f}.filter-form select,.filter-form input[type=date]{border-color:#ccd9eb;color:#3c587a;background:#fff}.batch-toolbar{background:#f1f6ff;border-color:#d9e7fb}.batch-toolbar small{color:#536d92}.quick-filters a{border-color:#d5e2f3;background:#fff;color:#355782}.quick-filters a:hover{border-color:#93b7ef;background:#f2f7ff}.quick-filters a.selected{background:#eaf2ff;border-color:#94b5ec;color:#1d4ed8}.pagination{color:#526e90;border-color:#e1eaf5}.pagination a{border-color:#d3dfef}.pagination a:hover,.pagination .active{background:#eaf2ff;color:#1d4ed8;border-color:#b6cff5}
input,select,textarea{border-color:#cbd7e7;color:#243f64;background:#fff;border-radius:9px}input::placeholder,textarea::placeholder{color:#687e9b}input:focus,select:focus,textarea:focus{border-color:#6098ed;box-shadow:0 0 0 3px #2563eb12}label{color:#36516f}.form-section-label{color:#244f91}.form-section-label span{background:#e6f0ff;color:#1d4ed8}.check-label{color:#405c81}.check-label input{accent-color:#2563eb}.hint{background:#f0f6ff;border-color:#d4e5ff;color:#42648e}.hint .icon{color:#3b82f6}.hint p{color:#42648e}.hint.warning{background:#fff9ed;border-color:#f3d498;color:#8e631e}.hint.warning p{color:#805b1e}.hint.warning .icon{color:#c17b0b}.flash-success{background:#ecfdf5;border-color:#a7e9cd;color:#047857}.flash-error{background:#fff1f2;border-color:#f8bfca;color:#a51d40}.text-link{color:#1d4ed8}
.badge-neutral{background:#eef3fa;color:#526c8c;border-color:#dde7f5}.status-paid,.status-shipped,.status-confirmed{background:#e5f8ef;color:#08784f}.status-reserved{background:#eaf0ff;color:#2859bb}.status-pending,.status-draft{background:#fff2d6;color:#94600a}.status-unpaid,.status-retry{background:#fff0df;color:#a15a07}.status-cancelled,.status-failed,.status-returned,.status-uncertain{background:#ffeaf0;color:#b2224d}.status-dot{background:currentColor}.status-demo_sent{background:#eaf0ff;color:#2458ae}.badge{font-weight:600;letter-spacing:0}.queue-error{color:#b2224d}
.workflow-nav,.bulk-nav{border-color:#d9e5f5;background:#fff}.workflow-nav a,.bulk-nav a{color:#536f93}.workflow-nav a.selected,.bulk-nav a.selected{background:#eaf2ff;color:#1d4ed8}.workflow-count{color:#255baa}.workflow-card p,.stock-story p{color:#526f95}.step-number{background:#e7f0ff;color:#2563eb}.stock-story{background:linear-gradient(115deg,#f7faff,#eaf2ff);border-color:#d8e7ff}.stock-story h2{color:#1d3b68}.stock-node{border-color:#c9ddfa;background:#fff;box-shadow:0 10px 25px #3d74c010}.stock-node>.icon{color:#2563eb}.stock-node small{color:#5c7598}.diagram-arrow{color:#6c94cc}.listing-nodes span{background:#fff;border-color:#d2e3fa;color:#3d6596}.setup-step{border-color:#dbe6f5;background:#fff}.setup-step strong{color:#27476d}.setup-step p{color:#5c7699}.setup-step small{color:#2563eb}.setup-step.done{background:#f1f7ff;border-color:#a7c8fa}.setup-step.done .step-number{background:#2563eb;color:#fff}.bulk-shortcut{background:#f7faff;border-color:#d5e4fa;color:#587497}.bulk-shortcut a{color:#1d4ed8}.import-progress span{background:#f0f4fa;color:#6681a4}.import-progress span.selected{background:#e7f0ff;color:#1d4ed8}.upload-area{background:#f8fbff;border-color:#aac8f0}.upload-area small{color:#5f7b9f}.channel-card-v2 p,.channel-card-v2 dt{color:#607a9d}.channel-card-v2 dd,.channel-local-stats{color:#49688f}.channel-local-stats{border-color:#e3ecf7}.channel-local-stats strong{color:#2563eb}.channel-code{color:#6b83a2}.feed-errors{color:#966214}
.product-options{border-color:#aac8ef;box-shadow:0 12px 30px #17407b1a}.product-options li:hover,.product-options li[aria-selected=true]{background:#eaf2ff;color:#1d4ed8}.invoice-lines tr,.invoice-lines tr:hover{background:#f8fbff;border-color:#d5e4f7}.invoice-lines td::before{color:#446a9a}.invoice-totals{color:#274469}.invoice-caption{color:#5c7699}.back-link{color:#5475a0}.page-footer{color:#627995;border-color:#dce6f4}.page-footer .muted{color:#6b83a2}.mobile-bottom{background:#fff;border-top-color:#d5e2f4;box-shadow:0 -4px 18px #15366109}.mobile-bottom a{color:#59759a}.mobile-bottom a.active{color:#2563eb;background:#edf4ff;border-radius:10px}.login-screen{background:#f4f7fc}.login-story{background:linear-gradient(135deg,#edf4ff,#dcecff)}.login-story h1{color:#193e74}.login-story p,.login-story small{color:#4d709e}.login-security{color:#517298}.login-card{border-color:#d9e5f5;background:#fff;box-shadow:0 10px 50px #254d8710}.login-card h1{color:#1c3f72}
.finance-grid>*,.detail-grid>*,.dashboard-grid>*,.form-grid>*{min-width:0}.page-heading>div:first-child{min-width:0}.heading-actions,.table-actions,.form-actions{flex-wrap:wrap}.card-heading{gap:14px;align-items:flex-start}.card-heading>.text-link{flex-shrink:0}.summary-tile strong{font-variant-numeric:tabular-nums}.code-text{color:#597698}.card-heading h2{line-height:1.4}.status-flow{flex-wrap:wrap}.badge{max-width:100%}.form-stack .btn{align-self:flex-start}.form-stack .btn-full{align-self:stretch}
@media(max-width:1200px){.heading-actions{flex-shrink:1;justify-content:flex-start}.metric-card{padding:18px}.global-search input{width:120px}}
@media(max-width:800px){.sidebar{padding-bottom:12px}.global-search{display:none}.btn,input,select{min-height:44px}.form-stack .btn{min-height:44px}.finance-grid{gap:18px}.metric-label{font-size:12px}.metric-foot{font-size:11px}.nav-item{font-size:14px}.card-heading>.text-link{flex-shrink:1}.page-heading{flex-wrap:wrap}.heading-actions{width:100%;padding-top:0}.page-heading>details{width:100%}}
@media(max-width:580px){.main-content{padding-left:16px;padding-right:16px}.metric-card{padding:16px}.metric-value{font-size:24px}.metric-label{font-size:11px}.metric-foot{font-size:10px}.metrics-grid{gap:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px;line-height:1.7}.demo-notice{align-items:flex-start}.demo-notice span{min-width:0}.demo-notice a{white-space:normal;max-width:85px;flex-shrink:0}.summary-tile strong{font-size:21px}.card-heading{flex-wrap:wrap}.heading-actions .btn{flex:1;white-space:normal;text-align:center}.page-footer{font-size:10px}.finance-period label{font-size:12px}.mobile-bottom a{font-size:11px}.finance-entry .form-stack>.btn{width:100%}.finance-waterfall dt{overflow-wrap:anywhere}.record-classification .form-stack{max-width:225px}}
.login-body{background:#f4f7fc}.login-layout{border-color:#d8e5f6;box-shadow:0 25px 85px #1c477d16}.login-story .brand{color:#173d74}.login-story .brand-caption{color:#5278a9}.login-story h1 em{color:#2563eb}.login-divider span{color:#637f9f}.login-security{font-size:11px;color:#56789e}.login-form-wrap>.small-text{font-size:12px}.login-story small{font-size:11px;color:#56789e}
.rule-box{background:#eff6ff;border-color:#cbdfff}.rule-box .eyebrow{color:#5178ad}.rule-box strong{color:#1d4ed8}.rule-box p{color:#4e6f99}.data-list dt{color:#566f90;font-size:11px}.data-list dd,.callout-value{color:#23456f}.checklist li{color:#506b8e}.checklist strong{color:#244b7f}.checklist .icon{color:#2563eb}.quick-icon{background:#e8f1ff;color:#2563eb}.quick-icon.orange-bg{background:#fff0dd;color:#b86908}.quick-icon.purple-bg{background:#ede9fe;color:#7c3aed}.quick-icon.teal-bg{background:#e8f1ff;color:#2563eb}.invoice-paper th{background:#eef4fc;color:#425e83}.invoice-paper .invoice-meta p{color:#516d91}.invoice-paper{border-color:#d8e4f4}.channel-local-stats,.channel-code,.filter-result,.code-text,td small,.product-thumb small,.login-divider span{color:#536e92}input::placeholder,textarea::placeholder,.global-search input::placeholder,.search-field input::placeholder{color:#576f91}.finance-period .badge{line-height:1.6}.table-actions{gap:8px}.card .form-actions{align-items:center}.inline-details .form-stack{margin-top:10px}.setup-step small{color:#1d4ed8}.setup-step p,.upload-area small{color:#546f93}.page-footer .muted{color:#587091}.empty-table,.channel-card-v2 p,.channel-card-v2 dt{color:#536e91}.metric-label .metric-icon{flex-shrink:0}
@media(max-width:800px){input,select,textarea,.filter-form input,.filter-form select{font-size:16px}.mobile-bottom a{min-width:0;flex:1;padding-left:5px;padding-right:5px}.summary-row[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){.summary-tile{padding:16px 12px;gap:8px}.summary-tile strong{font-size:18px}.summary-tile small{font-size:11px}.summary-tile .metric-icon{display:none}.finance-period button{grid-column:1/-1}.finance-period .text-link{font-size:12px}.finance-period .badge{font-size:11px}}
.metric-foot,.metric-value small{color:#526b8d}.summary-row .summary-tile small,.summary-tiles .summary-tile span{color:#536d8f}.card-body p,.help-columns p{color:#536b8c}.hint p{color:#42648e}.hint.warning p{color:#805b1e}.attention-strip .btn{background:#fffaf1;border-color:#e9ce98;color:#825a1b}.attention-strip .btn:hover{background:#fff0d3;color:#744c0c}.badge:not([class*="status-"]){background:#eef3fa;color:#4c6382}.finance-warnings .btn{color:#815913;background:#fffcf6;border-color:#e9d3a8}.finance-period .badge.status-pending{color:#865909;background:#fff2d6}
.breadcrumb-root,.channel-total span,.sku,.finance-sign{color:#526b8d}.attention-strip strong{color:#805308}.page-footer,.page-footer>span:first-child{color:#526b8d}.diagram-arrow{color:#2563eb}.import-progress span{color:#4c6382}.channel-mark,.manual .channel-mark{background:#e8f1ff;color:#1d4ed8}.trendyol .channel-mark,.hepsiburada .channel-mark{background:#fff0dd;color:#9a3412}.n11 .channel-mark{background:#f3e8ff;color:#6b21a8}.inline-details summary{color:#1d4ed8}.finance-entry:target{border-color:#6098ed}.select-cell input{accent-color:#2563eb}
.sidebar-overlay{background:#10244270;backdrop-filter:blur(2px)}

.activity-table{min-width:760px}.activity-table td:nth-child(2){min-width:190px}.activity-table td:nth-child(4){white-space:nowrap}.activity-detail summary{cursor:pointer;color:#1d4ed8;white-space:nowrap;min-height:44px;display:flex;align-items:center}.activity-detail pre{max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;padding:12px;background:#f4f7fc;border-radius:10px;margin:8px 0}

.fulfilment-table{min-width:950px}.packing-scan{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end;margin-bottom:22px}.packing-scan label{display:flex;flex-direction:column;gap:8px;color:#526b8d;font-size:12px}.packing-scan [role=status]{grid-column:1/-1;margin:0;line-height:1.7}.packing-items{display:grid;gap:12px;margin:18px 0}.packing-item{border:1px solid #dae5f4;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f8faff}.packing-item>div{flex:1;min-width:170px}.packing-item small{display:block;margin-top:5px;color:#526b8d;overflow-wrap:anywhere}.packing-item>strong{color:#1d4ed8}.packing-item details{width:100%}.packing-item .inline-form{margin-top:12px}.packing-item .inline-form input[type=number]{max-width:130px}.packing-item.is-complete{border-color:#92d2bb;background:#f0fbf6}.packing-item.is-complete>strong{color:#047857}.batch-toolbar [hidden]{display:none!important}.batch-toolbar .check-label{width:100%}.fulfilment-table td:last-child{display:flex;flex-direction:column;gap:10px}
@media(max-width:580px){.packing-scan{grid-template-columns:minmax(0,1fr) 85px}.packing-scan>button{grid-column:1/-1}.packing-item>div{min-width:0}.packing-item strong{overflow-wrap:anywhere}.packing-item{padding:12px}.packing-item .inline-form{flex-wrap:wrap}.packing-item .inline-form input{width:100%}}

.fulfilment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.fulfilment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.workspace-search-form{display:flex;gap:12px;padding:20px;margin-bottom:22px}.workspace-search-form .search-field{flex:1;min-width:0}.workspace-search-form input{width:100%}.workspace-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.search-result-list{padding:0 20px 18px}.search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.search-result>div{min-width:0}.search-result a,.search-result small{overflow-wrap:anywhere}.search-result small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.search-empty{color:var(--muted);padding:14px 0}.search-result .badge{margin-top:6px}.quick-search-link{display:none}@media(max-width:1250px){.quick-search-link{display:inline-flex}}@media(max-width:800px){.workspace-search-results{grid-template-columns:1fr}.workspace-search-form{padding:15px}}@media(max-width:420px){.search-result{align-items:flex-start;flex-direction:column}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.return-inspection{padding-left:18px;line-height:1.8;font-size:12px}
.search-field:focus-within{border-color:#8fb3ff;box-shadow:0 0 0 3px #2563eb14}.global-search:focus-within{border-color:#8fb3ff}.workspace-search-form input:focus{outline-color:#2563eb}
