:root{--canvas:#f4f5f2;--surface:#fff;--surface-soft:#f8f8f5;--ink:#18211c;--muted:#68716b;--line:#e5e8e3;--nav:#13251f;--nav-soft:#1e352d;--green:#176b50;--green-bright:#32aa75;--green-soft:#e8f4ee;--orange:#d86b32;--orange-soft:#fff1e9;--amber:#a67612;--amber-soft:#fff5d9;--red:#b44745;--red-soft:#fcedeb;--blue:#3e69a8;--blue-soft:#edf3fb;--violet:#7652a7;--shadow:0 14px 40px #1c2b2212;--radius:16px;--select-arrow-inset:14px;--select-arrow-size:14px;--select-padding-end:42px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.02em}code,kbd{font-family:SFMono-Regular,Consolas,monospace}.brand-mark{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}.brand-mark>span{color:#fff;background:var(--green);border-radius:9px 9px 9px 3px;place-items:center;width:31px;height:31px;font-size:15px;display:inline-grid}.brand-mark.light{color:#fff}.brand-mark.light>span{color:var(--nav);background:#d9f6e9}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.eyebrow.light{color:#9dd9bf}.muted{color:var(--muted)}.muted.small{font-size:12px;line-height:1.55}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--green);box-shadow:0 7px 16px #176b502e}.button.primary:hover:not(:disabled){background:#115c43;box-shadow:0 9px 20px #176b503d}.button.secondary{border-color:var(--line);background:#fff}.button.secondary:hover:not(:disabled){background:var(--surface-soft)}.button.full{width:100%}.button-link{cursor:pointer;background:0 0;border:0;padding:0}.icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--surface-soft)}.icon-button.danger:hover{color:var(--red);background:var(--red-soft);border-color:#ebc2c0}.login-page{background:#f7f8f5;grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 95% 10%,#41977057,#0000 34%),linear-gradient(145deg,#12261f 0%,#17382d 56%,#1f4b3b 100%);flex-direction:column;min-height:100vh;padding:44px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-140px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-story-copy{z-index:1;max-width:600px;margin:auto 0;padding:70px 0;position:relative}.login-story h1{letter-spacing:-.055em;max-width:560px;margin:0 0 22px;font-size:clamp(42px,5vw,66px);line-height:.99}.login-story-copy>p{color:#c4d5cd;max-width:530px;font-size:17px;line-height:1.65}.story-features{gap:12px;margin-top:38px;display:grid}.story-features>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:14px;width:fit-content;min-width:370px;padding:14px 17px;display:flex}.story-features svg{color:#8fd5b7}.story-features span{color:#aebfb7;gap:3px;font-size:12px;display:grid}.story-features strong{color:#fff;font-size:13px}.story-foot{z-index:1;color:#89a397;font-size:12px;position:relative}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin:2px 0 10px;font-size:35px;line-height:1.1}.login-card>p{margin-bottom:31px;line-height:1.6}.mobile-brand{margin-bottom:50px;display:none}.login-form{gap:18px;display:grid}.field{color:#465048;gap:7px;font-size:12px;font-weight:700;display:grid}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dfe3de;border-radius:9px;outline:0;padding:10px 12px;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:none;padding-right:var(--select-padding-end);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2368716b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-arrow-inset) center;background-size:var(--select-arrow-size) var(--select-arrow-size);text-overflow:ellipsis}:is(.select-wrap,.form-select-control,.period-picker,.order-row-status-select) select:not([multiple]):not([size]),:is(.select-wrap,.form-select-control,.period-picker,.order-row-status-select) select:not([multiple])[size="1"]{background-image:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6aa78f;box-shadow:0 0 0 3px #176b5017}.field input::placeholder,.field textarea::placeholder{color:#abb2ad;font-weight:450}.drawer-form input,.drawer-form textarea{caret-color:var(--green)}.drawer-form input:focus::placeholder,.drawer-form textarea:focus::placeholder{color:#0000}.field small{color:#838c86;font-weight:450;line-height:1.4}.field .field-error,.field-error{color:var(--red);font-weight:600}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:#7c867f;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-with-icon input{padding-left:40px}.login-button{justify-content:space-between;width:100%;min-height:46px;margin-top:2px;padding-left:17px}.form-alert{border-radius:9px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45}.form-alert.error{color:#963d3b;background:var(--red-soft);border:1px solid #f0cfcc}.form-alert.success{color:#155f46;background:var(--green-soft);border:1px solid #bfe0d0}.demo-note{color:#657069;background:#fbfcfa;border:1px dashed #ced5cf;border-radius:10px;gap:5px;margin-top:25px;padding:13px 14px;font-size:11px;line-height:1.5;display:grid}.demo-note span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.demo-note code{color:var(--ink);font-weight:700}.app-frame{min-height:100vh}.sidebar{z-index:40;color:#fff;background:var(--nav);flex-direction:column;width:238px;padding:26px 15px 16px;transition:width .2s,padding .2s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 10px 22px;display:flex}.sidebar-close{color:#bed0c7;background:#ffffff0d;border-color:#ffffff1f;display:none}.sidebar-toggle{z-index:2;color:#486158;background:#fff;border-color:#d8dfdb;border-radius:50%;width:30px;height:30px;position:absolute;top:25px;right:-15px;box-shadow:0 5px 15px #0d1f1829}.side-nav{flex:1;overflow-y:auto}.nav-group{margin-top:20px}.nav-group:first-child{margin-top:0}.nav-group>p{color:#6f8a7d;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 8px;font-size:9px;font-weight:800}.nav-link{color:#aebfb7;border-radius:9px;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:650;transition:color .15s,background .15s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff0b}.nav-link.active{color:#fff;background:var(--nav-soft);box-shadow:inset 3px 0 #52c08e}.nav-count{color:#a9e5c9;text-align:center;background:#53be8d1f;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-card{color:#a5b9af;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;margin:15px 0;padding:14px 13px;display:grid}.sidebar-card svg{color:#e1ab53}.sidebar-card div{gap:3px;display:grid}.sidebar-card strong{color:#fff;font-size:11px}.sidebar-card span{font-size:9px}.sidebar-card a{color:#70d7a7;grid-column:2;width:fit-content;font-size:10px;font-weight:700}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 7px 1px;display:grid}.sidebar-user>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user small{color:#718a7e;text-transform:capitalize;font-size:9px}.sidebar-user button{color:#789287;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.avatar{color:#153d2e;background:#b9e7d1;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.avatar.small{width:30px;height:30px}.avatar.soft{color:var(--green);background:var(--green-soft)}.avatar.large{width:40px;height:40px}.app-body{min-width:0;margin-left:238px;transition:margin-left .2s}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;align-items:center;height:66px;padding:0 clamp(22px,3.1vw,48px);display:flex;position:sticky;top:0}.global-search{color:#8b938e;align-items:center;gap:9px;width:min(410px,42vw);display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 0;font-size:12px}.global-search kbd{color:#8e9791;background:#f7f8f6;border:1px solid #e2e5e1;border-radius:5px;padding:3px 7px;font-size:9px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.today-chip{color:#6e7771;font-size:11px}.notification-button{position:relative}.notification-button i{background:var(--orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:flex}.mobile-menu{margin-right:10px;display:none}.app-main{width:100%;max-width:1680px;margin:0 auto;padding:35px clamp(22px,3.1vw,48px) 60px}.page-stack{gap:20px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:2px;display:flex}.page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,35px);line-height:1.12}.page-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.period-controls{align-items:center;gap:8px;display:flex}.period-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:inline-grid}.period-toggle a{min-width:72px;min-height:31px;color:var(--muted);border-radius:7px;place-items:center;padding:0 10px;font-size:10px;font-weight:750;display:grid}.period-toggle a.active{color:#fff;background:var(--green);box-shadow:0 3px 9px #176b502e}.period-picker{min-width:205px;min-height:39px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:grid;position:relative}.period-picker>span{font-weight:700}.period-picker select{width:100%;min-width:0;height:37px;padding:0 var(--select-padding-end) 0 0;color:var(--ink);appearance:none;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700;overflow:hidden}.period-picker svg{top:50%;right:var(--select-arrow-inset);width:var(--select-arrow-size);height:var(--select-arrow-size);pointer-events:none;position:absolute;transform:translateY(-50%)}.period-picker:focus-within{border-color:#6aa78f;box-shadow:0 0 0 3px #176b5017}.source-badge,.integration-note{color:#82651c;white-space:nowrap;background:#fff8e5;border:1px solid #ead8a6;border-radius:20px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.source-badge.live{color:var(--green);background:var(--green-soft);border-color:#b9ddcc}.integration-note i{background:#dda437;border-radius:50%;width:6px;height:6px}.access-alert{color:#8e5c0e;background:#fff8e7;border:1px solid #edd49d;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.centered-page{place-items:center;min-height:100vh;padding:30px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:133px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1c2b2206}.metric-card:after{content:"";background:#f4f6f3;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-32px;right:-24px}.metric-card.tone-green:after{background:#eaf5ef}.metric-card.tone-blue:after{background:#edf3fa}.metric-card.tone-amber:after{background:#fff3dd}.metric-top{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.metric-card>strong{z-index:1;margin-top:13px;font-size:26px;line-height:1;display:block;position:relative}.metric-card>p{z-index:1;color:#858d88;margin:10px 0 0;font-size:10px;position:relative}.trend{letter-spacing:0;border-radius:5px;align-items:center;gap:1px;padding:3px 5px;font-size:9px;font-weight:800;display:inline-flex}.trend.up{color:var(--green);background:var(--green-soft)}.trend.down{color:var(--red);background:var(--red-soft)}.compact-metrics .inventory-stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:88px;padding:17px;display:flex}.inventory-stat>div{gap:5px;display:grid}.inventory-stat small{color:var(--muted);font-size:10px;font-weight:650}.inventory-stat strong{font-size:18px}.stat-icon,.attention-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:inline-grid}.stat-icon.blue,.attention-icon.blue{color:var(--blue);background:var(--blue-soft)}.stat-icon.green,.attention-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.amber,.attention-icon.amber{color:var(--amber);background:var(--amber-soft)}.stat-icon.red,.attention-icon.red{color:var(--red);background:var(--red-soft)}.stat-icon.violet{color:var(--violet);background:#f2ecf9}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:0 7px 24px #1c2b2206}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading h2{margin:0;font-size:16px}.panel-heading select{padding:7px var(--select-padding-end) 7px 10px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:14px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.chart-panel,.target-panel,.recent-orders,.attention-panel{padding:20px}.chart-summary{align-items:baseline;gap:10px;margin:19px 0 4px;display:flex}.chart-summary strong{font-size:22px}.chart-summary span{color:var(--green);font-size:10px;font-weight:700}.period-caption{max-width:190px;color:var(--muted);text-align:right;font-size:10px;font-weight:650}.chart-wrap{width:100%}.chart-wrap svg{width:100%;height:210px;overflow:visible}.chart-labels{color:#8b938e;justify-content:space-between;padding:2px 8px 0;font-size:9px;display:flex}.target-panel{flex-direction:column;display:flex}.target-panel .panel-heading>svg{color:var(--green)}.target-ring{--progress:0deg;background:conic-gradient(var(--green) 0 var(--progress), #ebeee9 var(--progress) 360deg);border-radius:50%;place-items:center;width:154px;height:154px;margin:24px auto 18px;display:grid}.target-panel.reached .target-ring{box-shadow:0 0 0 7px var(--green-soft)}.target-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:120px;height:120px}.target-ring>div{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid}.target-ring strong{font-size:27px}.target-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.target-panel.reached .target-ring span{color:var(--green);font-weight:800}.target-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.target-numbers>span{background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.target-numbers small{color:var(--muted);font-size:9px}.target-numbers strong{font-size:12px}.target-panel>p{margin:14px 2px 0}.text-link{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.attention-panel{align-content:start;display:grid}.attention-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item>span:nth-child(2){gap:4px;display:grid}.attention-item strong{font-size:11px}.attention-item small{color:var(--muted);font-size:9px}.attention-item>svg{color:#929a94}.channel-strip{grid-template-columns:170px 1fr;align-items:center;gap:35px;padding:20px;display:grid}.channel-strip h2{margin:0;font-size:16px}.channel-strip>div:first-child>p{color:var(--muted);margin:6px 0 0;font-size:9px}.channel-bars{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.channel-bars>div{gap:8px;display:grid}.channel-bars span{justify-content:space-between;gap:8px;display:flex}.channel-bars strong,.channel-bars small{font-size:9px}.channel-bars small{color:var(--muted)}.channel-bars>div>div{background:#ecefeb;border-radius:4px;height:5px;overflow:hidden}.channel-bars i{border-radius:inherit;background:var(--green);height:100%;display:block}.channel-empty{color:var(--muted);margin:0;font-size:10px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#879089;border-bottom:1px solid var(--line);letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbf9;padding:11px 14px;font-size:9px;font-weight:800}td{color:#465048;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eceeeb;padding:13px 14px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfa}td strong{color:var(--ink);font-size:11px;display:block}td small{color:#8a928d;margin-top:4px;font-size:9px;display:block}.numeric{font-variant-numeric:tabular-nums;text-align:right}.numeric.strong{color:var(--ink);font-weight:750}.order-link{color:var(--green);font-size:11px;font-weight:800}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.table-search{color:#8b938d;align-items:center;gap:9px;min-width:270px;display:flex}.table-search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:11px}.table-toolbar .button{margin-left:auto}.select-wrap{margin-left:auto;position:relative}.select-wrap select{min-width:145px;min-height:36px;padding:0 var(--select-padding-end) 0 11px;color:#626b65;border:1px solid var(--line);appearance:none;background:#fff;border-radius:8px;outline:0;font-size:10px}.select-wrap svg{top:50%;right:var(--select-arrow-inset);width:var(--select-arrow-size);height:var(--select-arrow-size);color:#8b938e;pointer-events:none;position:absolute;transform:translateY(-50%)}.status-badge{color:#59635c;background:#f0f2ef;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.status-badge i{background:#87918a;border-radius:50%;width:5px;height:5px}.status-pending{color:#983f3d;background:var(--red-soft)}.status-pending i{background:var(--red)}.status-draft{color:#596873;background:#edf1f4}.status-draft i{background:#71838f}.status-processing,.status-in-transit,.status-manager{color:#315f95;background:var(--blue-soft)}.status-processing i,.status-in-transit i,.status-manager i{background:var(--blue)}.status-ready-to-ship,.status-partially-delivered,.status-pickup-scheduled,.status-part-received,.status-partially-paid,.status-low-stock,.status-needs-setup{color:#8b650e;background:var(--amber-soft)}.status-ready-to-ship i,.status-partially-delivered i,.status-pickup-scheduled i,.status-part-received i,.status-partially-paid i,.status-low-stock i,.status-needs-setup i{background:var(--amber)}.status-delivered,.status-paid,.status-paid-completely,.status-healthy,.status-connected,.status-received,.status-active,.status-admin{color:#196248;background:var(--green-soft)}.status-delivered i,.status-paid i,.status-paid-completely i,.status-healthy i,.status-connected i,.status-received i,.status-active i,.status-admin i{background:var(--green)}.status-cancelled,.status-refunded,.status-out-of-stock,.status-exception,.status-attention,.status-disabled{color:#983f3d;background:var(--red-soft)}.status-cancelled i,.status-refunded i,.status-out-of-stock i,.status-exception i,.status-attention i,.status-disabled i{background:var(--red)}.status-confirmed,.status-ordered,.status-member{color:#6f4d98;background:#f2ecf9}.status-confirmed i,.status-ordered i,.status-member i{background:var(--violet)}.status-shipped,.status-partially-shipped{color:#287175;background:#e7f5f4}.status-shipped i,.status-partially-shipped i{background:#287175}.status-cod{color:#8a5426;background:#faeee2}.status-cod i{background:#b86d2c}.orders-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.orders-summary>div{border-right:1px solid var(--line);gap:5px;padding:15px 18px;display:grid}.orders-summary>div:last-child{border-right:0}.orders-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.orders-summary strong{font-size:16px}.orders-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.orders-panel .table-scroll{overflow-x:hidden}.orders-empty-list{min-height:max(360px,100vh - 360px);display:grid}.orders-table{table-layout:fixed;width:100%}.orders-table th,.orders-table td{min-width:0;overflow:hidden}.orders-table td{padding-top:12px;padding-bottom:12px}.orders-table td>strong,.orders-table td>small,.orders-table td>time{text-overflow:ellipsis;overflow:hidden}.orders-table .order-number-column{width:7%}.orders-table .order-customer-column,.orders-table .order-products-column{width:10%}.orders-table .order-source-column{width:5%}.orders-table .order-status-column{width:13%}.orders-table .order-payment-column,.orders-table .order-awb-column{width:10%}.orders-table .order-tracking-column{width:11%}.orders-table .order-total-column,.orders-table .order-date-column{width:7%}.orders-table .order-created-column{width:6%}.orders-table .order-actions-column{width:4%}.orders-table th:last-child,.orders-table td:last-child{padding-left:4px;padding-right:12px}.orders-table td:last-child .row-action{margin-left:auto}.order-row-status{gap:5px;width:100%;min-width:0;max-width:156px;display:grid}.order-row-status-select{border-radius:8px;display:block;position:relative}.order-row-status-select select{width:100%;height:36px;padding:0 var(--select-padding-end) 0 10px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:1px solid #bdbdbd;border-radius:8px;font-size:11px;font-weight:650}.order-row-status-select option{color:#333;background:#fff}.order-row-status-select select:focus-visible{outline-offset:2px;outline:2px solid #555}.order-row-status-select select:disabled{opacity:.65;cursor:wait}.order-row-status-select svg{right:var(--select-arrow-inset);width:var(--select-arrow-size);height:var(--select-arrow-size);pointer-events:none;color:inherit;position:absolute;top:50%;transform:translateY(-50%)}.orders-table .order-row-status-feedback{color:#666;white-space:normal;margin:0;line-height:1.4}.orders-table .order-row-status-feedback:empty{display:none}.orders-table .order-row-status-feedback.error{color:#a12727}.order-date-cell{white-space:nowrap}.order-logistics-cell strong,.order-logistics-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-tracking-list{gap:6px;min-width:0;display:grid}.order-tracking-entry{min-width:0}.order-tracking-copy{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.order-tracking-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.order-tracking-copy svg{color:var(--muted);flex:none}.order-tracking-entry small{margin-top:2px;display:block}.item-preview{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.item-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-preview svg{color:var(--muted);flex:none;transition:transform .15s}.item-preview.expanded{align-items:flex-start}.item-preview.expanded>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.item-preview.expanded svg{transform:rotate(180deg)}.order-source-tag{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.order-source-tag.us{color:#315f95;background:var(--blue-soft)}.order-source-tag.uk{color:#6f4d98;background:#f2ecf9}.order-source-tag.mixed{color:#8b650e;background:var(--amber-soft)}.row-action{width:30px;height:30px}.table-footer{min-height:50px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:5px;padding:9px 14px;font-size:9px;display:flex}.table-footer>span{margin-right:auto}.order-filter-row{border-bottom:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:9px 14px;display:flex}.order-filter-row .select-wrap{margin-left:0}.order-filter-row .select-wrap select{min-width:180px}.multi-filter{position:relative}.multi-filter summary{color:#626b65;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:145px;min-height:36px;padding:0 10px;font-size:9px;list-style:none;display:grid}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary>span{color:var(--muted)}.multi-filter summary>strong{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.multi-filter summary svg{color:#7c867f;transition:transform .15s}.multi-filter[open] summary svg{transform:rotate(180deg)}.multi-filter.active summary{color:var(--green);background:#f7fbf9;border-color:#b9d9ca}.multi-filter-menu{z-index:30;border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.multi-filter-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 7px;display:flex}.multi-filter-menu header strong{font-size:9px}.multi-filter-menu header button{color:var(--green);font-size:8px;font-weight:750}.multi-filter-menu>label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:4px 6px;font-size:9px;display:flex}.multi-filter-menu>label:hover{background:var(--surface-soft)}.multi-filter-menu input{width:14px;height:14px;accent-color:var(--green)}.date-filter{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.date-filter input{color:#626b65;border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;min-height:36px;padding:0 9px;font-size:10px}.clear-filters{margin-left:auto}.pagination{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.pagination.active{color:#fff;border-color:var(--green);background:var(--green)}.mobile-new{display:none}.awb-panel{width:100%;min-width:0;overflow:hidden}.awb-panel .table-scroll{overflow-x:hidden}.awb-table{table-layout:fixed;width:100%}.awb-table th,.awb-table td{min-width:0;overflow:hidden}.awb-table td>strong,.awb-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awb-table .awb-number-column{width:17%}.awb-table .awb-source-column{width:8%}.awb-table .awb-orders-column{width:16%}.awb-table .awb-dimensions-column{width:18%}.awb-table .awb-weight-column{width:11%}.awb-table .awb-received-column{width:13%}.awb-table .awb-updated-column{width:12%}.awb-table .awb-action-column{width:5%}.awb-awaiting{color:#8b650e;font-size:10px;font-weight:700}.sku-code{color:#35544a;background:#eef2ef;border-radius:5px;padding:3px 6px;font-size:9px;display:inline-block}.customer-cell{align-items:center;gap:9px;display:flex}.contact-line{align-items:center;gap:5px;display:flex}.empty-state{text-align:center;place-items:center;padding:65px 25px;display:grid}.empty-state.large{border:1px solid var(--line);border-radius:var(--radius);max-width:520px;box-shadow:var(--shadow);background:#fff}.empty-state h1,.empty-state h3{margin-bottom:8px}.empty-state p{color:var(--muted);line-height:1.5}.drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a16117a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.drawer{background:#fafbf9;width:min(840px,96vw);height:100%;animation:.22s ease-out slideIn;position:relative;overflow-y:auto;box-shadow:-15px 0 45px #11221b2e}.drawer.compact{width:min(570px,94vw)}@keyframes slideIn{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.drawer-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;gap:15px;padding:23px 25px 18px;display:flex;position:sticky;top:0}.drawer-head h2{margin:0;font-size:21px}.drawer-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.drawer-form{gap:13px;padding:17px 20px 28px;display:grid}.awb-order-editor,.shipment-editor{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;margin:0 20px 13px;padding:17px;display:grid}.awb-order-editor>header,.shipment-editor>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.awb-order-editor>header>span:nth-child(2),.shipment-editor>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.awb-order-editor header strong,.shipment-editor header strong{font-size:11px}.awb-order-editor header small,.shipment-editor header small{color:var(--muted);font-size:9px;line-height:1.45}.awb-order-editor>header .button-link{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.awb-order-icon,.shipment-editor-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.awb-order-editor>form,.shipment-editor>form{border-top:1px solid var(--line);gap:11px;padding-top:12px;display:grid}.linked-awb-list,.shipment-entry-list,.awb-number-list{gap:8px;display:grid}.linked-awb-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.linked-awb-list article>span:first-child{gap:3px;min-width:0;display:grid}.linked-awb-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.linked-awb-list small{color:var(--muted);font-size:8px}.awb-received-state{color:#8b650e;background:var(--amber-soft);border-radius:12px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.awb-received-state.received{color:var(--green);background:var(--green-soft)}.awb-number-control{align-items:center;gap:7px;display:flex}.awb-number-control input{flex:1}.shipment-entry{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;gap:10px;padding:12px;display:grid}.shipment-entry-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-entry-heading>span{color:var(--green);align-items:center;gap:7px;display:flex}.shipment-entry-heading strong{color:var(--ink);font-size:10px}.add-shipment-entry{justify-self:start}.shipment-save,.awb-order-editor>form>.button.primary{justify-self:end}.unit-input{background:#fff;border:1px solid #d9ded9;border-radius:8px;min-width:0;min-height:42px;display:flex;overflow:hidden}.field .unit-input input{border:0;border-radius:0;flex:1;min-width:0}.field .unit-input input:focus{box-shadow:none}.unit-input:focus-within{border-color:#83b39f;box-shadow:0 0 0 3px #176b500f}.unit-input em{color:var(--muted);border-left:1px solid var(--line);background:var(--surface-soft);flex:none;align-items:center;padding:0 10px;font-size:9px;font-style:normal;font-weight:700;display:flex}.awb-order-picker{min-height:135px;padding:7px}.awb-order-picker option{border-radius:6px;padding:7px 8px;font-size:10px}.field-hint{color:var(--muted);font-size:8px;font-weight:500}.form-section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:19px;display:grid}.form-section-title{align-items:flex-start;gap:10px;display:flex}.form-section-title>span{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.form-section-title h3{margin:1px 0 3px;font-size:13px}.form-section-title p{color:var(--muted);margin:0;font-size:9px}.initial-payment{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;overflow:hidden}.initial-payment.active{background:#f8fbf9;border-color:#bad7ca}.initial-payment-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.initial-payment-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.initial-payment-toggle strong{font-size:10px}.initial-payment-toggle small{color:var(--muted);font-size:8px}.initial-payment-toggle em{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.initial-payment-icon{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.initial-payment-fields{border-top:1px solid #d5e5dc;gap:11px;padding:14px;display:grid}.initial-payment-fields>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.initial-payment-fields>header>span{gap:3px;display:grid}.initial-payment-fields>header strong{font-size:10px}.initial-payment-fields>header small{color:var(--muted);font-size:8px}.initial-payment-full{color:var(--green);justify-self:start;font-size:9px;font-weight:750}.initial-payment-full:disabled{color:var(--muted);cursor:not-allowed}.field-grid{gap:11px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-control-grid{align-items:start}.form-select-control{min-width:0;display:block;position:relative}.field .form-select-control select{height:42px;min-height:42px;padding:0 var(--select-padding-end) 0 12px;appearance:none;line-height:40px}.form-select-control svg{top:50%;right:var(--select-arrow-inset);width:var(--select-arrow-size);height:var(--select-arrow-size);color:#7c867f;pointer-events:none;position:absolute;transform:translateY(-50%)}.delivery-tracking-note{color:#285f4b;background:#f1f8f5;border:1px solid #c7dfd4;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.delivery-tracking-note>svg{color:var(--green);flex:none}.delivery-tracking-note>span{gap:2px;display:grid}.delivery-tracking-note strong{font-size:10px}.delivery-tracking-note small{color:#61776d;font-size:8px}.order-product-table{--order-line-columns:minmax(175px, 1.5fr) 58px 88px 102px 92px 32px;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.order-product-table.tracks-fulfilment{--order-line-columns:minmax(145px, 1.35fr) 52px 78px 92px 68px 68px 84px 30px}.order-line-header{grid-template-columns:var(--order-line-columns);color:#768079;border-bottom:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;background:#f6f8f5;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:grid}.order-line-header span:not(:first-child){text-align:center}.line-items{gap:0;display:grid}.line-item{border:1px solid var(--line);background:#fbfcfa;border-radius:12px}.line-item.enhanced{z-index:1;grid-template-columns:var(--order-line-columns);background:#fff;border:0;border-radius:0;align-items:center;gap:8px;min-height:66px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.line-item.enhanced+.line-item.enhanced{border-top:1px solid var(--line)}.line-item.enhanced.without-stock-note{min-height:66px;padding-bottom:8px}.line-item.enhanced:focus-within{z-index:7;box-shadow:inset 3px 0 var(--green);background:#fbfefc}.line-product-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.line-item-index{color:#718079;background:#edf1ee;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.line-item .grow{min-width:0}.line-item .compact-order-field{gap:4px;width:auto;min-width:0}.line-item .compact-order-field>span,.compact-order-value>span{color:var(--muted);font-size:8px;display:none}.line-item .compact-order-field input{text-align:center;border-radius:7px;min-height:35px;padding:6px 7px;font-size:10px;font-weight:750}.compact-order-value{text-align:center;gap:4px;min-width:0;display:grid}.compact-order-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-unit-price{min-width:0}.fulfilment-quantity input{color:var(--green);background:#f5fbf8;border-color:#acd2c0}.pending-quantity strong{color:#875f0c;background:var(--amber-soft);border-radius:14px;justify-self:center;place-items:center;width:34px;min-height:27px;display:inline-grid}.line-price strong{font-size:11px}.line-remove{width:30px;height:30px}.inventory-line-note{min-height:29px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:7px;left:50px;right:12px}.inventory-line-note.short{color:#8a423c}.stock-balance{align-items:center;gap:6px;font-weight:650;display:inline-flex}.stock-dot{background:#56a882;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f4ee}.stock-dot.negative{background:#c7615b;box-shadow:0 0 0 3px #f8e6e4}.stock-shortage-action{color:#9a493f;cursor:pointer;background:#fff7f6;border:1px solid #ecc8c4;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.stock-shortage-action:hover{background:#fff0ee;border-color:#dbaaa4}.stock-shortage-action.selected{color:#176b50;background:#f1faf5;border-color:#b9d9ca}.stock-shortage-action span{color:#6e8f81;margin-left:3px;font-size:8px;text-decoration:underline}.stock-line-actions{align-items:center;gap:7px;display:flex}.stock-add-input{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.stock-add-input input{width:62px;min-height:27px;color:var(--ink);background:#fff;border:1px solid #d7ded9;border-radius:7px;outline:0;padding:0 7px;font-size:9px;font-weight:700}.stock-add-input input:focus{border-color:#83b39f;box-shadow:0 0 0 2px #176b500f}.product-editor-actions{grid-template-columns:1fr;gap:10px;display:grid}.add-order-line,.create-product-action{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border:1px dashed #bdc9c2;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.add-order-line:hover:not(:disabled),.create-product-action:hover{background:#f5faf7;border-color:#76ad95;transform:translateY(-1px)}.add-order-line:disabled{opacity:.55;cursor:not-allowed}.add-order-line>svg,.create-product-action>svg{color:var(--green)}.add-order-line>span,.create-product-action>span{gap:3px;display:grid}.add-order-line strong,.create-product-action strong{font-size:10px}.add-order-line small,.create-product-action small{color:var(--muted);font-size:8px}.product-picker{position:relative}.product-picker-trigger{color:#657069;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 9px 5px 6px;transition:border-color .15s,box-shadow .15s;display:grid}.product-picker-trigger:hover,.product-picker-trigger[aria-expanded=true]{border-color:#83b39f;box-shadow:0 0 0 3px #176b500f}.product-picker-trigger.has-value{color:var(--ink)}.product-picker-icon{color:#718079;background:#f0f3f1;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.product-picker-trigger.has-value .product-picker-icon{color:var(--green);background:var(--green-soft)}.product-picker-copy{gap:2px;min-width:0;display:grid}.product-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-picker-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.picker-chevron{color:#839087;transition:transform .15s}.picker-chevron.open{transform:rotate(180deg)}.search-dropdown{z-index:12;background:#fff;border:1px solid #d7ded9;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #12261d2e}.dropdown-search,.searchable-input{color:var(--muted);align-items:center;gap:8px;display:flex}.dropdown-search{border-bottom:1px solid var(--line);padding:9px 10px}.dropdown-search input,.searchable-input input{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.field .dropdown-search input:focus,.field .searchable-input input:focus{box-shadow:none;border:0}.product-result-list{max-height:250px;padding:6px;overflow-y:auto}.product-result-list>button,.customer-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.product-result-list>button:hover,.product-result-list>button.selected,.customer-results>button:hover{background:var(--surface-soft)}.product-result-copy,.customer-results>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.product-result-meta{text-align:right;flex:none;gap:2px;display:grid}.product-result-meta strong{font-size:9px}.product-result-meta small{font-size:7px}.product-result-list strong,.customer-results strong{font-size:10px}.product-result-list small,.customer-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-result-list>p,.customer-results>p{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:9px}.product-stock-pill{color:#42735f;background:#edf7f2;border-radius:6px;flex:none;padding:4px 6px;font-size:8px;font-weight:700}.search-dropdown .create-from-search{width:100%;min-height:48px;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:0;align-items:center;gap:9px;padding:9px 14px;display:flex}.search-dropdown .create-from-search>span{gap:3px;display:grid}.search-dropdown .create-from-search small{color:var(--muted);font-size:8px}.search-dropdown .create-from-search:hover{background:#eef7f2}.search-dropdown .create-from-search strong{color:var(--green)}.inline-product-panel{background:linear-gradient(145deg,#f9fcfa,#f2f8f5);border:1px solid #bcd7ca;border-radius:12px;gap:14px;padding:17px;display:grid;box-shadow:0 10px 26px #176b5012}.inline-product-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inline-product-panel h4{margin:2px 0 3px;font-size:13px}.inline-product-panel p{color:var(--muted);margin:0;font-size:9px}.inline-product-panel>footer{justify-content:flex-end;gap:8px;display:flex}.customer-order-flow{gap:12px;display:grid}.phone-input-control{background:#fff;border:1px solid #d9ded9;border-radius:8px;min-width:0;min-height:42px;display:flex;overflow:hidden}.phone-country-code{color:#43574c;background:#f2f5f3;border-right:1px solid #d9ded9;flex:0 0 52px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.field .phone-input-control input{background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:40px;padding:0 11px}.field .phone-input-control input:focus{box-shadow:none}.phone-input-control:focus-within{border-color:#83b39f;box-shadow:0 0 0 3px #176b500f}.product-source-field{border:0;min-width:0;margin:0;padding:0}.product-source-field legend{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:650}.product-source-field>div{gap:10px;display:flex}.product-source-field label{cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:8px;align-items:center;gap:8px;min-width:90px;min-height:40px;padding:0 12px;display:flex}.product-source-field label:has(input:checked){color:var(--green);background:var(--green-soft);border-color:#83b39f}.product-source-field input{accent-color:var(--green)}.product-source-field span{font-size:11px;font-weight:700}.product-selection-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:13px;min-width:0;padding:14px;display:grid}.order-product-table .product-selection-card{margin:10px}.product-selection-card>header{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.product-selection-card>header>span{align-items:center;gap:10px;display:flex}.order-product-search{gap:10px;min-width:0;display:grid}.product-search-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.add-product-button{white-space:nowrap;min-height:42px}.product-search-results{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.product-search-results ul{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.product-search-results li+li{border-top:1px solid var(--line)}.product-search-results button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 9px;display:flex}.product-search-results button:hover,.product-search-results button:focus-visible{background:var(--green-soft)}.product-search-results p{color:var(--muted);margin:0;padding:12px;font-size:10px}.product-result-copy strong,.selected-order-product strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.product-result-copy small,.selected-order-product small{color:var(--muted);font-size:9px}.product-search-price{white-space:nowrap;flex:none;font-size:11px;font-weight:700}.selected-order-product{align-self:center;gap:4px;min-width:0;display:grid}.selected-order-product button{justify-self:start;font-size:9px}.customer-search-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-search-wrap{position:relative}.add-customer-button{white-space:nowrap;min-height:42px}.searchable-input{background:#fff;border:1px solid #d9ded9;border-radius:8px;min-height:42px;padding:0 11px}.searchable-input input.order-lookup-input{min-height:40px;caret-color:var(--green);line-height:1.35}.searchable-input>button{width:24px;height:24px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.customer-results{top:calc(100% + 5px)}.picker-icon{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.selected-customer-bar>span{gap:3px;display:grid}.selected-customer-bar strong{font-size:10px}.selected-customer-bar small{font-size:9px}.selected-customer-bar{color:#275d49;background:var(--green-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.selected-customer-bar button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bad7ca;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.customer-detail-fields{gap:12px;display:grid}.collapsed-customer-values{display:none}.customer-detail-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.customer-detail-actions>small{color:var(--muted);font-size:9px}.field>span small{color:var(--muted);font-size:8px;font-weight:500}.archive-control{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 13px;padding:14px 16px;display:flex}.archive-control>span{color:var(--muted);align-items:center;gap:10px;display:flex}.archive-control>span>span{gap:3px;display:grid}.archive-control strong{color:var(--ink);font-size:10px}.archive-control small{font-size:9px}.archived-row{opacity:.66}.compact-select{margin-left:0}.negative-stock{color:#b2453e}.order-total{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr 1.25fr;gap:1px;display:grid;overflow:hidden}.order-total>span{background:#fff;gap:5px;padding:13px;display:grid}.order-total small{color:var(--muted);font-size:9px}.order-total strong{font-size:14px}.order-total .grand{color:#fff;background:var(--green)}.order-total .grand small{color:#bde1d1}.order-total .grand em{color:#bde1d1;font-size:8px;font-style:normal}.drawer-footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.order-edit-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.order-edit-summary>span{background:#fff;gap:5px;padding:13px;display:grid}.order-edit-summary small{color:var(--muted);font-size:9px}.order-edit-summary strong{font-size:13px}.order-activity{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 20px 28px;padding:19px}.order-activity>header{color:var(--green);justify-content:space-between;align-items:center;display:flex}.order-activity h3{color:var(--ink);margin:3px 0 0;font-size:13px}.order-activity ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.order-activity li{grid-template-columns:30px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.order-activity li:last-child{padding-bottom:0}.order-activity li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:14px}.activity-marker{z-index:1;width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.activity-content{min-width:0;padding-top:1px}.activity-heading{justify-content:space-between;gap:12px;display:flex}.activity-heading>span{gap:2px;display:grid}.activity-heading strong{font-size:11px}.activity-heading small,.activity-heading time{color:var(--muted);font-size:9px}.activity-heading time{white-space:nowrap}.activity-content>p{color:#56615a;margin:7px 0 0;font-size:10px}.activity-content dl{gap:5px;margin:9px 0 0;display:grid}.activity-content dl>div{background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(95px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:7px;padding:7px 9px;font-size:9px;display:grid}.activity-content dt{color:var(--muted);font-weight:650}.activity-content dd{overflow-wrap:anywhere;min-width:0;margin:0}.activity-before{color:#8b938d;text-decoration:line-through}.activity-empty{color:var(--muted);margin:15px 0 0;font-size:10px}.edit-items{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;padding:16px 18px;display:grid}.edit-items h3{margin:0 0 8px;font-size:12px}.edit-items>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.edit-items span{gap:3px;font-size:11px;font-weight:650;display:grid}.edit-items small{color:var(--muted);font-size:9px;font-weight:450}.edit-items strong{font-size:11px}.stock-context{color:#735c20;background:var(--amber-soft);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.header-action-anchor{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 16px #176b502e}.cashflow-period{padding:18px 20px}.cashflow-admin-label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cashflow-period-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.cashflow-view-field,.cashflow-step-field{gap:7px;display:grid}.cashflow-control-label,.cashflow-period-form .field>span{color:var(--muted);font-size:10px;font-weight:700}.cashflow-period .period-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-period .period-toggle a{white-space:nowrap;min-width:0;min-height:34px;padding:0 12px;font-size:11px}.cashflow-period-fields{align-items:end;gap:10px;min-width:0;display:flex}.cashflow-period-form .field{flex:1;min-width:0}.cashflow-period-form .field input,.cashflow-period-form .field select{min-width:0;height:42px;font-size:12px}.cashflow-period-fields .cashflow-month-field{flex:1.6}.cashflow-period-fields .cashflow-year-field{flex:1;max-width:105px}.cashflow-month-stepper{border:1px solid var(--line);border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.cashflow-month-stepper .icon-button{border:0;border-radius:0;width:36px;height:40px}.cashflow-month-stepper .icon-button+.icon-button{border-left:1px solid var(--line)}.cashflow-month-stepper [aria-disabled=true]{color:#bac2bd;background:var(--surface-soft)}.cashflow-period-form .button{min-height:42px}.cashflow-period-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.cashflow-range-label{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:11px;display:flex}.cashflow-range-label small{color:var(--muted);font-size:10px}.cashflow-metrics .metric-card>strong{overflow-wrap:anywhere;font-size:clamp(17px,1.9vw,26px);line-height:1.2}.cashflow-panel{overflow:hidden}.cashflow-panel-heading{border-bottom:1px solid var(--line);gap:18px;padding:20px}.cashflow-panel-heading h2{margin:4px 0 7px}.cashflow-panel-heading p,.cashflow-subheading p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.cashflow-panel-heading>strong{color:var(--green);white-space:nowrap;font-size:20px}.cashflow-table{min-width:760px}.cashflow-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cashflow-table th{z-index:1;position:sticky;top:0}.cashflow-table td small{white-space:normal;overflow-wrap:anywhere;max-width:280px;line-height:1.5}.cashflow-table .cashflow-wrap{white-space:normal;overflow-wrap:anywhere;max-width:300px;line-height:1.7}.cashflow-ledger-scroll{max-height:460px;overflow:auto}.cashflow-countries{flex-wrap:wrap;gap:10px;padding:14px 20px;display:flex}.cashflow-countries:empty{display:none}.cashflow-countries>span{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.cashflow-countries strong{color:var(--ink)}.cashflow-note{color:#745d24;background:#fffaf0;border:1px solid #eadcb4;border-radius:10px;padding:14px 18px;font-size:11px;line-height:1.7}.cashflow-actions,.cashflow-row-actions{align-items:center;gap:10px;display:flex}.cashflow-actions{flex-wrap:wrap}.cashflow-row-actions{justify-content:flex-end}.cashflow-row-actions>.button-link{white-space:nowrap;font-size:10px}.cashflow-subheading{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:16px 20px}.cashflow-subheading h3{margin:0 0 5px;font-size:13px}.cashflow-remove form{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.cashflow-remove form .button-link{font-size:10px}.cashflow-remove form .button-link:first-of-type{color:#a6443c}.cashflow-chart{padding:20px}.cashflow-timeline-totals{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cashflow-timeline-totals>div{border-right:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:17px 20px;display:grid}.cashflow-timeline-totals>div:last-child{border-right:0}.cashflow-timeline-totals dt{color:var(--muted);font-size:10px}.cashflow-timeline-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:750}.cashflow-timeline-totals dd small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:450;display:block}.cashflow-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cashflow-chart-legend{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.cashflow-chart-legend span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.cashflow-chart-legend i{background:var(--green);border-radius:2px;width:10px;height:10px}.cashflow-chart-legend .cash-out{background:#bc665c}.cashflow-chart-legend .cash-plan{background:#d6aa45}.cashflow-chart-legend .cash-retained{background:#4d896a}.cashflow-plan-toggle{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cashflow-plan-toggle input{width:14px;height:14px;accent-color:var(--green)}.cashflow-sankey-scroll{max-height:760px;margin-top:22px;overflow:auto}.cashflow-sankey{width:100%;min-width:1080px;height:auto;display:block}.cashflow-sankey-link{fill-opacity:.7;outline:none;transition:fill-opacity .15s}.cashflow-sankey-link:hover,.cashflow-sankey-link:focus-visible{fill-opacity:1;stroke:#50685e;stroke-width:1px}.cashflow-sankey-node{outline:none}.cashflow-sankey-node:focus-visible rect{stroke:#1a3529;stroke-width:2px}.cashflow-sankey-label{pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cashflow-sankey-funding{color:#7c622a;background:#fff7e7;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.7}.cashflow-chart-caption{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.7}.cashflow-chart-data{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.cashflow-chart-data>summary{color:var(--green);cursor:pointer;padding:12px;font-size:11px}.cashflow-method{color:var(--muted);margin:0;font-size:11px;line-height:1.8}@media (max-width:1050px){.cashflow-period-form{grid-template-columns:minmax(0,1fr) auto;gap:14px}.cashflow-view-field{grid-column:1/-1}.cashflow-period .period-toggle{width:fit-content}}@media (max-width:620px){.cashflow-panel-heading{flex-direction:column;align-items:stretch}.cashflow-period-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.cashflow-period .period-toggle{width:100%}.cashflow-timeline-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-timeline-totals>div:nth-child(2){border-right:0}.cashflow-timeline-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cashflow-timeline-totals dd{font-size:18px}.cashflow-actions .button{flex:1}.cashflow-chart{padding:12px}}.payment-report-search{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.payment-report-search .table-search{flex:1;min-width:0}.payment-report-search>small{color:var(--muted);font-size:10px}.payment-report-search input:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.payment-report-panel{overflow:hidden}.payment-report-heading{border-bottom:1px solid var(--line);gap:16px;padding:20px}.payment-report-heading h2{margin:4px 0 7px}.payment-report-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.payment-report-heading>strong{color:var(--green);white-space:nowrap;font-size:20px}.payment-report-group+.payment-report-group{border-top:1px solid var(--line)}.payment-report-group>summary{cursor:pointer;background:#f8fbf9;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) auto 17px;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:grid}.payment-report-group>summary::-webkit-details-marker{display:none}.payment-report-group>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.payment-report-awbs,.payment-report-awbs>span,.payment-report-group-state,.payment-report-group-total{gap:5px;display:grid}.payment-report-awbs{gap:10px;min-width:0}.payment-report-awbs strong{overflow-wrap:anywhere;font-size:13px}.payment-report-group small{color:var(--muted);font-size:10px}.payment-report-group-total{text-align:right}.payment-report-group-total strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:19px}.payment-report-chevron{color:var(--muted);transition:transform .15s}.payment-report-group[open] .payment-report-chevron{transform:rotate(180deg)}.payment-report-table{min-width:740px}.payment-report-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:240px}.payment-report-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.payment-report-note{color:var(--muted);margin:0;font-size:11px;line-height:1.8}@media (max-width:620px){.payment-report-search,.payment-report-heading{flex-direction:column;align-items:stretch}.payment-report-heading .select-wrap{margin-left:0}.payment-report-heading select{width:100%}.payment-report-group>summary{grid-template-columns:minmax(0,1fr) auto 17px;gap:12px;padding:15px}.payment-report-group-state{grid-area:2/1/auto/-1}.payment-report-group-total strong{font-size:16px}.payment-report-panel .table-footer{flex-wrap:wrap;gap:10px}}.payments-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.payment-order-picker{overflow:hidden}.payment-order-picker>.panel-heading,.all-payments-ledger>.panel-heading{border-bottom:1px solid var(--line);padding:18px}.payment-order-search{border:1px solid var(--line);border-radius:8px;min-width:0;margin:10px 12px;padding:0 9px}.payment-order-list{max-height:540px;padding:0 8px 8px;overflow-y:auto}.payment-order-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.payment-order-list>button:hover,.payment-order-list>button.selected{background:var(--surface-soft)}.payment-order-list>button>span{gap:3px;min-width:0;display:grid}.payment-order-list>button>span:last-child{text-align:right;flex:none}.payment-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-order-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-order-list>p{color:var(--muted);text-align:center;padding:20px 10px;font-size:10px}.payment-workspace{overflow:hidden}.payment-recorder{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;margin:0 20px 13px;padding:18px;display:grid}.payment-workspace .payment-recorder{border:0;margin:0}.payment-recorder>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-recorder h3{margin:2px 0 3px;font-size:14px}.payment-recorder header p{color:var(--muted);margin:0;font-size:9px}.payment-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.payment-summary>span{background:#fff;gap:5px;padding:11px 12px;display:grid}.payment-summary small{color:var(--muted);font-size:8px}.payment-summary strong{font-size:12px}.payment-summary .payment-due strong{color:#9a493f}.payment-summary .payment-settled strong{color:var(--green)}.payment-progress{background:#eef0ed;grid-column:1/-1;height:5px}.payment-progress i{background:var(--green);height:100%;display:block}.payment-entry-form{background:#f8fbf9;border:1px solid #d5e5dc;border-radius:11px;gap:11px;padding:14px;display:grid}.payment-input-control{min-height:42px;color:var(--muted);background:#fff;border:1px solid #d9ded9;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;transition:border .15s,box-shadow .15s;display:grid}.payment-input-control:focus-within{border-color:#6aa78f;box-shadow:0 0 0 3px #176b5017}.payment-input-control svg{pointer-events:none;width:16px;height:16px;position:static;transform:none}.payment-input-control input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.field .payment-input-control input:focus{box-shadow:none;border:0}.payment-submit{justify-self:end}.refund-recorder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.refund-recorder>summary{border:1px solid var(--line);width:fit-content;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.refund-recorder>summary::-webkit-details-marker{display:none}.refund-recorder>summary:hover,.refund-recorder>summary:focus-visible{color:var(--ink);background:var(--surface-soft)}.refund-recorder[open] .refund-chevron{transform:rotate(180deg)}.refund-content{gap:12px;padding-top:14px;display:grid}.refund-content>p,.refund-help{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.refund-content fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.refund-content fieldset>button{justify-self:start}.refund-balances{background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;gap:8px 22px;padding:10px 12px;display:flex}.refund-balances>span{color:var(--muted);gap:4px;font-size:9px;display:grid}.refund-balances strong{color:var(--ink);font-size:11px}.refund-extra{color:#926322;margin:0;font-size:10px;line-height:1.5}.cashflow-tally{padding:16px 18px}.cashflow-tally>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cashflow-tally h2{margin:0;font-size:13px}.cashflow-tally>header>span{color:var(--green);font-size:10px;font-weight:700}.cashflow-tally>header>span.unbalanced{color:var(--red)}.cashflow-tally-equation{flex-wrap:wrap;align-items:center;gap:10px 15px;padding:12px 0;display:flex}.cashflow-tally-equation+.cashflow-tally-equation{border-top:1px solid var(--line)}.cashflow-tally-term{gap:5px;display:grid}.cashflow-tally-term>small{color:var(--muted);font-size:9px}.cashflow-tally-term>strong{font-variant-numeric:tabular-nums;font-size:12px}.cashflow-tally-equation>b{color:var(--muted);font-size:14px}.cashflow-tally>p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.6}.payment-complete{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.payment-complete>span{gap:3px;display:grid}.payment-complete strong{font-size:10px}.payment-complete small{color:#56806f;font-size:8px}.payment-ledger-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-ledger-title strong{font-size:10px}.payment-ledger-title small,.payment-empty{color:var(--muted);font-size:8px}.payment-empty{text-align:center;background:var(--surface-soft);border-radius:8px;margin:0;padding:16px}.payment-history{display:grid}.payment-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.payment-history-icon{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.payment-history article>span:nth-child(2),.payment-history article>span:last-child{gap:3px;min-width:0;display:grid}.payment-history article>span:last-child{text-align:right}.payment-history strong{font-size:10px}.payment-history small,.payment-history time{color:var(--muted);font-size:8px}.payment-edit-button{min-height:25px;color:var(--green);background:#fff;border:1px solid #bad7ca;border-radius:7px;justify-self:end;align-items:center;gap:5px;margin-top:3px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.payment-edit-button:hover{background:var(--green-soft)}.all-payments-ledger{overflow:hidden}.all-payments-ledger>.payment-history{padding:0 18px 10px}.all-payments-ledger>.payment-empty{margin:14px 18px}.payment-edit-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.payment-edit-summary>span{background:#fff;gap:5px;min-width:0;padding:13px;display:grid}.payment-edit-summary small{color:var(--muted);font-size:9px}.payment-edit-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-edit-form{padding-bottom:13px}.payment-activity-panel{overflow:hidden}.payment-activity-panel>.payment-activity-timeline{border:0;border-radius:0;margin:0}.payment-activity-timeline .activity-content>p>strong{color:var(--ink)}.pickup-queue{padding:19px}.pickup-queue>.panel-heading{margin-bottom:8px}.pickup-queue>.panel-heading>span{color:var(--muted);font-size:10px}.pickup-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pickup-row>span:nth-child(2){gap:4px;display:grid}.pickup-row strong{font-size:11px}.pickup-row small{color:var(--muted);font-size:9px}.package-cube{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.channel-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.channel-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.channel-card header{justify-content:space-between;align-items:center;display:flex}.channel-logo{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.channel-logo.amazon{color:#d87320;background:#fff1e5}.channel-logo.manual-orders{color:var(--blue);background:var(--blue-soft)}.channel-card h2{margin:18px 0 6px;font-size:17px}.channel-card>p{min-height:32px;color:var(--muted);font-size:10px;line-height:1.55}.channel-card-stats{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.channel-card-stats>span{background:var(--surface-soft);border-radius:8px;gap:5px;padding:10px;display:grid}.channel-card-stats small{color:var(--muted);font-size:9px}.channel-card-stats strong{font-size:14px}.last-sync{color:var(--muted);align-items:center;gap:5px;margin-bottom:13px;font-size:9px;display:flex}.integration-flow{justify-content:space-between;align-items:center;gap:30px;padding:21px;display:flex}.integration-flow>div{gap:13px;max-width:650px;display:flex}.flow-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.integration-flow h2{margin:0 0 6px;font-size:16px}.integration-flow p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.integration-flow ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.integration-flow li{color:#496057;background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.integration-flow li svg{color:var(--green)}.report-grid{grid-template-columns:1.3fr .85fr;gap:14px;display:grid}.report-grid>.panel{padding:20px}.ranked-bars{gap:14px;margin-top:22px;display:grid}.ranked-bars>div{grid-template-columns:24px minmax(120px,.8fr) minmax(100px,1.5fr) 74px;align-items:center;gap:10px;display:grid}.rank{color:#9ba29e;font-size:9px;font-weight:700}.bar-name{gap:3px;display:grid}.bar-name strong{font-size:10px}.bar-name small{color:var(--muted);font-size:8px}.horizontal-bar{background:#edf0ec;border-radius:5px;height:7px;overflow:hidden}.horizontal-bar i{border-radius:inherit;background:linear-gradient(90deg,#1c7457,#63bd91);height:100%;display:block}.ranked-bars>div>strong{text-align:right;font-size:10px}.donut-layout{justify-content:center;align-items:center;gap:25px;min-height:270px;display:flex}.report-donut{border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.report-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:112px;height:112px}.report-donut>div{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid}.report-donut strong{font-size:20px}.report-donut span{color:var(--muted);font-size:9px}.donut-legend{gap:12px;display:grid}.donut-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-width:120px;font-size:9px;display:grid}.donut-legend i{background:var(--green);border-radius:50%;width:7px;height:7px}.donut-legend .legend-1{background:#e8793e}.donut-legend .legend-2{background:#3e69a8}.donut-legend .legend-3{background:#c6a14b}.forecast-panel{padding:22px}.forecast-panel>div:first-child{align-items:flex-start;gap:13px;display:flex}.forecast-panel h2{margin:1px 0 5px;font-size:16px}.forecast-panel p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.forecast-progress{background:#e9ece8;border-radius:8px;height:8px;margin:30px 5px 8px;position:relative}.forecast-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.forecast-progress i{background:var(--orange);width:2px;height:18px;position:absolute;top:-5px}.forecast-progress i small{color:#99502a;background:var(--orange-soft);border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.forecast-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.procurement-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.procurement-layout>.panel:first-child{min-width:0}.procurement-layout .panel-heading,.team-heading{border-bottom:1px solid var(--line);padding:18px}.reorder-panel{align-self:start;padding-bottom:10px}.reorder-panel .panel-heading{border-bottom:0}.reorder-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.reorder-item>span{gap:4px;display:grid}.reorder-item>span:last-child{text-align:right}.reorder-item strong{font-size:10px}.reorder-item small{color:var(--muted);font-size:8px}.reorder-panel>p{padding:10px 18px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-option{border:1px solid var(--line);cursor:pointer;background:#fbfcfa;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.permission-option input{width:15px;height:15px;accent-color:var(--green)}.permission-option>span{gap:3px;display:grid}.permission-option strong{font-size:10px}.permission-option small{color:var(--muted);font-size:8px}.permission-option.locked{opacity:.65}.team-list{display:grid}.team-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(130px,.8fr) auto minmax(220px,1.4fr) 110px auto auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.team-row:last-child{border-bottom:0}.team-identity,.last-active{gap:3px;display:grid}.team-identity strong,.last-active strong{font-size:10px}.team-identity small,.last-active small{color:var(--muted);font-size:8px}.permission-pills{flex-wrap:wrap;gap:5px;display:flex}.permission-pills i{color:#56635c;background:var(--surface-soft);border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.team-edit-button{white-space:nowrap;gap:5px;min-height:31px;padding:0 9px}.team-edit-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.team-edit-identity>span:nth-child(2){gap:3px;display:grid}.team-edit-identity strong{font-size:10px}.team-edit-identity small{color:var(--muted);font-size:8px}.security-note{color:#305448;background:#edf6f1;border:1px solid #c9dfd5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.security-note svg{color:var(--green)}.security-note strong{font-size:11px}.security-note p{color:#5b7469;margin:4px 0 0;font-size:9px;line-height:1.55}.mobile-scrim{display:none}@media (min-width:821px){.app-frame.sidebar-collapsed .sidebar{width:76px;padding-left:11px;padding-right:11px}.app-frame.sidebar-collapsed .app-body{margin-left:76px}.app-frame.sidebar-collapsed .sidebar-head{justify-content:center;padding-left:0;padding-right:0}.app-frame.sidebar-collapsed .brand-mark{gap:0;font-size:0}.app-frame.sidebar-collapsed .brand-mark>span{font-size:15px}.app-frame.sidebar-collapsed .nav-group{margin-top:12px}.app-frame.sidebar-collapsed .nav-group:first-child{margin-top:0}.app-frame.sidebar-collapsed .nav-group>p,.app-frame.sidebar-collapsed .nav-link>span{display:none}.app-frame.sidebar-collapsed .nav-link{justify-content:center;padding:0}.app-frame.sidebar-collapsed .sidebar-card{display:none}.app-frame.sidebar-collapsed .sidebar-user{grid-template-columns:1fr;justify-items:center;gap:5px;padding-left:0;padding-right:0}.app-frame.sidebar-collapsed .sidebar-user>span:nth-child(2){display:none}}@media (max-width:1120px){.sidebar{width:218px}.app-body{margin-left:218px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.target-panel{min-height:390px}.channel-card-grid{grid-template-columns:repeat(2,1fr)}.report-grid,.procurement-layout,.payments-layout{grid-template-columns:1fr}.reorder-panel{width:100%}.orders-table .order-created-column,.orders-table th:nth-child(11),.orders-table td:nth-child(11){display:none}.team-row{grid-template-columns:auto 1fr auto auto}.team-row .permission-pills{grid-column:2/5}.last-active{display:none}}@media (max-width:820px){.sidebar{width:min(280px,86vw);transition:transform .22s;transform:translate(-101%)}.sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.sidebar-toggle{display:none}.mobile-scrim{z-index:35;visibility:hidden;opacity:0;background:#0a161175;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-scrim.visible{visibility:visible;opacity:1}.app-body{margin-left:0}.topbar{padding:0 18px}.app-main{padding:25px 18px 45px}.today-chip,.profile-button>svg,.global-search kbd{display:none}.global-search{width:min(440px,60vw)}.channel-strip{grid-template-columns:1fr}.orders-summary{grid-template-columns:repeat(2,1fr)}.orders-summary>div:nth-child(2){border-right:0}.orders-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.orders-table .order-source-column,.orders-table th:nth-child(4),.orders-table td:nth-child(4),.orders-table .order-date-column,.orders-table th:nth-child(10),.orders-table td:nth-child(10){display:none}.orders-table .order-number-column{width:9%}.orders-table .order-customer-column,.orders-table .order-products-column{width:12%}.orders-table .order-status-column{width:16%}.orders-table .order-payment-column{width:12%}.orders-table .order-awb-column{width:13%}.orders-table .order-tracking-column{width:14%}.orders-table .order-total-column{width:8%}.orders-table .order-actions-column{width:4%}.awb-table .awb-updated-column,.awb-table th:nth-child(7),.awb-table td:nth-child(7){display:none}.field-grid.three,.channel-card-grid{grid-template-columns:1fr}.integration-flow{flex-direction:column;align-items:flex-start}.pickup-row{grid-template-columns:auto 1fr auto}.pickup-row form{grid-column:2/4}.pickup-row form .button{width:100%}}@media (min-width:641px) and (max-width:820px){.order-line-header{display:none}.line-item.enhanced{grid-template-columns:repeat(6,minmax(0,1fr)) 30px}.line-product-cell{grid-column:1/-1}.line-item .compact-order-field>span,.compact-order-value>span{display:block}}@media (max-width:640px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:30px 22px}.mobile-brand{display:inline-flex}.page-header{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap;width:100%}.page-actions .period-controls{width:100%}.page-actions .period-toggle,.page-actions .period-picker{flex:1 1 0;min-width:0}.period-toggle a{min-width:0;padding:0 6px}.page-actions .button,.header-action-anchor{flex:1}.source-badge{order:-1}.metric-grid{grid-template-columns:1fr}.compact-metrics{grid-template-columns:repeat(2,1fr)}.global-search{display:none}.topbar-actions{margin-left:auto}.channel-bars{grid-template-columns:repeat(2,1fr)}.channel-strip{gap:20px}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%;min-width:0}.select-wrap{width:100%;margin-left:0}.select-wrap select{width:100%}.table-toolbar .button{width:100%;margin-left:0}.order-filter-row{flex-direction:column;align-items:stretch}.order-filter-row .select-wrap,.order-filter-row .select-wrap select,.date-filter input,.multi-filter,.multi-filter summary{width:100%}.multi-filter-menu{width:100%;box-shadow:none;margin-top:5px;position:static}.date-filter{justify-content:space-between}.clear-filters{align-self:flex-start;margin-left:0}.mobile-new{display:inline-flex}.orders-table .order-customer-column,.orders-table .order-payment-column,.orders-table .order-total-column,.orders-table th:nth-child(2),.orders-table td:nth-child(2),.orders-table th:nth-child(6),.orders-table td:nth-child(6),.orders-table th:nth-child(9),.orders-table td:nth-child(9){display:none}.orders-table .order-number-column{width:16%}.orders-table .order-products-column{width:17%}.orders-table .order-status-column{width:22%}.orders-table .order-awb-column{width:18%}.orders-table .order-tracking-column{width:21%}.orders-table .order-actions-column{width:6%}.orders-table th,.orders-table td{padding-left:7px;padding-right:7px}.orders-table th:last-child,.orders-table td:last-child{padding-left:0;padding-right:8px}.order-row-status-select{--select-arrow-size:12px;--select-padding-end:34px}.order-row-status-select select{padding-right:var(--select-padding-end);padding-left:6px;font-size:9px}.field-grid.two{grid-template-columns:1fr}.order-line-header{display:none}.line-item.enhanced,.line-item.enhanced.without-stock-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:11px}.line-product-cell{grid-column:1/-1}.line-item .compact-order-field>span,.compact-order-value>span{display:block}.line-remove{grid-column:2;justify-self:end}.inventory-line-note{flex-direction:column;align-items:flex-start;left:12px;right:12px}.stock-line-actions{justify-content:space-between;width:100%}.product-editor-actions,.order-total{grid-template-columns:1fr}.order-edit-summary,.payment-summary,.payment-edit-summary{grid-template-columns:repeat(2,1fr)}.payment-summary .payment-progress{grid-column:1/-1}.payment-recorder{margin-left:15px;margin-right:15px;padding:14px}.payment-history article{grid-template-columns:auto minmax(0,1fr)}.payment-history article>span:last-child{text-align:left;grid-column:2}.payment-edit-button{justify-self:start}.drawer-head,.drawer-form{padding-left:15px;padding-right:15px}.awb-order-editor,.shipment-editor{margin-left:15px;margin-right:15px;padding:14px}.awb-order-editor>header,.shipment-editor>header{grid-template-columns:auto minmax(0,1fr)}.awb-order-editor>header .button-link{grid-column:2;justify-self:start}.shipment-field-grid{grid-template-columns:1fr}.awb-table .awb-dimensions-column,.awb-table .awb-weight-column,.awb-table th:nth-child(4),.awb-table td:nth-child(4),.awb-table th:nth-child(5),.awb-table td:nth-child(5){display:none}.awb-table .awb-number-column{width:27%}.awb-table .awb-source-column{width:13%}.awb-table .awb-orders-column{width:28%}.awb-table .awb-received-column{width:24%}.awb-table .awb-action-column{width:8%}.order-activity{margin-left:15px;margin-right:15px}.archive-control{flex-direction:column;align-items:stretch;margin-left:15px;margin-right:15px}.customer-search-actions,.product-search-actions{grid-template-columns:1fr}.customer-detail-actions{flex-direction:column;align-items:stretch}.customer-detail-actions .button,.add-product-button,.add-customer-button{width:100%}.selected-customer-bar{flex-direction:column;align-items:stretch}.activity-heading{flex-direction:column;align-items:flex-start;gap:5px}.activity-content dl>div{grid-template-columns:1fr}.donut-layout{flex-direction:column}.ranked-bars>div{grid-template-columns:20px minmax(105px,1fr) 65px}.horizontal-bar{display:none}.permission-grid{grid-template-columns:1fr}.team-row{grid-template-columns:auto 1fr auto}.team-row>.status-badge:first-of-type{display:none}.team-row .permission-pills{grid-column:2/4}.team-row>.status-badge:last-child{grid-area:1/3}.team-edit-button{grid-column:2/4}.integration-note{white-space:normal}}
