:root{color:#171615;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--brand-gold:#e7a33c;--brand-gold-dark:#bc7c25;--ink:#171615;--muted:#7c8780;--border:#e9ede9;--canvas:#f7f4ed;--white:#fff;background:#f7f4ed;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e7a33c3b}::selection{background:#f8e6c8}#root,.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:3;background:#111;flex-direction:column;width:252px;padding:28px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;height:43px;padding:0 12px;text-decoration:none;display:flex}.brand-mark,.profile-avatar,.top-avatar{place-items:center;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;display:grid}.brand-mark{color:#fff;background:#e7a33c;border-radius:11px;width:37px;height:37px;font-size:20px}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{letter-spacing:.1px;font:700 16px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand small{color:#a9b8af;margin-top:1px;font-size:11px}.nav-label{color:#84948a;letter-spacing:1.1px;margin:48px 12px 12px;font-size:10px;font-weight:700}.navigation{gap:4px;display:grid}.nav-button{color:#bdc9c1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-button.active{color:#fff;background:#302a20;font-weight:600}.nav-icon{color:#9caea2;text-align:center;width:18px;font-size:18px}.nav-count{color:#9cac9f;margin-left:auto;font-size:11px}.sidebar-note{background:#302a20;border:1px solid #302a20;border-radius:9px;margin:0 1px 20px;padding:16px}.note-icon{color:#f1bd6c;background:#302a20;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:12px;font-size:15px;display:grid}.sidebar-note strong{font-size:12px}.sidebar-note p{color:#aab8af;margin:4px 0 0;font-size:11px;line-height:1.55}.profile{border-top:1px solid #302a20;align-items:center;gap:12px;min-height:55px;padding:12px 4px 0;display:flex}.profile-avatar,.top-avatar{color:#302a20;background:#d7f0df;border-radius:50%;flex:none;width:32px;height:32px}.profile strong{color:#e6ece8;font-size:11px}.profile small{color:#9baaa0;margin-top:4px;font-size:10px}.profile-menu{color:#a4b0a8;letter-spacing:2px;margin-left:auto;font-weight:700}.main-area{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;height:66px;padding:0 44px;display:flex}.breadcrumb{color:#68746c;font-size:12px}.breadcrumb span{color:#c1c9c3;margin:0 8px}.topbar-right{align-items:center;gap:20px;display:flex}.today{color:#849087;text-transform:capitalize;font-size:11px}.top-avatar{width:31px;height:31px;font-size:12px}.page-content{max-width:1450px;margin:0 auto;padding:40px 44px 52px;position:relative}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.15px;color:#829188;margin-bottom:8px;font-size:9px;font-weight:700}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{letter-spacing:-.75px;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.3}.page-description{color:#7f8982;margin:0;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 16px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-plus{font-size:17px;font-weight:400;line-height:1}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-top{color:#78847b;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;display:flex}.stat-icon{border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.stat-icon.green,.stat-icon.blue{color:#99621c;background:#fff4e0}.stat-value{color:#302a20;letter-spacing:-.55px;overflow-wrap:anywhere;margin:12px 0 4px;font:700 21px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.stat-detail{color:#929b94;font-size:10px;display:block}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.88fr);gap:16px;display:grid}.panel{min-width:0}.panel-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 20px;display:flex}.panel-heading h2{letter-spacing:-.15px;margin:0 0 4px;font-size:13px;line-height:1.3}.panel-heading p{color:#929b94;margin:0;font-size:10px}.link-button{color:var(--brand-gold);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:600}.link-button span{vertical-align:-1px;margin-left:4px;font-size:15px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#939c95;letter-spacing:.6px;white-space:nowrap;background:#fbfcfb;padding:12px 16px;font-size:8px;font-weight:700}td{color:#768078;white-space:nowrap;border-top:1px solid #f0f2f0;padding:12px 16px;font-size:10px}tbody tr:first-child td{border-top:0}td strong{color:#303b33;font-size:10px;font-weight:600}.customer-cell,.product-cell{align-items:center;gap:8px;display:flex}.small-avatar{color:#8f5a1a;background:#e8f3eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.align-right{text-align:right}.amount{color:#302a20;font-weight:600}.quick-panel .panel-heading{border-bottom:0}.quick-action{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f0;align-items:center;gap:12px;width:calc(100% - 30px);margin:0 16px;padding:12px 4px;display:flex}.quick-action:hover .quick-arrow{transform:translate(3px)}.quick-icon{border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.customer-icon{color:#8f5a1a;background:#e9f5ed}.product-icon{color:#8f5a1a;background:#f1eff8}.quick-action strong,.quick-action small,.stock-notice strong,.stock-notice small{display:block}.quick-action strong,.stock-notice strong{color:#354139;font-size:10px;font-weight:600}.quick-action small,.stock-notice small{color:#929b94;margin-top:4px;font-size:9px}.quick-arrow{color:#8b978e;margin-left:auto;font-size:14px;transition:transform .15s}.stock-notice{background:#eff8f1;border-radius:7px;align-items:center;gap:8px;margin:16px 16px 0;padding:12px;display:flex}.stock-notice-icon{color:#302a20;background:#daefdf;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:36px;display:flex}.empty-icon{color:#8f5a1a;background:#edf7ef;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:21px;display:grid}.empty-state strong{color:#354139;font:700 13px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.empty-state p{color:#89948c;max-width:300px;margin:8px 0 0;font-size:11px;line-height:1.6}.list-panel{overflow:hidden}.list-panel .panel-heading{min-height:76px}.product-thumb{color:#8f5a1a;background:#f2eff8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.status-pill{border-radius:20px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.sale-items{white-space:normal;gap:4px;min-width:115px;display:grid}.sale-items span{color:#707c73;font-size:9px}.alert{border-radius:7px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:11px;display:flex}.alert-error{color:#8f5a1a;background:#fff8e9;border:1px solid #f1d59f}.alert-error strong{white-space:nowrap}.text-button{color:#8f5a1a;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700;text-decoration:underline}.toast{z-index:8;color:#302a20;background:#f0faf3;border:1px solid #cce7d3;border-radius:8px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:12px;position:fixed;top:80px;right:25px;box-shadow:0 8px 22px #1716151f}.dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17161573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #fff9;border-radius:12px;width:min(100%,520px);max-height:min(90vh,800px);padding:24px;overflow:auto;box-shadow:0 24px 75px #17161540}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dialog-heading h2{letter-spacing:-.3px;margin:0 0 4px;font-size:17px}.dialog-heading p{color:#808b83;max-width:410px;margin:0;font-size:11px;line-height:1.55}.close-button{color:#7b867e;background:#f3f6f3;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.form-field{gap:8px;margin-bottom:16px;display:grid}.form-field label{color:#414d44;font-size:10px;font-weight:600}.form-field label span{color:#8f5a1a}.form-field label small{color:#939c95;font-size:9px;font-weight:400}.form-field input,.form-field select,.add-line select,.add-line input{color:#354139;background:#fff;border:1px solid #dfe6df;border-radius:6px;width:100%;height:38px;padding:0 12px;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-suffix{position:relative}.input-suffix input{padding-right:44px}.input-suffix>span{color:#8a948d;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.form-actions{border-top:1px solid #edf0ed;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:8px;display:flex}.sale-form .form-field{margin-bottom:20px}.sale-items-heading{justify-content:space-between;align-items:baseline;margin:4px 0 8px;display:flex}.sale-items-heading strong{color:#39453d;font-size:11px}.sale-items-heading span{color:#929b94;font-size:9px}.add-line{grid-template-columns:minmax(0,1fr) 66px auto;gap:8px;display:grid}.add-line input{text-align:center}.add-line-button{min-width:62px;padding:0 8px}.cart-list{border-top:1px solid #edf0ed;margin-top:12px}.cart-row{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;padding:12px 4px;display:flex}.cart-row>span{flex:1}.cart-row strong{color:#39453d;font-size:10px;display:block}.cart-row small{color:#929b94;margin-top:4px;font-size:9px;display:block}.remove-line{color:#8f5a1a;background:#fff1ef;border:0;border-radius:5px;width:24px;height:24px;font-size:16px}.sale-total{color:#435047;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;font-weight:600;display:flex}.sale-total small{color:#929b94;margin-top:4px;font-size:9px;font-weight:400;display:block}.sale-total>strong{color:#302a20;font:700 17px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-error{color:#8f5a1a;margin:12px 0 0;font-size:10px;line-height:1.5}.inline-empty{background:#fbfdfb;border:1px dashed #dce7dd;border-radius:8px;padding:16px}.inline-empty strong{color:#39453d;font-size:11px}.inline-empty p{color:#879289;margin:4px 0 12px;font-size:10px;line-height:1.5}.inline-empty.compact{padding:12px}.inline-empty.compact p{margin-top:0}body{background-color:#f3f3ef;background-image:radial-gradient(#ddded8 .65px,#0000 .65px);background-size:7px 7px}.app-shell{background:linear-gradient(130deg,#fafaf7d1,#f2f3eedb)}.sidebar{background:#151613;border:1px solid #ffffff1f;border-radius:28px;justify-content:center;align-items:center;width:54px;height:max-content;max-height:calc(100vh - 36px);padding:12px 8px;inset:50% auto auto 18px;transform:translateY(-50%);box-shadow:0 12px 30px #16181433}.navigation{gap:8px;width:100%}.nav-button{color:#c8cbc5;border-radius:50%;justify-content:center;width:38px;min-height:38px;padding:0;transition:color .2s,background .2s,transform .2s;position:relative}.nav-button.active{color:#151613;background:#fff}.nav-button>span:not(.nav-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-area{margin-left:72px}.topbar{z-index:2;background:0 0;border:0;height:76px;padding:0 clamp(24px,4.3vw,72px);position:relative}.brand{color:#20211e;flex:none;gap:12px;height:42px;padding:0}.brand-mark{color:#fff;background:#171815;border-radius:9px;width:32px;height:32px;font-size:16px;transition:transform .2s,background .2s}.brand:hover .brand-mark{background:#302a20;transform:rotate(-7deg)scale(1.05)}.brand strong{color:#20211e;font:700 12px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand small{color:#777b74;font-size:9px}.top-navigation{background:#ffffffd1;border:1px solid #21231e0b;border-radius:28px;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:4px;display:flex;box-shadow:0 3px 14px #22241f0b}.top-nav-button{color:#62655e;white-space:nowrap;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:31px;padding:0 12px;font-size:10px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.top-nav-button>span{color:#292a26;background:#e9e9e4;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid}.topbar-right{flex:none;gap:12px}.live-status{color:#565951;background:#ffffffc9;border:1px solid #1e201a0f;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:inline-flex}.live-status>span{background:#8f5a1a;border-radius:50%;width:6px;height:6px;animation:2s infinite live-pulse;box-shadow:0 0 0 3px #e7a33c21}.top-avatar{color:#22231f;background:#e6e5df;width:30px;height:30px;font-size:10px}.page-content{max-width:1480px;padding:28px clamp(24px,4.3vw,72px) 52px;animation:.45s cubic-bezier(.2,.7,.2,1) both page-enter}h1{letter-spacing:-.9px;font-size:27px}.page-description{color:#777a73;font-size:11px}.page-heading{margin-bottom:24px}.button-primary:hover:not(:disabled){background:#343730;box-shadow:0 6px 15px #16181430}.button-secondary{border-radius:22px}.stat-card{border-color:#2f312a0a;border-radius:11px;min-height:137px;padding:16px;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.7,.2,1) both card-enter;position:relative;overflow:hidden;box-shadow:0 5px 18px #22241e0b}.stat-card:hover,.panel:hover{box-shadow:0 10px 28px #22241e14}.stat-card-dark{color:#fff;background:#171815;border-color:#171815}.stat-card-dark .stat-top,.stat-card-dark .stat-value,.stat-card-dark .stat-detail{color:#fff}.stat-card-dark .stat-top>span:first-child,.stat-card-dark .stat-detail{color:#b7bab2}.stat-value{z-index:1;letter-spacing:-.7px;max-width:83%;margin:16px 0 4px;font-size:clamp(17px,1.8vw,22px);position:relative}.stat-sparkline{width:74px;height:21px;position:absolute;bottom:17px;right:15px;overflow:visible}.stat-sparkline path{fill:none;stroke:#777c73;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:1.2s ease-out .25s forwards draw-line}.insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:16px;margin-bottom:16px;display:grid}.panel{border-color:#2f312a0e;border-radius:11px;transition:box-shadow .25s,transform .25s;box-shadow:0 4px 17px #22241e0a}.panel-heading p{color:#868981;font-size:9px}.panel-heading-icon{color:#302a20;background:#edf2eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.chart-heading{border-bottom:0;padding-bottom:4px}.chart-period{color:#64675f;border:1px solid #efefeb;border-radius:20px;align-items:center;gap:8px;padding:8px;font-size:8px;display:inline-flex}.chart-period span{background:#171815;border-radius:2px;width:6px;height:6px}.chart-total{color:#20211e;letter-spacing:-.6px;padding:4px 16px 0;font:700 21px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-total>span{color:#898b84;letter-spacing:0;margin-left:4px;font:400 9px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-plot{height:150px;margin:12px 16px 0;padding:0 0 24px 44px;position:relative}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:3px 0 25px}.chart-grid-lines>span{z-index:1;color:#93958e;background:#fff;width:37px;font-size:7px;position:relative}.chart-grid-lines>i{border-top:1px dashed #ecece7;position:absolute;left:39px;right:0}.chart-grid-lines>i:first-of-type{top:1px}.chart-grid-lines>i:nth-of-type(2){top:50%}.chart-grid-lines>i:nth-of-type(3){bottom:0}.chart-bars{z-index:1;grid-template-columns:repeat(5,1fr);align-items:end;gap:clamp(8px,3vw,32px);height:100%;padding:1px 12px 0 0;display:grid;position:relative}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.chart-bar-track{align-items:flex-end;width:min(29px,70%);height:calc(100% - 17px);display:flex}.chart-bar{transform-origin:bottom;background:#d9dad4;border-radius:6px 6px 2px 2px;width:100%;min-height:3px;transition:background .2s,filter .2s;animation:.75s cubic-bezier(.2,.7,.2,1) both grow-bar;display:block}.chart-label{color:#8b8d86;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;padding-top:8px;font-size:7px;display:block;overflow:hidden}.best-sellers-list{padding:4px 16px 12px}.best-seller-row{border-bottom:1px solid #f0f0ec;align-items:center;gap:12px;padding:12px 4px;display:flex}.best-seller-row:last-child{border-bottom:0}.rank-badge{color:#696b64;background:#f2f2ee;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.best-seller-name{flex:1;min-width:0}.best-seller-name strong,.best-seller-name small,.best-seller-count small{display:block}.best-seller-count{color:#282923;text-align:right;white-space:nowrap;font:700 11px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.best-seller-count small{color:#888a83;font:400 8px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline}.quick-panel{padding-bottom:12px}.quick-icon{border-radius:9px}.empty-state{min-height:170px}.status-pill{border-radius:20px}td{border-color:#f0f0ec}th{background:#fafaf8}.dialog{border:1px solid #fffc;border-radius:14px;animation:.28s cubic-bezier(.2,.7,.2,1) both dialog-enter;box-shadow:0 24px 75px #0d100c3d}.toast{border-radius:22px;animation:.3s cubic-bezier(.2,.7,.2,1) both toast-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-bar{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #e7a33c14}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.sidebar{width:48px;left:10px}.main-area{margin-left:64px}.topbar{padding:0 24px}.page-content{padding:24px 24px 44px}.insights-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}}@media (width<=820px){.top-navigation{gap:0;padding:4px}.top-nav-button{min-height:29px;padding:0 8px;font-size:9px}.live-status{padding:8px}.today{display:none}.insights-grid,.content-grid{grid-template-columns:1fr}.chart-plot{height:160px}}@media (width<=620px){.topbar .brand{display:flex}.sidebar{border-radius:30px;width:max-content;height:56px;max-height:56px;padding:8px;inset:auto auto 10px 50%;transform:translate(-50%)}.navigation{justify-content:center;gap:4px;display:flex}.nav-button{width:38px;min-height:38px}.main-area{margin-left:0;padding-bottom:72px}.topbar{gap:12px;height:60px;padding:0 16px}.brand{gap:8px}.brand-mark{width:29px;height:29px}.brand strong{font-size:11px}.brand small{font-size:8px}.top-navigation{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;justify-content:flex-end;overflow-x:auto}.top-nav-button{flex:none;min-height:27px;padding:0 8px;font-size:8px}.topbar-right{display:none}.page-content{padding:20px 16px 32px}.page-heading{align-items:center;gap:8px;margin-bottom:16px}h1{font-size:22px}.page-description{max-width:240px;font-size:9px}.page-heading>.button{min-height:32px;padding:0 12px;font-size:9px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:117px;padding:12px}.stat-value{max-width:100%;font-size:clamp(15px,5vw,19px)}.stat-sparkline{width:50px;bottom:10px;right:10px}.stat-detail{max-width:85%;font-size:8px}.insights-grid{gap:12px;margin-bottom:12px}.chart-plot{height:140px;margin-left:12px;margin-right:12px}.chart-total{padding-left:12px}.chart-bars{gap:12px}.chart-label,.chart-grid-lines>span{font-size:6px}.panel-heading{padding-left:12px;padding-right:12px}.topbar-right .live-status{display:none}.dialog-backdrop{padding:12px}.dialog{max-height:calc(100dvh - 22px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--canvas);min-width:320px}.sidebar{width:256px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:8;background:#faf6eef0;border-right:1px solid #e7a33c1a;padding:28px 20px 20px;inset:0 auto 0 0;box-shadow:10px 0 34px #17161509}.sidebar-brand{justify-content:flex-start;width:100%;height:61px;margin-bottom:32px;padding:0 8px}.navigation{gap:8px}.nav-button{color:#665d5b;border-radius:11px;min-height:46px;padding:0 12px;font-size:12px;transition:color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.nav-icon{color:#8f5a1a;font-size:17px}.nav-count{color:inherit}.note-icon{color:var(--brand-gold);background:#f0dfe0}.profile{border-top:1px solid #e7a33c1f;gap:12px;min-height:58px;padding:12px 4px 0}.profile-avatar,.top-avatar{color:#fff9f0;background:linear-gradient(145deg,#d9932e,#171615);box-shadow:0 4px 12px #e7a33c2e}.main-area{min-width:0;color:var(--ink);margin-left:256px}.live-status{color:#786b61;background:#fffaf1;border:1px solid #eadbc7}.user-name{color:#564a48;font-size:11px}.top-avatar{color:#fff9f0;width:34px;height:34px}.page-heading h1,h1,h2{color:#302a20}.stat-value{color:#302a20;font-size:clamp(19px,1.8vw,24px)}.stat-detail{font-size:10px}.stat-sparkline path{stroke:#8f5a1a;stroke-width:1.8px}.insights-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.84fr);gap:16px;margin-bottom:16px}.panel-heading h2{color:#302a20;font-size:13px}.chart-bar-track{width:100%;min-width:0}.chart-bar{width:min(100%,11px)}.chart-label{white-space:nowrap;min-height:12px;overflow:visible}.chart-total{color:#302a20}.chart-bar-track{background-image:radial-gradient(#e7a33c29 .8px,#0000 .8px);background-size:5px 5px}.best-seller-name strong,.quick-action strong,.stock-notice strong,.empty-state strong,td strong,.best-seller-count,.stat-value,.chart-total{color:#302a20}.customer-metric-top i,.history-source,.metric-red .customer-metric-top i,.metric-amber .customer-metric-top i,.metric-green .customer-metric-top i,.metric-purple .customer-metric-top i,.metric-blue .customer-metric-top i,.metric-neutral .customer-metric-top i{color:#e7a33c;background:#fff4e0}@keyframes nav-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes text-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.sidebar{width:220px;padding-left:16px;padding-right:16px}.main-area{margin-left:220px}.sidebar-brand{margin-bottom:28px}.brand-logo{width:190px}.page-content{padding-left:28px;padding-right:28px}}@media (width<=820px) and (width>=701px){.sidebar{align-items:center;width:76px;padding-left:12px;padding-right:12px}.sidebar-brand{width:52px;height:48px;margin-bottom:28px;padding:0;overflow:hidden}.sidebar-brand .brand-logo{object-fit:cover;object-position:left center;width:52px;height:48px}.nav-label,.sidebar-bottom,.nav-button>span:not(.nav-icon){display:none}.main-area{margin-left:76px}.navigation{width:100%}.nav-button{justify-content:center;padding:0}.nav-icon{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sidebar{width:100%;height:auto;min-height:66px;padding:8px max(12px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6eef5;border:0;border-top:1px solid #e7a33c1f;border-radius:18px 18px 0 0;inset:auto 0 0;box-shadow:0 -8px 30px #1716151a}.sidebar-brand,.sidebar>.nav-label,.sidebar-bottom{display:none}.navigation{justify-content:space-around;gap:4px;width:100%;display:flex}.nav-button{border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;width:auto;min-width:0;min-height:48px;padding:4px;font-size:9px}.nav-button:hover{transform:translateY(-2px)}.nav-icon{width:auto;height:21px;font-size:16px}.nav-count{display:none}.main-area{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.topbar{justify-content:space-between;gap:12px;height:62px;min-height:62px;padding:0 16px;display:flex}.mobile-brand{width:min(54vw,210px);height:40px;padding:0;display:flex}.mobile-brand .brand-logo{width:100%;height:37px}.topbar-context{display:none}.topbar-right{gap:0}.topbar-right .live-status,.topbar-right .today,.topbar-right .user-name{display:none}.top-avatar{width:34px;height:34px;display:grid}.page-content{padding:24px 16px 28px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading>div{min-width:0}.page-heading h1{font-size:clamp(22px,6vw,30px)}.page-description{max-width:36ch;font-size:11px}.page-heading>.button{flex:none;min-height:39px;padding:0 12px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.stat-card{min-height:123px;padding:16px 12px}.stat-top{font-size:9px}.stat-value{font-size:clamp(16px,4.8vw,21px)}.stat-detail{font-size:9px}.insights-grid,.content-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.chart-plot{height:165px}.chart-bars{gap:8px}.chart-label{font-size:8px}.panel,.stat-card{border-radius:15px}.panel-heading{padding-left:16px;padding-right:16px}.list-panel-actions{width:100%}}@media (width<=390px){.page-content{padding-left:12px;padding-right:12px}.page-heading>.button{padding:0 8px;font-size:9px}.stats-grid{gap:8px}.stat-card{padding:12px}}@media (prefers-reduced-motion:reduce){.page-content>*,.navigation .nav-button,.page-heading>div,.page-heading>.button{animation:none!important}}.list-panel .panel-heading{flex-wrap:wrap}.list-panel-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,420px);display:flex}.list-search{background:#fff;border:1px solid #dfe7e2;border-radius:12px;flex:220px;align-items:center;gap:8px;min-width:180px;min-height:41px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 5px #17161506}.list-search-icon{color:#718079;font-size:22px;line-height:1;transform:rotate(-18deg)}.list-search input::placeholder{color:#929e97}.list-search-clear{color:#6e7b74;cursor:pointer;background:#edf2ef;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:18px;line-height:1;transition:color .16s,background .16s,transform .16s;display:grid}.list-search-clear:hover{color:#302a20;background:#dfefe6;transform:scale(1.05)}@media (width<=700px){.list-panel-actions{justify-content:stretch;gap:8px;width:100%;min-width:0}.list-search{flex:auto;min-width:0;min-height:42px;padding:0 8px}.list-search input{font-size:16px}.list-panel-actions>.button{flex:none;min-height:42px;padding-left:12px;padding-right:12px;font-size:11px}}@media (width<=390px){.list-panel-actions{gap:8px}.list-panel-actions>.button{padding-left:8px;padding-right:8px;font-size:10px}.list-search{gap:8px}.list-search input{font-size:14px}}body .brand strong,body h1,body h2,body .stat-value,body .chart-total,body .chart-total>span,body .best-seller-count,body .best-seller-count small,body .empty-state strong,body .sale-total>strong,body .customer-large-avatar,body .customer-debt-card strong,body .customer-metric-card>strong{font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.app-shell{color:#f1f2f4;background:#302a20}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#e7a33c8c;box-shadow:0 0 0 4px #e7a33c1f}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1013f5;border-color:#25272c;box-shadow:0 18px 50px #0000006b}.nav-button:hover{color:#fff;background:#202126}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0cd1;border-bottom:1px solid #1e2025}.brand-mark{color:#111216;background:linear-gradient(145deg,#f3f4f6,#cdd0d5)}.stat-card,.panel{background:linear-gradient(145deg,#131418 0%,#101114 100%);border-color:#282a30;box-shadow:0 8px 28px #0000002e}.stat-card{border-radius:12px}.panel-heading{border-color:#26282e}.best-seller-count{color:#f0f1f3}.table-wrap{scrollbar-color:#3b3d44 #131418;scrollbar-width:thin}tbody tr{transition:background .2s,transform .2s;animation:.4s both row-enter}.customer-link{color:#e3e4e7;font-size:11px}.form-field label{color:#d8d9de}.form-field input::placeholder{color:#72757e}.input-suffix>span{color:#a5a7ae;background:#24262c;border-color:#33353d}.action-balance-note{color:#aeb0b8;background:#1c1d22;border:1px solid #34363d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:12px 16px;font-size:11px;display:flex}.action-balance-note strong{color:#fff;font-size:16px}.customer-detail-view{gap:20px;animation:.55s cubic-bezier(.2,.7,.2,1) both detail-enter;display:grid}.customer-back-link{color:#a3a5ad;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:11px;transition:color .2s,transform .2s;display:inline-flex}.customer-back-link:hover{color:#fff;transform:translate(-3px)}.customer-back-link span{font-size:18px}.customer-profile-card{color:#28241f;background:linear-gradient(135deg,#f4efe7 0%,#eee7dc 100%);border:1px solid #39352f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px;padding:24px 24px 0;animation:.55s 60ms both card-enter;display:grid;box-shadow:0 14px 40px #0003}.customer-profile-main{align-items:center;gap:16px;min-width:0;display:flex}.customer-large-avatar{color:#f6f4ef;background:linear-gradient(145deg,#8f5a1a,#8f5a1a);border-radius:19px;flex:none;place-items:center;width:60px;height:60px;font:700 18px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;box-shadow:inset 0 1px #fff3,0 8px 20px #1716152e}.customer-profile-copy{min-width:0}.customer-kind{color:#897d6e;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.customer-profile-copy h1{color:#27231f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:clamp(21px,2.4vw,31px);overflow:hidden}.customer-meta{flex-wrap:wrap;gap:8px;display:flex}.customer-meta span{color:#73695d;background:#ffffff6e;border:1px solid #65564417;border-radius:18px;align-items:center;gap:8px;padding:8px;font-size:9px;display:inline-flex}.customer-debt-card{color:#8f5a1a;background:#fbe9e5;border:1px solid #f1bd6c;border-radius:19px;justify-items:end;gap:4px;min-width:188px;padding:16px 20px;display:grid}.customer-debt-card span,.customer-debt-card small{color:#8f5a1a;font-size:10px}.customer-debt-card strong{color:#8f5a1a;letter-spacing:-.7px;font:800 25px SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-profile-divider{background:#ded6ca;grid-column:1/-1;height:1px}.customer-actions,.customer-primary-actions,.customer-secondary-actions{align-items:center;display:flex}.customer-actions{grid-column:1/-1;justify-content:space-between;gap:12px;padding-bottom:16px}.customer-primary-actions,.customer-secondary-actions{flex-wrap:wrap;gap:8px}.customer-action-button,.customer-secondary-actions button{color:#403a33;background:#ffffff75;border:1px solid #dfd8cd;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600;transition:transform .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.customer-action-button:hover:not(:disabled),.customer-secondary-actions button:hover:not(:disabled){background:#fffaf2;border-color:#c3b7a6;transform:translateY(-2px);box-shadow:0 5px 13px #3c2d1e17}.customer-action-button.action-order:hover:not(:disabled){background:#45423c}.customer-detail-note{color:#a8abb3;background:#121317;border:1px solid #303239;border-radius:13px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:10px;line-height:1.55;animation:.5s .12s both card-enter;display:flex}.customer-detail-note span{color:#16171a;background:#c9cbd1;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.customer-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-metric-card{background:linear-gradient(145deg,#141519,#101114);border:1px solid #2c2e34;border-radius:15px;gap:8px;min-width:0;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.5s both card-enter;display:grid}.customer-metric-card:nth-child(2){animation-delay:40ms}.customer-metric-card:nth-child(3){animation-delay:80ms}.customer-metric-card:nth-child(4){animation-delay:.12s}.customer-metric-card:nth-child(5){animation-delay:.16s}.customer-metric-card:nth-child(6){animation-delay:.2s}.customer-metric-card:hover{border-color:#44464f;transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.customer-metric-top{color:#a0a2aa;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.customer-metric-top i{color:#d3d5da;background:#26282e;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.customer-metric-card>strong{overflow-wrap:anywhere;color:#f0f1f3;letter-spacing:-.55px;font:700 clamp(17px,2vw,22px) SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-metric-card>small{color:#868992;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-purple .customer-metric-top i,.metric-blue .customer-metric-top i{color:#f1bd6c;background:#e7a33c29}.customer-analytics-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.customer-detail-panel{background:#111216;border:1px solid #2b2d33;border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .2s;animation:.55s .18s both card-enter;overflow:hidden}.customer-panel-heading{border-bottom:1px solid #27292f;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 16px;display:flex}.customer-panel-heading h2{color:#e8e9ec;margin:0 0 4px;font-size:12px}.customer-panel-heading p,.customer-panel-heading>span{color:#898c95;margin:0;font-size:9px}.payment-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:190px;padding:16px 16px 12px;display:grid}.payment-bar-column{grid-template-rows:17px 1fr 15px;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.payment-bar-column>strong{color:#a8aab1;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.payment-bar-track{background:repeating-linear-gradient(#0000 0 32px,#ffffff09 33px 34px);border-bottom:1px solid #303239;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.payment-bar-track span{transform-origin:bottom;background:linear-gradient(#bfc2c9,#60636b);border-radius:5px 5px 0 0;width:min(34px,74%);min-height:4px;transition:filter .2s,border-radius .2s;animation:.8s cubic-bezier(.2,.7,.2,1) both grow-bar}.payment-bar-column:hover .payment-bar-track span{filter:brightness(1.35);border-radius:6px 6px 1px 1px}.payment-bar-column>small{color:#93959d;text-transform:capitalize;font-size:9px}.customer-detail-panel .empty-state{min-height:190px;padding:24px}.type-breakdown{gap:16px;padding:20px 16px;display:grid}.type-breakdown-row{color:#b8bac1;grid-template-columns:minmax(60px,.7fr) 1.1fr auto;align-items:center;gap:12px;font-size:9px;display:grid}.type-breakdown-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-breakdown-row>div,.customer-top-product i{background:#303238;border-radius:10px;height:6px;overflow:hidden}.type-breakdown-row>div>i,.customer-top-product i>b{border-radius:inherit;background:linear-gradient(90deg,#8f5a1a,#8f5a1a);height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both grow-width;display:block}.type-breakdown-row>strong{color:#d6d7dc;white-space:nowrap;font-size:9px;font-weight:600}.customer-top-products{gap:16px;padding:16px;display:grid}.customer-top-product{color:#9fa1a9;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.customer-top-product>span{color:#9a9ca4;font-size:10px}.customer-top-product>div{gap:8px;min-width:0;display:grid}.customer-top-product strong{color:#d7d8dd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.customer-top-product em{color:#f1bd6c;white-space:nowrap;background:#302a20;border:1px solid #302a20;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.customer-ledger-panel{animation-delay:.24s}.customer-ledger-panel .history-table-wrap{max-height:430px}.history-table th{z-index:1;position:sticky;top:0}.history-note{color:#a8abb3}@keyframes row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{0%{opacity:0;transform:translateY(13px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grow-width{0%{width:0}}@media (width<=1100px){.customer-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-chart-panel{grid-column:1/-1}}@media (width<=700px){.app-shell,body{background:#302a20}.topbar{background:#090a0cf0}.customer-profile-card{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:16px 16px 0}.customer-profile-main{align-items:flex-start;gap:12px}.customer-large-avatar{border-radius:15px;width:48px;height:48px;font-size:15px}.customer-profile-copy h1{margin-bottom:8px;font-size:20px}.customer-meta{gap:4px}.customer-meta span{font-size:8px}.customer-debt-card{border-radius:14px;grid-row:2;justify-items:start;width:100%;min-width:0;padding:12px}.customer-debt-card strong{font-size:21px}.customer-profile-divider{grid-row:3}.customer-actions{flex-direction:column;grid-row:4;align-items:flex-start;padding-bottom:12px}.customer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-action-button{min-height:39px;padding:0 8px;font-size:10px}.customer-secondary-actions{align-self:flex-end}.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-metric-card{border-radius:13px;gap:8px;padding:12px}.customer-metric-top{font-size:9px}.customer-metric-top i{width:22px;height:22px}.customer-metric-card>strong{font-size:clamp(15px,4.4vw,20px)}.customer-metric-card>small{font-size:8px}.customer-analytics-grid{grid-template-columns:1fr;gap:12px}.payment-chart-panel{grid-column:auto}.payment-bars{gap:8px;height:165px;padding-left:12px;padding-right:12px}.payment-bar-column>strong{font-size:7px}.customer-panel-heading{min-height:56px;padding:12px}.customer-ledger-panel .history-table-wrap{max-height:360px}}@media (prefers-reduced-motion:reduce){.customer-detail-view,.customer-profile-card,.customer-detail-note,.customer-metric-card,.customer-detail-panel,tbody tr{animation:none!important}}@media (width>=1500px){.page-content{padding-top:48px}}@media (width<=1100px){.sidebar{width:220px}.main-area{margin-left:220px}.page-content,.topbar{padding-left:28px;padding-right:28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media (width<=700px){.sidebar{flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:62px;padding:0 12px;inset:auto 0 0;box-shadow:0 -4px 18px #17161521}.brand,.nav-label,.sidebar-bottom{display:none}.navigation{justify-content:space-around;gap:4px;width:100%;display:flex}.nav-button{border-radius:6px;flex-direction:column;justify-content:center;gap:1px;width:auto;min-width:54px;min-height:48px;padding:4px 8px;font-size:8px}.nav-icon{height:21px;font-size:16px}.nav-count{display:none}.main-area{margin-left:0;padding-bottom:64px}.topbar{height:54px;padding:0 16px}.topbar-right{gap:8px}.today{font-size:9px}.top-avatar{width:27px;height:27px}.page-content{padding:28px 16px 32px}.page-heading{align-items:flex-start;margin-bottom:20px}h1{font-size:22px}.page-description{max-width:260px;font-size:10px;line-height:1.5}.page-heading>.button{min-height:34px;padding:0 12px;font-size:10px}.stats-grid{gap:8px;margin-bottom:12px}.stat-card{min-height:113px;padding:12px}.stat-top{gap:4px;font-size:9px}.stat-icon{width:23px;height:23px;font-size:12px}.stat-value{margin-top:12px;font-size:18px}.stat-detail{font-size:9px}.content-grid{gap:12px}.panel-heading,th,td{padding:12px}.dialog{padding:20px 16px}.alert{flex-wrap:wrap}.text-button{margin-left:auto}}@media (width<=390px){.today{text-align:right;max-width:145px;line-height:1.4}.page-heading{gap:8px}.page-heading>.button{padding:0 8px}.form-row{grid-template-columns:1fr;gap:0}}.customer-link{color:#303b33;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.product-description{gap:4px;display:grid}.product-description small{color:#849087;font-size:9px;font-weight:500}.dialog-wide{width:min(100%,920px)}.history-summary{background:#f7faf7;border:1px solid #e5eee7;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:-4px 0 16px;padding:12px 16px;display:grid}.history-summary>span{color:#68766d;font-size:10px}.history-summary>strong{color:#302a20;grid-row:span 2;font-size:19px}.history-summary>small{color:#89948d;font-size:9px}.history-note{color:#69776e;margin:0 0 12px;font-size:10px;line-height:1.55}.history-table-wrap{max-height:52vh;overflow:auto}.history-table{min-width:760px}.history-source{color:#8f5a1a;background:#edf5f8;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}@media (width<=1100px){.sidebar{flex-direction:column;width:54px;height:max-content;max-height:calc(100dvh - 32px);padding:8px;inset:50% auto auto 12px;transform:translateY(-50%)}.main-area{min-width:0;margin-left:72px}.page-content,.topbar{padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}.content-grid{grid-template-columns:minmax(0,1fr)}.customer-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-chart-panel{grid-column:1/-1}}@media (width<=820px){.topbar{gap:12px}.brand{gap:8px}.top-nav-button{padding-left:8px;padding-right:8px}.insights-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 20px 0}.customer-debt-card{min-width:155px;padding:12px 16px}.customer-actions{align-items:flex-start}}@media (width<=700px){.app-shell{overflow-x:clip}.sidebar{width:max-content;height:auto;min-height:56px;max-height:none;inset:auto auto calc(10px + env(safe-area-inset-bottom)) 50%;z-index:5;border-radius:30px;flex-direction:row;justify-content:center;padding:8px;transform:translate(-50%)}.navigation{flex-direction:row;justify-content:center;gap:4px;width:auto;display:flex}.nav-button{width:42px;min-width:42px;min-height:42px}.main-area{padding-bottom:calc(78px + env(safe-area-inset-bottom));margin-left:0}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:58px;padding:8px 12px;display:grid}.brand{min-width:0}.brand-mark{width:29px;height:29px}.brand strong{font-size:10px}.brand small{font-size:8px}.top-navigation{scrollbar-width:none;justify-content:flex-start;justify-self:stretch;gap:1px;min-width:0;max-width:100%;padding:4px;overflow-x:auto}.top-navigation::-webkit-scrollbar{display:none}.top-nav-button{flex:none;gap:4px;min-height:32px;padding:0 8px;font-size:8px}.top-nav-button>span{min-width:14px;height:14px}.topbar-right{gap:0}.topbar-right .live-status{display:none}.top-avatar{width:27px;height:27px}.page-content{min-width:0;padding:20px 16px 28px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;font-size:clamp(20px,5.5vw,25px)}.page-description{max-width:34ch;font-size:10px;line-height:1.5}.page-heading>.button{flex:none;min-height:38px;padding:0 12px}.stats-grid{gap:8px;margin-bottom:12px}.stat-card{min-width:0;min-height:112px;padding:12px}.stat-top{align-items:flex-start;gap:4px;font-size:9px}.stat-top>span:first-child{overflow-wrap:anywhere}.stat-icon{flex:none;width:23px;height:23px}.stat-value{max-width:100%;margin-top:12px;font-size:clamp(16px,4.8vw,20px)}.stat-detail{font-size:8px;line-height:1.4}.insights-grid,.content-grid{grid-template-columns:minmax(0,1fr);gap:12px}.panel,.customer-detail-panel{min-width:0}.panel-heading{gap:8px;padding:12px}.panel-heading h2{font-size:11px}.table-wrap,.history-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap table{min-width:590px}.page-content .table-wrap{border-radius:0 0 11px 11px}.customer-detail-view{gap:12px}.customer-profile-card{border-radius:17px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 0}.customer-profile-main{align-items:flex-start;gap:12px}.customer-large-avatar{border-radius:14px;width:44px;height:44px;font-size:14px}.customer-profile-copy{flex:1}.customer-profile-copy h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-bottom:8px;font-size:clamp(18px,5vw,22px);line-height:1.25}.customer-meta{gap:4px}.customer-meta span{max-width:100%;padding:4px 8px;font-size:8px}.customer-debt-card{border-radius:13px;grid-row:auto;justify-items:start;width:100%;min-width:0;padding:12px}.customer-debt-card strong{font-size:20px}.customer-profile-divider{grid-row:auto}.customer-actions{flex-direction:column;grid-row:auto;align-items:stretch;gap:12px;padding-bottom:12px}.customer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.customer-action-button{gap:4px;min-width:0;min-height:42px;padding:0 8px;font-size:10px}.customer-action-button span{overflow-wrap:anywhere}.customer-secondary-actions{align-self:flex-end}.customer-secondary-actions button{min-height:38px;padding:0 12px}.customer-detail-note{padding:12px;font-size:9px}.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-metric-card{border-radius:12px;gap:8px;padding:12px}.customer-metric-top{gap:4px;font-size:8px}.customer-metric-top i{flex:none;width:21px;height:21px}.customer-metric-card>strong{font-size:clamp(15px,4.4vw,19px)}.customer-metric-card>small{text-overflow:clip;white-space:normal;height:auto;font-size:8px;line-height:1.4;overflow:visible}.customer-analytics-grid{grid-template-columns:minmax(0,1fr);gap:12px}.payment-chart-panel{grid-column:auto}.payment-bars{gap:8px;height:155px;padding-left:12px;padding-right:12px}.payment-bar-column>strong{font-size:7px}.customer-panel-heading{gap:8px;min-height:55px;padding:12px}.customer-panel-heading h2{font-size:11px}.customer-panel-heading p,.customer-panel-heading>span{font-size:8px}.customer-ledger-panel .history-table-wrap{max-height:360px}.dialog-backdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:center}.dialog{width:100%;max-width:520px;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:20px 16px;overflow-y:auto}.form-field input,.form-field select,.add-line select,.add-line input{min-height:42px;font-size:16px}.add-line{grid-template-columns:minmax(0,1fr) 54px}.add-line-button{grid-column:1/-1;min-height:40px}.form-actions{background:#141519;padding:12px 0 4px;position:sticky;bottom:-18px}}@media (width<=390px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-left:8px;padding-right:8px}.brand{gap:4px}.brand-mark{width:26px;height:26px}.brand strong{font-size:9px}.brand small{font-size:7px}.top-nav-button{padding-left:8px;padding-right:8px;font-size:7px}.top-avatar{width:25px;height:25px}.page-content{padding-left:12px;padding-right:12px}.page-heading{flex-wrap:wrap}.page-heading>.button{min-height:36px}.stats-grid{gap:8px}.stat-card{padding-left:8px;padding-right:8px}.customer-metrics-grid{gap:8px}.customer-metric-card{padding-left:8px;padding-right:8px}}@media (width<=340px){.brand>span:last-child{display:none}.top-nav-button{padding-left:4px;padding-right:4px;font-size:7px}.customer-metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.sidebar{border-radius:28px;flex-direction:column;width:54px;height:max-content;max-height:calc(100dvh - 32px);padding:8px;inset:50% auto auto 12px;transform:translateY(-50%)}.main-area{margin-left:72px}}@media (width<=700px){.sidebar{width:max-content;height:auto;min-height:56px;max-height:none;inset:auto auto calc(10px + env(safe-area-inset-bottom)) 50%;z-index:5;background:#151613;flex-direction:row;justify-content:center;align-items:center;padding:8px;transform:translate(-50%)}.navigation{flex-direction:row;justify-content:center;gap:4px;width:auto;display:flex}.nav-button{border-radius:50%;flex-direction:row;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.nav-icon{width:auto;height:auto;font-size:17px}.main-area{padding-bottom:calc(78px + env(safe-area-inset-bottom));margin-left:0}.topbar{height:auto;min-height:58px;padding:8px 12px}.page-content{padding:20px 16px 28px}}@media (width<=390px){.topbar{gap:8px;padding-left:8px;padding-right:8px}.page-content{padding-left:12px;padding-right:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:#302a20;--brand-gold-dark:#302a20;--ink:#302a20;--muted:#737d79;--border:#e5e9e7;--canvas:#f4f6f5;--white:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:0 0;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffe0;border:1px solid #17161512;box-shadow:0 12px 36px #1716151c,0 2px 6px #1716150d}.topbar{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f8faf9c2;border-bottom:1px solid #17161512}.brand,.brand strong,h1,h2,.page-heading h1{color:#302a20}.brand-mark{color:#fff;background:linear-gradient(145deg,#8f5a1a,#302a20);box-shadow:0 4px 10px #e7a33c33}.brand:hover .brand-mark{background:linear-gradient(145deg,#8f5a1a,#302a20)}.brand small,.eyebrow,.page-description{color:#79837f}.top-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#17161514;box-shadow:0 4px 16px #1716150e,inset 0 1px #ffffffd9}.top-nav-button>span{color:#302a20;background:#e4f2ec}.top-nav-button.active>span{color:#302a20;background:#fff}.top-avatar{color:#302a20;background:#e2f1e9}.page-content{max-width:1510px;padding-top:36px}.eyebrow{letter-spacing:1.2px}.page-heading h1{letter-spacing:-1.15px;margin-bottom:8px;font-size:clamp(27px,2.5vw,35px);font-weight:720}.page-description{font-size:13px;line-height:1.5}.button{border-radius:12px;min-height:41px;font-size:12px;font-weight:620;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.button-primary:hover:not(:disabled){color:#fff;background:#bc7c25;transform:translateY(-1px);box-shadow:0 7px 17px #e7a33c3d}.button-secondary:hover:not(:disabled){color:#302a20;background:#f4faf6;border-color:#b9d7ca;transform:translateY(-1px)}.button:focus-visible,.customer-action-button:focus-visible,.customer-secondary-actions button:focus-visible,.nav-button:focus-visible,.top-nav-button:focus-visible,.customer-link:focus-visible,.quick-action:focus-visible,.link-button:focus-visible,.customer-back-link:focus-visible{outline-offset:3px;outline:3px solid #e7a33c47}.stat-card,.panel{background:#fffffff0;border:1px solid #17161513;border-radius:17px;box-shadow:0 5px 17px #1716150b,0 1px 2px #17161508}.stat-card{min-height:145px;padding:20px 20px 16px;animation:.5s cubic-bezier(.2,.7,.2,1) both card-enter}.stat-card:hover,.panel:hover{border-color:#e7a33c24;box-shadow:0 12px 30px #17161517,0 2px 5px #1716150a}.stat-card:hover{transform:translateY(-2px)}.stat-card-dark .stat-top,.stat-card-dark .stat-value{color:#fff}.stat-card-dark .stat-detail,.stat-card-dark .stat-top>span:first-child{color:#ffffffbd}.stat-value{letter-spacing:-.65px;font-size:clamp(19px,2vw,25px)}.stat-icon{border-radius:10px}.stat-icon.green{color:#99621c;background:#fff4e0}.stat-icon.blue{color:#8f5a1a;background:#e8f1fc}.stat-icon.orange{color:#a76c1f;background:#fff2dc}.stat-icon.purple{color:#8f5a1a;background:#fff8e9}.stat-sparkline path{stroke:#8caaa0}.stat-card-dark .stat-sparkline path{stroke:#ffffffd1}.panel{border-radius:17px;box-shadow:0 5px 18px #1716150b}.panel-heading h2{color:#302a20;letter-spacing:-.25px;font-size:14px;font-weight:670}.panel-heading p{font-size:11px}.chart-bar{background:linear-gradient(#add9c4,#8f5a1a)}.chart-column:hover .chart-bar{filter:brightness(1.05)}.best-seller-name strong,.quick-action strong,.stock-notice strong,.empty-state strong,td strong,.best-seller-count{color:#302a20}.quick-action{border-radius:10px}.quick-action:hover:not(:disabled){background:#f1f8f4;transform:translate(2px)}.stock-notice{background:#eff8f2}.stock-notice-icon{color:#8f5a1a;background:#dff1e7}.stock-notice.warning .stock-notice-icon{color:#a36c1e;background:#f9ebcf}tbody tr{transition:background .18s}.customer-link{color:#302a20;font-size:12px;transition:color .16s}.customer-link:hover,.amount{color:#302a20}.table-wrap,.history-table-wrap{scrollbar-color:#c4d5cc #f2f6f3}.dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(125%);background:#17161557}.dialog{color:#302a20;background:#fffffff7;border-color:#ffffffe6;border-radius:20px;box-shadow:0 28px 80px #17161533,0 3px 12px #17161514}.dialog-heading p{color:#748078}.close-button{color:#59675f;background:#f0f4f2;transition:color .16s,background .16s,transform .16s}.close-button:hover{color:#302a20;background:#e5ece8;transform:scale(1.04)}.form-field label{color:#394840;font-size:11px}.form-field input,.form-field select,.add-line select,.add-line input{color:#302a20;background:#fff;border-color:#dce5e0;border-radius:10px;font-size:13px}.form-field input::placeholder,.add-line input::placeholder{color:#99a49e}.input-suffix>span{color:#748078;background:#f5f8f6}.form-error,.action-form-note{color:#8f5a1a}.cart-row small{color:#7b8781}.sale-total strong{color:#99621c}.toast{color:#302a20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4fbf7f7;border-color:#c8e6d5;box-shadow:0 12px 34px #17161521}.action-balance-note{color:#5e6e65;background:#f3f8f5;border-color:#e2ebe6;border-radius:14px}.customer-back-link{color:#64736c;font-size:12px}.customer-profile-card{color:#302a20;background:linear-gradient(135deg,#fff 0%,#f5faf6 100%);border-color:#e2e9e4;border-radius:24px;box-shadow:0 12px 32px #17161514}.customer-kind{color:#687a70}.customer-profile-copy h1{color:#302a20}.customer-meta span{color:#53675c;background:#f2f7f3;border-color:#e2ebe5}.customer-debt-card{color:#8f5a1a;background:#fff1ee;border-color:#f2d1cb;border-radius:17px}.customer-debt-card.credit{background:#eaf6ee;border-color:#cae5d4}.customer-action-button,.customer-secondary-actions button{color:#40544a;background:#fff;border-color:#dfe7e2;border-radius:12px;min-height:40px;font-size:12px}.customer-action-button:hover:not(:disabled),.customer-secondary-actions button:hover:not(:disabled){color:#302a20;background:#f3faf6;border-color:#bdd9ca;transform:translateY(-1px);box-shadow:0 5px 12px #17161514}.customer-action-button.action-payment{color:#fff;background:#e7a33c;border-color:#e7a33c}.customer-action-button.action-payment:hover:not(:disabled){color:#fff;background:#bc7c25;border-color:#bc7c25}.customer-action-button.action-order{color:#302a20;background:#eaf5ee;border-color:#cfe5d8}.customer-action-button.action-order:hover:not(:disabled){color:#302a20;background:#dff0e6}.customer-secondary-actions button{color:#617067;background:0 0;border-color:#0000}.customer-detail-note{color:#5f7067;background:#fff;border-color:#e2eae5;border-radius:13px}.customer-metric-card{background:linear-gradient(145deg,#fff,#f9fbfa);border-color:#e3e9e5;border-radius:16px;box-shadow:0 4px 15px #1716150a}.customer-metric-card:hover{border-color:#c8ded2;box-shadow:0 10px 23px #17161517}.customer-metric-top{color:#68766f}.customer-metric-card>small{color:#7c8982}.metric-red .customer-metric-top i{color:#8f5a1a;background:#fff8e9}.metric-amber .customer-metric-top i{color:#9b701e;background:#fff5df}.metric-green .customer-metric-top i{color:#302a20;background:#e8f6ed}.metric-purple .customer-metric-top i{color:#8f5a1a;background:#fff8e9}.metric-blue .customer-metric-top i{color:#8f5a1a;background:#eaf2fb}.customer-detail-panel{background:#fff;border-color:#e3e9e5;border-radius:17px;box-shadow:0 4px 15px #1716150a}.customer-detail-panel:hover{border-color:#cbddd2;box-shadow:0 10px 25px #17161514}.customer-panel-heading h2{color:#302a20;font-size:13px}.customer-panel-heading p,.customer-panel-heading>span{color:#7c8982}.payment-bar-column>strong{color:#66756d}.payment-bar-column>small{color:#728078}.type-breakdown-row{color:#617068}.customer-top-product{color:#67766e}.customer-top-product>span{color:#7a8981}.customer-top-product strong{color:#302a20}.history-summary{background:#f4faf6;border-color:#dceae1;border-radius:13px}.history-summary>span{color:#5f7066}.history-summary>strong{color:#e7a33c}.history-summary>small,.history-note{color:#7a8880}.form-actions{border-color:#e8eeea}.form-actions .button-primary{color:#fff;background:#e7a33c}.form-actions .button-primary:hover:not(:disabled){color:#fff;background:#bc7c25}@media (width<=700px){.app-shell,body{background:#f4f6f5}.topbar{background:#f8faf9e0}.sidebar{background:#ffffffe6;border-color:#17161517;box-shadow:0 6px 22px #17161526}.page-heading h1{font-size:clamp(23px,6vw,29px)}.stat-card{min-height:126px;padding:16px 12px}.customer-profile-card{background:linear-gradient(135deg,#fff 0%,#f5faf6 100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:#e7a33c;--brand-gold-dark:#bc7c25;--ink:#302a20;--muted:#6e6561;--border:#e8dfd1;--canvas:#f7f4ed;--white:#fffdf8;--brand-cream:#f7f4ed;--brand-ink:#302a20;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select{font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,body .app-shell,.app-shell{color:var(--brand-ink);background:var(--brand-cream)}.sidebar{background:#fffbf3e6;border-color:#1716151a;box-shadow:0 12px 34px #1716151f,0 2px 6px #1716150f}.nav-button{color:#6d625d}.main-area{color:var(--brand-ink)}.topbar{background:#faf6edd4;border-bottom-color:#1716151a}.brand{color:var(--brand-ink);gap:12px}.brand-logo{object-fit:contain;mix-blend-mode:multiply;flex:none;width:72px;height:48px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.brand:hover .brand-logo{transform:scale(1.045)}.brand-copy{gap:4px;display:grid}.brand-copy strong{color:var(--brand-gold);letter-spacing:-.25px;font-size:13px;font-weight:720}.brand-copy small{color:#776963;font-size:9px}.top-navigation{background:#fffcf6e6;border-color:#e6ddcf;box-shadow:0 4px 16px #1716150f,inset 0 1px #fffc}.top-nav-button{color:#665e59}.top-nav-button:hover{color:var(--brand-gold);background:#f3eade}.top-nav-button.active{color:#fffaf2;background:var(--brand-gold);box-shadow:0 3px 10px #e7a33c33}.top-nav-button>span,.top-nav-button.active>span{color:var(--brand-gold);background:#f7e9df}.live-status>span{background:#b7884c;box-shadow:0 0 0 3px #b7884c26}.user-name{color:#302a20;white-space:nowrap;font-size:11px;font-weight:620}.top-avatar{color:#fffaf2;background:var(--brand-gold);font-size:9px}.page-content{animation:.68s cubic-bezier(.2,.75,.2,1) both page-enter}.eyebrow,.page-heading h1,.customer-profile-copy h1,h1,h2,.panel-heading h2,.customer-panel-heading h2{color:var(--brand-gold)}.eyebrow{font-weight:700}.page-description{color:#635a55}.page-heading>div{animation:.55s cubic-bezier(.2,.7,.2,1) 80ms both text-rise}.page-heading>.button{animation:.5s cubic-bezier(.2,.8,.2,1) .14s both pop-in}.button-primary,.form-actions .button-primary{color:#fffaf2;background:var(--brand-gold);box-shadow:0 5px 13px #e7a33c33}.button-primary:hover:not(:disabled),.form-actions .button-primary:hover:not(:disabled){color:#fffaf2;background:#171615;box-shadow:0 8px 20px #e7a33c40}.button:active:not(:disabled),.nav-button:active:not(:disabled),.top-nav-button:active:not(:disabled),.customer-action-button:active:not(:disabled),.customer-secondary-actions button:active:not(:disabled),.list-search-clear:active,.quick-action:active:not(:disabled),.link-button:active{transform:scale(.97)}.button:focus-visible,.customer-action-button:focus-visible,.customer-secondary-actions button:focus-visible,.nav-button:focus-visible,.top-nav-button:focus-visible,.customer-link:focus-visible,.quick-action:focus-visible,.link-button:focus-visible,.customer-back-link:focus-visible,.list-search:focus-within{outline-color:#e7a33c59;box-shadow:0 0 0 4px #e7a33c1c}.stats-grid{gap:16px}.stat-card,.panel,.customer-metric-card,.customer-detail-panel{background:#fffdf8f0;border-color:#e7dece;box-shadow:0 5px 18px #1716150e,0 1px 2px #17161509}.stat-card{border-radius:16px;animation:.68s cubic-bezier(.2,.75,.2,1) both card-enter}.stat-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3){animation-delay:.16s}.stat-card:nth-child(4){animation-delay:.24s}.stat-card-dark{color:var(--brand-ink);background:linear-gradient(145deg,#fffaf0,#f2e7d7);border-color:#e2d4c3;box-shadow:0 7px 22px #e7a33c17}.stat-value,.chart-total,.best-seller-count{color:#302a20}.stat-sparkline path,.stat-card-dark .stat-sparkline path{stroke:#8f5a1a}.insights-grid,.content-grid{gap:16px}.insights-grid>*,.content-grid>*,.customer-analytics-grid>*,.customer-ledger-panel{animation:.62s cubic-bezier(.2,.75,.2,1) both panel-rise}.insights-grid>:nth-child(2),.content-grid>:nth-child(2),.customer-analytics-grid>:nth-child(2){animation-delay:.11s}.customer-analytics-grid>:nth-child(3){animation-delay:.19s}.panel{border-radius:17px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s}.panel-heading h2,.customer-panel-heading h2{letter-spacing:-.25px;font-weight:680}.chart-period{color:#635852;background:#faf5ec;border-color:#e8dece}.chart-period span{background:var(--brand-gold)}.chart-total{font-family:inherit;font-weight:720}.chart-bar,.payment-bar-track span{transform-origin:bottom;background:linear-gradient(#f1bd6c,#e7a33c);animation:.95s cubic-bezier(.2,.75,.2,1) both chart-grow}.chart-column:hover .chart-bar,.chart-bar.current{background:linear-gradient(#8f5a1a,#302a20)}.chart-column{transition:transform .22s;animation:.5s both text-rise}.chart-column:hover{transform:translateY(-3px)}.best-seller-row{border-color:#eee5d9;animation:.5s cubic-bezier(.2,.7,.2,1) both row-enter}.best-seller-row:nth-child(2){animation-delay:70ms}.best-seller-row:nth-child(3){animation-delay:.14s}.best-seller-row:nth-child(4){animation-delay:.21s}.quick-action{border-color:#eee5d9}.quick-action:hover:not(:disabled){background:#f8efe5}.quick-icon,.customer-icon,.product-icon,.product-thumb,.empty-icon{color:var(--brand-gold);background:#fff4e0}.quick-action .quick-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s}.quick-action:hover:not(:disabled) .quick-icon{background:#ead8cd;transform:scale(1.08)rotate(-4deg)}.stock-notice{background:#f4eee3;border-color:#ede3d4}.stock-notice.warning{background:#fff4e2}tbody tr{animation:.48s cubic-bezier(.2,.7,.2,1) both row-enter}tbody tr:nth-child(2){animation-delay:35ms}tbody tr:nth-child(3){animation-delay:70ms}tbody tr:nth-child(4){animation-delay:.105s}tbody tr:nth-child(5){animation-delay:.14s}.customer-link:hover{color:var(--brand-gold)}.status-open,.status-low{color:#e7a33c;background:#f5e7df}.dialog-backdrop{background:#1716155c}.dialog-heading p,.form-field label{color:#655a54}.close-button:hover{color:var(--brand-gold);background:#eadbd0}.form-field input:focus,.form-field select:focus,.add-line select:focus,.add-line input:focus{border-color:#8f5a1a;outline:3px solid #e7a33c1f}.input-suffix>span,.action-balance-note{color:#645953;background:#f7f1e8;border-color:#e8ddcf}.action-balance-note strong{color:#302a20}.cart-row small,.history-note,.history-summary>small{color:#71655e}.sale-total{color:#302a20;border-color:#e9dfd3}.sale-total>strong,.history-summary>strong{color:var(--brand-gold)}.customer-profile-copy h1,.customer-profile-card h1{color:var(--brand-gold)}.customer-large-avatar{color:#fffaf2;background:linear-gradient(145deg,#bc7c25,#e7a33c);box-shadow:0 7px 18px #e7a33c33}.customer-kind,.customer-meta span{color:#8f5a1a}.customer-meta span{background:#fffdf8ad;border-color:#e6dacc}.customer-debt-card{color:#e7a33c;background:#f8e9e4;border-color:#e8c9c3}.customer-debt-card span,.customer-debt-card small,.customer-debt-card strong{color:#e7a33c}.customer-debt-card.credit{color:#302a20;background:#fff8e9;border-color:#eadfcf}.customer-debt-card.credit span,.customer-debt-card.credit small,.customer-debt-card.credit strong{color:#302a20}.customer-profile-divider{background:#e5d9ca}.customer-action-button,.customer-secondary-actions button{color:#302a20;background:#fffdf8;border-color:#e2d6c8}.customer-action-button:hover:not(:disabled),.customer-secondary-actions button:hover:not(:disabled){color:var(--brand-gold);background:#fbf2e9;border-color:#cdaeb0}.customer-action-button.action-payment,.customer-action-button.action-order{color:#fffaf2;border-color:var(--brand-gold);background:var(--brand-gold)}.customer-action-button.action-payment:hover:not(:disabled),.customer-action-button.action-order:hover:not(:disabled){color:#fffaf2;background:#171615}.customer-secondary-actions button:last-child{color:#8f5a1a}.customer-detail-note{color:#302a20;background:#fffdf8;border-color:#e7dccd}.customer-detail-note span{color:#fffaf2;background:var(--brand-gold)}.customer-metric-card{background:linear-gradient(145deg,#fffdf8,#f8f2e8);border-color:#e7dece}.customer-metric-top,.customer-metric-card>small{color:#70645e}.customer-metric-top i{color:var(--brand-gold);background:#f1e5dc}.customer-metric-card>strong{color:#302a20}.metric-red .customer-metric-top i,.metric-amber .customer-metric-top i,.metric-green .customer-metric-top i,.metric-purple .customer-metric-top i,.metric-blue .customer-metric-top i{color:var(--brand-gold);background:#f1e5dc}.customer-detail-panel{background:#fffdf8;border-color:#e7dece}.customer-panel-heading h2{color:var(--brand-gold)}.customer-panel-heading p,.customer-panel-heading>span,.payment-bar-column>strong,.payment-bar-column>small,.type-breakdown-row,.customer-top-product{color:#6d615b}.type-breakdown-row>strong,.customer-top-product strong{color:#302a20}.history-summary{background:#f8f1e7;border-color:#e6d8c8}.history-summary>span,.history-note{color:#8f5a1a}.history-source{color:#8f5a1a;background:#f4e9e8}.inline-empty{background:#fcf8f0;border-color:#e4dacc}.inline-empty strong{color:#302a20}.inline-empty p{color:#70645e}.list-search{background:#fffdf8;border-color:#e4dacc}.list-search:focus-within{border-color:#8f5a1a;box-shadow:0 0 0 4px #e7a33c1a}.list-search-icon{color:#e7a33c}.list-search input{color:#302a20}.list-search-clear{color:#665a54;background:#f1e9dd}.list-search-clear:hover{color:#fffaf2;background:var(--brand-gold)}.list-panel .panel-heading{animation:.55s 50ms both text-rise}.list-panel tbody tr{transition:background .2s,transform .2s,box-shadow .2s}.list-panel tbody tr:hover{background:#f8efe7}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.88)}70%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes nav-select{0%{transform:scale(.88)}65%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes chart-grow{0%{opacity:.4;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@media (width<=700px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px}.top-navigation{display:none}.brand{gap:8px;min-width:0}.brand-logo{width:63px;height:42px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:8px}.topbar-right{gap:8px;display:flex}.topbar-right .live-status{display:none}.user-name{text-overflow:ellipsis;max-width:100px;font-size:9px;display:inline;overflow:hidden}.top-avatar{flex:none;width:28px;height:28px;font-size:8px}.page-content{padding-top:24px;padding-left:12px;padding-right:12px}.sidebar{background:#fffbf3f0;border-color:#e7dccd;box-shadow:0 8px 24px #17161529}.nav-button{width:44px;min-width:44px;min-height:44px}.nav-button.active{animation:.32s cubic-bezier(.2,.8,.2,1) both nav-select}.page-heading h1{font-size:clamp(23px,6vw,30px)}.customer-profile-card{background:linear-gradient(135deg,#fffdf8,#f3e9dc)}.table-wrap,.history-table-wrap{-webkit-overflow-scrolling:auto;max-width:100%;overflow:hidden}.table-wrap>table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.table-wrap>table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap>table thead tr,.table-wrap>table thead th{border:0;width:1px;max-width:1px;height:1px;padding:0;display:block;overflow:hidden}.table-wrap>table tbody{gap:8px;padding:12px;display:grid}.table-wrap>table tbody tr{background:#fffefa;border:1px solid #e9dfd1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;padding:8px 12px;animation:.48s cubic-bezier(.2,.7,.2,1) both panel-rise;display:grid;box-shadow:0 2px 7px #1716150b}.table-wrap>table tbody tr:hover{background:#fffaf2;border-color:#d7c3b5;transform:translateY(-1px);box-shadow:0 5px 13px #17161514}.table-wrap>table tbody td{color:#302a20;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 1px;font-size:12px;line-height:1.4;display:flex}.table-wrap>table tbody td:before{content:attr(data-label);color:#786b63;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:650}.table-wrap>table tbody td:first-child{grid-column:1/-1;padding-top:4px}.table-wrap>table tbody td:first-child:before{display:none}.table-wrap>table tbody td .customer-cell,.table-wrap>table tbody td .product-cell{flex-wrap:wrap;max-width:100%}.table-wrap>table tbody td .customer-link,.table-wrap>table tbody td strong{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.table-wrap>table tbody td.align-right{text-align:left;align-items:flex-start}.table-wrap>table.history-table{min-width:0}.history-table-wrap{max-height:none}.customer-ledger-panel .history-table-wrap{max-height:none;overflow:hidden}.table-wrap>table tbody td[data-label=Açıklama],.table-wrap>table tbody td[data-label=Ürünler]{grid-column:1/-1}.table-wrap>table tbody td[data-label=Açıklama]{overflow-wrap:anywhere}}@media (width<=360px){.brand-logo{width:53px;height:38px}.brand-copy strong{font-size:10px}.brand-copy small{font-size:7px}.user-name{max-width:76px}.table-wrap>table tbody tr{gap:0 8px;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:#e7a33c;--brand-gold-dark:#bc7c25;--ink:#302a20;--muted:#817775;--border:#e7ded2;--canvas:#f7f4ed;--white:#fffdf8}html,body,body .app-shell{min-width:320px;color:var(--ink);background:#f7f4ed}body{background-image:radial-gradient(at 76% 0,#e7a33c0b,#0000 37%),linear-gradient(#f5f0e5 0%,#f7f4ed 100%)}.app-shell{min-height:100vh;overflow-x:clip}.app-icon{flex:none;width:18px;height:18px;display:block}.sidebar{color:#302a20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:8;background:#faf6eef5;border-right:1px solid #e7a33c1a;border-radius:0 18px 18px 0;justify-content:flex-start;align-items:stretch;width:256px;height:100vh;padding:28px 20px 20px;position:fixed;inset:0 auto 0 0;transform:none;box-shadow:10px 0 34px #17161509}.sidebar-brand{justify-content:flex-start;width:100%;height:61px;margin:0 0 32px;padding:0 8px}.brand-logo{object-fit:contain;object-position:left center;width:206px;height:48px;display:block}.nav-label{color:#9b8988;letter-spacing:1.25px;margin:0 12px 12px;font-size:9px}.navigation{gap:8px;width:100%;display:grid}.nav-button{color:#665d5b;border-radius:11px;justify-content:flex-start;width:100%;min-height:46px;padding:0 12px;font-size:12px;transition:color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1);position:relative}.nav-button:hover{color:#bc7c25;background:#e7a33c12;transform:translate(3px)}.nav-icon{color:#8f5a1a}.navigation .nav-button>span:nth-child(2){white-space:nowrap;flex:none;clip:auto!important;clip-path:none!important;opacity:1!important;width:auto!important;height:auto!important;font-size:12px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:visible!important}.nav-label-mobile{display:none}.sidebar-bottom{gap:12px;display:grid}.sidebar-note{color:#302a20;background:linear-gradient(145deg,#fffaf1,#f5eade);border:1px solid #e7a33c1f;border-radius:14px;margin:0;padding:16px}.sidebar-note strong,.profile strong{color:#302a20;font-size:11px}.sidebar-note p,.profile small{color:#887c78}.profile{width:100%;min-width:0;min-height:58px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7a33c1f;gap:12px;padding:12px 4px 0;transition:background .2s,border-color .2s}.profile-avatar{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.profile-copy{flex:auto;gap:4px;min-width:0;display:grid}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu{width:16px;height:16px;margin-left:auto;transition:transform .2s,color .2s}.profile:hover .profile-menu,.profile.profile-active .profile-menu{color:#e7a33c;transform:translate(2px)}.profile-copy{min-width:0}.profile-menu{color:#907f7d}.main-area{color:#302a20;min-width:0;margin-left:256px}.topbar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f3e9e6;border-bottom:1px solid #e7a33c17;height:72px;padding:0 clamp(24px,4vw,60px);position:sticky;top:0}.mobile-brand{display:none}.topbar-context{color:#948582;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.topbar-context strong{color:#302a20;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.topbar-right .user-name,.topbar-right .top-avatar{display:none}.today{color:#887d79;font-size:10px}.live-status{color:#786b61;background:#fffaf1;border-color:#eadbc7}.page-content{width:min(100%,1600px);min-width:0;margin:0 auto;padding:36px clamp(24px,4vw,60px) 48px}.page-heading{align-items:center;margin-bottom:24px}.eyebrow{color:#8f5a1a;letter-spacing:1.2px;font-size:9px}.page-heading h1{letter-spacing:-.8px;margin-top:4px;font-size:clamp(26px,2.5vw,34px)}.page-description{color:#827775;margin-top:8px;font-size:12px}.button{border-radius:11px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#fff9f0;background:linear-gradient(110deg,#e7a33c,#f1bd6c);box-shadow:0 8px 18px #e7a33c33}.button-primary:hover:not(:disabled){color:#fff;background:linear-gradient(110deg,#bc7c25,#d58e2e);box-shadow:0 11px 23px #e7a33c40}.button-secondary:hover:not(:disabled){color:#171615;background:#fff4df;border-color:#e8dfd1}.button-primary:disabled{color:#fff7ef;box-shadow:none;background:#c9b894}.form-actions{border-color:#eadfd3;background:0 0!important}.form-actions .button-primary:disabled{color:#fff7ef;background:#c9b894}.stats-grid{gap:16px;margin-bottom:16px}.stat-card,.panel{background:#fffdf8f0;border:1px solid #1716151a;border-radius:17px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;box-shadow:0 7px 24px #1716150b}.stat-card{min-height:145px;padding:20px}.stat-card:hover,.panel:hover{border-color:#e7a33c38;transform:translateY(-3px);box-shadow:0 15px 34px #17161516}.stat-card-dark{background:linear-gradient(145deg,#f4e8dc,#fffaf1);border-color:#e7a33c26}.stat-top,.stat-detail,.panel-heading p,.chart-period,.chart-total>span,.chart-label,.best-seller-name small,.best-seller-count small{color:#897d79}.stat-top{font-size:10px}.stat-icon,.panel-heading-icon,.rank-badge{border-radius:9px}.stat-icon.green,.stat-icon.blue,.stat-icon.orange,.stat-icon.purple{color:#e7a33c;background:#fff4e0}.stat-value,.best-seller-count,.chart-total{color:#302a20}.stat-value{font-size:clamp(19px,1.8vw,24px)}.stat-value,.stat-detail{text-align:left}.insights-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.84fr);align-items:start;gap:16px;margin-bottom:16px}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.84fr);gap:16px}.panel-heading{border-color:#17161517;min-height:66px;padding:16px 20px}.panel-heading h2{font-size:13px}.panel-heading-icon,.rank-badge{color:#e7a33c;background:#fff4e0}.chart-period{background:#fffaf3;border-color:#eadbd1}.chart-period span,.chart-column:hover .chart-bar,.chart-bar.current{background:#e7a33c}.chart-bars{grid-template-columns:repeat(30,minmax(0,1fr));align-items:stretch;gap:clamp(1px,.38vw,4px);display:grid}.chart-column{min-width:0}.chart-bar-track{background-image:radial-gradient(#e7a33c29 .8px,#0000 .8px);background-size:5px 5px;width:100%;min-width:0}.chart-bar{background:linear-gradient(#f1bd6c,#f1bd6c);width:min(100%,11px)}.chart-label{white-space:nowrap;min-height:12px;font-size:8px;overflow:visible}.best-seller-row,.quick-action,.stock-notice{border-color:#eee5dc}.best-seller-row{text-align:left;width:100%}.best-seller-name strong,.quick-action strong,.stock-notice strong,.empty-state strong,td strong{color:#302a20}.quick-action{border-radius:10px;transition:background .2s,transform .2s,border-color .2s}.quick-action:hover:not(:disabled){background:#fffaf0;border-color:#e8dfd1;transform:translate(3px)}.quick-arrow,.quick-action small,.stock-notice small,.empty-state p,.sale-items span{color:#857976}.customer-icon,.product-icon,.product-thumb,.empty-icon{color:#e7a33c;background:#fff4e0}.stock-notice,.stock-notice.warning{background:#fbf3e8;border-radius:12px}.stock-notice-icon,.stock-notice.warning .stock-notice-icon{color:#875a39;background:#f0e0c6}.table-wrap{scrollbar-color:#d9c18e #faf4ea}.small-avatar{color:#e7a33c;background:#fff4e0}.customer-link{color:#302a20}.customer-link:hover,.link-button{color:#e7a33c}.amount{color:#302a20}.status-open{color:#e7a33c;background:#fff4e0}.status-clear{color:#302a20;background:#f6f2e8}.status-low{color:#8f5a1a;background:#fff4df}.list-search{background:#fffdf8;border:1px solid #e7dcd1;border-radius:12px;gap:8px;min-width:0;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 5px #17161506}.list-search:hover{border-color:#d6c4b7}.list-search:focus-within{background:#fffefa;border-color:#bc7c25;box-shadow:0 0 0 3px #e7a33c17}.list-search-icon{color:#8f5a1a;width:16px;height:16px;font-size:initial;line-height:initial;flex:0 0 16px;transform:none}.list-search input{color:#302a20;width:100%;min-width:0;height:40px;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.list-search input::placeholder{color:#928582;opacity:1}.list-search input:focus{box-shadow:none;outline:0}.list-search input::-webkit-search-cancel-button{display:none}.list-search-clear{color:#e7a33c;cursor:pointer;background:#fff4e0;border:0;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}@media (width<=700px){.list-search{flex:auto;gap:8px;width:100%;min-height:42px;padding:0 12px}.list-search input{min-height:40px;font-size:14px}}@media (width<=390px){.list-search{gap:8px;padding:0 12px}}.dialog{color:#302a20;background:#fffaf2;border-color:#ffffffbf;box-shadow:0 30px 90px #17161540}.dialog-heading h2{color:#302a20}.dialog-heading p,.form-field label,.action-balance-note{color:#786c69}.close-button{color:#8f5a1a;background:#f1e7dc}.form-field input,.form-field select,.add-line select,.add-line input{color:#302a20;background:#fffdf8;border-color:#e3d8cf}.form-field input:focus,.form-field select:focus{border-color:#bc7c25;box-shadow:0 0 0 3px #e7a33c1a}.action-balance-note,.sale-total,.history-summary{background:#f8f0e5;border-color:#eadfd3}.action-balance-note strong,.sale-total strong,.history-summary>strong{color:#e7a33c}.cart-row{color:#302a20;border-color:#eadfd3}.cart-row small,.history-note{color:#827672}.toast{color:#302a20;background:#fff8ef;border-color:#eadfcf;box-shadow:0 12px 36px #17161524}.alert-error{color:#8f5a1a;background:#fff8e9;border-color:#f1bd6c}.text-button{color:#e7a33c}.customer-detail-view{gap:16px}.customer-back-link{color:#766b67}.customer-back-link:hover{color:#e7a33c}.customer-profile-card{color:#302a20;background:linear-gradient(135deg,#fffaf2,#f4e9dd);border-color:#eadfcf;box-shadow:0 12px 32px #17161512}.customer-large-avatar{color:#fff7ee;background:linear-gradient(145deg,#bc7c25,#e7a33c)}.customer-kind,.customer-meta,.customer-detail-note{color:#7e716d}.customer-debt-card{background:#fff9f2;border-color:#eadfcf}.customer-debt-card>span,.customer-debt-card>small{color:#827471}.customer-debt-card strong,.customer-metric-card>strong{color:#e7a33c}.customer-profile-divider,.customer-actions{border-color:#eadfcf}.customer-action-button{color:#8f5a1a;background:#fffaf4;border-color:#eadfcf}.customer-action-button:hover:not(:disabled),.customer-action-button.action-payment,.customer-action-button.action-order{color:#fff8ef;background:#e7a33c;border-color:#e7a33c}.customer-secondary-actions button{color:#746764}.customer-detail-note{background:#fbf5eb;border-color:#eadfd3}.customer-metric-card,.customer-detail-panel{color:#302a20;background:#fffdf8;border-color:#e7ddd2;box-shadow:0 7px 24px #1716150b}.customer-metric-card>strong,.customer-panel-heading h2,.customer-top-product strong{color:#302a20}.customer-metric-top,.customer-metric-card>small,.customer-panel-heading p,.customer-panel-heading>span{color:#827672}.customer-metric-top i,.history-source,.metric-red .customer-metric-top i,.metric-amber .customer-metric-top i,.metric-green .customer-metric-top i,.metric-purple .customer-metric-top i,.metric-blue .customer-metric-top i,.metric-neutral .customer-metric-top i{color:#e7a33c;background:#fff4e0}.customer-panel-heading{border-color:#eadfd3}.payment-bar-track{background:repeating-linear-gradient(#0000 0 32px,#e7a33c0f 33px 34px);border-color:#e5dacf}.payment-bar-track span{background:linear-gradient(#e7a33c,#e7a33c)}.type-breakdown-row,.customer-top-product,.customer-top-product>span{color:#786c69}.type-breakdown-row>div,.customer-top-product i{background:#eee5dc}.type-breakdown-row>div>i,.customer-top-product i>b{background:linear-gradient(90deg,#f1bd6c,#f1bd6c)}.type-breakdown-row>strong{color:#302a20}.customer-top-product em{color:#e7a33c;background:#fff9f0;border-color:#ead7d3}.history-table th,.history-table td{color:#6f625f;border-color:#eee5dc}.history-source-excel{color:#8f5a1a;background:#f0e9dc}.navigation .nav-button{animation:.45s both nav-enter}.navigation .nav-button:nth-child(2){animation-delay:35ms}.navigation .nav-button:nth-child(3){animation-delay:70ms}.navigation .nav-button:nth-child(4){animation-delay:.105s}.page-heading>div,.page-heading>.button{animation:.5s cubic-bezier(.2,.7,.2,1) 40ms both text-rise}.page-heading>.button{animation-delay:.1s}@media (width<=1050px){.sidebar{border-radius:0 18px 18px 0;flex-direction:column;align-items:stretch;width:220px;height:100vh;max-height:none;padding-left:16px;padding-right:16px;position:fixed;inset:0 auto 0 0;transform:none}.main-area{margin-left:220px}.sidebar-brand{margin-bottom:28px}.brand-logo{width:190px}.page-content{padding-left:28px;padding-right:28px}}@media (width<=940px) and (width>=701px){.sidebar{align-items:center;width:78px;padding-left:12px;padding-right:12px}.sidebar-brand{width:52px;height:48px;margin-bottom:28px;padding:0;overflow:hidden}.sidebar-brand .brand-logo{object-fit:cover;object-position:left center;width:52px;height:48px}.nav-label,.sidebar-note,.profile-copy,.profile-menu{display:none}.sidebar-bottom{justify-items:center;gap:0;width:100%;margin-top:auto;display:grid}.profile{border:0;border-radius:14px;justify-content:center;align-items:center;width:48px;min-height:48px;margin-top:8px;padding:0;display:flex}.profile-avatar{flex-basis:38px;width:38px;height:38px}.navigation .nav-button>span:nth-child(2),.navigation .nav-button>.nav-label-mobile,.navigation .nav-button>.nav-count{display:none!important}.main-area{margin-left:80px}.navigation{width:100%;display:grid}.nav-button{justify-content:center;width:100%;min-height:46px;padding:0}.nav-icon{width:20px;height:20px}.stats-grid,.sales-summary-grid,.reports-summary-grid,.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sidebar{width:100%;height:auto;min-height:66px;padding:8px max(12px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6eef5;border:0;border-top:1px solid #e7a33c1f;border-radius:18px 18px 0 0;inset:auto 0 0;transform:none;box-shadow:0 -8px 30px #1716151a}.sidebar-brand,.sidebar>.nav-label,.sidebar-bottom{display:none}.navigation{justify-content:space-around;gap:4px;width:100%;display:flex}.nav-button{border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;width:auto;min-width:0;min-height:48px;padding:4px;font-size:9px}.navigation .nav-button>span:nth-child(2){display:none!important}.navigation .nav-button>.nav-label-mobile{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;line-height:1.15;clip:auto!important;clip-path:none!important;opacity:1!important;width:auto!important;height:auto!important;font-size:9px!important;display:block!important;position:static!important;overflow:visible!important}.page-heading-action-in-list{display:none!important}.nav-button:hover{transform:translateY(-2px)}.nav-icon{width:auto;height:21px;font-size:16px}.nav-count{display:none}.main-area{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.topbar{justify-content:space-between;gap:12px;height:62px;min-height:62px;padding:0 16px;display:flex}.mobile-brand{width:min(54vw,210px);height:40px;padding:0;display:flex}.mobile-brand .brand-logo{width:100%;height:37px}.topbar-context{display:none}.topbar-right{gap:0}.topbar-right .live-status,.topbar-right .today,.topbar-right .user-name{display:none}.topbar-right .top-avatar{display:grid}.top-avatar{width:34px;height:34px}.page-content{padding:24px 16px 28px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading>div{min-width:0}.page-heading h1{font-size:clamp(22px,6vw,30px)}.page-description{max-width:36ch;font-size:11px}.page-heading>.button{flex:none;min-height:39px;padding:0 12px;font-size:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.stat-card{min-height:123px;padding:16px 12px}.stat-top{font-size:9px}.stat-value{font-size:clamp(16px,4.8vw,21px)}.stat-detail{font-size:9px}.insights-grid,.content-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.chart-plot{height:165px}.chart-bars{gap:1px}.chart-label{font-size:7px}.panel,.stat-card{border-radius:15px}.panel-heading{padding-left:16px;padding-right:16px}.list-panel-actions{width:100%}}@media (width<=390px){.page-content{padding-left:12px;padding-right:12px}.page-heading>.button{padding:0 8px;font-size:9px}.stats-grid{gap:8px}.stat-card{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.clickable-row{cursor:pointer;transition:background .2s,transform .2s}.clickable-row:focus-visible,.chart-column:focus-visible,.table-action:focus-visible,.report-period:focus-visible,.report-date-filter:focus-visible,.profile-shortcut:focus-visible{outline-offset:2px;outline:2px solid #f1bd6c}.table-action{color:#e7a33c;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffaf3;border:1px solid #eadbd1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.table-action:hover:not(:disabled){background:#fff8e9;border-color:#eadfcf;transform:translateY(-1px)}.table-action:disabled{opacity:.5;cursor:not-allowed}.chart-column{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:stretch;padding:0;display:flex}.chart-column:hover .chart-label{color:#e7a33c}.chart-column:active .chart-bar{filter:brightness(.85)}.chart-column .chart-bar{transition:height .55s cubic-bezier(.2,.7,.2,1),background .2s,filter .2s}.summary-card{cursor:default}.summary-card:hover{transform:translateY(-2px)}.sales-summary-grid,.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-panel{overflow:hidden}.reports-heading{gap:16px}.reports-heading .button{flex:none;gap:8px}.report-toolbar{border-bottom:1px solid #17161517;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:flex}.report-periods{flex-wrap:wrap;gap:8px;display:flex}.report-period,.report-date-filter{color:#716663;min-height:36px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #eadfd4;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.report-period:hover,.report-date-filter:hover{color:#e7a33c;border-color:#eadfcf;transform:translateY(-1px)}.report-period.active,.report-date-filter{color:#e7a33c;background:#fff8e9;border-color:#e4cfd0}.report-date-filter span{font-size:17px;line-height:1}.profile-page{gap:16px;display:grid}.profile-hero{align-items:center;gap:16px;min-height:122px;padding:24px;display:flex}.profile-hero:hover{transform:none}.profile-page .profile-avatar{border-radius:18px;flex:none;width:62px;height:62px;font-size:24px}.profile-identity{min-width:0}.profile-identity h2{color:#302a20;overflow-wrap:anywhere;margin:4px 0;font-size:20px}.profile-identity p{color:#897d79;margin:0;font-size:12px}.profile-status{color:#66574c;background:#fbf6ec;border:1px solid #e5d8c9;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:650;display:inline-flex}.profile-status i{background:#8e6648;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8e66481f}.profile-details-panel,.profile-shortcuts{overflow:hidden}.profile-name-form{align-items:flex-end;gap:12px;padding:4px 20px 20px;display:flex}.profile-name-form .form-field{flex:auto;min-width:0;margin:0}.profile-name-form>.button{flex:none;min-height:42px}.profile-name-error{margin:-8px 20px 16px}@media (width<=520px){.profile-name-form{flex-direction:column;align-items:stretch}.profile-name-form>.button{width:100%}}.list-filter-bar{background:#faf6ed7a;border-bottom:1px solid #17161517;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.list-filter{color:#706360;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #e9dfd4;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.list-filter:hover{color:#e7a33c;border-color:#eadfcf;transform:translateY(-1px)}.list-filter>span{color:#776a64;background:#f2ece2;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.status-out{color:#8f5a1a;background:#fff4df}.list-panel .panel-heading>div:first-child{min-width:0}.list-panel .panel-heading>div:first-child p{overflow-wrap:anywhere}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 20px;display:grid}.profile-details-grid>div{border-bottom:1px solid #f0e8de;gap:8px;padding:16px 4px;display:grid}.profile-details-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-details-grid span{color:#897d79;font-size:10px}.profile-details-grid strong{color:#302a20;overflow-wrap:anywhere;font-size:13px}.profile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.profile-shortcut{color:#302a20;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf8,#fdf9f1);border:1px solid #eee5dc;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.profile-shortcut-icon{color:#e7a33c;background:#fff4df;border:1px solid #eadfcf;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.profile-shortcut-icon .app-icon{width:19px;height:19px}.profile-shortcut-copy{flex:auto;gap:4px;min-width:0;display:grid}.profile-shortcut-copy strong{color:#302a20;font-size:12px;font-weight:700}.profile-shortcut-copy small{color:#897d79;font-size:10px;line-height:1.35}.profile-shortcut>.quick-arrow{color:#e7a33c;flex:none;width:16px;height:16px}.profile-shortcut:hover{background:#fbf2e9;border-color:#eadfcf;transform:translateY(-2px)}@media (width<=700px){.list-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.list-filter{justify-content:space-between;min-width:0;padding:0 8px;font-size:10px}.table-wrap>table tbody tr{align-items:start}.table-wrap>table tbody td{overflow-wrap:anywhere;min-width:0}.table-wrap>table tbody td .customer-cell,.table-wrap>table tbody td .product-cell{flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;min-width:0}.table-wrap>table tbody td .customer-cell strong,.table-wrap>table tbody td .product-description{overflow-wrap:anywhere;word-break:normal;min-width:0}.table-wrap>table tbody td .small-avatar,.table-wrap>table tbody td .product-thumb{flex:none}.table-wrap>table tbody td[data-label=Hesap\ durumu] .status-pill,.table-wrap>table tbody td[data-label=Stok\ durumu] .status-pill{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.table-wrap>table tbody td[data-label=İşlem] .table-action{white-space:normal;gap:4px;max-width:100%;padding:0 8px;font-size:10px}.report-toolbar{flex-direction:column;align-items:flex-start;padding:12px 16px}.report-periods{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.report-period{min-width:0;padding:0 8px;font-size:10px}.report-date-filter{align-self:flex-start}.profile-hero{gap:12px;min-height:105px;padding:16px}.profile-page .profile-avatar{border-radius:15px;width:52px;height:52px}.profile-identity h2{font-size:17px}.profile-identity p{font-size:10px}.profile-status{padding:8px;font-size:9px}.profile-details-grid{padding-left:16px;padding-right:16px}.profile-shortcut-grid{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.reports-heading{align-items:flex-start}}@media (width<=420px){.sales-summary-grid,.reports-summary-grid,.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-grid>.summary-card:first-child,.reports-summary-grid>.summary-card:first-child{grid-column:1/-1}.report-periods{gap:4px}.report-period{gap:4px;padding:0 4px;font-size:9px}.report-period svg{width:14px;height:14px}.list-panel .panel-heading{align-items:flex-start}.list-panel-actions{flex-direction:column;align-items:stretch;min-width:0}.list-panel-actions>.button{justify-content:center;width:100%}.list-filter-bar{padding-left:12px;padding-right:12px}.table-wrap>table tbody{padding:8px}.table-wrap>table tbody tr{gap:0 8px;padding:8px}.table-wrap>table tbody td .customer-cell strong,.table-wrap>table tbody td .product-description strong{font-size:11px;line-height:1.35}.navigation{gap:4px}.nav-button{padding-left:1px;padding-right:1px}.navigation .nav-button>.nav-label-mobile{font-size:8px!important}}.table-wrap>table tbody td.product-row-actions{flex-direction:row;align-items:center}@media (width<=340px){html,body,body .app-shell{min-width:0}}.stats-grid>.stat-card{min-height:158px;padding-bottom:32px}.stats-grid>.stat-card .stat-detail{text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;min-height:27px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.stat-card>.stat-value,.stat-card>.stat-detail{text-align:left;width:100%;max-width:100%}@media (width<=700px){.stats-grid>.stat-card{min-height:126px;padding-bottom:16px}.stats-grid>.stat-card .stat-detail{font-size:9px}}.product-badges{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.treatment-badge,.thickness-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:4px 8px;font-size:9px;font-weight:750;line-height:1.2;animation:.38s both pop-in;display:inline-flex}.treatment-inner{color:#302a20;background:#fff4df;border-color:#e8cf9f}.treatment-inner-outer{color:#302a20;background:#f8e9c9;border-color:#dfbd7d}.treatment-outer{color:#302a20;background:#fffaf1;border-color:#eadfcf}.treatment-neutral,.thickness-2,.thickness-3,.thickness-4,.thickness-5,.thickness-6,.thickness-8{color:#8f5a1a;background:#fff8e9;border-color:#eadfcf}.thickness-other{color:#655c59;background:#f4f0e8;border-color:#e2d9cd}.product-row-actions{white-space:nowrap;flex-flow:wrap;align-items:center;gap:4px;display:flex}.product-row-actions .table-action{margin-right:0}.cost-unknown{color:#97764f;font-size:10px;font-weight:650}.finance-summary-grid{margin-bottom:16px}.finance-summary-grid .summary-card{animation:.48s both panel-rise}.finance-summary-grid .summary-card:nth-child(2){animation-delay:45ms}.finance-summary-grid .summary-card:nth-child(3){animation-delay:90ms}.finance-summary-grid .summary-card:nth-child(4){animation-delay:.135s}.finance-chart-panel{margin-bottom:16px}.finance-chart-heading{gap:12px}.finance-chart-legend{flex:none;gap:12px;display:flex}.finance-chart-legend span{color:#766966;align-items:center;gap:4px;font-size:9px;display:inline-flex}.finance-chart-legend i{border-radius:3px;width:8px;height:8px}.legend-revenue,.finance-chart-revenue{background:linear-gradient(#d9932e,#e7a33c)}.legend-cost,.finance-chart-cost{background:linear-gradient(#d9b982,#b7925c)}.finance-chart{padding:16px 20px 12px}.finance-chart-columns{background:repeating-linear-gradient(#0000 0 51px,#f0e8df 52px,#0000 53px);border-bottom:1px solid #eadfd3;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:158px;display:grid}.finance-chart-month{text-align:center;grid-template-rows:1fr 18px;align-items:end;min-width:0;height:100%;display:grid}.finance-chart-bars{justify-content:center;align-items:end;gap:4px;min-height:0;display:flex}.finance-chart-bar{transform-origin:bottom;border-radius:4px 4px 0 0;width:min(42%,13px);min-height:0;animation:.7s cubic-bezier(.2,.75,.25,1) both finance-bar-grow;display:block}.finance-chart-label{color:#857671;text-overflow:ellipsis;text-transform:capitalize;font-size:8px;overflow:hidden}@keyframes finance-bar-grow{0%{opacity:.3;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.cost-warning{color:#574533;background:#fff6e7;border:1px solid #e8d8bd;border-radius:12px;margin:0 0 16px;padding:12px 16px}.cost-warning strong,.cost-warning span{display:block}.cost-warning strong{margin-bottom:4px;font-size:12px}.cost-warning span{font-size:11px;line-height:1.5}.purchase-report-panel{margin-bottom:16px}.supplier-balance-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 20px;display:grid}.supplier-balance-row{background:#fffaf3;border:1px solid #eee3da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;animation:.4s both text-rise;display:flex}.supplier-balance-row span{color:#8f5a1a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-balance-row strong,.purchase-total strong{color:#e7a33c;white-space:nowrap;font-size:12px}.supplier-payment-history{padding:0 20px 12px}.supplier-payment-history h3{color:#746763;margin:4px 0 8px;font-size:10px;font-weight:700}.supplier-payment-row{border-top:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;animation:.38s both text-rise;display:flex}.supplier-payment-row span{gap:4px;min-width:0;display:grid}.supplier-payment-row strong{color:#302a20;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supplier-payment-row small{color:#8a7c77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-payment-row b{color:#302a20;white-space:nowrap;font-size:11px}.purchase-add-line{grid-template-columns:minmax(0,1.5fr) 90px minmax(130px,1fr) auto;gap:8px;margin:12px 0;display:grid}.purchase-add-line select,.purchase-add-line input{color:#302a20;min-width:0;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #e7dcd1;border-radius:10px;padding:0 12px;font-size:11px}.purchase-total{background:#f7eee4;border-radius:10px;justify-content:space-between;margin:16px 0;padding:12px;display:flex}.purchase-total span{color:#6e625e;font-size:11px}.table-wrap table th,.table-wrap table td{text-align:left}.table-wrap table th.align-right,.table-wrap table td.align-right{text-align:right}.table-wrap table td.amount{text-align:left}.table-wrap table td.align-right.amount{text-align:right}.stock-notice{text-align:left;background:#fffdf8;border:1px solid #eee5dc;min-height:64px;padding:12px;transition:transform .2s,border-color .2s,background .2s}.stock-notice:hover{background:#fffaf0;border-color:#e8dfd1;transform:translate(3px)}.auth-shell{background:radial-gradient(at 76% 0,#e7a33c14,#0000 37%),linear-gradient(#f5f0e5 0%,#f7f4ed 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffdf8;border:1px solid #e7ded2;border-radius:22px;width:min(100%,440px);padding:32px;animation:.45s cubic-bezier(.2,.7,.2,1) both panel-rise;box-shadow:0 18px 60px #1716151a}.auth-logo{object-fit:contain;object-position:left center;width:min(100%,230px);height:54px;margin-bottom:24px;display:block}.auth-card h1{color:#302a20;margin:0 0 8px;font-size:23px}.auth-card>p{color:#756864;font-size:13px;line-height:1.65}.auth-card code{overflow-wrap:anywhere;color:#e7a33c;font-size:.92em}.auth-form{gap:8px;margin-top:24px;display:grid}.auth-form label{color:#302a20;margin-top:8px;font-size:12px;font-weight:650}.auth-form input{color:#302a20;background:#fffefa;border:1px solid #e5dbd0;border-radius:10px;width:100%;min-height:44px;padding:12px}.auth-form input:focus{border-color:#bc7c25;outline:0;box-shadow:0 0 0 3px #e7a33c1a}.auth-submit{width:100%;margin-top:12px}.auth-message{color:#8f5a1a;margin:4px 0;font-size:12px;line-height:1.5}.auth-link{color:#e7a33c;background:0 0;border:0;margin:12px auto 0;padding:8px 0;font-size:12px;font-weight:650;display:block}.auth-invite-note{text-align:center;border-top:1px solid #eee5db;margin-top:12px;padding-top:16px;font-size:11px!important}.sign-out-button{color:#302a20;background:#fffaf3;border:1px solid #eadfcf;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;transition:color .2s,background .2s,border-color .2s}.sign-out-button:hover{color:#fff9f0;background:#e7a33c;border-color:#e8dfd1}.profile-signout{padding:0 20px 20px}.purchase-add-line+.cart-list{margin-top:8px}@media (width<=700px){.table-wrap>table tbody{gap:4px;padding:8px}.table-wrap>table tbody tr{gap:0 8px;padding:4px 8px}.table-wrap>table tbody td{padding:4px 1px}.customers-list-panel .table-wrap>table tbody{gap:4px;padding:8px}.customers-list-panel .table-wrap>table tbody tr{gap:0 8px;padding:4px 8px}.customers-list-panel .table-wrap>table tbody td{gap:4px;padding:4px 1px;line-height:1.3}.customers-list-panel .table-wrap>table tbody td:first-child{padding-top:4px}.finance-chart-heading{align-items:flex-start}.finance-chart-legend{gap:8px}.finance-chart{padding:12px}.finance-chart-columns{gap:4px}.purchase-add-line{grid-template-columns:minmax(0,1fr) 76px}.purchase-add-line select,.purchase-add-line button{grid-column:1/-1}.product-row-actions{flex-wrap:wrap;gap:4px;display:flex}.product-row-actions .table-action{margin-right:0}}@media (width<=900px) and (width>=701px){.table-wrap,.history-table-wrap{overflow:hidden}.table-wrap>table{border-collapse:separate;width:100%;min-width:0;display:block}.table-wrap>table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap>table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.table-wrap>table tbody tr{background:#fffefa;border:1px solid #e9dfd1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;padding:8px 12px;animation:.42s both panel-rise;display:grid;box-shadow:0 2px 7px #1716150b}.table-wrap>table tbody tr:hover{background:#fffaf2;border-color:#d7c3b5;transform:translateY(-1px);box-shadow:0 5px 13px #17161514}.table-wrap>table tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:4px 1px;display:flex}.table-wrap>table tbody td:before{content:attr(data-label);color:#786b63;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:650}.table-wrap>table tbody td:first-child{grid-column:1/-1}.products-list-panel .table-wrap>table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.product-row-actions{flex-wrap:wrap;gap:4px;display:flex}.product-row-actions .table-action{min-height:30px;margin-right:0;padding:0 8px;font-size:10px}}@media (width<=820px) and (width>=701px){.table-wrap>table tbody{grid-template-columns:minmax(0,1fr)}}.customer-pricing-list{max-height:min(58vh,480px);padding:0 20px;display:grid;overflow:auto}.customer-pricing-row{border-bottom:1px solid #eee6dc;grid-template-columns:minmax(0,1fr) minmax(125px,160px);align-items:center;gap:16px;padding:12px 0;display:grid}.customer-pricing-row>span:first-child{gap:4px;min-width:0;display:grid}.customer-pricing-row strong{overflow-wrap:anywhere;color:#302a20;font-size:12px}.customer-pricing-row small{color:#817775;font-size:10px}.customer-pricing-row .input-suffix input{min-width:0}@media (width<=420px){.customer-pricing-list{padding:0 16px}.customer-pricing-row{grid-template-columns:minmax(0,1fr) minmax(112px,135px);gap:8px}}:root{--glass-ink:#171615;--glass-muted:#77736b;--glass-border:#ffffffb8;--glass-surface:#ffffffc7;--glass-accent:#e7a33c;--glass-backdrop:radial-gradient(ellipse at 12% 22%, #ffffffe6, transparent 37%), radial-gradient(ellipse at 82% 12%, #e7a33c2e, transparent 34%), radial-gradient(ellipse at 82% 82%, #e7a33c1f, transparent 42%), linear-gradient(135deg, #f8f7f3 0%, #f0eee7 55%, #e9e7df 100%)}html:root{background-color:#f7f4ed;background-image:var(--glass-backdrop);background-attachment:fixed;min-height:100%}html,body,#root,body .app-shell{min-width:320px;min-height:100%}body,body .app-shell{color:var(--glass-ink);background:#f7f4ed}body{background-image:var(--glass-backdrop);background-attachment:fixed;min-height:100vh;display:flow-root}.app-shell{isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow-x:clip}.app-shell:before,.app-shell:after{z-index:-1;pointer-events:none;content:"";position:fixed}.app-shell:before{background:radial-gradient(at 27% 32%,#ffffffad,#0000 22%),radial-gradient(at 72% 62%,#e7a33c1f,#0000 26%),radial-gradient(at 46% 90%,#1716150d,#0000 29%);inset:-12%}.app-shell:after{background:linear-gradient(115deg,#17161514,#0000 55%,#1716151a);inset:0}.sidebar{border:1px solid var(--glass-border);width:238px;height:auto;color:var(--glass-ink);-webkit-backdrop-filter:blur(16px)saturate(125%);background:#ffffffc7;border-radius:25px;padding:24px 16px 16px;position:fixed;inset:16px auto 16px 16px;box-shadow:0 20px 60px #1716152e,inset 0 1px #ffffffb8}.sidebar-brand{text-align:center;flex-direction:column;justify-content:center;gap:8px;height:auto;min-height:0;margin:0 0 24px;padding:8px 0 16px;display:flex}.sidebar-brand-emblem{flex:none;width:108px;height:46px;display:block;overflow:hidden}.sidebar-brand-emblem img{width:260px;max-width:none;height:auto;display:block}.sidebar-brand-copy{justify-items:center;gap:4px;line-height:1;display:grid}.sidebar-brand-copy strong{color:#302a20;letter-spacing:2.3px;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800}.sidebar-brand-copy>span{color:#796d69;letter-spacing:3.2px;font-size:9px;font-weight:650}.nav-label{color:#17161594}.nav-button{color:#665956;border:1px solid #0000}.nav-button:hover:not(:disabled){color:var(--glass-accent);background:#ffffff73}.nav-button.active{color:#fffaf6;background:linear-gradient(135deg,#e7a33cf5,#f1bd6ce6);box-shadow:0 9px 20px #17161533,inset 0 1px #fff3}.sidebar-bottom{margin-top:auto}.profile{border-color:#17161529}.profile:hover,.profile.profile-active{background:#fff6;border-color:#e7a33c38}.profile-copy strong,.sidebar-note strong{color:var(--glass-ink)}.profile-copy small,.sidebar-note p{color:var(--glass-muted)}.main-area{min-height:100vh;color:var(--glass-ink);margin-left:272px;display:flow-root}.topbar{z-index:6;-webkit-backdrop-filter:blur(14px)saturate(125%);background:#fffaf680;border:1px solid #ffffff8a;border-radius:21px;height:68px;margin:16px 20px 0;padding:0 clamp(16px,2.8vw,36px);box-shadow:0 10px 32px #17161517,inset 0 1px #ffffff94}.topbar-context{color:#171615a6}.topbar-context strong{color:var(--glass-ink)}.today{color:var(--glass-muted)}.live-status{color:#665d55;background:#ffffff7a;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffb3}.live-status>span{background:#88715e}.page-content{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#fffaf65c;border:1px solid #ffffff7a;border-radius:27px;width:auto;min-height:calc(100vh - 112px);margin:16px 20px 24px;padding:32px clamp(20px,3vw,44px) 44px;animation:.45s cubic-bezier(.2,.7,.2,1) both glass-content-enter;box-shadow:0 18px 54px #17161521,inset 0 1px #ffffff8a}.page-heading h1,h1,h2,.panel-heading h2{color:var(--glass-ink)}.page-description,.panel-heading p{color:var(--glass-muted)}.button{border-radius:13px}.button-primary{background:linear-gradient(135deg,#e7a33c,#f1bd6c);box-shadow:0 9px 22px #a6691c33,inset 0 1px #ffffff2e}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#bc7c25,#d58e2e)}.button-secondary{color:#302a20;background:#ffffff7a;border-color:#ffffffad}.button-secondary:hover:not(:disabled){background:#ffffffb3;border-color:#e7a33c47}.stat-card,.panel,.customer-metric-card,.customer-detail-panel,.customer-profile-card,.profile-shortcut,.stock-notice,.empty-state{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#fffcf99e;border:1px solid #ffffffa1;border-radius:20px;box-shadow:0 10px 28px #17161517,inset 0 1px #ffffffb3}.stat-card{min-height:142px}.stat-card:hover,.panel:hover,.customer-detail-panel:hover,.customer-metric-card:hover{border-color:#ffffffe0;box-shadow:0 16px 36px #17161524,inset 0 1px #fffc}.stat-card-dark{background:linear-gradient(135deg,#e7a33ceb,#302a20d9);border-color:#ffffff59;box-shadow:0 15px 34px #302a2038,inset 0 1px #fff3}.stat-card-dark .stat-top,.stat-card-dark .stat-value,.stat-card-dark .stat-detail,.stat-card-dark .stat-top>span:first-child{color:#fff9f4}.stat-card-dark .stat-detail,.stat-card-dark .stat-top{color:#fff9f4b8}.stat-value,.chart-total,.best-seller-count,.best-seller-name strong,.quick-action strong,.stock-notice strong,.empty-state strong,td strong{color:var(--glass-ink)}.stat-top,.stat-detail,.chart-period,.chart-total>span,.chart-label,.best-seller-name small,.best-seller-count small,.quick-action small,.stock-notice small,.empty-state p{color:var(--glass-muted)}.panel-heading,.customer-panel-heading{border-color:#e7a33c1f}.panel-heading-icon,.rank-badge,.stat-icon.green,.stat-icon.blue,.stat-icon.orange,.stat-icon.purple,.customer-icon,.product-icon,.product-thumb,.empty-icon{color:var(--glass-accent);background:#e7a33c17}.rank-1{color:#fffaf6;background:var(--glass-accent)}.chart-period,.list-search,.report-period,.report-date-filter{background:#ffffff6b;border-color:#ffffffb3}.chart-bar,.chart-bar.current,.chart-column:hover .chart-bar{background:linear-gradient(#f1bd6c,#e7a33c)}.chart-bar-track{background-image:radial-gradient(#e7a33c26 .8px,#0000 .8px)}.chart-grid-lines>span{color:var(--glass-muted);background:0 0}.chart-grid-lines>i{border-color:#e7a33c26}.best-seller-row,.quick-action,.stock-notice,.list-toolbar,.list-tabs,.customer-toolbar,.customer-filter-bar{border-color:#e7a33c24}.quick-action{background:#ffffff4d;border-radius:13px}.quick-action:hover:not(:disabled){background:#ffffff9e;border-color:#e7a33c38}.best-sellers-panel{min-width:0;overflow:hidden}.best-sellers-panel>.panel-heading{background:#fffaf638;border-bottom:1px solid #e7a33c1f;align-items:center;gap:12px;min-height:68px;padding:12px 16px}.best-sellers-panel .panel-heading>div{min-width:0}.best-sellers-panel .panel-heading h2{line-height:1.25}.best-sellers-panel .panel-heading p{margin-top:4px}.best-sellers-panel .panel-heading-icon{width:36px;height:36px;color:var(--glass-accent);background:#fff9;border:1px solid #e7a33c29;border-radius:12px;flex:0 0 36px;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffffe6}.best-sellers-panel .panel-heading-icon:hover{color:#fffaf6;background:var(--glass-accent);transform:translate(2px)}.best-sellers-list{gap:8px;padding:4px 12px 16px;display:grid}.best-seller-row{min-width:0;min-height:62px;color:var(--glass-ink);text-align:left;background:#fffaf675;border:1px solid #ffffffad;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 12px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffffb8}.best-seller-row:hover{background:#ffffffad;border-color:#e7a33c33;transform:translateY(-1px);box-shadow:0 7px 16px #17161514,inset 0 1px #fffc}.best-sellers-panel .rank-badge{color:#665956;background:#e7a33c14;border-radius:10px;width:30px;height:30px}.best-sellers-panel .rank-1{color:#fffaf6;background:var(--glass-accent)}.best-seller-name{min-width:0}.best-seller-name strong{color:#302a20;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.best-seller-name small{color:var(--glass-muted);margin-top:4px;font-size:9px}.best-seller-count{color:#302a20;font-size:11px}.best-seller-count small{color:var(--glass-muted);margin-left:4px;font-size:9px}.best-seller-arrow{color:#8f5a1a;width:17px;height:17px;transition:transform .2s,color .2s}.best-seller-row:hover .best-seller-arrow{color:var(--glass-accent);transform:translate(2px)}.stock-notice,.stock-notice.warning{background:#fff8eb8c}.table-wrap,.history-table-wrap{background:#ffffff3d;border-color:#e7a33c21;border-radius:16px}th{color:#71615d;background:#fff6}td{color:#625753;border-color:#e7a33c1f}tbody tr:hover{background:#ffffff5c}.product-card,.customer-card,.sale-card,.purchase-card,.supplier-card{-webkit-backdrop-filter:blur(16px);background:#fffcf991;border-color:#ffffffa6;box-shadow:0 8px 24px #17161514,inset 0 1px #ffffffb3}.list-search input,.form-field input,.form-field select,.add-line select,.add-line input{background:#ffffff9e;border-color:#e7a33c33}.auth-shell{isolation:isolate;color:var(--glass-ink);background:radial-gradient(at 15% 18%,#fffffff2,#0000 36%),radial-gradient(at 84% 82%,#e7a33c33,#0000 39%),linear-gradient(135deg,#f8f7f3,#ebe9e2);position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#fffaf6a3;border:1px solid #ffffffb3;border-radius:26px;box-shadow:0 24px 70px #17161533,inset 0 1px #ffffffbf}.dialog-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17161566}.dialog{-webkit-backdrop-filter:blur(24px);background:#fffaf6e6;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 30px 90px #1716154d,inset 0 1px #ffffffd9}.toast{-webkit-backdrop-filter:blur(18px);background:#fffaf6d1;border:1px solid #fff9;box-shadow:0 16px 36px #1716152e}@keyframes glass-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=701px){.sidebar{border-radius:23px;align-items:center;width:72px;padding:16px 8px 12px;inset:14px auto 14px 14px}.sidebar-brand{gap:0;width:48px;height:48px;margin-bottom:24px;padding:0;overflow:hidden}.sidebar-brand .sidebar-brand-emblem{justify-content:flex-start;align-items:center;width:48px;height:48px;display:flex}.sidebar-brand-emblem img{width:115px}.sidebar-brand-copy,.nav-label,.profile-copy,.profile-menu,.sidebar-note{display:none}.navigation,.sidebar-bottom{justify-items:center;width:100%}.nav-button{border-radius:15px;justify-content:center;width:48px;min-height:48px;padding:0}.navigation .nav-label-desktop,.navigation .nav-label-mobile,.navigation .nav-button>span:nth-child(2),.navigation .nav-button>span:nth-child(3){display:none!important}.nav-button:after{z-index:12;color:#fffaf6;content:attr(aria-label);opacity:0;pointer-events:none;white-space:nowrap;background:#171615db;border:1px solid #ffffff9e;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-4px,-50%);box-shadow:0 8px 22px #1716152e}.nav-button:hover:after,.nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.profile{border:0;justify-content:center;width:48px;min-height:48px;padding:0}.main-area{margin-left:100px}.topbar{margin:16px 16px 0}.page-content{margin:16px 16px 20px;padding:28px 24px 36px}}@media (width<=700px){.sidebar{inset:auto auto calc(12px + env(safe-area-inset-bottom)) 50%;-webkit-backdrop-filter:blur(14px)saturate(130%);background:#fffaf6c2;border:1px solid #ffffffb8;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;width:min(390px,100% - 20px);height:auto;min-height:0;max-height:none;padding:8px;transform:translate(-50%);box-shadow:0 16px 38px #17161538,inset 0 1px #fffc}@media (width<=700px){.best-sellers-panel>.panel-heading{min-height:64px;padding:12px}.best-sellers-panel .panel-heading-icon{flex-basis:34px;width:34px;height:34px}.best-sellers-list{gap:8px;padding:4px 12px 12px}.best-seller-row{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:8px;min-height:58px;padding:8px}.best-sellers-panel .rank-badge{width:28px;height:28px}}.sidebar-brand,.sidebar>.nav-label,.sidebar-bottom{display:none}.navigation{justify-content:space-around;gap:4px;width:100%;display:flex}.nav-button{border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;width:auto;min-width:0;min-height:50px;padding:4px;font-size:9px}.navigation .nav-label-desktop,.navigation .nav-button>span:nth-child(2){display:none!important}.navigation .nav-label-mobile{color:inherit;white-space:nowrap;clip:auto!important;clip-path:none!important;opacity:.85!important;width:auto!important;height:auto!important;font-size:9px!important;line-height:1.1!important;display:block!important;position:static!important;overflow:visible!important}.nav-icon{width:17px;height:17px}.main-area{padding-bottom:calc(78px + env(safe-area-inset-bottom));margin-left:0}.topbar{border-radius:18px;gap:8px;height:auto;min-height:58px;margin:8px 8px 0;padding:8px 12px}.topbar-context{flex:auto;gap:4px;min-width:0;font-size:9px}.topbar-context strong{font-size:10px}.topbar-right{gap:8px}.topbar-right .live-status,.topbar-right .today,.topbar-right .user-name{display:none}.top-avatar{display:grid}.sign-out-button{min-height:34px;padding:0 12px}.page-content{border-radius:22px;min-height:calc(100vh - 88px);margin:12px 8px 16px;padding:24px 12px}.page-heading{gap:12px}.stat-card,.panel,.customer-metric-card,.customer-detail-panel{border-radius:17px}}@media (prefers-reduced-motion:reduce){.page-content{animation:none}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e7a33c3d}.sidebar-brand{text-align:left;flex-direction:row;justify-content:flex-start;height:52px;min-height:52px;margin:0 0 28px;padding:4px 8px}.sidebar-brand-emblem{width:206px;height:42px;overflow:visible}.sidebar-brand-emblem img{object-fit:contain;width:206px;max-width:100%;height:42px}.sidebar-brand-copy{display:none}.sale-create-layout{grid-template-columns:minmax(0,1fr) minmax(315px,370px);align-items:start;gap:20px;min-width:0;display:grid}.sale-catalog{min-width:0}.sale-customer-banner,.sale-cart-panel,.sale-product-card,.sale-catalog-empty{background:#fffdfa;border:1px solid #e8e1d5;border-radius:23px;box-shadow:0 2px 5px #3e2e230a,0 1px 1px #3e2e2308}.sale-customer-banner{grid-template-columns:minmax(250px,.9fr) minmax(180px,1.2fr);align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:grid}.sale-customer-banner-fields{align-items:end;gap:12px;display:flex}.sale-customer-field{flex:auto;gap:8px;min-width:0;display:grid}.sale-customer-field>label,.sale-note-field>span{color:#8f5a1a;font-size:12px;font-weight:650}.sale-customer-picker{min-width:0;position:relative}.sale-customer-picker>input{color:#302a20;background:#fffdfa;border:1px solid #dfd0c0;border-radius:24px;width:100%;min-width:0;height:46px;padding:0 16px}.sale-customer-picker>input:focus{border-color:#e7a33c;outline:2px solid #e7a33c33}.sale-customer-options{z-index:15;background:#fffdfa;border:1px solid #e8e1d5;border-radius:15px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17161529}.sale-customer-options button{color:#171615;text-align:left;background:0 0;border:0;border-radius:10px;gap:4px;width:100%;padding:8px 12px;display:grid}.sale-customer-options button:hover,.sale-customer-options button[aria-selected=true]{background:#e7a33c33}.sale-customer-options button strong{font-size:12px}.sale-customer-options button small,.sale-customer-options p{color:#77736b;margin:0;font-size:10px}.sale-customer-options p{padding:12px}.sale-customer-banner p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.sale-catalog-tools{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sale-search{color:#82776f;background:0 0;border:1px solid #dfd0c0;border-radius:22px;flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.sale-search .app-icon{width:17px;height:17px}.sale-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.sale-search input:focus-visible{outline:0}.sale-stock-toggle{color:#8f5a1a;cursor:pointer;background:#fffdfa;border:1px solid #e8e1d5;border-radius:22px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:flex}.sale-stock-toggle input{accent-color:#99621c}.sale-filter-group{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.sale-filter-label{color:#73675f;flex:0 0 74px;width:74px;padding-top:8px;font-size:11px}.sale-filter-options{flex-wrap:wrap;gap:8px;display:flex}.sale-filter-chip{color:#6d625b;white-space:nowrap;background:#fffdfa;border:1px solid #e8e1d5;border-radius:19px;min-height:34px;padding:0 12px;font-size:11px}.sale-filter-chip span{color:#92867e;margin-left:4px}.sale-filter-chip.selected{color:#fffdfa;background:#8f5a1a;border-color:#8f5a1a}.sale-filter-chip.selected span{color:#fffdfac2}.sale-result-count{color:#847870;text-align:right;margin:20px 0 12px;font-size:11px}.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sale-product-card{border-radius:22px;min-width:0;padding:12px}.sale-product-art{background:#f2ece3;border-radius:17px;place-items:center;height:92px;display:grid;overflow:hidden}.sale-product-art>span,.sale-cart-thumb>span{border-radius:50%;width:60px;height:60px;display:block;box-shadow:0 2px 5px #17161521,inset 0 1px #fff6}.sale-product-art-0>span,.sale-product-art-0.sale-cart-thumb{background:linear-gradient(#8f5a1a 0% 54%,#ff8b00 100%)}.sale-product-art-1>span,.sale-product-art-1.sale-cart-thumb{background:linear-gradient(#302a20 0% 47%,#e46d00 100%)}.sale-product-art-2>span,.sale-product-art-2.sale-cart-thumb{background:linear-gradient(#302a20 0%,#793400 49%,#ed8700 100%)}.sale-product-art-3>span,.sale-product-art-3.sale-cart-thumb{background:linear-gradient(#8f5a1a 0%,#ef7a12 58%,#ffbd36 100%)}.sale-product-art-4>span,.sale-product-art-4.sale-cart-thumb{background:linear-gradient(#302a20 0%,#8f5a1a 48% 100%)}.sale-product-info{padding-top:12px}.sale-product-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.sale-product-title>div{gap:4px;min-width:0;display:grid}.sale-product-title strong{color:#302a20;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.sale-product-title small{color:#887c74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sale-product-title .sale-product-price{white-space:nowrap;flex:none}.sale-product-meta,.sale-product-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-product-meta{color:#81766f;min-height:32px;font-size:10px}.sale-stock-ok,.sale-stock-low,.sale-stock-out{white-space:nowrap;border-radius:20px;padding:4px 8px}.sale-stock-ok{color:#302a20;background:#f6f2e8}.sale-stock-low{color:#8f5a1a;background:#fff4df}.sale-stock-out{color:#8f5a1a;background:#fff8e9}.sale-product-controls{border-top:1px solid #eee5dc;margin-top:8px;padding-top:12px}.sale-product-controls>span{color:#887c74;white-space:nowrap;font-size:10px}.sale-quantity-control{align-items:center;gap:4px;display:flex}.sale-quantity-control button,.sale-quantity-control input{color:#302a20;text-align:center;background:#fffdfa;border:1px solid #e8e1d5;border-radius:50%;width:34px;height:34px}.sale-quantity-control button{padding:0;font-size:19px;line-height:1}.sale-quantity-control button:disabled{color:#bfb4aa;cursor:not-allowed}.sale-quantity-control input{appearance:textfield;border-radius:20px;width:48px;font-size:12px}.sale-quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.sale-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-catalog-empty{color:var(--ink);text-align:center;padding:40px 20px}.sale-catalog-empty p,.sale-cart-hint{color:var(--muted);font-size:12px;line-height:1.55}.sale-cart-panel{border-radius:24px;min-width:0;max-height:calc(100vh - 104px);scroll-margin-top:18px;position:sticky;top:88px;overflow-y:auto}.sale-cart-heading{border-bottom:1px solid #eee3d8;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.sale-cart-heading h2{color:#302a20;margin:0;font-size:17px}.sale-cart-heading span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.sale-cart-heading button{color:#786b63;background:0 0;border:0;padding:4px 0;font-size:11px}.sale-cart-heading button:disabled{opacity:.45;cursor:default}.sale-cart-panel>.sale-customer-field{border-bottom:1px solid #eee3d8;padding:16px 20px 20px}.sale-cart-panel>.sale-customer-field .sale-customer-picker>input{height:44px}.sale-cart-items{display:grid}.sale-cart-empty{color:#8a7e75;text-align:center;margin:0;padding:20px;font-size:12px}.sale-cart-item{border-bottom:1px solid #eee3d8;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:16px;display:grid}.sale-cart-thumb{background:#f2ece3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sale-cart-thumb>span{width:30px;height:30px}.sale-cart-item-main{gap:4px;min-width:0;display:grid}.sale-cart-item-main>strong{color:#302a20;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sale-cart-item-main>small{color:var(--muted);font-size:10px}.sale-cart-item-main .sale-quantity-control{margin-top:4px}.sale-cart-item-main .sale-quantity-control button,.sale-cart-item-main .sale-quantity-control input{width:30px;height:30px}.sale-cart-line-total{color:#302a20;white-space:nowrap;font-size:12px}.sale-cart-remove{color:#85786f;background:0 0;border:0;width:24px;height:26px;padding:0;font-size:19px}.sale-cart-summary{gap:12px;padding:16px 20px 12px;display:grid}.sale-cart-summary>div{color:#81766f;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sale-cart-summary>div strong{color:#302a20;font-weight:550}.sale-cart-summary .sale-cart-total{border-top:1px solid #eee3d8;margin-top:1px;padding-top:16px}.sale-cart-summary .sale-cart-total strong{color:#302a20;font-size:21px;font-weight:750}.sale-note-field{gap:8px;padding:4px 20px 16px;display:grid}.sale-note-field textarea{resize:vertical;min-height:82px;color:var(--ink);background:#f5efe7;border:1px solid #e3d6c8;border-radius:18px;padding:12px;font-size:12px}.sale-submit-button{border-radius:14px;width:calc(100% - 40px);min-height:46px;margin:0 20px;font-size:13px;font-weight:650}.sale-cart-hint{margin:12px 0 16px;padding:0 20px}.sale-cart-panel .form-error{padding:0 20px}.sale-mobile-cart-jump{display:none}@media (width<=1180px) and (width>=701px){.sale-create-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-customer-banner{grid-template-columns:1fr;gap:0}.sale-customer-banner p{margin:12px 0 0}}@media (width<=700px){.sale-create-layout{flex-direction:column;gap:20px;padding-bottom:16px;display:flex}.sale-catalog,.sale-cart-panel{width:100%}.sale-customer-banner{border-radius:20px;margin-bottom:20px;padding:16px;display:block}.sale-customer-banner-fields{align-items:start;display:grid}.sale-customer-picker>input{height:44px}.sale-customer-banner p{margin:12px 0 0}.sale-catalog-tools{gap:8px}.sale-search{height:40px;padding:0 8px}.sale-search input{font-size:12px}.sale-stock-toggle{gap:4px;min-height:40px;padding:0 8px;font-size:10px}.sale-filter-group{margin:8px 0;display:block}.sale-filter-label{width:auto;padding:0 0 8px;display:block}.sale-filter-options{gap:4px}.sale-filter-chip{min-height:32px;padding:0 12px;font-size:10px}.sale-result-count{margin:12px 0}.sale-product-grid{grid-template-columns:1fr;gap:8px}.sale-product-card{border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.sale-product-art{border-radius:15px;width:52px;height:52px}.sale-product-art>span{width:42px;height:42px}.sale-product-info{min-width:0;padding:0}.sale-product-title strong{font-size:12px}.sale-product-title small{font-size:9px}.sale-product-meta{justify-content:flex-start;min-height:23px;font-size:9px}.sale-stock-ok,.sale-stock-low,.sale-stock-out{display:none}.sale-product-controls{border-top:0;justify-content:flex-end;margin-top:0;padding-top:4px}.sale-product-controls>span{margin-right:auto;font-size:9px}.sale-quantity-control{gap:4px}.sale-quantity-control button,.sale-quantity-control input{width:32px;height:32px}.sale-quantity-control input{width:48px}.sale-cart-panel{border-radius:22px;max-height:none;scroll-margin-bottom:92px;position:static;overflow:visible}.sale-cart-heading,.sale-cart-panel>.sale-customer-field{padding:16px}.sale-cart-item{grid-template-columns:40px minmax(0,1fr) auto 20px;padding:12px}.sale-cart-summary{padding:16px 16px 12px}.sale-note-field{padding-left:16px;padding-right:16px}.sale-submit-button{width:calc(100% - 34px);margin-left:16px;margin-right:16px}.sale-cart-hint,.sale-cart-panel .form-error{padding-left:16px;padding-right:16px}.sale-mobile-cart-jump{z-index:7;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fffdfa;background:#8f5a1a;border:0;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:12px;display:flex;position:fixed;left:12px;box-shadow:0 8px 22px #e7a33c3d}.sale-mobile-cart-jump>span:last-child{align-items:center;gap:8px;display:flex}.sale-mobile-cart-jump .app-icon{width:16px;height:16px}}@media (width<=390px){.sale-stock-toggle{padding:0 8px;font-size:9px}.sale-product-card{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:8px}.sale-product-art{width:46px;height:46px}.sale-product-art>span{width:38px;height:38px}}:root{--brand-gold:#e7a33c;--brand-gold-dark:#bc7c25;--ink:#171615;--muted:#77736b;--border:#e8e1d5;--canvas:#f7f4ed;--white:#fffdf8;--glass-ink:#171615;--glass-muted:#77736b;--glass-accent:#bc7c25;--glass-backdrop:radial-gradient(ellipse at 15% 5%, #fffdf8f2, transparent 42%), linear-gradient(145deg, #f7f4ed 0%, #f0ece3 100%)}html:root,body,body .app-shell{color:var(--ink);background-color:var(--canvas);background-image:linear-gradient(145deg,#f7f4ed 0%,#f0ece3 100%)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#e7a33c85}.sidebar{border-color:#e7a33c2e}.sidebar-note{background:linear-gradient(145deg,#fffaf0,#f5ead8);border-color:#e7a33c3d}.note-icon,.profile-avatar,.top-avatar{color:#30200c;background:linear-gradient(145deg,#f1bd6c,#d9932e)}.nav-button.active,.button-primary,.rank-1{color:#1b150e;background:linear-gradient(135deg,#f1bd6c,#e7a33c);box-shadow:0 9px 22px #a6691c33,inset 0 1px #ffffff4d}.nav-button.active:hover:not(:disabled),.button-primary:hover:not(:disabled){color:#1b150e;background:linear-gradient(135deg,#e7a33c,#d58e2e)}.nav-button.active .nav-icon{color:#30200c}.button-secondary:hover:not(:disabled),.profile:hover,.profile.profile-active{color:#7d5015;border-color:#bc7c2559}.list-filter:hover{color:#7d5015;border-color:#bc7c257a}.list-filter.active{color:#241a0e;background:#f1bd6c;border-color:#e7a33c}.list-filter.active>span{color:#62400f;background:#fff8e9}.stat-card-dark{background:linear-gradient(135deg,#181716,#302a20)}.stat-icon.green,.stat-icon.blue,.stat-icon.orange,.stat-icon.purple,.panel-heading-icon,.rank-badge{color:#99621c;background:#e7a33c26}.eyebrow{color:#a56d1e}.auth-shell .auth-card .auth-logo{width:min(235px,72%)}.auth-back{color:#77736b;text-align:left;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:12px;display:block}.auth-back:hover{color:#99621c}.workspace-nav{z-index:20;-webkit-backdrop-filter:blur(20px);background:#faf8f2f0;border-bottom:1px solid #4135231a;grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:12px clamp(20px,3.2vw,48px);display:grid;position:sticky;top:0;box-shadow:0 5px 24px #221d150b}.workspace-brand{align-items:center;width:min(100%,160px);display:inline-flex}.workspace-brand img{object-fit:contain;width:100%;height:auto;max-height:34px;display:block;overflow:visible}.workspace-nav .navigation{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.workspace-nav .nav-button{color:#5f5a51;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:0 auto;justify-content:center;gap:8px;width:auto;min-width:0;min-height:41px;padding:0 clamp(8px,1vw,12px);font-size:11px;font-weight:580;transition:color .2s,background .2s,border-color .2s,transform .2s;position:relative}.workspace-nav .nav-button:hover:not(:disabled):not(.active){color:#22201c;background:#e7a33c1f;transform:translateY(-1px)}.workspace-nav .nav-button.active{color:#171615;background:#e7a33c;box-shadow:0 5px 14px #a6691c33}.workspace-nav .nav-icon{color:currentColor;opacity:.8;width:15px;height:15px}.workspace-nav .nav-label-desktop{clip:auto;clip-path:none;width:auto;height:auto;font-size:inherit;line-height:inherit;opacity:1;display:inline;overflow:visible}.workspace-nav .nav-label-mobile{display:none}.workspace-account{align-items:center;gap:8px;display:flex}.workspace-profile{color:#302d27;min-width:0;max-width:195px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:border-color .2s,background .2s;display:inline-flex}.workspace-profile:hover,.workspace-profile.active{background:#e7a33c1a;border-color:#bc7c2538}.workspace-avatar{color:#282116;background:#f0bf72;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.workspace-email{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:10px;font-weight:600;overflow:hidden}.workspace-profile .app-icon{color:#837b6c;width:13px;height:13px;transform:rotate(90deg)}.workspace-account .sign-out-button{color:#514d45;background:#ffffff8a;border:1px solid #2c261d21;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;transition:color .2s,border-color .2s,background .2s}.workspace-account .sign-out-button:hover{color:#7d5015;background:#fff9ee;border-color:#bc7c256b}.main-area{min-width:0;margin-left:0}.topbar{height:auto;min-height:57px;box-shadow:none;background:#ffffff47;border:0;border-bottom:1px solid #41352312;border-radius:0;margin:0;padding:0 clamp(20px,4vw,56px);display:flex}.topbar-context{color:#817a6e;align-items:center;gap:8px;font-size:11px;display:flex}.topbar-context b{color:#b4a994;font-weight:400}.topbar-context strong{color:#24211b;font-size:11px;font-weight:700}.topbar-right{gap:12px}.page-content{max-width:1520px;min-height:calc(100vh - 134px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(24px,3.5vw,44px) clamp(20px,4vw,60px) 56px}.page-content>*{animation:.55s cubic-bezier(.2,.7,.2,1) both workspace-content-enter}.page-content>.stats-grid .stat-card{animation:.6s cubic-bezier(.2,.7,.2,1) both workspace-card-enter}.page-content>.stats-grid .stat-card:nth-child(2){animation-delay:65ms}.page-content>.stats-grid .stat-card:nth-child(3){animation-delay:.13s}.page-content>.stats-grid .stat-card:nth-child(4){animation-delay:.195s}.page-content>.stats-grid .stat-card:nth-child(5){animation-delay:.26s}.page-content>.stats-grid .stat-card:nth-child(6){animation-delay:.325s}.page-content>.stats-grid .stat-card:nth-child(7){animation-delay:.39s}.page-content>.stats-grid .stat-card:nth-child(8){animation-delay:.455s}.page-content>.content-grid,.page-content>.insights-grid,.page-content>.profile-shortcut-grid{animation-delay:.1s}.page-content .panel,.page-content .stat-card,.page-content .customer-profile-card,.page-content .customer-metric-card,.page-content .customer-detail-panel,.page-content .profile-shortcut,.page-content .stock-notice{animation:.6s cubic-bezier(.2,.7,.2,1) both workspace-card-enter}.page-content .insights-grid>:nth-child(2),.page-content .content-grid>:nth-child(2),.page-content .customer-analytics-grid>:nth-child(2){animation-delay:90ms}.page-content .content-grid>:nth-child(3),.page-content .customer-analytics-grid>:nth-child(3){animation-delay:.18s}.page-content .customer-metrics-grid>.customer-metric-card:nth-child(2),.page-content .profile-shortcut-grid>.profile-shortcut:nth-child(2){animation-delay:65ms}.page-content .customer-metrics-grid>.customer-metric-card:nth-child(3),.page-content .profile-shortcut-grid>.profile-shortcut:nth-child(3){animation-delay:.13s}.page-content .customer-metrics-grid>.customer-metric-card:nth-child(4),.page-content .profile-shortcut-grid>.profile-shortcut:nth-child(4){animation-delay:.195s}.page-content .customer-metrics-grid>.customer-metric-card:nth-child(5){animation-delay:.26s}.page-content .customer-metrics-grid>.customer-metric-card:nth-child(6){animation-delay:.325s}.page-content .panel,.page-content .customer-detail-panel,.page-content .customer-metric-card,.page-content .profile-shortcut{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s}.page-content .panel:hover,.page-content .customer-detail-panel:hover,.page-content .customer-metric-card:hover,.page-content .profile-shortcut:hover{transform:translateY(-2px)}.page-content .button,.page-content .table-action,.page-content .quick-action,.page-content .nav-button{transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s,background .2s,border-color .2s,box-shadow .2s}.page-content .button:hover:not(:disabled),.page-content .table-action:hover:not(:disabled){transform:translateY(-1px)}.page-content .quick-action:hover:not(:disabled){transform:translate(3px)}.page-content .table-wrap tbody tr{animation:none}.dialog-backdrop{animation:.22s both backdrop-enter}.dialog{animation:.32s cubic-bezier(.2,.8,.2,1) both dialog-enter}.toast{animation:.35s cubic-bezier(.2,.8,.2,1) both toast-enter}@keyframes workspace-content-enter{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-card-enter{0%{opacity:0;transform:translateY(17px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workspace-row-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:8px 24px 12px}.workspace-brand{grid-area:1/1;width:160px}.workspace-nav .navigation{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.workspace-nav .navigation::-webkit-scrollbar{display:none}.workspace-account{grid-area:1/2}.workspace-nav .nav-button{flex:none}}@media (width<=640px){.workspace-nav{padding:max(8px, env(safe-area-inset-top)) 12px 8px;gap:4px 12px}.workspace-brand{width:120px}.workspace-account{gap:4px}.workspace-profile{gap:0;padding:4px}.workspace-avatar{flex-basis:30px;width:30px;height:30px}.workspace-email,.workspace-profile .app-icon{display:none}.workspace-account .sign-out-button{min-height:31px;padding:0 8px;font-size:9px}.workspace-nav .navigation{gap:4px;margin:0 -12px;padding:4px 12px}.workspace-nav .nav-button{gap:8px;min-height:37px;padding:0 12px;font-size:10px}.workspace-nav .nav-icon{width:14px;height:14px}.topbar{border-radius:0;min-height:46px;padding:0 16px}.topbar-context,.topbar-context strong{font-size:10px}.topbar-right{gap:8px}.topbar-right .live-status{display:none}.topbar-right .today{font-size:9px}.page-content{min-height:calc(100vh - 128px);margin:0;padding:20px 12px 32px}}@media (width<=360px){.workspace-brand{width:120px}.workspace-nav .nav-button{gap:4px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.workspace-nav,.workspace-nav *,.page-content,.page-content *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select>input{color:#171615;width:100%;min-width:0;min-height:42px;font:inherit;background:#ffffffc2;border:1px solid #e8dfd1;border-radius:10px;padding:0 12px;font-size:13px}.searchable-select>input:focus{border-color:#bc7c258a}.searchable-select-options{z-index:45;background:#fff;border:1px solid #bc7c2533;border-radius:12px;max-height:min(260px,42vh);padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17161529}.searchable-select-options button{color:#24211b;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{color:#171615;background:#fff4df}.searchable-select-options p{color:#77736b;margin:0;padding:12px;font-size:13px}@media (width>=1200px){.workspace-nav{gap:20px;min-height:84px;padding-left:clamp(32px,4vw,64px);padding-right:clamp(32px,4vw,64px)}.workspace-brand{width:min(100%,160px)}.workspace-nav .navigation{gap:4px}.workspace-nav .nav-button{gap:8px;min-height:46px;padding:0 12px;font-size:13px}.workspace-nav .nav-icon{width:17px;height:17px}.workspace-profile{gap:12px}.workspace-email,.workspace-account .sign-out-button{font-size:12px}.workspace-account .sign-out-button{min-height:39px;padding:0 16px}.page-content{max-width:1660px;padding:44px clamp(32px,4.5vw,72px) 64px;font-size:15px}.page-heading h1{font-size:clamp(30px,2.4vw,40px)}.page-description{font-size:14px}.panel-heading h2,.customer-panel-heading h2{font-size:18px}.panel-heading p,.customer-panel-heading p,.page-content .button,.page-content .table-action,.page-content .quick-action{font-size:13px}.page-content th{font-size:11px}.page-content td,.form-field label{font-size:13px}.form-field input,.form-field select,.form-field textarea{min-height:44px;font-size:14px}.purchase-add-line>.purchase-product-select{grid-column:auto}}@media (width<=1440px) and (width>=641px){.workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:12px clamp(24px,4vw,60px)}.workspace-brand{grid-area:1/1;width:min(100%,160px)}.workspace-nav .navigation{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.workspace-nav .navigation::-webkit-scrollbar{display:none}.workspace-account{grid-area:1/2}.workspace-nav .nav-button{flex:none}}.customers-list-panel .table-wrap>table tbody td .customer-cell strong{color:#24211b;letter-spacing:-.12px;text-transform:none;font-family:SF UI Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.page-content,.page-content *,.dialog-backdrop,.dialog,.toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.customers-list-panel .customer-cell{align-items:center;gap:12px}.customers-list-panel .table-wrap>table tbody td .customer-cell strong{font-size:14px;font-weight:600;line-height:1.4}}:root{--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-spring:cubic-bezier(.34, 1.4, .5, 1);--motion-reveal-duration:.8s}.motion-reveal{opacity:0;filter:blur(6px);transition:opacity var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), translate var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), scale var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), filter var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s);translate:0 26px}.motion-reveal[data-reveal=scale]{translate:0 18px;scale:.96}.motion-reveal[data-reveal=left]{translate:-34px}.motion-reveal[data-reveal=right]{translate:34px}.motion-reveal.is-visible{opacity:1;filter:none;translate:none;scale:none}.scroll-progress{z-index:60;pointer-events:none;width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#f1bd6c,#e7a33c 55%,#bc7c25);position:fixed;top:0;left:0;box-shadow:0 0 12px #e7a33c73}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal[data-reveal]{opacity:1;filter:none;transition:none;translate:none;scale:none}.scroll-progress{display:none}}.workspace-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);animation:motion-header-in .9s var(--motion-ease) 50ms both;background:#f6f0e7b8;border:1px solid #ffffffc7;border-radius:30px;margin:12px clamp(12px,1.6vw,24px) 0;transition:background .35s,box-shadow .35s,border-color .35s;top:12px;box-shadow:inset 0 1px #ffffffd9,0 10px 30px #46301014,0 2px 6px #4630100a}.workspace-nav.is-scrolled{background:#faf6efe6;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #46301021,0 2px 8px #4630100d}.workspace-brand img{transition:transform .5s var(--motion-spring)}.workspace-brand:hover img{transform:scale(1.04)}.workspace-nav .navigation{position:relative}.workspace-nav .nav-indicator{z-index:0;opacity:0;pointer-events:none;transition:transform .5s var(--motion-ease), width .5s var(--motion-ease), height .5s var(--motion-ease), opacity .25s ease;background:#e7a33c;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 5px 14px #a6691c38}.workspace-nav .navigation.has-indicator .nav-indicator{opacity:1}.workspace-nav .nav-button{z-index:1}.workspace-nav .navigation.has-indicator .nav-button.active{box-shadow:none;background:0 0}.workspace-nav .nav-button .nav-icon{transition:transform .4s var(--motion-spring)}.workspace-nav .nav-button:hover .nav-icon,.workspace-nav .nav-button.active .nav-icon{transform:scale(1.12)}.workspace-account .sign-out-button,.workspace-profile{transition:color .2s ease, background .2s ease, border-color .2s ease, transform .3s var(--motion-ease)}.workspace-account .sign-out-button:hover{transform:translateY(-1px)}.page-content.motion-scope .motion-reveal{transition:opacity var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), translate var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), scale var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), filter var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), transform .3s var(--motion-ease), box-shadow .3s ease, border-color .3s ease, background .2s ease;animation:none}.page-content.motion-scope .best-seller-row.motion-reveal,.page-content.motion-scope .quick-action.motion-reveal,.page-content.motion-scope .supplier-balance-row.motion-reveal{filter:none;translate:18px}.page-content.motion-scope .stat-card.motion-reveal,.page-content.motion-scope .sale-product-card.motion-reveal,.page-content.motion-scope .customer-metric-card.motion-reveal{scale:.96}.page-content.motion-scope .motion-reveal.is-visible{filter:none;translate:none;scale:none}.page-content .stat-card,.page-content .profile-shortcut,.page-content .sale-product-card{position:relative;overflow:hidden}.page-content .stat-card:after,.page-content .profile-shortcut:after,.page-content .sale-product-card:after{content:"";pointer-events:none;transition:transform .9s var(--motion-ease);background:linear-gradient(115deg,#0000 30%,#ffffff80 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.page-content .stat-card:hover:after,.page-content .profile-shortcut:hover:after,.page-content .sale-product-card:hover:after{transform:translate(120%)}.page-content .sale-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #4630101f}.page-content .stat-icon,.page-content .panel-heading-icon{transition:transform .45s var(--motion-spring)}.page-content .stat-card:hover .stat-icon,.page-content .panel:hover .panel-heading-icon{transform:rotate(-8deg)scale(1.1)}.page-content .page-heading h1{animation:motion-title-in .9s var(--motion-ease) 80ms both}.page-content .page-heading .eyebrow{animation:motion-title-in .7s var(--motion-ease) both}.page-content .button:active:not(:disabled),.page-content .table-action:active:not(:disabled),.workspace-account .sign-out-button:active{transform:translateY(0)scale(.97)}.page-content .button-primary .app-icon{transition:transform .4s var(--motion-spring)}.page-content .button-primary:hover:not(:disabled) .app-icon{transform:rotate(90deg)scale(1.08)}.page-content .quick-arrow,.page-content .best-seller-arrow{transition:transform .35s var(--motion-spring), color .2s ease}.live-status>span{animation:2.4s ease-out infinite motion-live}@keyframes motion-header-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes motion-title-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes motion-live{0%{box-shadow:0 0 #e7a33c73}70%,to{box-shadow:0 0 0 7px #e7a33c00}}@media (width<=640px){.workspace-nav{border-radius:22px;margin:8px 8px 0;top:8px}}@media (prefers-reduced-motion:reduce){.workspace-nav,.workspace-nav .nav-indicator,.page-content .page-heading h1,.page-content .page-heading .eyebrow,.live-status>span{transition:none!important;animation:none!important}.page-content.motion-scope .motion-reveal{opacity:1;filter:none;transition:none;translate:none;scale:none}}@media (width>=701px){.sale-cart-panel{max-height:calc(100vh - 166px);top:150px}}@media (width>=1441px){.sale-cart-panel{max-height:calc(100vh - 132px);top:116px}}.app-shell{--ws-ink:#241d15;--ws-text:#4b4137;--ws-muted:#87796a;--ws-line:#3a2c1a17;--ws-line-soft:#3a2c1a0f;--ws-surface:#fffdf9;--ws-surface-2:#faf6ef;--ws-gold:#e7a33c;--ws-gold-deep:#a9670f;--ws-gold-tint:#e7a33c1f;--ws-dark:#2a211b;--ws-green:#3f7a4f;--ws-green-tint:#e8f3eb;--ws-red:#b3412f;--ws-red-tint:#fbe8e4;--ws-radius:20px;--ws-shadow:0 1px 2px #3a2c1a0a, 0 8px 24px #3a2c1a0d;--ws-shadow-hover:0 2px 4px #3a2c1a0d, 0 16px 40px #3a2c1a1a;color:var(--ws-text);background-color:#0000;background-image:radial-gradient(1100px 520px at 88% -8%,#e7a33c1c,#0000 62%),radial-gradient(900px 500px at -10% 30%,#ffffffb3,#0000 60%),linear-gradient(#f8f5ef 0%,#f3eee5 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell:before,.app-shell:after{display:none}body .app-shell,body .app-shell button,body .app-shell input,body .app-shell select,body .app-shell textarea{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-shell .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .app-icon{width:18px;height:18px}.app-shell .page-content{padding-top:clamp(24px,3vw,40px)}.app-shell .page-heading{align-items:flex-end;gap:16px 24px;margin-bottom:28px}.app-shell .page-heading .eyebrow{color:var(--ws-gold-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.app-shell .page-heading h1{color:var(--ws-ink);letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.15}.app-shell .page-description{max-width:62ch;color:var(--ws-muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.app-shell .button{letter-spacing:-.005em;border-radius:12px;gap:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:600}.app-shell .button .app-icon{width:17px;height:17px}.app-shell .button-primary{color:#1f170f;background:linear-gradient(#f3b955,#e69e2d);border:0;box-shadow:inset 0 1px #ffffff59,0 6px 16px #d68c1e47}.app-shell .button-primary:hover:not(:disabled){color:#1f170f;background:linear-gradient(#f5c062,#e3972a);box-shadow:inset 0 1px #ffffff59,0 10px 22px #d68c1e57}.app-shell .button-primary:disabled{color:#1f170f73;box-shadow:none;background:#eadfcc}.app-shell .button-secondary{border:1px solid var(--ws-line);color:var(--ws-ink);background:var(--ws-surface);box-shadow:0 1px 2px #3a2c1a0a}.app-shell .button-secondary:hover:not(:disabled){color:var(--ws-ink);background:#fff;border-color:#e7a33c8c}.app-shell .text-button{color:var(--ws-gold-deep);font-size:13px}.app-shell .stat-card,.app-shell .panel,.app-shell .customer-profile-card,.app-shell .customer-metric-card,.app-shell .customer-detail-panel,.app-shell .sale-cart-panel,.app-shell .sale-product-card,.app-shell .profile-shortcut{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:none}.app-shell .stat-card:hover,.app-shell .panel:hover,.app-shell .customer-metric-card:hover,.app-shell .customer-detail-panel:hover{box-shadow:var(--ws-shadow-hover);border-color:#e7a33c4d}.app-shell .page-content .list-panel:hover,.app-shell .page-content .customer-ledger-panel:hover,.app-shell .page-content .reports-panel:hover,.app-shell .page-content .purchase-report-panel:hover{transform:none}.app-shell .panel-heading,.app-shell .customer-panel-heading{border-bottom:1px solid var(--ws-line-soft);gap:16px;min-height:0;padding:20px 24px}.app-shell .panel-heading h2,.app-shell .customer-panel-heading h2{color:var(--ws-ink);letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:650;line-height:1.3}.app-shell .panel-heading p,.app-shell .customer-panel-heading p{color:var(--ws-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.app-shell .panel-heading-icon{border-radius:11px;width:36px;height:36px}.app-shell .link-button{color:var(--ws-gold-deep);align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:600;display:inline-flex}.app-shell .link-button .app-icon{width:15px;height:15px;transition:transform .3s var(--motion-ease,ease)}.app-shell .link-button:hover .app-icon{transform:translate(3px)}.app-shell .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-bottom:20px}.app-shell .stats-grid>.stat-card{text-align:left;min-height:0;padding:20px}.app-shell .stat-top{color:var(--ws-muted);align-items:center;gap:12px;font-size:13px;font-weight:500}.app-shell .stat-icon{width:36px;height:36px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:11px;flex:0 0 36px}.app-shell .stat-icon .app-icon{width:18px;height:18px}.app-shell .stat-value{max-width:none;color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:16px 0 8px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15}.app-shell .stats-grid>.stat-card .stat-detail,.app-shell .stat-detail{min-height:0;color:var(--ws-muted);-webkit-line-clamp:2;font-size:12.5px;line-height:1.45}.app-shell .stat-card-dark{background:radial-gradient(420px 220px at 100% 0,#e7a33c47,#0000 65%),linear-gradient(150deg,#2c231b,#1d1712);border-color:#0000;box-shadow:0 14px 34px #241a1047}.app-shell .stat-card-dark .stat-top,.app-shell .stat-card-dark .stat-top>span:first-child,.app-shell .stat-card-dark .stat-detail{color:#fff6e8a8}.app-shell .stat-card-dark .stat-value{color:#fff8ec}.app-shell .stat-card-dark .stat-icon{color:#f3c072;background:#f3c07224}.app-shell .stat-card-dark:after{background:linear-gradient(115deg,#0000 30%,#ffffff1a 48%,#0000 66%)}.app-shell .list-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-shell .list-search{border:1px solid var(--ws-line);min-width:min(280px,100%);min-height:42px;box-shadow:none;background:#fff;border-radius:12px;padding:0 12px}.app-shell .list-search input{height:40px;color:var(--ws-ink);font-size:14px}.app-shell .list-search input::placeholder{color:#a39684}.app-shell .list-filter-bar{border-bottom:1px solid var(--ws-line-soft);background:var(--ws-surface-2);gap:8px;padding:12px 24px}.app-shell .list-filter-bar+.list-filter-bar{padding-top:0}.app-shell .list-filter{border:1px solid var(--ws-line);min-height:34px;color:var(--ws-text);background:#fff;border-radius:999px;gap:8px;padding:0 12px;font-size:13px;font-weight:550}.app-shell .list-filter:hover{color:var(--ws-ink);border-color:#e7a33c80}.app-shell .list-filter.active{border-color:var(--ws-dark);color:#fff;background:var(--ws-dark)}.app-shell .list-filter>span{min-width:22px;height:20px;color:var(--ws-muted);background:var(--ws-surface-2);font-size:11.5px;font-weight:600}.app-shell .list-filter.active>span{color:#fff;background:#ffffff29}.app-shell .table-wrap{border-radius:0 0 var(--ws-radius) var(--ws-radius);background:0 0;border:0;width:100%;overflow-x:auto}.app-shell .table-wrap>table{border-collapse:separate;border-spacing:0;width:100%}.app-shell .table-wrap th{border-bottom:1px solid var(--ws-line-soft);color:#8f8170;background:var(--ws-surface-2);letter-spacing:.07em;text-align:left;white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:600}.app-shell .table-wrap td{border-top:1px solid var(--ws-line-soft);color:var(--ws-text);vertical-align:middle;white-space:nowrap;padding:16px 20px;font-size:13.5px;line-height:1.45}.app-shell .table-wrap tbody tr:first-child td{border-top:0}.app-shell .table-wrap th.align-right,.app-shell .table-wrap td.align-right,.app-shell .table-wrap table th.align-right,.app-shell .table-wrap table td.align-right{text-align:right}.app-shell .table-wrap td strong{color:var(--ws-ink);font-size:13.5px;font-weight:600}.app-shell .table-wrap td.amount{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-weight:600}.app-shell .table-wrap td.amount-credit{color:var(--ws-green)}.app-shell .table-wrap td.muted-cell,.app-shell .muted-dash{color:var(--ws-muted);font-weight:400}.app-shell .table-wrap td.wrap-cell{white-space:normal;min-width:220px}.app-shell .table-wrap tbody tr{transition:background .2s}.app-shell .table-wrap tbody tr:hover{background:#e7a33c0e}.app-shell .clickable-row{cursor:pointer}.app-shell .row-chevron-cell{text-align:right;width:48px}.app-shell .row-chevron{color:#b9ab98;width:16px;height:16px;transition:transform .3s var(--motion-ease,ease), color .2s ease}.app-shell .clickable-row:hover .row-chevron{color:var(--ws-gold-deep);transform:translate(3px)}.app-shell .customer-cell,.app-shell .product-cell{gap:12px}.app-shell .small-avatar,.app-shell .product-thumb{width:34px;height:34px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:50%;flex:0 0 34px;font-size:13px;font-weight:650}.app-shell .product-thumb{border-radius:10px}.app-shell .product-thumb .app-icon{width:17px;height:17px}.app-shell .product-description{gap:4px;display:grid}.app-shell .product-badges{margin-top:0}.app-shell .treatment-badge,.app-shell .thickness-badge{min-height:20px;padding:1px 8px;font-size:11px;font-weight:600;animation:none}.app-shell .cost-unknown{color:var(--ws-muted);font-size:12.5px;font-style:italic;font-weight:500}.app-shell .status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:24px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .status-pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.app-shell .status-open,.app-shell .status-low{color:#a5600b;background:#fff0d9}.app-shell .status-clear{color:var(--ws-green);background:var(--ws-green-tint)}.app-shell .status-out{color:var(--ws-red);background:var(--ws-red-tint)}.app-shell .history-source{min-height:22px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);letter-spacing:.02em;vertical-align:1px;border-radius:6px;align-items:center;margin-right:8px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.app-shell .history-source-excel{color:#6d6254;background:#efe9df}.app-shell .table-action{border:1px solid var(--ws-line);min-height:34px;color:var(--ws-text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.app-shell .table-action .app-icon{width:15px;height:15px}.app-shell .table-action:hover:not(:disabled){color:var(--ws-ink);background:#fff;border-color:#e7a33c8c}.app-shell .table-action-strong{color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-color:#0000}.app-shell .table-action-strong:hover:not(:disabled){color:#1f170f;background:var(--ws-gold);border-color:#0000}.app-shell .table-action:disabled{opacity:.4}.app-shell .table-wrap td.product-row-actions{text-align:right;white-space:nowrap;display:table-cell}.app-shell .table-wrap td.product-row-actions .table-action+.table-action{margin-left:8px}.app-shell .insights-grid,.app-shell .content-grid{gap:16px;margin-bottom:16px}.app-shell .chart-heading{border-bottom:0;padding-bottom:4px}.app-shell .chart-period{border:1px solid var(--ws-line);color:var(--ws-muted);background:var(--ws-surface-2);border-radius:999px;padding:8px 12px;font-size:12px}.app-shell .chart-total{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;padding:4px 24px 0;font-size:28px;font-weight:700}.app-shell .chart-total>span{color:var(--ws-muted);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.app-shell .chart-plot{height:190px;margin:16px 24px 20px;padding-left:60px}.app-shell .chart-grid-lines>span{width:54px;color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.app-shell .chart-grid-lines>i{left:58px}.app-shell .chart-label{color:var(--ws-muted);font-size:11px}.app-shell .best-sellers-list{gap:8px;padding:12px 16px 16px}.app-shell .best-seller-row{border:1px solid var(--ws-line-soft);background:var(--ws-surface-2);min-height:60px;box-shadow:none;border-radius:14px}.app-shell .best-seller-row:hover{background:#fff;border-color:#e7a33c59}.app-shell .best-seller-name strong{color:var(--ws-ink);font-size:13.5px;font-weight:600}.app-shell .best-seller-name small,.app-shell .best-seller-count small{color:var(--ws-muted);font-size:12px}.app-shell .best-seller-count{color:var(--ws-ink);font-size:15px;font-weight:700}.app-shell .rank-badge{width:30px;height:30px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:9px;font-size:12px}.app-shell .best-sellers-panel .rank-1,.app-shell .rank-1{color:#1f170f;background:var(--ws-gold)}.app-shell .quick-panel{flex-direction:column;padding-bottom:16px;display:flex}.app-shell .quick-panel .panel-heading{border-bottom:0}.app-shell .quick-action,.app-shell .quick-panel .stock-notice{border:1px solid var(--ws-line-soft);background:var(--ws-surface-2);width:auto;box-shadow:none;text-align:left;border-radius:14px;align-items:center;gap:12px;margin:0 16px 8px;padding:12px 16px;display:flex}.app-shell .quick-action:hover:not(:disabled),.app-shell .quick-panel .stock-notice:hover{background:#fff;border-color:#e7a33c59}.app-shell .quick-panel .stock-notice.warning{background:#fff6e6;border-color:#e7a33c59}.app-shell .quick-icon,.app-shell .stock-notice-icon{width:38px;height:38px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:11px;flex:0 0 38px;padding:8px}.app-shell .quick-action strong,.app-shell .stock-notice strong{color:var(--ws-ink);font-size:14px;font-weight:600}.app-shell .quick-action small,.app-shell .stock-notice small{color:var(--ws-muted);margin-top:4px;font-size:12.5px}.app-shell .quick-arrow{color:#b9ab98;width:16px;height:16px;margin-left:auto}.app-shell .customer-detail-view{gap:16px;display:grid}.app-shell .customer-back-link{width:fit-content;color:var(--ws-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:13.5px;font-weight:550;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.app-shell .customer-back-link:hover{border-color:var(--ws-line);color:var(--ws-ink);background:var(--ws-surface)}.app-shell .customer-back-link .app-icon{width:16px;height:16px}.app-shell .customer-profile-card{color:var(--ws-text);background:radial-gradient(600px 260px at 100% 0%, #e7a33c17, transparent 70%), var(--ws-surface);padding:24px}.app-shell .customer-large-avatar{color:#fff8ec;background:linear-gradient(145deg,#f0b551,#c97f1c);border-radius:18px;flex:0 0 64px;width:64px;height:64px;font-size:22px;font-weight:650;box-shadow:0 8px 20px #c97f1c47}.app-shell .customer-kind{color:var(--ws-gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:650}.app-shell .customer-profile-copy h1{color:var(--ws-ink);letter-spacing:-.03em;margin:4px 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:700}.app-shell .customer-meta{flex-wrap:wrap;gap:8px;display:flex}.app-shell .customer-meta>span{border:1px solid var(--ws-line);min-height:28px;color:var(--ws-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.app-shell .customer-meta .app-icon{width:14px;height:14px;color:var(--ws-gold-deep)}.app-shell .customer-debt-card{border:1px solid var(--ws-line);background:var(--ws-surface-2);text-align:right;border-radius:16px;padding:16px 20px}.app-shell .customer-debt-card>span{color:var(--ws-muted);font-size:12.5px;font-weight:550}.app-shell .customer-debt-card strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:4px 0;font-size:clamp(26px,2.6vw,34px);font-weight:700;display:block}.app-shell .customer-debt-card>small{color:var(--ws-muted);font-size:12.5px}.app-shell .customer-profile-divider{border-color:var(--ws-line-soft)}.app-shell .customer-actions{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .customer-primary-actions,.app-shell .customer-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .customer-actions .customer-action-button{border:1px solid var(--ws-line);min-height:42px;color:var(--ws-ink);transition:transform .25s var(--motion-ease,ease), border-color .2s ease, background .2s ease, box-shadow .2s ease;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #3a2c1a0a}.app-shell .customer-actions .customer-action-button .app-icon{width:17px;height:17px}.app-shell .customer-actions .customer-action-button:hover:not(:disabled){color:var(--ws-ink);background:#fff;border-color:#e7a33c8c;transform:translateY(-1px)}.app-shell .customer-actions .customer-action-button.action-payment{color:#1f170f;background:linear-gradient(#f3b955,#e69e2d);border-color:#0000;box-shadow:0 6px 16px #d68c1e42}.app-shell .customer-actions .customer-action-button.action-payment:hover:not(:disabled){color:#1f170f;background:linear-gradient(#f5c062,#e3972a);border-color:#0000}.app-shell .customer-actions .customer-action-button.action-order{color:#fff;background:var(--ws-dark);border-color:#0000;box-shadow:0 6px 16px #2a211b38}.app-shell .customer-actions .customer-action-button.action-order:hover:not(:disabled){color:#fff;background:#3a2d22;border-color:#0000}.app-shell .customer-secondary-actions button{min-height:40px;color:var(--ws-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:550;transition:background .2s,color .2s;display:inline-flex}.app-shell .customer-secondary-actions button .app-icon{width:16px;height:16px}.app-shell .customer-secondary-actions button:hover:not(:disabled){color:var(--ws-ink);background:var(--ws-surface-2)}.app-shell .customer-secondary-actions button.danger:hover:not(:disabled){color:var(--ws-red);background:var(--ws-red-tint)}.app-shell .customer-detail-note{color:var(--ws-text);background:#fff8ea;border:1px solid #e7a33c40;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.app-shell .customer-detail-note>.app-icon{width:18px;height:18px;color:var(--ws-gold-deep);flex:0 0 18px}.app-shell .customer-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.app-shell .customer-metric-card{padding:20px}.app-shell .customer-metric-top{color:var(--ws-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.app-shell .customer-metric-top i,.app-shell .metric-red .customer-metric-top i,.app-shell .metric-amber .customer-metric-top i,.app-shell .metric-green .customer-metric-top i,.app-shell .metric-purple .customer-metric-top i,.app-shell .metric-blue .customer-metric-top i,.app-shell .metric-neutral .customer-metric-top i{width:34px;height:34px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.app-shell .customer-metric-top i .app-icon{width:17px;height:17px}.app-shell .customer-metric-card>strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:12px 0 4px;font-size:24px;font-weight:700;display:block}.app-shell .customer-metric-card>small{color:var(--ws-muted);font-size:12.5px}.app-shell .customer-analytics-grid{gap:16px}.app-shell .payment-bars{padding:20px 24px}.app-shell .payment-bar-column strong{min-height:16px;color:var(--ws-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.app-shell .payment-bar-column small{color:var(--ws-muted);font-size:12px}.app-shell .payment-bar-track{border-color:var(--ws-line-soft)}.app-shell .payment-bar-track span{background:linear-gradient(#f3b955,#e69e2d);border-radius:8px 8px 3px 3px}.app-shell .payment-bar-track span.is-empty{background:#ece4d7}.app-shell .type-breakdown,.app-shell .customer-top-products{padding:16px 24px 20px}.app-shell .type-breakdown-row,.app-shell .customer-top-product{color:var(--ws-text);font-size:13px}.app-shell .type-breakdown-row>strong,.app-shell .customer-top-product strong{color:var(--ws-ink);font-size:13px;font-weight:600}.app-shell .customer-top-product em{font-size:12px;font-style:normal;font-weight:600}.app-shell .customer-ledger-panel .history-table-wrap{max-height:none}.app-shell .finance-chart{padding:20px 24px 16px}.app-shell .finance-chart-columns{gap:12px;height:200px}.app-shell .finance-chart-bars{align-self:stretch;gap:4px;height:100%}.app-shell .finance-chart-bar{border-radius:5px 5px 2px 2px;width:min(40%,16px)}.app-shell .finance-chart-label{color:var(--ws-muted);padding-top:8px;font-size:11.5px}.app-shell .finance-chart-legend span{color:var(--ws-muted);font-size:12.5px}.app-shell .report-toolbar{border-color:var(--ws-line-soft);background:var(--ws-surface-2);padding:12px 24px}.app-shell .report-period,.app-shell .report-date-filter{border:1px solid var(--ws-line);min-height:36px;color:var(--ws-text);background:#fff;border-radius:999px;gap:8px;font-size:13px}.app-shell .report-period .app-icon,.app-shell .report-date-filter .app-icon{width:15px;height:15px}.app-shell .report-period.active{border-color:var(--ws-dark);color:#fff;background:var(--ws-dark)}.app-shell .report-date-filter{color:var(--ws-gold-deep);background:#fff6e6;border-color:#e7a33c73}.app-shell .supplier-balance-list{padding:16px 24px}.app-shell .supplier-balance-row{border:1px solid var(--ws-line-soft);background:var(--ws-surface-2);border-radius:12px;padding:12px 16px}.app-shell .supplier-balance-row span{color:var(--ws-text);font-size:13.5px}.app-shell .supplier-balance-row strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:14px}.app-shell .supplier-payment-history{padding:0 24px 16px}.app-shell .supplier-payment-history h3{color:var(--ws-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.app-shell .supplier-payment-row strong,.app-shell .supplier-payment-row b{color:var(--ws-ink);font-size:13.5px}.app-shell .supplier-payment-row small{color:var(--ws-muted);font-size:12px}.app-shell .cost-warning{border-radius:14px}.app-shell .sale-search,.app-shell .sale-stock-toggle{border:1px solid var(--ws-line);background:#fff;border-radius:12px;min-height:44px;font-size:13.5px}.app-shell .sale-search input{font-size:14px}.app-shell .sale-filter-label{color:var(--ws-muted);font-size:12.5px;font-weight:550}.app-shell .sale-filter-chip{border:1px solid var(--ws-line);min-height:34px;color:var(--ws-text);background:#fff;border-radius:999px;font-size:13px;font-weight:550}.app-shell .sale-filter-chip.selected{border-color:var(--ws-dark);color:#fff;background:var(--ws-dark)}.app-shell .sale-result-count{color:var(--ws-muted);font-size:12.5px}.app-shell .sale-product-card{padding:12px}.app-shell .sale-product-art{background:var(--ws-surface-2);border-radius:14px}.app-shell .sale-product-title strong{color:var(--ws-ink);font-size:14px;font-weight:600}.app-shell .sale-product-title small,.app-shell .sale-product-meta,.app-shell .sale-product-controls>span{color:var(--ws-muted);font-size:12px}.app-shell .sale-product-price{color:var(--ws-ink);font-variant-numeric:tabular-nums}.app-shell .sale-stock-ok{color:var(--ws-green);background:var(--ws-green-tint);font-size:11.5px;font-weight:600}.app-shell .sale-stock-low{color:#a5600b;background:#fff0d9;font-size:11.5px;font-weight:600}.app-shell .sale-stock-out{color:var(--ws-red);background:var(--ws-red-tint);font-size:11.5px;font-weight:600}.app-shell .sale-quantity-control button,.app-shell .sale-quantity-control input{border-color:var(--ws-line);color:var(--ws-ink);background:#fff}.app-shell .sale-quantity-control button:hover:not(:disabled){background:#fff6e6;border-color:#e7a33c99}.app-shell .sale-cart-heading h2{color:var(--ws-ink);font-size:18px;font-weight:650}.app-shell .sale-cart-heading span,.app-shell .sale-cart-heading button,.app-shell .sale-cart-empty,.app-shell .sale-cart-hint{color:var(--ws-muted);font-size:12.5px}.app-shell .sale-customer-field>label,.app-shell .sale-note-field>span{color:var(--ws-ink);font-size:13px;font-weight:600}.app-shell .sale-customer-picker>input,.app-shell .sale-note-field textarea{border:1px solid var(--ws-line);color:var(--ws-ink);background:#fff;border-radius:12px;font-size:14px}.app-shell .sale-customer-picker>input:focus,.app-shell .sale-note-field textarea:focus{border-color:#e7a33cb3;outline:3px solid #e7a33c29}.app-shell .sale-cart-summary>div{color:var(--ws-muted);font-size:13px}.app-shell .sale-cart-summary .sale-cart-total strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:24px}.app-shell .sale-submit-button{min-height:48px;font-size:15px}.app-shell .profile-hero .profile-avatar{color:#fff8ec;background:linear-gradient(145deg,#f0b551,#c97f1c)}.app-shell .profile-identity h2{color:var(--ws-ink);font-size:22px}.app-shell .profile-identity p,.app-shell .profile-details-grid span{color:var(--ws-muted);font-size:13px}.app-shell .profile-details-grid strong{color:var(--ws-ink);font-size:14px}.app-shell .profile-status{color:var(--ws-green);background:var(--ws-green-tint);border-color:#3f7a4f40;font-size:12px}.app-shell .profile-status i{background:var(--ws-green);box-shadow:0 0 0 3px #3f7a4f26}.app-shell .profile-name-form{padding:16px 24px 20px}.app-shell .profile-shortcut-copy strong{font-size:14px}.app-shell .profile-shortcut-copy small{font-size:12.5px}.app-shell .empty-state{min-height:200px;box-shadow:none;background:0 0;border:0;padding:36px 24px}.app-shell .empty-icon{width:48px;height:48px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:14px}.app-shell .empty-icon .app-icon{width:22px;height:22px}.app-shell .empty-state strong{color:var(--ws-ink);font-size:15px;font-weight:600}.app-shell .empty-state p{max-width:360px;color:var(--ws-muted);font-size:13px}.app-shell .dialog-backdrop{-webkit-backdrop-filter:blur(6px);background:#1e160e6b}.app-shell .dialog{background:var(--ws-surface);border:1px solid #ffffffb3;border-radius:24px;width:min(100%,540px);padding:28px 28px 24px;box-shadow:0 30px 80px #1e160e4d}.app-shell .dialog-heading h2{color:var(--ws-ink);letter-spacing:-.02em;font-size:20px;font-weight:650}.app-shell .dialog-heading p{color:var(--ws-muted);font-size:13.5px}.app-shell .close-button{width:34px;height:34px;color:var(--ws-muted);background:var(--ws-surface-2);transition:background .2s ease, color .2s ease, transform .3s var(--motion-ease,ease);border-radius:10px}.app-shell .close-button:hover{color:var(--ws-ink);background:#f1e9dc;transform:rotate(90deg)}.app-shell .form-field{gap:8px;margin-bottom:16px}.app-shell .form-field label{color:var(--ws-ink);font-size:13px;font-weight:600}.app-shell .form-field label small{color:var(--ws-muted);font-size:12px}.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .add-line select,.app-shell .add-line input,.app-shell .purchase-add-line select,.app-shell .purchase-add-line input,.app-shell .searchable-select>input{border:1px solid var(--ws-line);height:44px;min-height:44px;color:var(--ws-ink);background:#fff;border-radius:12px;padding:0 16px;font-size:14px}.app-shell .form-field textarea{height:auto;padding:12px 16px}.app-shell .form-field input:focus,.app-shell .form-field select:focus,.app-shell .form-field textarea:focus,.app-shell .searchable-select>input:focus{border-color:#e7a33cb3;outline:0;box-shadow:0 0 0 3px #e7a33c29}.app-shell input[type=number]{appearance:textfield}.app-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .input-suffix>span{color:var(--ws-muted);font-size:13px}.app-shell .action-balance-note{border-radius:14px;font-size:13px}.app-shell .form-actions{border-top:1px solid var(--ws-line-soft);gap:12px;margin-top:20px;padding-top:20px}.app-shell .form-error{color:var(--ws-red);font-size:13px}.app-shell .toast{color:var(--ws-ink);background:#f1f8f3;border:1px solid #3f7a4f33;border-radius:14px;padding:12px 20px;font-size:13.5px;font-weight:500;box-shadow:0 16px 40px #1e160e29}.app-shell .alert-error{border-radius:14px;font-size:13px}.app-shell .workspace-email{max-width:160px;font-size:13px}@media (width>=901px) and (width<=1100px){.app-shell .workspace-nav .navigation .nav-button{border-radius:999px;width:auto;min-height:40px;padding:0 12px;font-size:13px}.app-shell .workspace-nav .navigation .nav-button>.nav-label-desktop{clip:auto!important;clip-path:none!important;opacity:1!important;width:auto!important;height:auto!important;font-size:13px!important;display:inline!important;position:static!important;overflow:visible!important}.app-shell .workspace-nav .nav-button:after{content:none}}@media (width>=641px) and (width<=900px){.app-shell .workspace-nav .navigation .nav-button{border-radius:999px;width:auto;min-height:40px;padding:0 12px}.app-shell .workspace-nav .navigation .nav-button>.nav-label-desktop{display:none!important}.app-shell .workspace-nav .navigation .nav-button>.nav-label-mobile{clip:auto!important;clip-path:none!important;opacity:1!important;width:auto!important;height:auto!important;font-size:12.5px!important;display:inline!important;position:static!important;overflow:visible!important}.app-shell .workspace-nav .nav-button:after{content:none}}@media (width<=640px){.app-shell .workspace-nav .navigation{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.app-shell .workspace-nav .navigation .nav-button{flex:none;min-width:62px}}@media (width<=900px){.app-shell .table-wrap>table thead{display:none}.app-shell .table-wrap>table,.app-shell .table-wrap>table tbody{display:block}.app-shell .table-wrap>table tbody{gap:12px;padding:12px;display:grid}.app-shell .table-wrap>table tbody tr{border:1px solid var(--ws-line);box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;animation:none;display:grid}.app-shell .table-wrap>table tbody tr:hover{box-shadow:none;background:#fff;border-color:#e7a33c66;transform:none}.app-shell .table-wrap>table tbody td{min-width:0;color:var(--ws-text);text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;font-size:13.5px;line-height:1.4;display:flex}.app-shell .table-wrap>table tbody td:before{content:attr(data-label);color:var(--ws-muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500}.app-shell .table-wrap>table tbody td:first-child{grid-column:1/-1}.app-shell .table-wrap>table tbody td:first-child:before,.app-shell .table-wrap>table tbody td.row-chevron-cell:before{display:none}.app-shell .table-wrap>table tbody td.align-right{text-align:left;align-items:flex-start}.app-shell .table-wrap>table tbody td.wrap-cell,.app-shell .table-wrap>table tbody td[data-label=Açıklama],.app-shell .table-wrap>table tbody td[data-label=Ayrıntı]{grid-column:1/-1;min-width:0}.app-shell .table-wrap td.product-row-actions{flex-direction:row;grid-column:1/-1;gap:8px;display:flex}.app-shell .table-wrap td.product-row-actions:before{display:none}.app-shell .table-wrap td.product-row-actions .table-action{flex:1 1 0;justify-content:center}.app-shell .table-wrap td.product-row-actions .table-action+.table-action{margin-left:0}.app-shell .customers-list-panel .table-wrap>table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name balance""phone status";align-items:center;gap:8px 12px;padding:16px}.app-shell .customers-list-panel .table-wrap>table tbody td:before{display:none}.app-shell .customers-list-panel .table-wrap>table tbody td:first-child{grid-area:name/auto}.app-shell .customers-list-panel .customer-balance-cell{grid-area:balance;font-size:15px}.app-shell .customers-list-panel .table-wrap>table tbody td.customer-balance-cell{align-items:flex-end}.app-shell .customers-list-panel .customer-phone-cell{grid-area:phone;color:var(--ws-muted)!important;padding-left:48px!important;font-size:12.5px!important}.app-shell .customers-list-panel .table-wrap>table tbody td.customer-status-cell{grid-area:status;align-items:flex-end}.app-shell .customers-list-panel .row-chevron-cell{display:none!important}.app-shell .list-filter-bar{padding:12px 16px}.app-shell .panel-heading{padding:16px 20px}.app-shell .list-panel .panel-heading{flex-direction:column;align-items:stretch}.app-shell .list-panel-actions{justify-content:stretch}.app-shell .list-panel-actions>*{flex:auto}.app-shell .customer-actions{flex-direction:column;align-items:stretch}.app-shell .customer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .customer-actions .customer-action-button{justify-content:center}.app-shell .customer-secondary-actions{justify-content:flex-end}.app-shell .customer-debt-card{text-align:left}}@media (width<=700px){.app-shell .page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.app-shell .page-heading>.button{width:100%;min-height:44px}.app-shell .page-heading h1{font-size:27px}.app-shell .page-description{font-size:13.5px}.app-shell .stats-grid,.app-shell .sales-summary-grid,.app-shell .reports-summary-grid,.app-shell .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .stats-grid>.stat-card{padding:16px 16px 12px}.app-shell .stat-top{font-size:12px}.app-shell .stat-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.app-shell .stat-icon .app-icon{width:15px;height:15px}.app-shell .stat-value{margin-top:12px;font-size:clamp(18px,5.4vw,22px)}.app-shell .stats-grid>.stat-card .stat-detail{font-size:11.5px}.app-shell .customer-profile-card{padding:20px}.app-shell .customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .customer-metric-card{padding:16px}.app-shell .customer-metric-card>strong{font-size:19px}.app-shell .chart-plot{margin-left:16px;margin-right:16px;padding-left:48px}.app-shell .chart-grid-lines>span{width:46px;font-size:9.5px}.app-shell .chart-grid-lines>i{left:48px}.app-shell .chart-label{font-size:9.5px}.app-shell .finance-chart-columns{gap:4px}.app-shell .finance-chart-label{font-size:9.5px}.app-shell .dialog{border-radius:20px;padding:20px}}@media (width<=420px){.app-shell .customer-primary-actions{grid-template-columns:1fr 1fr}.app-shell .customer-actions .customer-action-button{padding:0 12px;font-size:13px}}.app-shell .list-show-more{border-top:1px solid var(--ws-line-soft);color:var(--ws-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 20px;font-size:13px;display:flex}.app-shell .list-show-more .button small{min-width:24px;height:22px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:999px;place-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-grid}@media (width>=901px){.app-shell .list-panel .panel-heading>.list-panel-actions{flex-wrap:nowrap;flex:0 auto}.app-shell .list-panel .panel-heading>.list-panel-actions .list-search{width:300px}}@media (width<=1200px) and (width>=701px){.app-shell .content-grid{grid-template-columns:minmax(0,1fr)}.app-shell .quick-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.app-shell .quick-panel .panel-heading{grid-column:1/-1;margin:0 -16px}.app-shell .quick-action,.app-shell .quick-panel .stock-notice{margin:0}}@media (width<=900px){.app-shell .customer-ledger-panel .table-wrap>table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"desc source""date date""debit credit""excel excel";gap:8px 16px}.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-description{color:var(--ws-ink);grid-area:desc;font-weight:600}.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-source{grid-area:source;align-items:flex-end}.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-date{grid-area:date/auto;margin-top:-4px;font-size:12.5px}.app-shell .customer-ledger-panel .table-wrap>table tbody td[data-label=Borç]{grid-area:debit;margin-top:8px}.app-shell .customer-ledger-panel .table-wrap>table tbody td[data-label=Alacak]{grid-area:credit;margin-top:8px}.app-shell .customer-ledger-panel .table-wrap>table tbody td[data-label=Excel\ bakiye]{grid-area:excel}.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-description:before,.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-source:before,.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-date:before{display:none}.app-shell .customer-ledger-panel .history-source{margin-right:0}.app-shell .list-show-more{border-top:0;justify-content:center;padding:4px 12px 16px}.app-shell .list-show-more .button{width:100%}.app-shell .customer-ledger-panel .table-wrap>table tbody td.ledger-empty{display:none}}@media (width<=700px){.app-shell .list-filter-bar{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.app-shell .list-filter-bar::-webkit-scrollbar{display:none}.app-shell .list-filter{flex:none;justify-content:center}.app-shell .chart-heading .chart-period{display:none}}.app-shell .content-grid{align-items:start}.app-shell .page-content,.app-shell .page-content>*,.app-shell .page-content .panel,.app-shell .page-content .stat-card,.app-shell .page-content .page-heading>div,.app-shell .page-content .page-heading>.button{animation-fill-mode:backwards}@media (width<=700px){.app-shell .sale-mobile-cart-jump{z-index:30;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;background:var(--ws-dark);min-height:54px;animation:cart-jump-in .45s var(--motion-spring,ease) backwards;transition:opacity .25s ease, transform .35s var(--motion-ease,ease);border-radius:16px;padding:0 20px;font-size:14px;font-weight:600;left:12px;box-shadow:0 14px 34px #1e160e52}.app-shell .sale-mobile-cart-jump>span:last-child{color:#f3c072}.app-shell .sale-mobile-cart-jump.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.app-shell .sale-create-layout.has-cart .sale-catalog{padding-bottom:72px}}@keyframes cart-jump-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=700px){.app-shell .sale-catalog-tools{flex-wrap:wrap}.app-shell .sale-catalog-tools .sale-search{flex:100%}.app-shell .sale-catalog-tools .sale-stock-toggle{min-height:40px;font-size:13px}}.app-shell .text-positive{color:var(--ws-green);font-weight:600}.app-shell .text-negative{color:var(--ws-red);font-weight:600}.app-shell .field-hint{color:var(--ws-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.app-shell .form-label{color:var(--ws-ink);font-size:13px;font-weight:600}.app-shell .form-label span{color:var(--ws-gold-deep)}.app-shell .form-actions-spacer{flex:auto}.app-shell .button-dark{color:#fff;background:var(--ws-dark);border:0;box-shadow:0 6px 16px #2a211b38}.app-shell .button-dark:hover:not(:disabled){color:#fff;background:#3a2d22}.app-shell .button-ghost{color:var(--ws-text);box-shadow:none;background:0 0;border:1px solid #0000}.app-shell .button-ghost:hover:not(:disabled){border-color:var(--ws-line);color:var(--ws-ink);background:var(--ws-surface)}.app-shell .button-ghost.is-danger:hover:not(:disabled),.app-shell .button-danger-ghost:hover:not(:disabled){color:var(--ws-red);background:var(--ws-red-tint);border-color:#b3412f33}.app-shell .button-danger-ghost{color:var(--ws-red);box-shadow:none;background:0 0;border:1px solid #0000}.app-shell .pdf-share-button[aria-busy=true] .app-icon{animation:1s linear infinite pdf-busy}.app-shell .table-action.icon-only{justify-content:center;width:34px;padding:0}.app-shell .icon-button{border:1px solid var(--ws-line);width:36px;height:36px;color:var(--ws-muted);background:#fff;border-radius:10px;place-items:center;display:grid}.app-shell .icon-button:hover:not(:disabled){color:var(--ws-red);border-color:#b3412f40}.app-shell .icon-button:disabled{cursor:default;opacity:.8}.app-shell .icon-button small{color:var(--ws-muted);font-size:12px;font-weight:650}.app-shell .row-note{color:var(--ws-muted);margin-top:4px;font-size:12px;display:block}.app-shell .unit{color:var(--ws-muted);font-size:12px;font-weight:500}.app-shell .dialog.dialog-wide{width:min(100%,720px)}@keyframes pdf-busy{to{transform:rotate(360deg)}}.app-shell .product-thumb{place-items:center;display:grid;overflow:hidden}.app-shell .product-thumb img{object-fit:contain;width:100%;height:100%}.app-shell .table-wrap .product-thumb{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.app-shell .group-filters{border-bottom:1px solid var(--ws-line-soft);gap:12px;padding:16px 24px;display:grid}.app-shell .sale-catalog .group-filters{border-bottom:0;padding:0 0 16px}.app-shell .group-tabs{border:1px solid var(--ws-line);background:var(--ws-surface-2);scrollbar-width:none;border-radius:16px;gap:8px;padding:4px;display:flex;overflow-x:auto}.app-shell .group-tabs::-webkit-scrollbar{display:none}.app-shell .group-tabs button{min-height:42px;color:var(--ws-text);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.app-shell .group-tabs button span{min-width:22px;color:var(--ws-muted);background:#3a2c1a0f;border-radius:999px;padding:1px 8px;font-size:11.5px}.app-shell .group-tabs button:hover{color:var(--ws-ink);background:#ffffffb3}.app-shell .group-tabs button.active{color:#fff;background:var(--ws-dark);box-shadow:0 6px 14px #2a211b33}.app-shell .group-tabs button.active span{color:#fff;background:#ffffff29}.app-shell .attr-filter-row{animation:attr-row-in .35s var(--motion-ease,ease) both;align-items:flex-start;gap:12px;display:flex}.app-shell .attr-filter-row>span{color:var(--ws-muted);flex:0 0 110px;padding-top:8px;font-size:12.5px;font-weight:600}.app-shell .attr-filter-row>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell .attr-filter-row button{border:1px solid var(--ws-line);min-height:34px;color:var(--ws-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.app-shell .attr-filter-row button small{color:var(--ws-muted);font-size:11.5px}.app-shell .attr-filter-row button:hover{border-color:#e7a33c8c}.app-shell .attr-filter-row button.active{border-color:var(--ws-gold);color:#1f170f;background:#fff0d6}@keyframes attr-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-shell .stock-filter-bar{border-top:0}.app-shell .product-subline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .product-sku{color:var(--ws-muted);font-size:12px}.app-shell .product-attrs{flex-wrap:wrap;gap:4px;display:inline-flex}.app-shell .product-attrs span{color:#6d6254;background:#f1ebe1;border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:600}.app-shell .product-attrs span.is-group{color:var(--ws-gold-deep);background:var(--ws-gold-tint)}.app-shell .profit-cell{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.app-shell .profit-cell strong{color:var(--ws-green);font-variant-numeric:tabular-nums}.app-shell .profit-cell small{color:var(--ws-green);font-size:11.5px;font-weight:600}.app-shell .profit-cell.is-negative strong,.app-shell .profit-cell.is-negative small{color:var(--ws-red)}.app-shell .group-picker{flex-wrap:wrap;gap:8px;display:flex}.app-shell .group-picker button{border:1px solid var(--ws-line);min-height:40px;color:var(--ws-text);background:#fff;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.app-shell .group-picker button.active{border-color:var(--ws-dark);color:#fff;background:var(--ws-dark)}.app-shell .product-form-grid{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.app-shell .product-image-field{align-content:start;gap:8px;display:grid}.app-shell .product-image-drop{aspect-ratio:1;color:var(--ws-muted);background:var(--ws-surface-2);cursor:pointer;text-align:center;border:1.5px dashed #a9670f59;border-radius:18px;place-items:center;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.app-shell .product-image-drop:hover{border-color:var(--ws-gold);background:#fff6e6}.app-shell .product-image-drop.has-image{border-style:solid;border-color:var(--ws-line);background:#fff}.app-shell .product-image-drop img{object-fit:contain;width:100%;height:100%}.app-shell .product-image-drop>span{justify-items:center;gap:4px;padding:12px;display:grid}.app-shell .product-image-drop .app-icon{width:28px;height:28px;color:var(--ws-gold-deep);margin-bottom:4px}.app-shell .product-image-drop strong{color:var(--ws-ink);font-size:13.5px}.app-shell .product-image-drop small{font-size:11.5px}.app-shell .product-image-actions{justify-content:center;gap:16px;display:flex}.app-shell .product-image-actions .text-button{cursor:pointer}.app-shell .pricing-box{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:16px;margin:4px 0 16px;padding:16px}.app-shell .markup-row{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app-shell .markup-row button{border:1px solid var(--ws-line);min-height:30px;color:var(--ws-gold-deep);background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:650}.app-shell .markup-row button:hover:not(:disabled){border-color:var(--ws-gold);background:#fff0d6}.app-shell .markup-row button:disabled{opacity:.45;cursor:not-allowed}.app-shell .profit-preview{color:var(--ws-green);background:var(--ws-green-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.app-shell .profit-preview strong{font-variant-numeric:tabular-nums;font-size:15px}.app-shell .profit-preview.is-negative{color:var(--ws-red);background:var(--ws-red-tint)}.app-shell .profit-preview em{font-style:normal;font-weight:600}.app-shell .groups-editor{gap:8px;display:grid}.app-shell .groups-editor-head,.app-shell .groups-editor-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) 70px 36px;align-items:center;gap:8px;display:grid}.app-shell .groups-editor-head span{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.app-shell .groups-editor-row input{border:1px solid var(--ws-line);width:100%;min-width:0;height:40px;color:var(--ws-ink);background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px}.app-shell .groups-editor-row input:disabled{background:var(--ws-surface-2)}.app-shell .groups-add{margin-top:12px}.app-shell .sale-product-card{transition:border-color .25s ease, box-shadow .25s ease, transform .25s var(--motion-ease,ease);position:relative}.app-shell .sale-product-card.in-cart{box-shadow:0 0 0 3px #e7a33c24, var(--ws-shadow);border-color:#e7a33c99}.app-shell .sale-product-art{height:120px;color:var(--ws-gold-deep);place-items:center;display:grid;position:relative;overflow:hidden}.app-shell .sale-product-art img{object-fit:contain;width:100%;height:100%}.app-shell .sale-product-art>.app-icon{opacity:.7;width:34px;height:34px}.app-shell .sale-product-badge{color:#1f170f;background:var(--ws-gold);min-width:28px;height:28px;animation:badge-pop .35s var(--motion-spring,ease) both;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #a9670f4d}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.app-shell .sale-product-title>div{gap:4px;display:grid}.app-shell .sale-product-controls{justify-content:space-between}.app-shell .sale-product-controls>span{font-size:12px;font-weight:600}.app-shell .stock-ok{color:var(--ws-green)}.app-shell .stock-low{color:#a5600b}.app-shell .stock-out{color:var(--ws-red)}.app-shell .stock-neutral{color:var(--ws-muted)}.app-shell .cart-line{border-bottom:1px solid var(--ws-line-soft);animation:cart-line-in .35s var(--motion-ease,ease) both;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:start;gap:12px;padding:16px 20px;display:grid}@keyframes cart-line-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.app-shell .cart-line .product-thumb{border-radius:12px;width:44px;height:44px}.app-shell .cart-line-main{gap:8px;min-width:0;display:grid}.app-shell .cart-line-main>strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.app-shell .cart-line-main>small{color:var(--ws-muted);font-size:12px}.app-shell .cart-line-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .cart-line-controls .sale-quantity-control button,.app-shell .cart-line-controls .sale-quantity-control input{width:30px;height:30px}.app-shell .cart-line-controls .sale-quantity-control input{width:44px}.app-shell .cart-price-input{align-items:center;display:inline-flex;position:relative}.app-shell .cart-price-input input{border:1px solid var(--ws-line);width:96px;height:30px;color:var(--ws-ink);font-variant-numeric:tabular-nums;text-align:right;background:#fff;border-radius:9px;padding:0 24px 0 12px;font-size:13px}.app-shell .cart-price-input input:focus{border-color:#e7a33cb3;outline:3px solid #e7a33c29}.app-shell .cart-price-input>span:last-child{color:var(--ws-muted);font-size:12px;position:absolute;right:8px}.app-shell .cart-line-total{color:var(--ws-ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13.5px}.app-shell .cart-line-remove{width:24px;height:24px;color:var(--ws-muted);background:0 0;border:0;border-radius:7px;padding:0;font-size:18px;line-height:1}.app-shell .cart-line-remove:hover{color:var(--ws-red);background:var(--ws-red-tint)}.app-shell .sale-cart-summary .cart-profit-row strong{font-size:13.5px}.app-shell .sale-cart-panel>.sale-customer-field{border-bottom:1px solid var(--ws-line-soft);gap:8px;padding:16px 20px;display:grid}.app-shell .purchase-paid-field{border-bottom:0!important;padding-top:4px!important}.app-shell .purchase-paid-row{gap:8px;display:flex}.app-shell .purchase-paid-row .input-suffix{flex:auto}.app-shell .purchase-paid-row input{border:1px solid var(--ws-line);width:100%;height:44px;color:var(--ws-ink);background:#fff;border-radius:12px;padding:0 36px 0 16px;font-size:14px}.app-shell .purchase-cancel{margin-top:8px!important}.app-shell .sale-complete-banner{box-shadow:var(--ws-shadow);animation:complete-in .5s var(--motion-spring,ease) both;background:linear-gradient(120deg,#eef7f0,#fdfaf3);border:1px solid #3f7a4f40;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px 20px;display:flex}.app-shell .sale-complete-banner>div{flex:260px;gap:4px;display:grid}.app-shell .sale-complete-banner strong{color:var(--ws-ink);font-size:15px}.app-shell .sale-complete-banner span{color:var(--ws-text);font-size:13px}.app-shell .sale-complete-icon{background:var(--ws-green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;color:#fff!important}.app-shell .sale-complete-icon .app-icon{transform:rotate(180deg)}@keyframes complete-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}.app-shell .cd-header{border:1px solid var(--ws-line);background:radial-gradient(700px 300px at 0% 0%, #e7a33c14, transparent 70%), var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding:28px;display:grid}.app-shell .cd-identity{gap:20px;min-width:0;display:flex}.app-shell .cd-avatar{color:#fff;letter-spacing:.02em;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:650;display:grid;box-shadow:0 10px 22px #3a2c1a33}.app-shell .cd-identity-copy{align-content:start;gap:8px;min-width:0;display:grid}.app-shell .cd-kind{color:var(--ws-gold-deep);font-size:12px;font-weight:600}.app-shell .cd-identity-copy h1{color:var(--ws-ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.1}.app-shell .cd-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app-shell .cd-chip{border:1px solid var(--ws-line);min-height:30px;color:var(--ws-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.app-shell a.cd-chip:hover{color:var(--ws-ink);border-color:#e7a33c8c}.app-shell .cd-chip .app-icon{width:14px;height:14px;color:var(--ws-gold-deep)}.app-shell .cd-chip.is-muted{color:var(--ws-muted);background:var(--ws-surface-2)}.app-shell .cd-chip.is-gold{color:#8a520c;background:#fff4e0;border-color:#e7a33c66}.app-shell .cd-note{max-width:70ch;color:var(--ws-muted);margin:8px 0 0;font-size:13px}.app-shell .cd-balance{border:1px solid var(--ws-line);background:var(--ws-surface-2);text-align:right;border-radius:20px;align-content:center;justify-items:end;gap:4px;min-width:260px;padding:20px 24px;display:grid}.app-shell .cd-balance>span{font-size:13.5px;font-weight:550}.app-shell .cd-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.15}.app-shell .cd-balance small{font-size:13px}.app-shell .cd-balance em{color:var(--ws-muted);margin-top:8px;font-size:12px;font-style:normal}.app-shell .cd-balance.is-debt{background:linear-gradient(150deg,#fdeeea,#fbe3de);border-color:#b3412f38}.app-shell .cd-balance.is-debt>span,.app-shell .cd-balance.is-debt strong,.app-shell .cd-balance.is-debt small{color:var(--ws-red)}.app-shell .cd-balance.is-credit{background:var(--ws-green-tint);border-color:#3f7a4f38}.app-shell .cd-balance.is-credit>span,.app-shell .cd-balance.is-credit strong,.app-shell .cd-balance.is-credit small{color:var(--ws-green)}.app-shell .cd-balance.is-clear strong{color:var(--ws-ink)}.app-shell .cd-balance.is-clear>span,.app-shell .cd-balance.is-clear small{color:var(--ws-muted)}.app-shell .cd-actions{border-top:1px solid var(--ws-line-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.app-shell .cd-actions-main,.app-shell .cd-actions-side{flex-wrap:wrap;gap:8px;display:flex}.app-shell .cd-actions-side .button{min-height:40px;padding:0 12px;font-size:13.5px}.app-shell .cd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell .cd-metric{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);transition:transform .25s var(--motion-ease,ease), box-shadow .25s ease;border-radius:20px;gap:8px;padding:20px;display:grid}.app-shell .cd-metric:hover{box-shadow:var(--ws-shadow-hover);transform:translateY(-2px)}.app-shell .cd-metric>span{color:var(--ws-muted);font-size:13px;font-weight:500}.app-shell .cd-metric>strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:700}.app-shell .cd-metric>small{color:var(--ws-muted);font-size:12.5px}.app-shell .tone-red{color:var(--ws-red)!important}.app-shell .tone-green{color:var(--ws-green)!important}.app-shell .tone-brown{color:#8a5a1c!important}.app-shell .tone-gold{color:var(--ws-gold-deep)!important}.app-shell .cd-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell .cd-panel{min-width:0;padding-bottom:8px}.app-shell .cd-panel-head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.app-shell .cd-panel-head h2{color:var(--ws-ink);margin:0;font-size:16px;font-weight:650}.app-shell .cd-panel-head span{color:var(--ws-muted);font-size:12.5px}.app-shell .cd-bars{gap:4px;padding:4px 24px 16px;display:grid}.app-shell .cd-bar-row{grid-template-columns:74px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:32px;display:grid}.app-shell .cd-bar-row>span{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .cd-bar-row i,.app-shell .cd-top-product i{background:#ece4d7;border-radius:99px;height:7px;display:block;overflow:hidden}.app-shell .cd-bar-row b,.app-shell .cd-top-product b{border-radius:inherit;transform-origin:0;height:100%;animation:bar-grow .8s var(--motion-ease,ease) both;background:linear-gradient(90deg,#a35a3c,#8f4337);display:block}.app-shell .cd-bar-row b.is-green{background:linear-gradient(90deg,#4f8f5f,#3f7a4f)}.app-shell .cd-bar-row>strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.app-shell .cd-bar-row>strong small{color:var(--ws-muted);font-size:11.5px;font-weight:500}.app-shell .cd-bar-row>strong.is-zero{color:#c5b8a6;font-weight:400}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-shell .cd-top-products{gap:4px;padding:4px 24px 16px;display:grid}.app-shell .cd-top-product{grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.app-shell .cd-rank{color:var(--ws-muted);font-size:13px;font-weight:600}.app-shell .cd-top-product .product-thumb{border-radius:50%;width:40px;height:40px}.app-shell .cd-top-product>div{gap:8px;min-width:0;display:grid}.app-shell .cd-top-product-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .cd-top-product-line strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.app-shell .cd-top-product-line em{color:#8f4337;border:1px solid #e3c9c2;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-style:normal;font-weight:650}.app-shell .ledger-balance{color:var(--ws-ink)!important}.app-shell .history-source.source-site{color:var(--ws-gold-deep);background:var(--ws-gold-tint)}.app-shell .history-source.source-tahsilat{color:var(--ws-green);background:var(--ws-green-tint)}.app-shell .history-source.source-iade{color:#6a4f8f;background:#efe9f6}.app-shell .history-source.source-borc{color:var(--ws-red);background:var(--ws-red-tint)}.app-shell .history-source.source-excel{color:#6d6254;background:#efe9df}@media (width<=1200px){.app-shell .cd-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .cd-panels>:last-child{grid-column:1/-1}}@media (width<=900px){.app-shell .cd-header{grid-template-columns:minmax(0,1fr);padding:20px}.app-shell .cd-balance{text-align:left;justify-items:start}.app-shell .cd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .cd-panels{grid-template-columns:minmax(0,1fr)}.app-shell .cd-actions,.app-shell .cd-actions-main{align-items:stretch}.app-shell .cd-actions-main{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .cd-actions-side{justify-content:space-between;width:100%}.app-shell .cd-ledger .table-wrap>table tbody tr{grid-template-areas:"desc source""date date""debit credit""balance receipt"}.app-shell .cd-ledger .table-wrap>table tbody td.ledger-balance{grid-area:balance}.app-shell .cd-ledger .table-wrap>table tbody td.ledger-receipt{grid-area:receipt;align-items:flex-end}.app-shell .cd-ledger .table-wrap>table tbody td.ledger-receipt:empty{display:none}.app-shell .attr-filter-row{flex-direction:column;gap:8px}.app-shell .attr-filter-row>span{flex-basis:auto;padding-top:0}.app-shell .attr-filter-row>div{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.app-shell .attr-filter-row button{flex:none}.app-shell .group-filters{padding:16px}.app-shell .table-wrap td .profit-cell{align-items:flex-start}}@media (width<=640px){.app-shell .product-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .product-image-field{grid-template-columns:110px minmax(0,1fr);align-items:center}.app-shell .product-image-actions{justify-content:flex-start}.app-shell .groups-editor-head{display:none}.app-shell .groups-editor-row{border:1px solid var(--ws-line-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding:12px}.app-shell .groups-editor-row>input:first-child{grid-column:1/-1}.app-shell .groups-editor-row>input:nth-child(4){display:none}.app-shell .form-actions{flex-wrap:wrap}.app-shell .form-actions-spacer{display:none}.app-shell .cd-identity{gap:16px}.app-shell .cd-avatar{border-radius:16px;flex-basis:56px;width:56px;height:56px;font-size:19px}.app-shell .cd-metrics{gap:12px}.app-shell .cd-metric{padding:16px}.app-shell .cd-metric>strong{font-size:19px}.app-shell .cd-bar-row{grid-template-columns:62px minmax(0,1fr) 84px;gap:8px}.app-shell .sale-product-art{height:auto}.app-shell .cart-line{grid-template-columns:40px minmax(0,1fr) auto 22px;padding:12px 16px}.app-shell .cart-line .product-thumb{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.app-shell .cd-bar-row b,.app-shell .cd-top-product b,.app-shell .cart-line,.app-shell .sale-product-badge,.app-shell .sale-complete-banner,.app-shell .attr-filter-row{animation:none}}@media (width>=701px){.app-shell .sale-create-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}.app-shell .cart-line-controls{flex-wrap:nowrap;gap:8px}.app-shell .cart-line-controls .sale-quantity-control{gap:4px}.app-shell .cart-line-controls .sale-quantity-control button{width:28px;height:30px}.app-shell .cart-line-controls .sale-quantity-control input{width:40px;height:30px}.app-shell .cart-price-input input{width:84px}.app-shell .cd-panels{align-items:start}.app-shell .ledger-opening-row td{background:var(--ws-surface-2)}.app-shell .dialog-backdrop{z-index:100}.app-shell .toast{z-index:90}.app-shell .dialog .form-actions{z-index:2;background:linear-gradient(180deg, #fffdf9eb, var(--ws-surface) 30%);margin-bottom:-24px;margin-left:-28px;margin-right:-28px;padding:16px 28px 20px;position:sticky;bottom:-24px}@media (width<=700px){.app-shell .dialog .form-actions{margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:12px 20px 16px;bottom:-18px}.app-shell .dialog .form-actions .button{flex:auto}.app-shell .products-list-panel .list-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .products-list-panel .list-panel-actions>.list-search{grid-column:1/-1}.app-shell .products-list-panel .list-panel-actions>.button{gap:4px;min-height:40px;padding:0 8px;font-size:12.5px}.app-shell .products-list-panel .list-panel-actions>.button .app-icon{width:15px;height:15px}.app-shell .sale-product-badge{display:none}.app-shell .sale-product-card.in-cart .sale-product-art{outline:2px solid var(--ws-gold);outline-offset:-2px}.app-shell .ledger-opening-row td{background:0 0}.app-shell .cd-ledger .table-wrap>table tbody tr.ledger-opening-row{background:var(--ws-surface-2)}.app-shell .cd-ledger tr.ledger-opening-row td[data-label=Borç],.app-shell .cd-ledger tr.ledger-opening-row td[data-label=Alacak],.app-shell .cd-ledger tr.ledger-opening-row td.ledger-date{display:none}}.app-shell .label-short{display:none}@media (width<=700px){.app-shell .label-long{display:none}.app-shell .label-short{display:inline}}.app-shell .dialog{max-height:calc(100dvh - 32px)}.app-shell .dialog.dialog-wide{padding:24px 28px 0}.app-shell .dialog.dialog-wide .dialog-heading{margin-bottom:16px}.app-shell .dialog.dialog-wide .dialog-heading p{margin-top:4px}.app-shell .product-form .form-field{gap:8px;margin-bottom:12px}.app-shell .product-form .form-field input{height:42px;min-height:42px}.app-shell .product-form>.form-field:first-child{margin-bottom:16px}.app-shell .group-picker button{min-height:36px;padding:0 16px;font-size:13.5px}.app-shell .product-form-grid{grid-template-columns:148px minmax(0,1fr);gap:16px}.app-shell .product-image-drop{width:148px}.app-shell .product-image-drop small{display:none}.app-shell .form-row.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .pricing-box{margin:4px 0 0;padding:16px 16px 12px}.app-shell .pricing-box .form-field{margin-bottom:12px}.app-shell .pricing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.app-shell .pricing-footer .profit-preview{margin-top:0;padding:8px 12px}.app-shell .profit-preview.is-empty{color:var(--ws-muted);background:#3a2c1a0d}.app-shell .pricing-box>.field-hint{margin-top:12px}.app-shell .dialog.dialog-wide .form-actions{border-top:1px solid var(--ws-line-soft);background:var(--ws-surface);margin:16px -28px 0;padding:16px 28px 20px;bottom:0}@media (width<=640px){.app-shell .dialog.dialog-wide{padding:20px 16px 0}.app-shell .dialog.dialog-wide .form-actions{margin:12px -16px 0;padding:12px 16px 16px}.app-shell .product-image-field{grid-template-columns:96px minmax(0,1fr)}.app-shell .product-image-drop{width:96px}.app-shell .form-row.form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .form-row.form-row-3>.form-field:last-child:nth-child(3){grid-column:1/-1}}.app-shell .ov-top{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:16px;margin-bottom:16px;display:grid}.app-shell .ov-trend,.app-shell .ov-debtors{border-radius:26px;flex-direction:column;min-width:0;padding:24px 24px 20px;display:flex}.app-shell .ov-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .ov-card-head h2{color:var(--ws-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.app-shell .ov-card-head p{color:var(--ws-muted);margin:4px 0 0;font-size:13.5px}.app-shell .ov-card-tools{align-items:center;gap:8px;display:flex}.app-shell .ov-range{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:999px;padding:4px;display:inline-flex}.app-shell .ov-range button{min-height:30px;color:var(--ws-text);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.app-shell .ov-range button.active{color:#fff;background:var(--ws-dark)}.app-shell .ov-round-link{border:1px solid var(--ws-line);width:40px;height:40px;color:var(--ws-ink);transition:transform .3s var(--motion-ease,ease), border-color .2s ease;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.app-shell .ov-round-link:hover{border-color:#e7a33c8c;transform:translate(1px,-1px)}.app-shell .ov-round-link .app-icon{width:16px;height:16px}.app-shell .ov-stats{flex-wrap:wrap;gap:16px 36px;margin:20px 0 8px;display:flex}.app-shell .ov-stats>div{gap:4px;display:grid}.app-shell .ov-stats span{color:var(--ws-muted);font-size:13px;font-weight:500}.app-shell .ov-stats strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.2}.app-shell .ov-stats small{color:var(--ws-gold-deep);font-size:12px;font-weight:600}.app-shell .ov-chart{height:230px;margin-top:16px;padding-left:64px;position:relative}.app-shell .ov-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 26px}.app-shell .ov-chart-grid>div{height:0;position:relative}.app-shell .ov-chart-grid span{width:54px;color:var(--ws-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;position:absolute;top:-7px;left:0}.app-shell .ov-chart-grid i{border-top:1px solid #3a2c1a14;position:absolute;top:0;left:62px;right:0}.app-shell .ov-chart-columns{align-items:stretch;height:100%;display:flex;position:relative}.app-shell .ov-chart-col{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;grid-template-rows:minmax(0,1fr) 26px;min-width:0;padding:0;transition:background .2s;display:grid}.app-shell .ov-chart-col:hover{background:#e7a33c0f}.app-shell .ov-chart-bars{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.app-shell .ov-chart-bars i{transform-origin:bottom;width:min(22%,20px);min-height:0;animation:ov-bar-grow .8s var(--motion-ease,ease) both;border-radius:6px 6px 2px 2px;display:block}.app-shell .ov-chart-col small{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:11.5px;overflow:hidden}.app-shell .bar-revenue{background:#e38a16}.app-shell .bar-collected{background:#2f66d0}.app-shell .bar-profit{background:#3f8a55}@keyframes ov-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.app-shell .ov-legend{color:var(--ws-text);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px;display:flex}.app-shell .ov-legend span{align-items:center;gap:8px;display:inline-flex}.app-shell .ov-legend i{border-radius:50%;width:9px;height:9px}.app-shell .ov-debtor-list{gap:4px;margin-top:16px;display:grid}.app-shell .ov-debtor{text-align:left;transition:background .2s ease, transform .25s var(--motion-ease,ease);background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.app-shell .ov-debtor:hover{background:var(--ws-surface-2);transform:translate(2px)}.app-shell .ov-avatar{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:650;display:grid}.app-shell .ov-debtor-copy{gap:4px;min-width:0;display:grid}.app-shell .ov-debtor-copy strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-shell .ov-debtor-copy small{color:var(--ws-muted);font-size:12px}.app-shell .ov-debtor-copy small.is-late{color:var(--ws-red);font-weight:550}.app-shell .ov-debtor-amount{color:var(--ws-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px}.app-shell .ov-card-foot{color:var(--ws-gold-deep);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:16px 12px 0;font-size:13px;font-weight:600;display:inline-flex}.app-shell .ov-card-foot .app-icon{width:15px;height:15px}.app-shell .ov-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:32px 12px;display:grid}.app-shell .ov-empty>span{width:52px;height:52px;color:var(--ws-green);background:var(--ws-green-tint);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.app-shell .ov-empty strong{color:var(--ws-ink);font-size:15px}.app-shell .ov-empty p{color:var(--ws-muted);margin:0;font-size:13px}.app-shell .ov-empty.is-compact{padding:24px 16px}.app-shell .ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.app-shell .ov-kpi{border:1px solid var(--ws-line);min-width:0;color:inherit;background:var(--ws-surface);box-shadow:var(--ws-shadow);text-align:left;transition:transform .3s var(--motion-ease,ease), box-shadow .3s ease, border-color .3s ease;border-radius:24px;grid-template-rows:auto auto auto 1fr;gap:8px;padding:20px 24px 0;display:grid;position:relative;overflow:hidden}.app-shell .ov-kpi:hover{box-shadow:var(--ws-shadow-hover);border-color:#e7a33c59;transform:translateY(-3px)}.app-shell .ov-kpi-top{color:var(--ws-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.app-shell .ov-kpi-icon{border:1px solid var(--ws-line);width:38px;height:38px;color:var(--ws-text);background:var(--ws-surface-2);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.app-shell .ov-kpi-icon .app-icon{width:17px;height:17px}.app-shell .ov-kpi.tone-green .ov-kpi-icon{color:var(--ws-green);background:var(--ws-green-tint);border-color:#0000}.app-shell .ov-kpi.tone-red .ov-kpi-icon{color:var(--ws-red);background:var(--ws-red-tint);border-color:#0000}.app-shell .ov-kpi.tone-gold .ov-kpi-icon{color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-color:#0000}.app-shell .ov-kpi-value{color:var(--ws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.15}.app-shell .ov-kpi.tone-red .ov-kpi-value{color:var(--ws-red)}.app-shell .ov-kpi-detail{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .ov-change{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.app-shell .ov-change.is-up{color:var(--ws-green);background:var(--ws-green-tint);border-color:#3f7a4f40}.app-shell .ov-change.is-down{color:var(--ws-red);background:var(--ws-red-tint);border-color:#b3412f40}.app-shell .ov-spark{align-self:end;width:calc(100% + 44px);height:52px;margin:4px -24px 0;display:block}.app-shell .ov-spark.tone-green{color:var(--ws-green)}.app-shell .ov-spark.tone-red{color:#9b3d33}.app-shell .ov-spark.tone-gold{color:#c27a14}.app-shell .ov-spark.tone-neutral{color:#8b7b68}.app-shell .ov-bottom{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.app-shell .ov-side{gap:16px;display:grid}.app-shell .ov-stock-list{gap:4px;padding:8px 12px 16px;display:grid}.app-shell .ov-stock-row{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.app-shell .ov-stock-row:hover{background:var(--ws-surface-2)}.app-shell .ov-stock-row .product-thumb{border-radius:11px;width:40px;height:40px}.app-shell .ov-stock-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.app-shell .ov-stock-row strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.app-shell .ov-stock-row em{color:#a5600b;white-space:nowrap;background:#fff0d9;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:650}.app-shell .ov-stock-row em.is-out{color:var(--ws-red);background:var(--ws-red-tint)}@media (width<=1200px){.app-shell .ov-top,.app-shell .ov-bottom{grid-template-columns:minmax(0,1fr)}.app-shell .ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ov-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=700px){.app-shell .ov-trend,.app-shell .ov-debtors{border-radius:20px;padding:20px 16px 16px}.app-shell .ov-card-head{flex-wrap:wrap}.app-shell .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .ov-stats strong{font-size:19px}.app-shell .ov-chart{height:190px;padding-left:48px}.app-shell .ov-chart-grid span{width:40px;font-size:9.5px}.app-shell .ov-chart-grid i{left:46px}.app-shell .ov-chart-bars{gap:4px}.app-shell .ov-chart-col small{font-size:9.5px}.app-shell .ov-kpis{gap:12px}.app-shell .ov-kpi{border-radius:18px;padding:16px 16px 0}.app-shell .ov-kpi-top{font-size:12.5px}.app-shell .ov-kpi-icon{flex-basis:30px;width:30px;height:30px}.app-shell .ov-kpi-value{font-size:19px}.app-shell .ov-kpi-detail{font-size:11.5px}.app-shell .ov-spark{width:calc(100% + 28px);height:40px;margin:4px -16px 0}.app-shell .ov-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell .ov-chart-bars i{animation:none}}.app-shell .ov-trend .ov-chart{flex:auto;min-height:230px}@media (width<=900px){.app-shell .recent-panel .table-wrap>table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""desc desc""date date";gap:4px 12px;padding:12px 16px}.app-shell .recent-panel .table-wrap>table tbody td:before{display:none}.app-shell .recent-panel .table-wrap>table tbody td:first-child{grid-area:name/auto}.app-shell .recent-panel .table-wrap>table tbody td[data-label=İşlem]{grid-area:desc;font-size:13px}.app-shell .recent-panel .table-wrap>table tbody td[data-label=Tarih]{grid-area:date;font-size:12px}.app-shell .recent-panel .table-wrap>table tbody td[data-label=Tutar]{grid-area:amount;align-items:flex-end;font-size:14.5px}.app-shell .recent-panel .small-avatar{flex-basis:28px;width:28px;height:28px;font-size:12px}}.app-shell .wa-button{color:#1f8a4c;background:#eaf7ef;border:1px solid #25a05a47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.app-shell a.wa-button:hover{color:#fff;background:#25a35a;transform:translateY(-1px);box-shadow:0 6px 16px #25a35a47}.app-shell .wa-button .app-icon{width:17px;height:17px}.app-shell .wa-button.is-disabled{border-color:var(--ws-line);color:#c4b8aa;background:var(--ws-surface-2);cursor:help}.app-shell .wa-button.has-label{width:auto;padding:0 12px;font-size:13px;font-weight:600}.app-shell .customer-phone-line{align-items:center;gap:12px;min-width:0;display:inline-flex}.app-shell .customer-status-cell{white-space:nowrap}.app-shell .last-payment-note{color:var(--ws-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.app-shell .last-payment-note.is-late{color:var(--ws-red)}.app-shell .cd-chip.is-whatsapp{color:#1f8a4c;background:#eaf7ef;border-color:#25a05a4d}.app-shell a.cd-chip.is-whatsapp:hover{color:#fff;background:#25a35a}.app-shell .method-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.app-shell .method-picker legend{color:var(--ws-ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.app-shell .method-picker legend span{color:var(--ws-red)}.app-shell .method-option{cursor:pointer;position:relative}.app-shell .method-option input{opacity:0;pointer-events:none;position:absolute}.app-shell .method-option>span{border:1.5px solid var(--ws-line);background:var(--ws-surface);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;height:100%;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.app-shell .method-option .app-icon{width:34px;height:34px;color:var(--ws-gold-deep);background:var(--ws-gold-tint);border-radius:10px;grid-row:1/3;padding:8px}.app-shell .method-option b{color:var(--ws-ink);font-size:14px}.app-shell .method-option small{color:var(--ws-muted);font-size:12px}.app-shell .method-option input:checked+span{border-color:var(--ws-gold);background:#fff8ec;box-shadow:0 0 0 3px #e7a33c29}.app-shell .method-option input:focus-visible+span{outline:2px solid var(--ws-gold-deep);outline-offset:2px}.app-shell .method-toggle{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:999px;width:100%;margin-top:8px;padding:4px;display:inline-flex}.app-shell .method-toggle button{min-height:32px;color:var(--ws-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.app-shell .method-toggle button.active{color:#fff;background:var(--ws-dark)}.app-shell .method-chip{vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.app-shell .method-chip.is-cash{color:#7a5a1c;background:#fbf0dc}.app-shell .method-chip.is-iban{color:#2f5aa8;background:#e8effb}.app-shell .down-payment-field{border-top:1px dashed var(--ws-line);padding:12px 0 4px}.app-shell .down-payment-field label small{color:var(--ws-muted);font-weight:500}.app-shell .ledger-expand-icon{width:16px;height:16px;color:var(--ws-muted);vertical-align:middle;transition:transform .25s var(--motion-ease,ease), color .2s ease;flex:none;margin:-4px 8px 0 0;transform:rotate(-90deg);display:inline-block!important}.app-shell tr.ledger-sale-row{cursor:pointer}.app-shell tr.ledger-sale-row.is-open .ledger-expand-icon{color:var(--ws-gold-deep);transform:none}.app-shell tr.ledger-sale-row.is-open>td{background:#fbf3e6;border-bottom-color:#0000}.app-shell tr.ledger-detail-row>td{border-bottom:1px solid var(--ws-line);background:#fbf3e6;padding:0!important}.app-shell .sale-details{animation:sale-details-in .35s var(--motion-ease,ease) both;gap:16px;padding:8px 24px 20px;display:grid}@keyframes sale-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.app-shell .sale-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .sale-details-head>span{color:var(--ws-text);font-size:13.5px;font-weight:600}.app-shell .sale-details-chips{flex-wrap:wrap;gap:8px;display:flex}.app-shell .sd-chip{color:var(--ws-text);background:#ffffffb3;border:1px solid #3a2c1a1a;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500}.app-shell .sd-chip b{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.app-shell .sd-chip.is-green{color:var(--ws-green);background:var(--ws-green-tint);border-color:#3f7a4f40}.app-shell .sale-details-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.app-shell .sd-item{background:#fff;border:1px solid #3a2c1a1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.app-shell .sd-item .product-thumb{border-radius:50%;width:48px;height:48px}.app-shell .sd-item-body{gap:4px;min-width:0;display:grid}.app-shell .sd-item-group{color:var(--ws-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.app-shell .sd-item-body>strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-shell .sd-item-tags{flex-wrap:wrap;gap:8px;display:flex}.app-shell .sd-item-tags span{color:var(--ws-text);border:1px solid #3a2c1a24;border-radius:999px;padding:1px 8px;font-size:12px}.app-shell .sd-item-tags .is-violet{color:#5b3fb0;background:#f4f0fd;border-color:#6c4dc459}.app-shell .sd-item-tags .is-qty{color:#8a3f35;background:#fbefec;border-color:#9b4f454d;font-weight:600}.app-shell .sd-item-body small{color:var(--ws-muted);font-size:12px}.app-shell .sd-item-total{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:15.5px}.app-shell .sale-details-foot{background:#fff9;border:1px solid #3a2c1a14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-shell .sd-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .sd-actions .button{min-height:36px;padding:0 16px;font-size:13px}.app-shell .sd-figures{color:var(--ws-muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.app-shell .sd-figures b{color:var(--ws-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:15px}.app-shell .sd-note{background:#fff8ec;border:1px solid #e7a33c4d;border-radius:14px;padding:12px 16px}.app-shell .sd-note strong{color:var(--ws-ink);margin-bottom:4px;font-size:13.5px;display:block}.app-shell .sd-note p{color:var(--ws-text);margin:0;font-size:14px}.app-shell .ov-chart.is-daily .ov-chart-bars{gap:1px}.app-shell .ov-chart.is-daily .ov-chart-bars i{border-radius:3px 3px 1px 1px;width:min(28%,7px)}.app-shell .ov-chart.is-daily .ov-chart-col{border-radius:6px}.app-shell .ov-chart.is-daily .ov-chart-col small{text-align:center;font-size:10.5px;overflow:visible}@media (width<=900px){.app-shell .table-wrap>table tbody tr.ledger-detail-row{background:#fbf3e6;border:1px solid #e7a33c59;border-top:0;border-radius:0 0 16px 16px;margin-top:-8px;padding:0;display:block}.app-shell .table-wrap>table tbody tr.ledger-sale-row.is-open{background:#fbf3e6;border-color:#e7a33c59;border-radius:16px 16px 0 0}.app-shell .table-wrap>table tbody tr.ledger-sale-row.is-open>td{background:0 0}.app-shell .table-wrap>table tbody tr.ledger-detail-row>td{background:0 0;border:0;display:block}.app-shell .table-wrap>table tbody tr.ledger-detail-row>td:before{display:none}.app-shell .sale-details{padding:4px 12px 16px}.app-shell .sale-details-grid{grid-template-columns:minmax(0,1fr)}.app-shell .sd-item{gap:12px;padding:12px}.app-shell .sd-item .product-thumb{width:40px;height:40px}.app-shell .sale-details-foot{flex-direction:column;align-items:stretch}.app-shell .customers-list-panel .customer-phone-cell{padding-left:0!important}.app-shell .customers-list-panel .customer-phone-line{gap:8px}.app-shell .customers-list-panel .wa-button{width:34px;height:34px}.app-shell .customers-list-panel .last-payment-note{text-align:right;margin-top:4px;font-size:11.5px}.app-shell .ov-chart.is-daily .ov-chart-bars i{width:min(30%,4px)}.app-shell .ov-chart.is-daily .ov-chart-col small{font-size:8.5px}}@media (width<=520px){.app-shell .method-picker{grid-template-columns:minmax(0,1fr)}}.app-shell .ledger-desc-line{min-width:0;display:block}.app-shell .down-payment-field .method-toggle button:not(.active){color:var(--ws-text);box-shadow:none;background:0 0}.app-shell .sale-edit-banner{box-shadow:var(--ws-shadow);background:linear-gradient(120deg,#fff4e0,#fdfaf3);border:1px solid #e7a33c66;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px 20px;display:flex}.app-shell .sale-edit-banner>div{flex:260px;gap:4px;display:grid}.app-shell .sale-edit-banner strong{color:var(--ws-ink);font-size:15px}.app-shell .sale-edit-banner span{color:var(--ws-text);font-size:13px}.app-shell .sale-edit-banner .sale-complete-icon{background:var(--ws-gold-deep)}.app-shell .sale-edit-banner .sale-complete-icon .app-icon{transform:none}.app-shell .sd-actions .button.is-danger{color:var(--ws-red)}.app-shell .sd-actions .button.is-danger:hover{background:var(--ws-red-tint);border-color:#b3412f4d}.app-shell .status-advance{color:#2f5aa8;background:#e8effb}.app-shell .customer-balance-cell small{color:var(--ws-muted);font-size:11.5px;font-weight:500}.app-shell .return-form .list-search{margin-bottom:12px}.app-shell .return-list{gap:8px;max-height:min(46vh,420px);margin-bottom:12px;padding:4px;display:grid;overflow-y:auto}.app-shell .return-row{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s;display:grid}.app-shell .return-row.is-active{background:#fff8ec;border-color:#e7a33c8c}.app-shell .return-row .product-thumb{width:40px;height:40px}.app-shell .return-row-main{gap:4px;min-width:0;display:grid}.app-shell .return-row-main strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .return-row-main small{color:var(--ws-muted);font-size:12px}.app-shell .return-row .cart-price-input{width:110px}.app-shell .return-restock{border:1px solid var(--ws-line);background:var(--ws-surface-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.app-shell .return-restock input{width:18px;height:18px;accent-color:var(--ws-gold-deep);margin-top:4px}.app-shell .return-restock span{gap:4px;display:grid}.app-shell .return-restock b{color:var(--ws-ink);font-size:14px}.app-shell .return-restock small{color:var(--ws-muted);font-size:12px}.app-shell .return-total{color:#fff;background:var(--ws-dark);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.app-shell .return-total span{opacity:.8;font-size:13px}.app-shell .return-total strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=640px){.app-shell .return-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb main main""qty qty price"}.app-shell .return-row .product-thumb{grid-area:thumb}.app-shell .return-row-main{grid-area:main}.app-shell .return-row .sale-quantity-control{grid-area:qty}.app-shell .return-row .cart-price-input{grid-area:price;justify-self:end}}.app-shell .product-thumb img{padding:4px}.app-shell .product-image-drop img{padding:8px}.app-shell .sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.app-shell .spc{transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--motion-ease,ease);background:#fffdf9;border:1px solid #3a2c1a1a;border-radius:24px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #3a2c1a0a}.app-shell .spc:hover{border-color:#e7a33c66;transform:translateY(-2px);box-shadow:0 12px 28px #4630101a}.app-shell .spc.in-cart{border-color:var(--ws-gold);box-shadow:0 0 0 3px #e7a33c29}.app-shell .spc.is-out{opacity:.7}.app-shell .spc-art{height:116px;color:var(--ws-gold-deep);background:#f1ebe2;border-radius:16px;place-items:center;display:grid;position:relative}.app-shell .spc-art img{object-fit:contain;filter:drop-shadow(0 4px 8px #2818082e);width:88px;height:88px;transition:transform .35s var(--motion-spring,ease)}.app-shell .spc:hover .spc-art img{transform:scale(1.06)}.app-shell .spc-art>.app-icon{width:32px;height:32px}.app-shell .spc-badge{color:#fff;background:var(--ws-dark);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.app-shell .spc-body{align-content:start;gap:4px;min-width:0;display:grid}.app-shell .spc-group{color:var(--ws-ink);font-size:15px;font-weight:600}.app-shell .spc-name{color:var(--ws-ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700;line-height:1.3;overflow:hidden}.app-shell .spc-attrs{min-height:28px;color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.app-shell .spc-dot,.app-shell .spc-attr.tone-neutral{color:var(--ws-muted)}.app-shell .spc-attr.tone-1{color:#12a150;font-weight:600}.app-shell .spc-attr.tone-2{color:#0f6b3c;font-weight:600}.app-shell .spc-attr.tone-3{color:#2563c9;font-weight:600}.app-shell .spc-attr.tone-4{color:#b4457a;font-weight:600}.app-shell .spc-attr.tone-5{color:#a9670f;font-weight:600}.app-shell .spc-unit{color:#6b55b8;background:#f6f2fe;border:1px solid #6c4dc459;border-radius:999px;align-items:baseline;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.app-shell .spc-unit b{color:#4b2fb0;font-size:14px}.app-shell .spc-price-row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.app-shell .spc-price,.app-shell .spc-stock{gap:4px;display:grid}.app-shell .spc-stock{text-align:right;justify-items:end}.app-shell .spc-price strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.app-shell .spc-price small,.app-shell .spc-stock small{color:var(--ws-muted);font-size:12px}.app-shell .spc-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.app-shell .spc-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .spc-pill.is-ok{color:#2f6b40;background:#e8f3eb;border-color:#3f7a4f33}.app-shell .spc-pill.is-low{color:#b85710;background:#fdeee0;border-color:#c9621240}.app-shell .spc-pill.is-out{color:var(--ws-red);background:var(--ws-red-tint);border-color:#b3412f33}.app-shell .spc-pill.is-neutral{color:var(--ws-text);background:var(--ws-surface-2)}.app-shell .spc-qty{border-top:1px solid #3a2c1a1a;padding-top:16px}.app-shell .spc-qty .sale-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.app-shell .spc-qty .sale-quantity-control button,.app-shell .spc-qty .sale-quantity-control input{background:#fffdf9;border-color:#3a2c1a24;width:100%;height:44px;font-size:16px}.app-shell .spc-qty .sale-quantity-control button{font-size:20px}.app-shell .spc-qty .sale-quantity-control button:not(:disabled):hover{border-color:var(--ws-gold);background:#fff6e7}.app-shell .spc-qty .sale-quantity-control input{border-radius:999px}@media (width<=560px){.app-shell .sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .spc{border-radius:20px;gap:8px;padding:12px}.app-shell .spc-art{border-radius:12px;height:88px}.app-shell .spc-art img{width:68px;height:68px}.app-shell .spc-group{font-size:13px}.app-shell .spc-name{font-size:16px}.app-shell .spc-attrs{font-size:12px}.app-shell .spc-price strong{font-size:16px}.app-shell .spc-price-row{flex-direction:column;align-items:flex-start}.app-shell .spc-stock{text-align:left;justify-items:start}.app-shell .spc-qty{padding-top:12px}.app-shell .spc-qty .sale-quantity-control{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.app-shell .spc-qty .sale-quantity-control button,.app-shell .spc-qty .sale-quantity-control input{height:36px}}.app-shell .form-row.form-row-auto{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.app-shell .gm-layout{grid-template-columns:200px minmax(0,1fr);gap:16px;min-height:320px;display:grid}.app-shell .gm-groups{background:var(--ws-surface-2);border-radius:16px;align-content:start;gap:4px;padding:8px;display:grid}.app-shell .gm-groups button{color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:8px 12px;transition:background .2s,border-color .2s;display:grid}.app-shell .gm-groups button:hover{background:#ffffffb3}.app-shell .gm-groups button.active{background:#fff;border-color:#e7a33c73;box-shadow:0 2px 8px #4630100f}.app-shell .gm-groups button strong{color:var(--ws-ink);font-size:14px}.app-shell .gm-groups button small{color:var(--ws-muted);font-size:12px}.app-shell .gm-groups .gm-add-group{color:var(--ws-gold-deep);border:1px dashed #3a2c1a33;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.app-shell .gm-panel{align-content:start;gap:12px;min-width:0;display:grid}.app-shell .gm-group-head{align-items:flex-end;gap:12px;display:flex}.app-shell .gm-group-head .form-field{flex:auto;margin:0}.app-shell .gm-filters-head{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.app-shell .gm-filters-head h3{color:var(--ws-ink);margin:0;font-size:15px}.app-shell .gm-filters-head p,.app-shell .gm-empty{color:var(--ws-muted);margin:0;font-size:12px}.app-shell .gm-filter{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:16px;gap:12px;padding:12px;display:grid}.app-shell .gm-filter-head{grid-template-columns:minmax(0,1fr) 88px 40px;gap:8px;display:grid}.app-shell .gm-filter-head input,.app-shell .gm-option-add input,.app-shell .gm-option-input{min-height:40px;color:var(--ws-ink);font:inherit;background:#fff;border:1px solid #3a2c1a24;border-radius:12px;padding:0 12px;font-size:14px}.app-shell .gm-filter-head input:first-child{font-weight:600}.app-shell .gm-filter-head .icon-button{width:40px;height:40px}.app-shell .gm-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .gm-option{background:#fff;border:1px solid #3a2c1a24;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.app-shell .gm-option.is-renamed{background:#fff8ec;border-color:#e7a33c99}.app-shell .gm-option button{min-height:32px;color:var(--ws-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.app-shell .gm-option button small{color:var(--ws-muted);font-size:11px}.app-shell .gm-option button em{min-width:20px;color:var(--ws-muted);background:var(--ws-surface-2);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-style:normal}.app-shell .gm-option .gm-option-remove{color:var(--ws-muted);padding:0 12px 0 8px;font-size:16px}.app-shell .gm-option .gm-option-remove:hover{color:var(--ws-red)}.app-shell .gm-option-input{border-color:var(--ws-gold);border-radius:999px;width:160px;min-height:32px}.app-shell .gm-option-add{align-items:center;gap:4px;display:inline-flex}.app-shell .gm-option-add input{border-style:dashed;border-radius:999px;width:140px;min-height:32px}.app-shell .gm-option-add button{color:#fff;background:var(--ws-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.app-shell .gm-option-add button .app-icon{width:16px;height:16px}@media (width<=700px){.app-shell .gm-layout{grid-template-columns:minmax(0,1fr)}.app-shell .gm-groups{display:flex;overflow-x:auto}.app-shell .gm-groups button{flex:none}.app-shell .gm-group-head{flex-direction:column;align-items:stretch}}.app-shell .incoming-panel{background:linear-gradient(120deg,#eef4ff,#fdfaf3 70%);border:1px solid #2f66d040;gap:16px;margin-bottom:20px;padding:20px;display:grid}.app-shell .incoming-head{align-items:flex-start;gap:12px;display:flex}.app-shell .incoming-icon{color:#fff;background:#2f66d0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.app-shell .incoming-head h2{color:var(--ws-ink);margin:0 0 4px;font-size:18px}.app-shell .incoming-head p{color:var(--ws-text);margin:0;font-size:13px}.app-shell .incoming-list{gap:8px;display:grid}.app-shell .incoming-row{border:1px solid var(--ws-line);background:#fff;border-radius:16px;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:12px 20px;padding:12px 16px;display:grid}.app-shell .incoming-info{gap:4px;min-width:0;display:grid}.app-shell .incoming-amount{color:var(--ws-green);font-variant-numeric:tabular-nums;font-size:20px}.app-shell .incoming-sender{color:var(--ws-ink);font-size:14px;font-weight:600}.app-shell .incoming-info small,.app-shell .incoming-hint{color:var(--ws-muted);font-size:12px}.app-shell .incoming-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app-shell .incoming-select{gap:4px;width:320px;display:grid}.app-shell .incoming-remember{color:var(--ws-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-shell .incoming-remember input{width:16px;height:16px;accent-color:var(--ws-gold-deep)}.app-shell .cd-payers{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.app-shell .cd-payer{color:#2f5aa8;background:#eef4ff;border:1px solid #2f66d040;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .cd-payer .app-icon{width:14px;height:14px}.app-shell .cd-payer button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-shell .cd-payer button:hover{background:#2f66d026}@media (width<=900px){.app-shell .incoming-row{grid-template-columns:minmax(0,1fr)}.app-shell .incoming-select{width:100%}.app-shell .incoming-actions .button{flex:auto}}.app-shell .workspace-shared{color:#2f5aa8;vertical-align:middle;background:#e8effb;border-radius:999px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-block}.reference-landing{--lx-ink:#1e1a15;--lx-brown:#2a211b;--lx-muted:#5e564b;--lx-gold:#e9a53c;--lx-gold-deep:#b8730f;--lx-cream:#fcfaf6;--lx-header-h:78px;min-height:100vh;color:var(--lx-ink);background:linear-gradient(135deg,#f8f5ef 0%,#f0ece3 100%);font-family:Inter,system-ui,sans-serif;line-height:1.55;position:relative;overflow-x:clip}html:has(.reference-landing){scroll-behavior:smooth;scroll-padding-top:112px}.reference-landing *,.reference-landing :before,.reference-landing :after{box-sizing:border-box}.reference-landing a{color:#9a5e14}.reference-landing a:hover{color:#6f4410}.reference-landing button{font:inherit}.reference-landing button:focus-visible,.reference-landing a:focus-visible{outline-offset:3px;outline:2px solid #c9820f}.lx-header{z-index:50;pointer-events:none;animation:lx-header-in .9s var(--motion-ease) 50ms both;padding:0 clamp(12px,1.6vw,24px);position:fixed;top:14px;left:0;right:0}.lx-bar{z-index:2;max-width:1880px;min-height:var(--lx-header-h);-webkit-backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;transition:min-height .45s var(--motion-ease), background .35s ease, box-shadow .35s ease, border-color .35s ease;background:#f6f0e7b8;border:1px solid #ffffffc7;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;padding:0 16px 0 clamp(20px,2vw,32px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,0 10px 30px #46301014,0 2px 6px #4630100a}.lx-header.is-scrolled .lx-bar{--lx-header-h:64px;background:#faf6efdb;border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #46301021,0 2px 8px #4630100d}.lx-logo{justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex;color:var(--lx-brown)!important}.lx-logo img{width:46px;height:46px;transition:transform .6s var(--motion-spring);display:block}.lx-logo:hover img{transform:rotate(-8deg)scale(1.06)}.lx-logo span{letter-spacing:.34em;transition:letter-spacing .5s var(--motion-ease);font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:400;line-height:1}.lx-logo:hover span{letter-spacing:.4em}.lx-nav{align-items:center;gap:4px;display:flex;position:relative}.lx-nav a{z-index:1;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:400;text-decoration:none;transition:color .25s;position:relative;color:#5a4c40!important}.lx-nav a:hover,.lx-nav a.is-active{color:var(--lx-brown)!important}.lx-nav-indicator{z-index:0;opacity:0;height:38px;transition:transform .45s var(--motion-ease), width .45s var(--motion-ease), opacity .25s ease;pointer-events:none;background:#ffffffc7;border-radius:999px;margin-top:-20px;position:absolute;top:50%;left:0;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #46301014}.lx-nav-indicator.is-visible{opacity:1}.lx-actions{justify-self:end;align-items:center;gap:12px;display:flex}.lx-lang{background:#ffffffb3;border:1px solid #2a211b14;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.lx-lang button{z-index:1;color:#6a5c50;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:42px;height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:color .3s;position:relative}.lx-lang button[aria-pressed=true]{color:#fff}.lx-lang-thumb{background:var(--lx-brown);width:calc(50% - 4px);transition:transform .45s var(--motion-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 10px #2a211b40}.lx-lang-en .lx-lang-thumb{transform:translate(100%)}.lx-dealer{isolation:isolate;color:#fff;background:var(--lx-brown);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:50px;transition:transform .3s var(--motion-ease), box-shadow .3s ease;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #2a211b38}.lx-dealer:before{z-index:-1;border-radius:inherit;opacity:0;content:"";background:linear-gradient(120deg,#3a2c22,#6b4517 60%,#b8730f);transition:opacity .35s;position:absolute;inset:0}.lx-dealer:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2a211b47}.lx-dealer:hover:before{opacity:1}.lx-dealer:active{transform:translateY(0)scale(.98)}.lx-arrow{width:15px;height:15px;transition:transform .35s var(--motion-spring);flex:none}.lx-dealer:hover .lx-arrow,.lx-call-card:hover .lx-arrow{transform:translate(2px,-2px)}.lx-menu-toggle{cursor:pointer;background:#ffffffb8;border:1px solid #2a211b1a;border-radius:50%;width:46px;height:46px;display:none;position:relative}.lx-menu-toggle span{background:var(--lx-brown);width:18px;height:1.6px;transition:transform .4s var(--motion-ease), top .4s var(--motion-ease);border-radius:2px;margin-left:-8px;position:absolute;left:50%}.lx-menu-toggle span:first-child{top:19px}.lx-menu-toggle span:last-child{top:25px}.lx-header.is-open .lx-menu-toggle span:first-child{top:22px;transform:rotate(45deg)}.lx-header.is-open .lx-menu-toggle span:last-child{top:22px;transform:rotate(-45deg)}.lx-mobile-menu{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;max-width:1880px;transition:opacity .3s ease, transform .4s var(--motion-ease), visibility 0s linear .4s;background:#faf6eff7;border:1px solid #fffc;border-radius:28px;margin:8px auto 0;padding:12px;display:none;position:relative;transform:translateY(-10px)scale(.98);box-shadow:0 20px 44px #46301029}.lx-header.is-open .lx-mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease, transform .4s var(--motion-ease), visibility 0s;transform:none}.lx-mobile-menu nav{gap:4px;display:grid}.lx-mobile-menu a{opacity:0;transition:background .2s ease, opacity .35s ease, transform .4s var(--motion-ease);border-radius:18px;padding:16px;font-size:17px;text-decoration:none;transform:translateY(-6px);color:var(--lx-brown)!important}.lx-mobile-menu a:hover,.lx-mobile-menu a.is-active{background:#fffc}.lx-header.is-open .lx-mobile-menu a,.lx-header.is-open .lx-mobile-menu .lx-dealer-mobile{opacity:1;transition-delay:calc(var(--i) * 45ms + 60ms);transform:none}.lx-mobile-menu .lx-dealer-mobile{opacity:0;transition:opacity .35s ease, transform .4s var(--motion-ease), box-shadow .3s ease;justify-content:center;margin-top:8px;transform:translateY(-6px)}.reference-hero-shell{--mx:50%;--my:40%;isolation:isolate;background-color:#0000;background-image:radial-gradient(900px 560px at 50% 40%,#e9a53c4d,#0000 62%),radial-gradient(700px 500px at 0 0,#ffffffb3,#0000 60%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;min-height:min(100vh,920px);padding-top:96px;animation:18s ease-in-out infinite alternate reference-hero-light;display:flex;position:relative;overflow:hidden}.reference-hero-shell:before{z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my), #fff6e4d9, transparent 60%);content:"";pointer-events:none;transition:background .2s linear;position:absolute;inset:0}.reference-hero-shell:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(#e9a53c24,#0000 67%);border-radius:50%;animation:8s ease-in-out infinite reference-light-pulse;position:absolute;inset:12% 18%}.reference-hero{width:100%;max-width:1360px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,5vw,72px) clamp(88px,10vw,140px)}.reference-hero-copy{text-align:center;width:100%;min-width:0;max-width:940px;margin:0 auto}.lx-hero-enter{animation:lx-rise 1s var(--motion-ease) var(--d,0s) both}.reference-badge{color:#6b6358;background:var(--lx-cream);letter-spacing:.1em;text-transform:uppercase;border:1px solid #231f1a1a;border-radius:999px;align-items:center;gap:12px;padding:8px 20px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #4630100f}.reference-badge span{background:var(--lx-gold);border-radius:50%;width:8px;height:8px;animation:2.8s ease-out infinite reference-badge-pulse;display:inline-block}.lx-hero-title{letter-spacing:-.025em;margin:28px 0 0;font-family:Outfit,sans-serif;font-size:clamp(46px,7.2vw,98px);font-weight:300;line-height:1.04}.lx-word{animation:lx-word-in 1.1s var(--motion-ease) both;animation-delay:calc(var(--i) * 95ms + .16s);margin:0 .12em;display:inline-block}.lx-word-accent{color:var(--lx-gold-deep);font-weight:400;position:relative}.lx-word-accent:after{content:"";transform-origin:0;height:.07em;animation:lx-underline 1s var(--motion-ease) 1.05s forwards;background:linear-gradient(90deg,#f1bd6c,#e7a33c);border-radius:99px;position:absolute;bottom:.02em;left:.04em;right:.04em;transform:scaleX(0)}.reference-hero-copy>p{max-width:620px;color:var(--lx-muted);margin:28px auto 0;font-size:clamp(17px,1.6vw,20px)}.reference-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.reference-landing .btn,.reference-landing .ghost{cursor:pointer;transition:transform .3s var(--motion-ease), box-shadow .3s ease, background .25s ease, border-color .25s ease;border-radius:999px;justify-content:center;align-items:center;padding:16px 36px;font-size:16px;text-decoration:none;display:inline-flex}.reference-landing .btn{background:linear-gradient(#f5ba53,#e69e2d);font-weight:600;box-shadow:0 8px 22px #e69e2d57;color:var(--lx-ink)!important}.reference-landing .btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #e69e2d70}.reference-landing .ghost{background:var(--lx-cream);border:1px solid #231f1a29;font-weight:500;color:var(--lx-ink)!important}.reference-landing .ghost:hover{background:#fff;border-color:#231f1a59;transform:translateY(-2px)}.lx-scroll-cue{width:26px;height:42px;animation:lx-rise 1s var(--motion-ease) 1.2s both;border:1.5px solid #2a211b47;border-radius:99px;margin-left:-12px;position:absolute;bottom:30px;left:50%}.lx-scroll-cue span{background:var(--lx-gold-deep);border-radius:4px;width:4px;height:8px;margin-left:-4px;animation:1.8s ease-in-out infinite lx-scroll-dot;position:absolute;top:8px;left:50%}.reference-marquee{background:#231f1a;overflow:hidden}.reference-marquee .marquee{color:#efe9dd;letter-spacing:.14em;white-space:nowrap;width:max-content;padding:28px 0;font-family:Outfit,sans-serif;font-size:26px;font-weight:300;animation:38s linear infinite reference-marquee;display:flex}.reference-marquee:hover .marquee{animation-play-state:paused}.marquee-set{text-transform:uppercase;align-items:center;display:flex}.marquee-item{align-items:center;gap:48px;padding-right:48px;display:inline-flex}.marquee-item i{color:var(--lx-gold);font-style:normal;animation:3s ease-in-out infinite lx-diamond-pulse;display:inline-block}.reference-section{max-width:1360px;margin:0 auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.reference-products{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.reference-eyebrow{color:#9a5e14;letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:600}.reference-products>h2,.reference-ar-copy h2,.reference-crs-copy h2,.reference-contact-copy h2{letter-spacing:-.02em;margin:16px 0 0;font-family:Outfit,sans-serif;font-size:clamp(34px,4.6vw,60px);font-weight:300;line-height:1.08}.reference-products>h2{max-width:760px}.reference-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px;margin-top:56px;display:grid}.reference-landing .card{background:var(--lx-cream);transition:transform .4s var(--motion-ease), box-shadow .4s ease, border-color .4s ease, opacity var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), translate var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), scale var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s), filter var(--motion-reveal-duration) var(--motion-ease) var(--reveal-delay,0s);border:1px solid #231f1a14;border-radius:28px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #46301012}.reference-landing .card:after{content:"";pointer-events:none;transition:transform .9s var(--motion-ease);background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.reference-landing .card:hover{border-color:#e9a53cb3;transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 22px 44px #78501424}.reference-landing .card:hover:after{transform:translate(120%)}.reference-product-art{background:radial-gradient(circle at 50% 40%,#e9a53c47,#0000 72%),#f3ede1;border-radius:20px;justify-content:center;align-items:center;height:170px;transition:background-size .5s;display:flex}.reference-product-art svg{fill:none;stroke:#2b2218;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 8px #64421417);width:150px;height:112px;transition:transform .45s var(--motion-spring);animation:5s ease-in-out infinite reference-product-float}.reference-product-grid .card:nth-child(2n) .reference-product-art svg{animation-delay:-2.5s}.reference-landing .card:hover .reference-product-art svg{animation-play-state:paused;transform:translateY(-6px)scale(1.07)rotate(-3deg)}.reference-product-art text{font-family:Outfit,sans-serif}.reference-landing .card h3{margin:24px 0 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:500}.reference-landing .card p{color:#6b6358;flex:1;margin:12px 0 0;font-size:15.5px}.reference-landing .cardlink{color:#9a5e14;transition:gap .3s var(--motion-ease);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.reference-landing .card:hover .cardlink{gap:16px}.reference-ar{flex-wrap:wrap;align-items:center;gap:56px;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(72px,9vw,128px);display:flex}.reference-ar-copy{flex:400px;min-width:0}.reference-ar-demo{flex:440px;min-width:0}.reference-ar-copy>p,.reference-crs-copy>p,.reference-contact-copy>p{max-width:520px;color:var(--lx-muted);margin:24px 0 0;font-size:17px}.reference-ar-copy ul{color:#3b342b;flex-direction:column;gap:16px;margin:32px 0 0;padding:0;font-size:16.5px;list-style:none;display:flex}.reference-ar-copy li{align-items:center;gap:16px;display:flex}.reference-ar-copy li span{background:var(--lx-gold);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #e9a53c29}.ar-demo-card{background:var(--lx-cream);border:1px solid #231f1a14;border-radius:32px;padding:clamp(20px,3vw,32px);transition:box-shadow .5s;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #4630101a}.ar-demo-card.is-on{box-shadow:inset 0 1px #ffffffe6,0 20px 50px #d4870f33}.ar-demo-card>svg{width:100%;height:auto;display:block}.ar-demo-card svg text{fill:var(--lx-muted);font-family:Inter,sans-serif;font-size:14px}.ar-demo-card .ar-lens{transition:fill .6s}.ar-demo-card.is-on .ar-lens{fill:#e9a53c66}.ar-demo-card .ar-pass,.ar-demo-card .ar-reflection,.ar-demo-card .ar-glare,.ar-demo-card svg text{transition:opacity .6s,stroke-width .6s,stroke-opacity .6s}.ar-demo-card .ar-incoming,.ar-demo-card .ar-pass{fill:none;stroke:#d4870f;stroke-linecap:round;stroke-dasharray:16 10;animation:1.4s linear infinite lx-light-flow}.ar-demo-card .ar-incoming{stroke-width:4px}.ar-demo-card .ar-pass{stroke-width:2.5px;stroke-opacity:.45}.ar-demo-card .ar-pass.ar-on{stroke-width:5px;stroke-opacity:1}.ar-demo-card .ar-reflection{fill:none;stroke:var(--lx-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 8;animation:1s linear infinite lx-light-flow-short}.ar-demo-card .ar-off{opacity:0}.ar-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.ar-demo-controls>p{color:#3b342b;flex:220px;margin:0;font-size:15.5px}.reference-landing .ar-switch{color:var(--lx-ink);cursor:pointer;transition:border-color .3s ease, background .3s ease, transform .3s var(--motion-ease);background:#fff;border:1px solid #231f1a38;border-radius:999px;align-items:center;gap:12px;padding:12px 20px 12px 12px;font:600 15px Inter,sans-serif;display:inline-flex}.reference-landing .ar-switch:hover{transform:translateY(-1px)}.reference-landing .ar-switch-on{border-color:var(--lx-gold);background:#e9a53c33}.ar-switch-track{background:#e2dbd0;border-radius:99px;flex:none;width:42px;height:24px;transition:background .3s;position:relative}.ar-switch-on .ar-switch-track{background:var(--lx-gold)}.ar-switch-knob{width:18px;height:18px;transition:transform .45s var(--motion-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2a211b40}.ar-switch-on .ar-switch-knob{transform:translate(18px)}.reference-crs-wrap{padding:0 clamp(20px,5vw,72px) clamp(72px,9vw,128px)}.reference-crs{background:radial-gradient(700px 400px at 12%,#e9a53c38,#0000 65%),#231f1a;border-radius:40px;flex-wrap:wrap;align-items:center;gap:40px 64px;max-width:1360px;margin:0 auto;padding:clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #231f1a47}.reference-crs-mark{color:#0000;letter-spacing:-.03em;text-align:center;-webkit-text-stroke:2px var(--lx-gold);background:linear-gradient(100deg,#0000 35%,#e9a53c8c 50%,#0000 65%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;flex:320px;min-width:0;font-family:Outfit,sans-serif;font-size:clamp(110px,19vw,250px);font-weight:200;line-height:.9;animation:4.5s ease-in-out infinite reference-crs-glow,6s ease-in-out infinite lx-crs-shine}.reference-crs-copy{color:#f7f2e9;flex:380px;min-width:0}.reference-crs-copy .reference-eyebrow{color:var(--lx-gold)}.reference-crs-copy h2{color:#f7f2e9;font-size:clamp(32px,4vw,52px)}.reference-crs-copy>p{color:#c9c0b1}.reference-crs-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:16px;margin-top:32px;display:grid}.reference-crs-grid>div{padding-top:16px;position:relative}.reference-crs-grid>div:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:0;left:0;right:0}.reference-crs-grid>div:after{background:var(--lx-gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .9s var(--motion-ease) calc(var(--reveal-delay,0s) + .25s);position:absolute;top:0;left:0;transform:scaleX(0)}.reference-crs-grid>div.is-visible:after{transform:scaleX(1)}.reference-crs-grid>div>div{color:#f7f2e9;font-family:Outfit,sans-serif;font-size:19px;font-weight:400}.reference-crs-grid p{color:#a89f90;margin:8px 0 0;font-size:14px}.reference-crs-extra{color:#c9c0b1;margin:24px 0 0;font-size:13px;line-height:1.7}.reference-contact{background:radial-gradient(800px 500px at 88% 0,#e9a53c42,#0000 60%),#ece7dc;border-top:1px solid #231f1a12}.reference-contact-inner{flex-wrap:wrap;align-items:center;gap:48px 80px;max-width:1360px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px);display:flex}.reference-contact-copy{flex:360px;min-width:0}.reference-contact-copy>p{max-width:480px}.reference-contact-actions{flex:420px;gap:16px;min-width:0;display:grid}.lx-call-card{background:var(--lx-cream);transition:transform .4s var(--motion-ease), box-shadow .4s ease, border-color .4s ease;border:1px solid #231f1a14;border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 20px 50px #4630101f;color:var(--lx-ink)!important}.lx-call-card:hover{border-color:#e9a53c99;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 26px 56px #78501429}.lx-call-icon{color:#fff;background:linear-gradient(#f5ba53,#e69e2d);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.lx-call-icon:before,.lx-call-icon:after{content:"";border:2px solid #e9a53c80;border-radius:50%;animation:2.6s ease-out infinite lx-ring;position:absolute;inset:0}.lx-call-icon:after{animation-delay:1.3s}.lx-call-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lx-call-card:hover .lx-call-icon svg{animation:.6s ease-in-out lx-wiggle}.lx-call-copy{flex:auto;gap:4px;min-width:0;display:grid}.lx-call-copy small{color:#756c60;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px}.lx-call-copy strong{letter-spacing:-.01em;white-space:nowrap;font-family:Outfit,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:400}.lx-call-cta{color:#9a5e14;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lx-dealer-card{background:#fcfaf699;border:1px solid #231f1a14;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.lx-dealer-card>div{flex:220px;min-width:0}.lx-dealer-card strong{font-family:Outfit,sans-serif;font-size:20px;font-weight:500}.lx-dealer-card p{color:var(--lx-muted);margin:4px 0 0;font-size:15px}.reference-footer{background:#231f1a}.reference-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1360px;min-height:108px;margin:0 auto;padding:40px clamp(20px,5vw,72px);display:flex}.lx-logo-footer{color:#efe9dd!important}.lx-logo-footer img{filter:brightness(0)invert();opacity:.9;width:40px;height:40px}.reference-footer-inner>div{color:#a89f90;font-size:14px}@keyframes lx-header-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes lx-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes lx-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)rotate(4deg)}to{opacity:1;filter:none;transform:none}}@keyframes lx-underline{to{transform:scaleX(1)}}@keyframes lx-scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(14px)}}@keyframes reference-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lx-diamond-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes reference-hero-light{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes reference-light-pulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes reference-badge-pulse{0%{box-shadow:0 0 #e9a53c61}70%,to{box-shadow:0 0 0 9px #e9a53c00}}@keyframes reference-product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes reference-crs-glow{0%,to{opacity:.78;filter:drop-shadow(0 0 #e9a53c00)}50%{opacity:1;filter:drop-shadow(0 0 16px #e9a53c33)}}@keyframes lx-crs-shine{0%,15%{background-position:120% 0}60%,to{background-position:-20% 0}}@keyframes lx-light-flow{to{stroke-dashoffset:-52px}}@keyframes lx-light-flow-short{to{stroke-dashoffset:20px}}@keyframes lx-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes lx-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@media (width<=1180px){.lx-nav a{padding:8px 12px;font-size:15px}.lx-logo span{font-size:15px}}@media (width<=900px){.lx-bar{grid-template-columns:minmax(0,1fr) auto;padding-right:8px}.lx-nav{display:none}.lx-menu-toggle,.lx-mobile-menu{display:block}.lx-dealer{min-height:46px;padding:0 20px;font-size:15px}.lx-header.is-scrolled .lx-bar{--lx-header-h:62px}}@media (width<=760px){.reference-hero-shell{min-height:0}.reference-hero{padding-top:64px;padding-bottom:96px}.lx-hero-title{font-size:clamp(44px,11vw,72px)}.reference-hero-copy>p{font-size:17px}.reference-marquee .marquee{font-size:20px}.reference-ar{gap:36px}.reference-crs{border-radius:28px}.reference-crs-mark{flex-basis:100%;font-size:clamp(110px,34vw,190px)}}@media (width<=560px){.lx-header{padding:0 12px;top:10px}.lx-bar{--lx-header-h:64px;gap:8px;padding-left:16px}.lx-header.is-scrolled .lx-bar{--lx-header-h:58px}.lx-logo{gap:8px}.lx-logo img{width:38px;height:38px}.lx-logo span{letter-spacing:.26em;font-size:14px}.lx-actions{gap:8px}.lx-actions>.lx-dealer{display:none}.lx-lang button{min-width:36px;height:32px;padding:0 8px}.lx-menu-toggle{width:42px;height:42px}.lx-menu-toggle span:first-child{top:17px}.lx-menu-toggle span:last-child{top:23px}.lx-header.is-open .lx-menu-toggle span:first-child,.lx-header.is-open .lx-menu-toggle span:last-child{top:20px}.reference-hero-shell{padding-top:80px}.reference-hero{padding-left:20px;padding-right:20px}.reference-badge{padding:8px 12px;font-size:10px}.lx-hero-title{font-size:clamp(42px,12vw,58px)}.reference-hero-copy>p{font-size:16px}.reference-hero-actions{gap:12px}.reference-landing .btn,.reference-landing .ghost{padding:16px 20px;font-size:14px}.lx-scroll-cue{display:none}.reference-marquee .marquee{font-size:17px}.marquee-item{gap:24px;padding-right:24px}.reference-product-grid{gap:16px;margin-top:36px}.reference-landing .card{border-radius:22px;padding:20px}.reference-landing .card h3{margin-top:20px;font-size:21px}.reference-ar-copy h2,.reference-contact-copy h2{font-size:38px}.reference-ar-copy>p,.reference-crs-copy>p,.reference-contact-copy>p{font-size:15px}.ar-demo-card{border-radius:22px;padding:16px}.ar-demo-controls{flex-direction:column;align-items:flex-start}.reference-crs-wrap{padding-left:16px;padding-right:16px}.reference-crs{border-radius:24px;gap:28px;padding:28px 20px}.reference-crs-mark{font-size:100px}.reference-crs-copy h2{font-size:34px}.reference-contact-inner{gap:32px;padding-left:20px;padding-right:20px}.lx-call-card,.lx-dealer-card{border-radius:22px}.lx-dealer-card .lx-dealer{justify-content:center;width:100%}.reference-footer-inner{text-align:center;justify-content:center}}@media (width<=360px){.lx-logo span{display:none}}@media (prefers-reduced-motion:reduce){html:has(.reference-landing){scroll-behavior:auto}.reference-landing *,.reference-landing :before,.reference-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reference-marquee .marquee,.reference-hero-shell,.ar-demo-card .ar-incoming,.ar-demo-card .ar-pass,.ar-demo-card .ar-reflection{animation:none}}
