@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600&display=swap");*{margin:0;padding:0;box-sizing:border-box}button:focus,input:focus{outline:none}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(45,125,210,.15)}50%{box-shadow:0 0 0 8px rgba(45,125,210,.05)}}@media(max-width:768px){.desktop-nav{display:none!important}}:root{--gold:#EAB308;--gd:#A16207;--gl:#FDE047;--gg:#FEFCE8;--gs:#FFFDF5;--w:#FFFFFF;--t:#1D1D1F;--t2:#6E6E73;--t3:#9CA3AF;--b:#E5E5E3;--bl:#F5F5F3;--red:#DC2626;--gr:#16A34A;--blue:#2D7DD2;--or:#EA580C;--wa:#25D366;--r:14px;--rs:10px;--rx:8px;--gold-dk:#A16207;--gold-lt:#FDE047;--gold-glow:#FEFCE8;--gold-sub:#FFFDF5;--bg:#FAFAF8;--sf:#FFFFFF;--sf2:#FAFAF8;--sf3:#F5F5F3;--tx:#1D1D1F;--tx2:#6E6E73;--tx3:#9CA3AF;--bd:#E5E5E3;--bd-lt:#F0F0F0;--sh:0 1px 3px rgba(0,0,0,0.04);--ease:0.2s cubic-bezier(.25,.1,.25,1)}.container{max-width:1200px;margin:0 auto;padding:0 24px 64px}.grid{display:grid;grid-template-columns:1fr 380px;grid-gap:24px;gap:24px;align-items:start}.header{justify-content:space-between;gap:16px;padding:20px 0 24px;flex-wrap:wrap}.header,.header-left{display:flex;align-items:center}.header-left{gap:12px}.header-icon{width:40px;height:40px;border-radius:var(--rs);background:var(--gg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header h1{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--t)}.header h1,.subtitle{font-family:Inter,sans-serif}.subtitle{font-size:13px;color:var(--t2);font-weight:400}.v-badge{background:var(--gg);color:var(--gd);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid rgba(234,179,8,.15)}.btn-logout,.v-badge{font-family:Inter,sans-serif}.btn-logout{padding:6px 14px;border-radius:var(--rx);border:1px solid var(--b);background:var(--w);font-size:12px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .15s}.btn-logout:hover{border-color:var(--red);color:var(--red)}.product-tabs{display:flex;gap:0;border-bottom:2px solid #f0f0f0;margin-bottom:24px}.product-tab{flex:1 1;padding:14px 16px;background:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--t3);cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;flex-direction:column;align-items:center;gap:2px}.product-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.tab-sub{font-family:Inter,sans-serif;font-size:11px;font-weight:400;opacity:.6}.track-tabs{display:flex;gap:0;background:#ECECEC;border-radius:var(--rs);padding:3px;margin-bottom:20px}.track-tab{flex:1 1;padding:8px 12px;border:none;border-radius:var(--rx);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;color:var(--t3);background:transparent;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:1px}.track-tab.active{background:var(--w);color:var(--t);box-shadow:0 1px 3px rgba(0,0,0,.06)}.track-tab.active-blue{background:var(--blue);color:#fff;box-shadow:0 2px 8px rgba(45,125,210,.25)}.track-tab.active-orange{background:var(--or);color:#fff;box-shadow:0 2px 8px rgba(234,88,12,.25)}.tab-sub2{font-family:Inter,sans-serif;font-size:10px;font-weight:400;opacity:.6}.card{background:var(--w);border-radius:var(--r);padding:24px;box-shadow:var(--sh);margin-bottom:12px;border:1px solid var(--bd-lt)}.card-title{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--t)}.card-title,.fg{margin-bottom:16px}.fl{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:var(--t2);margin-bottom:5px;letter-spacing:.02em}.dim-row{display:grid;grid-template-columns:1fr 1fr 80px;grid-gap:10px;gap:10px}.dim-row input{width:100%;padding:12px 14px;border:1px solid var(--b);border-radius:var(--rx);font-family:Inter,sans-serif;font-size:14px;color:var(--t);background:var(--w);transition:border-color .2s}.dim-row input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(234,179,8,.1)}.hint{font-size:11px;color:var(--t3);margin-top:4px}.conv,.hint{font-family:Inter,sans-serif}.conv{font-size:12px;color:var(--gd);font-weight:500;margin-top:3px}.seg{display:flex;background:#ECECEC;border-radius:var(--rx);padding:3px;gap:2px}.seg-btn{flex:1 1;padding:8px;border:none;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s;color:var(--t3);background:transparent}.seg-btn.active{background:var(--w);color:var(--t);box-shadow:0 1px 4px rgba(0,0,0,.08)}.seg-gold .seg-btn.active{background:var(--gold);color:#fff;box-shadow:0 2px 8px rgba(234,179,8,.3)}.wt-box{background:var(--gg);border-radius:var(--rs);padding:16px;margin:12px 0;border:1px solid rgba(234,179,8,.1)}.motor-panel{background:#FAFAF8;border-radius:var(--rs);padding:16px;margin-top:12px;border:1px solid var(--b)}.motor-rec{background:var(--gg);padding:10px 14px;border-radius:var(--rx);font-family:Inter,sans-serif;font-size:12px;color:var(--gd);margin-bottom:12px;line-height:1.6}.motor-opt{padding:14px 16px;border:1.5px solid var(--b);border-radius:var(--rx);cursor:pointer;transition:all .15s;margin-bottom:8px;background:var(--w)}.motor-opt.selected,.motor-opt:hover{border-color:var(--gold)}.motor-opt.selected{background:var(--gg);box-shadow:0 0 0 3px rgba(234,179,8,.08)}.motor-opt.disabled{opacity:.4;cursor:not-allowed}.m-name{font-size:14px;font-weight:600;color:var(--t)}.m-name,.m-specs{font-family:Inter,sans-serif}.m-specs{font-size:12px;color:var(--t2);margin-top:2px}.m-price{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--gd)}.remote-box{background:var(--w);border:1.5px solid var(--b);border-radius:var(--rx);padding:14px;margin-top:12px}.sg-detail{font-family:Inter,sans-serif;font-size:12px;color:var(--gd);font-weight:500;background:var(--gg);padding:8px 12px;border-radius:6px;line-height:1.5}.chk{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#F5F5F3;border-radius:var(--rx);cursor:pointer;transition:all .15s;border:1px solid transparent;margin-bottom:6px}.chk.checked{border-color:var(--gold);background:var(--gg)}.chk input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.chk label{font-size:13px;font-weight:500}.btn-add,.chk label{font-family:Inter,sans-serif;cursor:pointer}.btn-add{width:100%;padding:13px;font-size:14px;font-weight:600;border:none;border-radius:var(--rs);background:var(--gold);color:#fff;box-shadow:0 2px 8px rgba(234,179,8,.25);transition:all .15s}.btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(234,179,8,.3)}.btn-add:active{transform:scale(.98)}.custom-dropdown{position:relative}.custom-dropdown-trigger{width:100%;padding:12px 14px;border:1px solid var(--b);border-radius:var(--rx);background:var(--w);font-family:Inter,sans-serif;font-size:14px;color:var(--t);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.custom-dropdown-trigger:hover{border-color:var(--gold)}.custom-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--w);border:1px solid var(--b);border-radius:var(--rx);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:50;max-height:280px;overflow-y:auto;margin-top:4px}.custom-dropdown-item{width:100%;padding:10px 14px;border:none;background:none;font-family:Inter,sans-serif;font-size:13px;color:var(--t);cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.custom-dropdown-item:hover{background:#FAFAF8}.custom-dropdown-item.selected{background:var(--gg);color:var(--gd);font-weight:600}.fabric-collection-row{gap:10px}.fabric-collection-row,.hdr{display:flex;align-items:center}.hdr{background:var(--w);border-radius:var(--r);padding:20px 24px;margin:0 auto 16px;max-width:1200px;box-shadow:var(--sh);justify-content:space-between;gap:16px;border:1px solid var(--bd-lt)}.hdr-l{gap:12px}.hdr-i,.hdr-l{display:flex;align-items:center}.hdr-i{width:40px;height:40px;background:#CA8A04;border-radius:var(--rs);justify-content:center;box-shadow:0 2px 8px rgba(202,138,4,.25);flex-shrink:0}.hdr h1{font-size:18px;font-weight:600;letter-spacing:-.02em}.hdr h1,.hdr small{font-family:Inter,sans-serif}.hdr small{font-size:13px;color:var(--t2);font-weight:400;display:block;margin-top:1px}.tabs{max-width:1200px;margin:0 auto 16px;display:flex;background:#ECECEC;border-radius:var(--rx);padding:3px;gap:2px}.tab{flex:1 1;padding:10px 8px;border:none;background:transparent;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s;color:var(--t3);white-space:nowrap}.tab.on{background:var(--w);color:var(--t);box-shadow:0 1px 4px rgba(0,0,0,.08)}.wrap{max-width:1200px;margin:0 auto}.ct{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#A16207;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--bd-lt)}.fr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}input:not([type]),input[type=number],input[type=password],input[type=text],textarea{width:100%;padding:12px 14px;border:1px solid var(--b);border-radius:var(--rx);font-family:Inter,sans-serif;font-size:14px;transition:all .2s;background:var(--w);color:var(--t);-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(234,179,8,.1)}input::placeholder,textarea::placeholder{color:var(--t3)}.sb{flex:1 1;padding:8px;border:none;background:transparent;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s;color:var(--t3)}.sb.on{background:var(--w);color:var(--t);box-shadow:0 1px 4px rgba(0,0,0,.08)}.sg .sb.on{background:#CA8A04;color:#fff;box-shadow:0 2px 8px rgba(202,138,4,.3)}.sw{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.so{padding:12px;border:1px solid var(--b);border-radius:var(--rx);cursor:pointer;transition:all .15s;text-align:center;background:var(--w)}.so.sel,.so:hover{border-color:#CA8A04;background:#FFFBEB}.so.sel{box-shadow:0 0 0 3px rgba(202,138,4,.08)}.so .sn{font-size:13px}.so .sn,.so .sp{font-family:Inter,sans-serif;font-weight:600}.so .sp{font-size:15px;color:#A16207;margin-top:2px}.so .sd{font-size:11px;color:var(--t3)}.btn-g,.so .sd{font-family:Inter,sans-serif}.btn-g{width:100%;padding:13px;font-size:14px;font-weight:600;border:none;border-radius:var(--rs);cursor:pointer;background:#CA8A04;color:#fff;box-shadow:0 2px 8px rgba(202,138,4,.25);transition:all .15s}.btn-g:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(202,138,4,.3)}.btn-g:active{transform:scale(.98)}.btn-o{background:none;color:var(--t2);border:1px solid var(--b);padding:8px 16px;border-radius:var(--rx);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-o:hover{border-color:var(--gold);color:var(--gd)}.btn-ok{background:var(--gr);color:#fff;border:none;padding:13px;border-radius:var(--rs);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(22,163,74,.2);width:100%;transition:all .15s}.btn-ok:hover{transform:translateY(-1px)}.bi{background:#FAFAF8;padding:14px 16px;border-radius:var(--rs);border:1px solid var(--bd-lt)}.bh,.bi{margin-bottom:8px}.bh{display:flex;justify-content:space-between;align-items:center}.bt{font-weight:600;font-size:14px}.badge,.bt{font-family:Inter,sans-serif}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;margin-left:4px}.badge-f{background:#CA8A04;color:#fff}.badge-s{background:var(--blue);color:#fff}.brow{display:flex;justify-content:space-between;color:var(--t2);padding:2px 0}.brow,.brow .bv{font-family:Inter,sans-serif;font-size:12px}.brow .bv{font-weight:600;color:var(--t)}.btot{text-align:right;font-family:Inter,sans-serif;font-weight:600;color:#A16207;font-size:15px;padding-top:8px;border-top:1px solid var(--b)}.btot,.gt{margin-top:8px}.gt{background:#CA8A04;color:#fff;padding:16px;border-radius:var(--rs);text-align:center;box-shadow:0 4px 16px rgba(202,138,4,.2)}.gt-a{font-family:Inter,sans-serif;font-size:24px;font-weight:600}.gt-l{opacity:.85;text-transform:uppercase;letter-spacing:.06em}.gt-l,.gt-s{font-family:Inter,sans-serif;font-size:11px}.gt-s{opacity:.7;margin-top:2px}.empty{color:var(--t3);text-align:center;padding:40px 16px;font-family:Inter,sans-serif;font-size:13px}.dv{height:1px;background:var(--b);margin:12px 0}.ver{text-align:center;padding:16px;color:var(--t3)}.btn-rm,.ver{font-family:Inter,sans-serif;font-size:11px}.btn-rm{background:none;color:var(--red);padding:4px 8px;border:1px solid rgba(220,38,38,.2);border-radius:4px;cursor:pointer;font-weight:600}.btn-rm:hover{background:rgba(220,38,38,.06)}.info{background:#FFFBEB;padding:12px;border-radius:var(--rx);font-family:Inter,sans-serif;font-size:13px;margin:8px 0;border:1px solid rgba(202,138,4,.1)}.info b{color:#A16207}.warn{background:#FEF2F2;padding:12px;border-radius:var(--rx);font-size:13px;margin:8px 0;border:1px solid rgba(220,38,38,.1);color:var(--red)}.tg,.warn{font-family:Inter,sans-serif;font-weight:600}.tg{background:rgba(202,138,4,.12);color:#A16207;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:4px}.product-tab-main{display:block}.sub-tabs{display:flex;background:#ECECEC;border-radius:var(--rx);padding:3px;gap:2px;margin-bottom:16px}.sub-tab{flex:1 1;padding:10px 12px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;color:var(--t3);text-align:center;border-radius:6px;transition:all .15s;display:flex;flex-direction:column;align-items:center}.sub-tab.active{background:var(--gold);color:#fff;box-shadow:0 2px 8px rgba(234,179,8,.3)}.sub-tab-hint{font-family:Inter,sans-serif;font-size:10px;font-weight:400;opacity:.7;margin-top:1px}.sunshades-calc select{width:100%;border:1px solid var(--b);border-radius:var(--rx);font-family:Inter,sans-serif;font-size:14px;background:var(--w) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E6E73' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--t);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:12px 32px 12px 14px}.sunshades-calc select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(234,179,8,.1)}.btn-clear{background:transparent;color:var(--t2);border:1px solid var(--b);padding:6px 12px;border-radius:var(--rx);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.btn-clear:hover{border-color:var(--red);color:var(--red)}.btn-wa{width:100%;padding:13px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border:none;border-radius:var(--rs);cursor:pointer;background:var(--wa);color:#fff;margin-top:10px;box-shadow:0 2px 12px rgba(37,211,102,.25);transition:all .15s}.btn-wa:active{transform:scale(.97)}.wa-sec{margin-top:10px}.wa-area{width:100%;min-height:200px;padding:14px;border:1px solid var(--b);border-radius:var(--rx);font-family:SF Mono,ui-monospace,monospace;font-size:12px;background:var(--bl);resize:vertical;line-height:1.5;color:var(--t);white-space:pre-wrap}.btn-copy{background:var(--wa);padding:9px 16px;border:none;cursor:pointer}.btn-copy,.copy-ok{color:#fff;border-radius:var(--rx);font-family:Inter,sans-serif;font-weight:600;font-size:13px;margin-top:8px}.copy-ok{padding:8px;background:var(--gr);text-align:center}.b-item{background:var(--bl);padding:12px 14px;border-radius:var(--rs);margin-bottom:8px;border:1px solid var(--bd-lt)}.b-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.b-title{color:var(--t)}.b-title,.b-total{font-family:Inter,sans-serif;font-weight:600;font-size:14px}.b-total{text-align:right;margin-top:6px;color:var(--gd)}.badge-motor{background:var(--gold);color:#fff}.badge-manual{background:var(--t3);color:#fff}.badge-joint{background:var(--gd);color:#fff}.badge-qty{background:var(--blue);color:#fff}.badge-blind{background:#8B5CF6;color:#fff}.badge-track{background:#0EA5E9;color:#fff}.badge-install{background:#F97316;color:#fff}.gt-amount{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.gt-label{opacity:.85;text-transform:uppercase;letter-spacing:.06em}.gt-count,.gt-label{font-family:Inter,sans-serif;font-size:11px}.gt-count{opacity:.7;margin-top:2px}.section-divider{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.section-divider:after{content:"";flex:1 1;height:1px;background:var(--b)}.inst-row{padding:10px;background:var(--bl);border-radius:var(--rx);margin-bottom:6px}.inst-row-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.inst-row-lbl{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--t3)}.inst-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inst-btn-del{background:none;border:none;color:var(--red);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px;flex-shrink:0}.inst-btn-inline{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1.5px dashed var(--b);background:var(--bl);border-radius:var(--rx);font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--t2);cursor:pointer;margin-right:6px;margin-bottom:6px}.inst-scf{background:var(--gg);border:1.5px solid rgba(234,179,8,.2);border-radius:var(--rs);padding:16px;margin-top:8px}.inst-scf-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px}.inst-scf-row label{flex:1 1;color:var(--t2);font-weight:500}.inst-scf-row input{width:64px;padding:6px;border:1.5px solid var(--b);border-radius:6px;font-family:Inter,sans-serif;font-size:13px;text-align:center;background:#fff}.inst-scf-val{min-width:70px;text-align:right;font-size:13px}.inst-scf-total,.inst-scf-val{font-family:Inter,sans-serif;font-weight:600;color:var(--gd)}.inst-scf-total{display:flex;justify-content:space-between;padding-top:8px;border-top:1.5px solid rgba(234,179,8,.2);font-size:14px}.inst-zip{background:#EFF6FF;border:1.5px solid #bbdefb;border-radius:var(--rs);padding:16px;margin-top:8px}.inst-zip h4{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:10px}.inst-zip-row{display:grid;grid-template-columns:1fr 56px 56px 50px auto auto 28px;grid-gap:4px;gap:4px;align-items:end;margin-bottom:6px}.transport-bar{background:var(--bl);padding:10px 14px;border-radius:var(--rx);display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.transport-bar label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--t2);letter-spacing:.04em}.transport-bar input{width:56px;padding:6px;border:1.5px solid var(--b);border-radius:6px;text-align:center;background:#fff}.transport-bar input,.transport-total{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.transport-total{color:var(--gd);margin-left:auto}.warn-box{background:#FEF2F2;border:1px solid rgba(220,38,38,.2);border-radius:var(--rx);padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;color:var(--red);font-weight:600;margin-bottom:12px}@media(max-width:768px){.grid{grid-template-columns:1fr}.dim-row{grid-template-columns:1fr 1fr 70px}.header{flex-direction:column;align-items:flex-start}.product-tabs{overflow-x:auto}.product-tab{font-size:12px;padding:10px 12px}.sub-tab{font-size:12px;padding:8px 10px}.inst-zip-row{gap:6px}.inst-form-row,.inst-zip-row{grid-template-columns:1fr}.transport-bar{flex-direction:column;align-items:stretch}.transport-total{margin-left:0;text-align:right}.b-head{flex-direction:column;align-items:flex-start;gap:4px}.wa-area{font-size:11px;min-height:180px}.hdr{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.hdr h1{font-size:16px}.tabs{overflow-x:auto}.tab{font-size:12px;padding:8px 6px}.fr,.sw{grid-template-columns:1fr}}.portal-container{max-width:1440px;margin:0 auto;padding:0 24px}.portal-main{min-height:100vh;background:var(--bg,#FAFAF8)}.portal-header{background:#FFF;border-bottom:1px solid #e5e5e3;position:-webkit-sticky;position:sticky;top:0;z-index:100}.portal-nav{justify-content:space-between;padding:16px 24px;max-width:1440px;margin:0 auto}.portal-logo,.portal-nav{display:flex;align-items:center}.portal-logo{gap:12px;font-size:18px;font-weight:600;color:#1D1D1F}.portal-menu{display:flex;align-items:center;gap:8px}.portal-menu-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#6E6E73;cursor:pointer;transition:all .2s}.portal-menu-btn:hover{background:#F5F5F3;color:#1D1D1F}.portal-menu-btn.active{background:#EFF6FF;color:#2D7DD2;font-weight:600}.hamburger-btn{display:none;width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:8px}.hamburger-icon{width:24px;height:2px;background:#1D1D1F;position:relative;transition:all .3s}.hamburger-icon:after,.hamburger-icon:before{content:"";position:absolute;width:24px;height:2px;background:#1D1D1F;transition:all .3s}.hamburger-icon:before{top:-8px}.hamburger-icon:after{bottom:-8px}.dealer-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:56px;justify-content:space-between;padding:0 max(20px,calc((100% - 1200px) / 2));background:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.dealer-logo,.dealer-nav{display:flex;align-items:center}.dealer-logo{gap:8px;cursor:pointer}.dealer-logo-dot{width:9px;height:9px;border-radius:50%}.dealer-logo-text{font-size:17px;font-weight:600;letter-spacing:-.02em}.dealer-logo-subtitle{font-size:11px;margin-left:4px;font-weight:500}.dealer-nav-right{display:flex;align-items:center;gap:0}.desktop-nav{display:flex;gap:2px;background:#ECECEC;border-radius:10px;padding:3px;margin-right:12px}.desktop-nav-btn{padding:5px 14px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer;background:transparent;font-family:inherit;transition:all .15s}.desktop-nav-btn.active{background:var(--wh,#FFF);box-shadow:0 1px 3px rgba(0,0,0,.06)}.nav-icon-btn{width:32px;height:32px;justify-content:center}.nav-cart-btn,.nav-icon-btn{border-radius:8px;border:1px solid #e0e0e0;background:var(--wh,#FFF);cursor:pointer;display:flex;align-items:center;margin-left:8px}.nav-cart-btn{position:relative;padding:5px 12px;font-size:12px;font-weight:500;font-family:inherit;gap:4px}.nav-cart-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:9px;font-size:10px;font-weight:600}.nav-cart-badge,.nav-hamburger{display:flex;align-items:center;justify-content:center}.nav-hamburger{width:32px;height:32px;border-radius:8px;border:1px solid #e0e0e0;background:var(--wh,#FFF);cursor:pointer;flex-direction:column;gap:3px;margin-left:8px}.nav-hamburger-line{width:14px;height:1.5px;border-radius:1px;transition:all .3s}.dealer-body{display:flex;align-items:stretch;min-height:100vh}.dealer-rail{width:64px;flex-direction:column;gap:10px;padding:12px 0;background:#F7F7F8;border-right:1px solid rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:101}.dealer-rail,.dealer-rail-btn{flex-shrink:0;display:flex;align-items:center}.dealer-rail-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e0e0e0;background:#FFF;font-size:11px;font-weight:700;letter-spacing:-.02em;cursor:pointer;font-family:inherit;justify-content:center;transition:all .15s}.dealer-main{flex:1 1;min-width:0}.portal-search-overlay{position:-webkit-sticky;position:sticky;top:56px;z-index:99;background:rgba(255,255,255,.98);border-bottom:1px solid #f0f0f0;animation:fi .15s ease}.portal-search-container{max-width:600px;margin:0 auto;padding:16px 24px}.portal-search-input-wrapper{display:flex;align-items:center;gap:10px;background:var(--wh,#FFF);border-radius:10px;padding:10px 14px;border:2px solid var(--blue,#2d7dd2)}.portal-search-input{flex:1 1;border:none;background:none;outline:none;font-size:14px;font-family:inherit}.portal-search-results{margin-top:6px;background:var(--wh,#FFF);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden;max-height:320px;overflow-y:auto}.portal-search-result-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f8f8f8;transition:background .1s}.portal-search-result-item:hover{background:#FAFBFC}.portal-search-result-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.portal-search-result-content{flex:1 1;min-width:0}.portal-search-result-label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-search-result-sub{font-size:11px}.portal-search-no-results{margin-top:6px;padding:16px;text-align:center;font-size:12px}.portal-mobile-menu{position:-webkit-sticky;position:sticky;top:56px;z-index:98;background:rgba(255,255,255,.98);border-bottom:1px solid #f0f0f0;animation:fi .15s ease}.portal-mobile-menu-container{max-width:400px;margin:0 auto;padding:8px 24px 16px}.portal-mobile-menu-item{padding:12px 0;border-bottom:1px solid #f5f5f5;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.portal-mobile-menu-item.active{font-weight:600}.portal-mobile-menu-dot{width:6px;height:6px;border-radius:3px}@media (max-width:1023px){.dealer-rail,.desktop-nav{display:none}}@media (min-width:1024px){.hide-desktop{display:none!important}.nav-hamburger{display:none}}.portal-card{background:#FFF;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #f0f0f0;margin-bottom:16px}.portal-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.portal-card-title{font-size:16px;font-weight:600;color:#1D1D1F}.portal-card-subtitle{font-size:13px;color:#6E6E73;margin-top:4px}.btn{padding:10px 20px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:#2D7DD2;color:#FFF;box-shadow:0 2px 8px rgba(45,125,210,.2)}.btn-primary:hover{background:#2563B8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,125,210,.3)}.btn-secondary{background:#F5F5F3;color:#1D1D1F;border:1px solid #e5e5e3}.btn-secondary:hover{background:#ECECEC;border-color:#D1D1D1}.btn-danger{background:#DC2626;color:#FFF}.btn-danger:hover{background:#B91C1C}.btn-success{background:#16A34A;color:#FFF}.btn-success:hover{background:#15803D}.btn-sm{padding:6px 12px;font-size:12px;min-height:32px}.btn-lg{padding:14px 28px;font-size:16px;min-height:48px}.btn-block{width:100%}.form-group{margin-bottom:16px}.form-label{display:block;font-size:12px;font-weight:600;color:#6E6E73;margin-bottom:6px;letter-spacing:.02em}.form-input{width:100%;padding:12px 14px;border:1px solid #e5e5e3;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:#1D1D1F;background:#FFF;transition:all .2s}.form-input:focus{outline:none;border-color:#2D7DD2;box-shadow:0 0 0 3px rgba(45,125,210,.1)}.form-input::placeholder{color:#9CA3AF}.form-hint{font-size:11px;color:#9CA3AF;margin-top:4px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #f0f0f0}.data-table{width:100%;border-collapse:collapse;background:#FFF}.data-table thead{background:#FAFAF8;border-bottom:1px solid #e5e5e3}.data-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:#6E6E73;text-transform:uppercase;letter-spacing:.05em}.data-table td{padding:14px 16px;font-size:14px;color:#1D1D1F;border-bottom:1px solid #f5f5f3}.data-table tbody tr:hover{background:#FAFAF8}.data-table tbody tr:last-child td{border-bottom:none}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-blue{background:#EFF6FF;color:#2D7DD2}.badge-green{background:#F0FDF4;color:#16A34A}.badge-yellow{background:#FEFCE8;color:#CA8A04}.badge-red{background:#FEF2F2;color:#DC2626}.badge-gray{background:#F5F5F3;color:#6E6E73}.alert{padding:14px 16px;border-radius:10px;font-size:13px;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.alert-info{background:#EFF6FF;color:#1E40AF;border:1px solid rgba(45,125,210,.2)}.alert-success{background:#F0FDF4;color:#15803D;border:1px solid rgba(22,163,74,.2)}.alert-warning{background:#FEFCE8;color:#A16207;border:1px solid rgba(202,138,4,.2)}.alert-error{background:#FEF2F2;color:#B91C1C;border:1px solid rgba(220,38,38,.2)}.loading-spinner{width:40px;height:40px;border:3px solid #f5f5f3;border-top-color:#2d7dd2;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.empty-state{text-align:center;padding:60px 20px;color:#9CA3AF}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state-title{font-size:16px;font-weight:600;color:#6E6E73;margin-bottom:8px}.empty-state-text{font-size:14px;color:#9CA3AF}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.dash-container{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.dash-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:16px}.dash-title{font-size:24px;font-weight:600;margin-bottom:4px}.dash-subtitle{font-size:13px;color:#6E6E73}.dash-actions{display:flex;gap:8px}.notification-banner{background:#FFFBEB;border:1px solid #fde68a;border-radius:12px;padding:14px 20px;margin-bottom:20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s}.notification-banner:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.notification-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.notification-content{flex:1 1}.notification-title{font-size:13px;font-weight:600;color:#92400E}.notification-text{font-size:12px;color:#A16207}.notification-arrow{color:#A16207;font-size:18px}.stats-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.stats-cards-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stat-card{background:#FFF;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.stat-label{font-size:11px;font-weight:600;color:#9CA3AF;margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.stat-value{font-size:36px;font-weight:600;letter-spacing:-.03em;margin-bottom:4px}.stat-sub{font-size:13px;color:#6E6E73;margin-top:4px}.quick-actions-card{background:#FFF;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.quick-actions-title{font-size:11px;font-weight:600;color:#9CA3AF;margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.quick-action-btn{border-radius:12px;padding:20px 16px;cursor:pointer;transition:all .15s;text-align:center;border:none;font-family:Inter,sans-serif}.quick-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.quick-action-icon{font-size:28px;margin-bottom:10px}.quick-action-label{font-size:13px;font-weight:600}.division-tools{margin-bottom:32px}.division-tools-title{font-size:15px;font-weight:600;margin-bottom:16px}.division-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.division-card{background:#FFF;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04);border-left:3px solid}.division-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.division-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.division-icon-dot{width:8px;height:8px;border-radius:50%}.division-title{font-size:14px;font-weight:600}.division-subtitle{font-size:11px;color:#6E6E73}.division-actions{display:flex;gap:8px;flex-wrap:wrap}.recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px}.recent-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.recent-section-title{font-size:15px;font-weight:600}.recent-view-all{font-size:12px;color:#2D7DD2;cursor:pointer;font-weight:600}.recent-list{display:flex;flex-direction:column;gap:10px}.recent-item{background:#FFF;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .15s;cursor:pointer}.recent-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.recent-item-header{display:flex;justify-content:space-between;align-items:center}.recent-item-title{font-size:13px;font-weight:600}.recent-item-subtitle{font-size:12px;color:#6E6E73;margin-top:2px}.recent-item-meta{font-size:11px;color:#6E6E73;margin-left:8px}.recent-item-right{text-align:right}.recent-item-amount{font-size:13px;font-weight:600;margin-top:6px}.recent-item-footer{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}@media (max-width:767px){.dash-container{padding:20px 16px 48px}.dash-header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.dash-title{font-size:22px}.dash-actions{flex-direction:column;width:100%}.dash-actions button{width:100%;justify-content:center}.stats-grid{margin-bottom:24px}.stats-cards-row,.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:20px}.stat-value{font-size:32px}.quick-actions-card{padding:20px}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-btn{padding:16px 12px}.quick-action-icon{font-size:24px;margin-bottom:8px}.quick-action-label{font-size:12px}.division-tools{margin-bottom:24px}.division-tools-grid{grid-template-columns:1fr;gap:12px}.division-card{padding:20px}.division-actions{gap:6px}.division-actions button{font-size:11px;padding:6px 12px}.recent-grid{grid-template-columns:1fr;gap:24px}.recent-item{padding:14px 16px}.recent-item-header{flex-direction:column;align-items:flex-start;gap:10px}.recent-item-right{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between}.recent-item-amount{margin-top:0}.notification-banner{padding:12px 16px}.notification-icon{width:32px;height:32px}.notification-title{font-size:12px}.notification-text{font-size:11px}}@media (min-width:768px) and (max-width:1023px){.dash-container{padding:28px 20px 56px}.stats-grid{grid-template-columns:1fr;gap:14px}.stats-cards-row{grid-template-columns:repeat(3,1fr);gap:14px}.division-tools-grid,.quick-actions-grid,.recent-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:380px 1fr}.stats-cards-row{grid-template-columns:repeat(3,1fr)}}.cart-page{background:#F5F5F5;min-height:100vh}.cart-container{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.cart-header{margin-bottom:20px}.cart-title{font-size:20px;font-weight:600;margin-bottom:4px;color:#1A1A1A}.cart-subtitle{font-size:13px;color:#666}.cart-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:24px;gap:24px;align-items:start}.cart-tabs{display:flex;gap:8px;margin-bottom:16px;background:var(--wh,#FFF);padding:4px;border-radius:8px;width:-moz-fit-content;width:fit-content}.cart-tab-btn{padding:8px 20px;border-radius:6px;border:none;background:transparent;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cart-tab-btn.active{background:var(--wh,#FFF);color:var(--ink,#1D1D1F);box-shadow:0 1px 3px rgba(0,0,0,.1)}.cart-items-card{background:var(--wh,#FFF);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.cart-items-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:600}.cart-items-empty{padding:60px;text-align:center;color:#999;font-size:13px}.cart-item-row{display:grid;grid-template-columns:1.2fr 1fr 90px 90px 32px;grid-gap:12px;gap:12px;padding:14px 20px;border-bottom:1px solid #f8f8f8;align-items:center}.cart-item-row:last-child{border-bottom:none}.cart-item-name{font-size:13px;font-weight:600}.cart-item-details{font-size:11px;color:#999;margin-top:2px}.cart-item-collection{font-size:13px;color:#666}.cart-item-qty-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid #e0e0e0;font-size:12px;font-family:inherit}.cart-item-price{font-size:13px;font-weight:600}.cart-item-remove{border:none;background:transparent;cursor:pointer;font-size:16px;color:#DC2626;padding:0;line-height:1}.cart-search{margin-bottom:16px}.cart-search-input{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0;font-size:14px;font-family:inherit;background:var(--wh,#FFF)}.cart-products-list{display:flex;flex-direction:column;gap:16px}.cart-product-card{background:var(--wh,#FFF);border-radius:8px;padding:16px 18px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:2px solid transparent;transition:all .2s ease}.cart-product-card.expanded{border-color:var(--blue,#2D7DD2)}.cart-product-header{display:flex;justify-content:space-between;align-items:center}.cart-product-info{flex:1 1}.cart-product-name{font-size:14px;font-weight:600}.cart-product-brand{font-size:12px;color:#999}.cart-product-actions{display:flex;align-items:center;gap:12px}.cart-product-badge{font-size:12px;color:var(--blue,#2D7DD2);font-weight:600}.cart-product-expand-btn{border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--blue,#2D7DD2);padding:0;line-height:1;font-weight:600}.cart-color-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cart-color-chip{font-size:11px;padding:3px 10px;border-radius:6px;background:#F5F5F5;color:#666;font-weight:500}.cart-variants-section{display:flex;flex-direction:column;gap:16px;margin-top:12px}.cart-design-group-title{font-size:11px;font-weight:700;color:var(--blue,#2D7DD2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.cart-variants-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cart-variant-item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:var(--sf,#FAFAF8)}.cart-variant-header{display:flex;justify-content:space-between;align-items:center}.cart-variant-name{font-size:12px;color:var(--i2,#666);font-weight:600}.cart-variant-stock{font-size:10px;font-weight:600}.cart-variant-stock.in-stock{color:#16A34A}.cart-variant-stock.low-stock{color:#EA580C}.cart-variant-stock.out-of-stock{color:#DC2626}.cart-variant-stock.unknown{color:var(--i3,#999)}.cart-variant-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cart-variant-qty-input{width:60px;padding:5px 6px;border-radius:6px;border:1px solid #e0e0e0;font-size:11px;font-family:inherit}.cart-summary{background:var(--wh,#FFF);border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:80px}.cart-summary-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#1A1A1A}.cart-summary-items{margin-bottom:20px;max-height:300px;overflow-y:auto}.cart-summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;gap:12px}.cart-summary-item:last-child{border-bottom:none}.cart-summary-item-info{flex:1 1;min-width:0}.cart-summary-item-name{font-size:14px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-summary-item-variant{font-size:12px;color:#999}.cart-summary-item-qty-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.cart-summary-qty-btn{border:1px solid #e0e0e0;background:var(--wh,#FFF);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#666;padding:0;line-height:1}.cart-summary-qty-value{font-size:13px;font-weight:600;min-width:40px;text-align:center}.cart-summary-item-price{font-size:14px;font-weight:600;min-width:70px;text-align:right}.cart-summary-item-remove{border:none;background:transparent;cursor:pointer;font-size:18px;color:#999;padding:0;line-height:1}.cart-summary-totals{border-top:2px solid #f0f0f0;padding-top:16px;margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.cart-summary-row.total{padding-top:12px;border-top:1px solid #f0f0f0;margin-bottom:0}.cart-summary-label{font-size:13px;color:#666}.cart-summary-value{font-size:13px;font-weight:600}.cart-summary-total-label{font-size:16px;font-weight:600}.cart-summary-total-value{font-size:18px;font-weight:600;color:var(--blue,#2D7DD2)}.cart-summary-input-group{margin-bottom:16px}.cart-summary-label-text{font-size:12px;font-weight:600;color:#666;display:block;margin-bottom:6px}.cart-summary-label-optional{font-weight:400;color:#999}.cart-summary-input{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #e0e0e0;font-size:13px;font-family:inherit}.cart-summary-submit,.cart-summary-submit-container{width:100%;display:flex;align-items:center;justify-content:center}.cart-summary-submit{padding:12px 30px;font-size:14px;font-weight:600;text-align:center}.cart-summary-draft{text-align:center;margin-top:12px}.cart-summary-draft-link{font-size:13px;color:var(--blue,#2D7DD2);cursor:pointer;font-weight:600}.cart-summary-draft-link.disabled{opacity:.4;cursor:default}.cart-summary-info{text-align:center;margin-top:8px;font-size:11px;color:#999}.cart-confirm-overlay{max-width:520px;margin:0 auto;padding:60px 24px}.cart-confirm-card{background:var(--wh,#FFF);border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.cart-confirm-header{font-size:16px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.cart-confirm-summary{background:var(--sf,#FAFAF8);border-radius:10px;padding:16px;margin-bottom:16px}.cart-confirm-row{display:flex;justify-content:space-between;margin-bottom:8px}.cart-confirm-row.total{border-top:2px solid #f0f0f0;padding-top:8px;margin-top:8px;margin-bottom:0}.cart-confirm-label{font-size:13px;color:var(--i3,#999)}.cart-confirm-value{font-size:13px;font-weight:600}.cart-confirm-total-label{font-size:15px;font-weight:600}.cart-confirm-total-value{font-size:18px;font-weight:600;color:var(--blue,#2D7DD2)}.cart-confirm-info{background:var(--bl,#E8F3F8);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--bd,#1A5F7A);line-height:1.5}.cart-confirm-actions{display:flex;gap:10px}.cart-list-card{background:var(--wh,#FFF);border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.cart-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-list-name{font-size:16px;font-weight:600}.cart-list-count{font-size:12px;color:#999}.cart-list-items{display:flex;gap:6px;flex-wrap:wrap}.cart-list-item-chip{font-size:12px;padding:4px 12px;border-radius:6px;background:#F5F5F5;color:#666}.cart-empty-state{padding:60px;text-align:center;color:#999;background:var(--wh,#FFF);border-radius:8px}@media (max-width:1023px){.cart-layout{grid-template-columns:1fr;display:flex;flex-direction:column}.cart-summary{position:static;order:-1;margin-bottom:24px;width:100%;max-width:100%}.cart-summary-items{max-height:none;overflow-y:visible}.cart-item-row{grid-template-columns:1fr 80px 28px;gap:8px}.cart-item-collection,.cart-item-price{display:none}.cart-variants-grid{grid-template-columns:1fr}}@media (max-width:767px){.cart-container{padding:20px 16px 48px}.cart-title{font-size:18px}.cart-tabs{width:100%}.cart-tab-btn{flex:1 1;padding:8px 12px;font-size:13px}.cart-summary{padding:20px}.cart-summary-title{font-size:16px}}.landing-page{min-height:100vh;background:var(--sf,#FAFAF8)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;padding:0 max(24px,calc((100% - 1200px) / 2));background:rgba(250,250,248,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.landing-logo,.landing-nav{display:flex;align-items:center}.landing-logo{gap:8px}.landing-logo-dot{width:10px;height:10px;border-radius:50%}.landing-logo-text{font-size:19px;font-weight:600;letter-spacing:-.02em}.landing-logo-subtitle{font-size:12px;margin-left:4px;font-weight:500}.landing-nav-links{display:flex;gap:28px;margin-left:48px;font-size:13.5px;font-weight:500}.landing-nav-link{text-decoration:none;cursor:pointer;transition:color .2s}.landing-nav-link:hover{color:var(--ink,#1D1D1F)!important}.landing-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.landing-icon-btn{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.landing-icon-btn:hover{background:rgba(0,0,0,.04)}.landing-hamburger{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .2s}.landing-hamburger:hover{background:rgba(0,0,0,.04)}.landing-hamburger-line{width:18px;height:2px;border-radius:1px;transition:all .3s}.landing-mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:998;background:rgba(250,250,248,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);animation:fi .2s ease}.landing-mobile-menu-container{max-width:480px;margin:0 auto;padding:12px 24px 20px}.landing-mobile-menu-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:400;text-decoration:none;cursor:pointer;transition:color .2s}.landing-mobile-menu-item:hover{color:var(--blue,#2D7DD2)!important}.landing-mobile-menu-arrow{font-size:14px}.landing-mobile-menu-login{padding:14px 0;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.landing-mobile-menu-login:hover{opacity:.7}.landing-hero{padding:160px 24px 100px;text-align:center;max-width:800px;margin:0 auto}.landing-hero-badge{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.landing-hero-badge-line{width:24px;height:1.5px;display:inline-block}.landing-hero-title{font-weight:600;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.2;margin-bottom:20px}.landing-hero-description{font-size:16px;line-height:1.7;font-weight:300;max-width:600px;margin:0 auto 40px}.landing-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-btn-primary{padding:14px 32px;border-radius:100px;border:none;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .3s;color:#FFF}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,143,173,.3)}.landing-btn-secondary{padding:14px 32px;border-radius:100px;border:1.5px solid #e0e0e0;background:transparent;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.landing-btn-secondary:hover{transform:translateY(-2px);border-color:#C0C0C0}.landing-companies{max-width:1200px;margin:0 auto;padding:0 24px 80px}.landing-companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.landing-company-card{background:#FFF;border-radius:16px;padding:32px 28px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .3s}.landing-company-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.landing-company-dot{width:10px;height:10px;border-radius:50%;margin-bottom:16px}.landing-company-category{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.landing-company-name{font-size:18px;font-weight:600;margin-bottom:10px}.landing-company-description{font-size:14px;line-height:1.6;font-weight:300;margin-bottom:20px}.landing-company-link{font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.landing-company-link:hover{opacity:.7}.landing-stats{padding:60px 0;background:#FFF;border-top:1px solid #f0f0f0}.landing-stats-container{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:24px;gap:24px;text-align:center}.landing-stat-value{font-weight:600;font-size:clamp(2.2rem,4.5vw,3.2rem)}.landing-stat-label{font-size:14px;font-weight:600;margin-top:6px}.landing-stat-sublabel{font-size:12px;margin-top:2px}.landing-footer{padding:40px 0 28px}.landing-footer-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.landing-footer-logo{display:flex;align-items:center;gap:8px}.landing-footer-logo-dot{width:8px;height:8px;border-radius:50%}.landing-footer-logo-text{font-size:16px;font-weight:600;color:#FFF;letter-spacing:-.02em}.landing-footer-logo-subtitle{font-size:12px;color:rgba(255,255,255,.35);margin-left:4px}.landing-footer-copyright{font-size:12px;color:rgba(255,255,255,.25)}.landing-footer-links{display:flex;gap:16px}.landing-footer-link{font-size:12px;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:rgba(255,255,255,.7)}@media (max-width:767px){.landing-nav{padding:0 16px;height:56px}.landing-logo-text{font-size:17px}.landing-logo-subtitle{font-size:11px}.landing-nav-links{display:none}.landing-hero{padding:120px 20px 60px}.landing-hero-badge{font-size:10px;letter-spacing:2px;gap:8px}.landing-hero-badge-line{width:16px}.landing-hero-title{font-size:clamp(1.8rem,8vw,2.2rem);margin-bottom:16px}.landing-hero-description{font-size:15px;margin-bottom:32px}.landing-hero-actions{flex-direction:column;gap:10px}.landing-btn-primary,.landing-btn-secondary{width:100%;justify-content:center;padding:13px 28px}.landing-companies{padding:0 16px 60px}.landing-companies-grid{grid-template-columns:1fr;gap:16px}.landing-company-card{padding:28px 24px}.landing-stats{padding:48px 0}.landing-stats-container{grid-template-columns:repeat(2,1fr);gap:32px 16px;padding:0 16px}.landing-stat-value{font-size:clamp(1.8rem,8vw,2.2rem)}.landing-stat-label{font-size:13px}.landing-stat-sublabel{font-size:11px}.landing-footer{padding:32px 0 24px}.landing-footer-container{flex-direction:column;align-items:flex-start;padding:0 16px;gap:20px}.landing-footer-links{flex-direction:column;gap:12px;width:100%}.landing-footer-copyright{order:3}}@media (min-width:768px) and (max-width:1023px){.landing-nav{padding:0 20px}.landing-nav-links{display:none}.landing-hero{padding:140px 32px 80px}.landing-companies{padding:0 20px 70px}.landing-companies-grid{grid-template-columns:repeat(2,1fr)}.landing-stats-container{grid-template-columns:repeat(4,1fr);padding:0 20px}.landing-footer-container{padding:0 20px}}@media (min-width:1024px){.landing-hamburger{display:none}}.orders-container{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.orders-title{font-size:20px;font-weight:600;margin-bottom:4px}.orders-subtitle{font-size:13px}.orders-actions{flex-wrap:wrap}.orders-actions,.orders-search{display:flex;gap:10px;align-items:center}.orders-search{border:none;background:transparent;padding:0;min-width:240px}.orders-search-icon{flex-shrink:0;color:#9CA3AF}.orders-search-input{border:none;background:none;outline:none;font-size:14px;width:100%;font-family:inherit;padding:0}.orders-search-input::placeholder{color:#9CA3AF}.orders-search-clear{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#D1D5DB;color:#FFF;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s;font-weight:600}.orders-search-clear:hover{background:#9CA3AF;transform:scale(1.1)}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{border-radius:14px;padding:20px 24px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .15s}.order-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.06)}.order-card-clickable{cursor:pointer}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.order-card-header.no-margin{margin-bottom:0}.order-card-left{display:flex;align-items:center;gap:14px}.order-status-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.order-info{display:flex;flex-direction:column}.order-id-row{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.order-po{font-size:11px;font-weight:400}.order-date{font-size:12px;margin-top:1px}.order-card-right{display:flex;align-items:center;gap:16px}.order-amount-info{text-align:right}.order-amount{font-size:16px;font-weight:600}.order-items-info{font-size:11px}.order-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.order-lines{display:flex;gap:8px;flex-wrap:wrap;flex:1 1}.order-line-chip{font-size:11px;padding:3px 10px;border-radius:6px;font-weight:500}.order-more-lines{font-size:11px}.orders-empty{padding:40px;text-align:center}@media (max-width:767px){.orders-container{padding:20px 16px 48px}.orders-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.orders-title{font-size:18px}.orders-subtitle{font-size:12px}.orders-actions{flex-direction:column;gap:10px;width:100%}.orders-search{width:100%;min-width:0}.orders-search-input{font-size:13px}.order-card{padding:16px 18px}.order-card-header{flex-direction:column;align-items:flex-start;gap:12px}.order-card-left{width:100%}.order-status-icon{width:32px;height:32px;font-size:14px}.order-id-row{font-size:13px}.order-po{font-size:10px}.order-date{font-size:11px}.order-card-right{width:100%;justify-content:space-between;gap:12px}.order-amount-info{text-align:left}.order-amount{font-size:15px}.order-items-info{font-size:10px}.order-card-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.order-lines{width:100%}.order-line-chip{font-size:10px;padding:2px 8px}.order-more-lines{font-size:10px}.orders-empty{padding:32px 16px;font-size:13px}}@media (min-width:768px) and (max-width:1023px){.orders-container{padding:24px 20px 56px}.orders-header{gap:14px}.orders-actions{flex-wrap:wrap}.order-card{padding:18px 22px}.order-card-header{gap:10px}.order-card-right{gap:14px}}.invoices-container{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.invoices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.invoices-title{font-size:20px;font-weight:600;margin-bottom:4px}.invoices-subtitle{font-size:13px}.invoices-search{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;min-width:240px}.invoices-search-input{border:none;background:none;outline:none;font-size:14px;width:100%;font-family:inherit;padding:0}.invoices-search-input::placeholder{color:#9CA3AF}.invoices-list{display:flex;flex-direction:column;gap:12px}.invoice-card{border-radius:14px;padding:20px 24px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:all .15s;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.invoice-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.06)}.invoice-card-left{display:flex;align-items:center;gap:14px}.invoice-status-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.invoice-info{display:flex;flex-direction:column}.invoice-id{font-size:14px;font-weight:600}.invoice-meta{font-size:12px;margin-top:1px}.invoice-card-right{display:flex;align-items:center;gap:16px}.invoice-amount{font-size:16px;font-weight:600;min-width:100px;text-align:right}.invoices-empty{padding:40px;text-align:center}@media (max-width:767px){.invoices-container{padding:20px 16px 48px}.invoices-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.invoices-title{font-size:18px}.invoices-subtitle{font-size:12px}.invoices-search{width:100%;min-width:0}.invoices-search-input{font-size:13px}.invoice-card{padding:16px 18px;flex-direction:column;align-items:flex-start;gap:12px}.invoice-card-left{width:100%}.invoice-status-icon{width:32px;height:32px;font-size:14px}.invoice-id{font-size:13px}.invoice-meta{font-size:11px}.invoice-card-right{width:100%;justify-content:space-between}.invoice-amount{font-size:15px;text-align:left;min-width:0}.invoices-empty{padding:32px 16px;font-size:13px}}@media (min-width:768px) and (max-width:1023px){.invoices-container{padding:24px 20px 56px}.invoices-header{gap:14px}.invoice-card{padding:18px 22px}.invoice-card-right{gap:14px}}.account-container{max-width:900px;margin:0 auto;padding:28px 24px 64px}.account-title{font-size:20px;font-weight:600;margin-bottom:24px}.account-loading{font-size:13px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.account-card{border-radius:14px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.account-card-title{font-size:12px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.03em}.account-card-full{grid-column:1/3}.sales-rep-content{display:flex;align-items:center;gap:20px}.sales-rep-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sales-rep-avatar-text{font-size:20px;font-weight:600}.sales-rep-info{flex:1 1}.sales-rep-name{font-size:15px;font-weight:600}.sales-rep-territory{font-size:12px;margin-top:2px}.sales-rep-whatsapp{font-size:13px;margin-top:8px;cursor:pointer;font-weight:600;text-decoration:none;display:block;transition:opacity .2s}.sales-rep-whatsapp:hover{opacity:.7}.sales-rep-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.sales-rep-stat-label{font-size:11px;font-weight:500}.sales-rep-stat-value{font-size:15px;font-weight:600;margin-top:4px}@media (max-width:767px){.account-container{padding:20px 16px 48px}.account-title{font-size:18px;margin-bottom:20px}.account-grid{grid-template-columns:1fr;gap:12px}.account-card{padding:20px}.account-card-full{grid-column:1}.sales-rep-content{flex-direction:column;align-items:flex-start;gap:16px}.sales-rep-avatar{width:48px;height:48px}.sales-rep-avatar-text{font-size:18px}.sales-rep-info{width:100%}.sales-rep-name{font-size:14px}.sales-rep-territory{font-size:11px}.sales-rep-whatsapp{font-size:12px;margin-top:6px}.sales-rep-stats{grid-template-columns:1fr;gap:12px;width:100%}.sales-rep-stat-label{font-size:10px}.sales-rep-stat-value{font-size:14px;margin-top:2px}}@media (min-width:768px) and (max-width:1023px){.account-container{padding:24px 20px 56px}.account-grid{grid-template-columns:repeat(2,1fr);gap:14px}.account-card{padding:22px}.sales-rep-stats{grid-template-columns:repeat(2,1fr);gap:16px}}.order-detail-container{max-width:1000px;margin:0 auto;padding:28px 24px 64px}.order-detail-not-found{padding:48px;text-align:center}.order-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.order-detail-header-info{flex:1 1;min-width:200px}.order-detail-title{font-size:18px;font-weight:600}.order-detail-po{font-size:13px;font-weight:400;margin-left:10px}.order-detail-date{font-size:12px;margin-top:2px}.order-detail-timeline-card{border-radius:14px;padding:8px 24px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:20px}.order-detail-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.order-detail-stat-card{border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.order-detail-stat-label{font-size:11px;font-weight:500}.order-detail-stat-value{font-size:15px;font-weight:600;margin-top:4px}.order-detail-ship-card{border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:20px}.order-detail-ship-title{font-size:12px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.order-detail-ship-address{font-size:13px;font-weight:500;line-height:1.6}.order-detail-lines-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:20px}.order-detail-lines-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:600}.order-detail-lines-scroll{overflow-x:auto}.order-detail-line-row{display:grid;grid-template-columns:1fr 1.2fr 80px 80px 90px 32px;grid-gap:12px;gap:12px;padding:14px 20px;min-width:600px;border-bottom:1px solid #f8f8f8;cursor:pointer;align-items:center;background:transparent;transition:background .15s}.order-detail-line-row.expanded{background:#FAFBFC}.order-detail-line-product{font-size:13px;font-weight:600}.order-detail-line-collection{font-size:11px;margin-top:1px}.order-detail-line-color,.order-detail-line-qty{font-size:13px}.order-detail-line-total{font-size:13px;font-weight:600}.order-detail-line-expand{font-size:14px;text-align:center}.order-detail-line-details{padding:16px 20px 20px;background:#FAFBFC;border-bottom:1px solid #f0f0f0}.order-detail-line-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.order-detail-notes-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.order-detail-notes-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.order-detail-notes-list{max-height:300px;overflow-y:auto}.order-detail-notes-empty{padding:20px;text-align:center;font-size:13px}.order-detail-note{padding:14px 20px;border-bottom:1px solid #f8f8f8;display:flex;gap:12px}.order-detail-note-avatar{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.order-detail-note-content{flex:1 1}.order-detail-note-meta{font-size:11px;margin-bottom:4px}.order-detail-note-author{font-weight:600}.order-detail-note-message{font-size:13px;line-height:1.5}.order-detail-notes-input-container{padding:12px 20px;border-top:1px solid #f0f0f0;display:flex;gap:8px}.order-detail-notes-input{flex:1 1;padding:10px 14px;border-radius:8px;border:1px solid #e0e0e0;font-size:13px;font-family:inherit}.order-detail-notes-input:focus{outline:none}@media (max-width:767px){.order-detail-container{padding:20px 16px 48px}.order-detail-header{gap:8px;margin-bottom:20px}.order-detail-header-info{min-width:100%;margin-bottom:8px}.order-detail-title{font-size:16px}.order-detail-po{font-size:12px;margin-left:8px}.order-detail-date{font-size:11px}.order-detail-timeline-card{padding:8px 16px;margin-bottom:16px}.order-detail-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.order-detail-stat-card{padding:12px 14px}.order-detail-stat-label{font-size:10px}.order-detail-stat-value{font-size:14px;margin-top:3px}.order-detail-ship-card{padding:16px 18px;margin-bottom:16px}.order-detail-ship-title{font-size:11px;margin-bottom:8px}.order-detail-ship-address{font-size:12px}.order-detail-lines-header{padding:14px 18px;font-size:12px}.order-detail-line-row{grid-template-columns:1fr 60px 60px 24px;gap:8px;padding:12px 18px;min-width:100%}.order-detail-line-product{font-size:12px}.order-detail-line-collection{font-size:10px}.order-detail-line-color{display:none}.order-detail-line-expand,.order-detail-line-qty,.order-detail-line-total{font-size:12px}.order-detail-line-details{padding:14px 18px 18px}.order-detail-line-details-grid{grid-template-columns:1fr;gap:16px}.order-detail-notes-header{padding:14px 18px;font-size:12px}.order-detail-notes-list{max-height:250px}.order-detail-notes-empty{padding:16px;font-size:12px}.order-detail-note{padding:12px 18px;gap:10px}.order-detail-note-avatar{width:24px;height:24px;border-radius:12px;font-size:11px}.order-detail-note-meta{font-size:10px;margin-bottom:3px}.order-detail-note-message{font-size:12px}.order-detail-notes-input-container{padding:10px 18px;gap:6px}.order-detail-notes-input{padding:9px 12px;font-size:12px}}@media (min-width:768px) and (max-width:1023px){.order-detail-container{padding:24px 20px 56px}.order-detail-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.order-detail-line-details-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.invoice-detail-container{max-width:1000px;margin:0 auto;padding:28px 24px 64px}.invoice-detail-not-found{padding:48px;text-align:center}.invoice-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.invoice-detail-header-info{flex:1 1}.invoice-detail-title{font-size:18px;font-weight:600}.invoice-detail-meta{font-size:12px;margin-top:2px}.invoice-detail-order-link{cursor:pointer}.invoice-detail-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.invoice-detail-stat-card{border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.invoice-detail-stat-label{font-size:11px;font-weight:500}.invoice-detail-stat-value{font-size:15px;font-weight:600;margin-top:4px}.invoice-detail-lines-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.invoice-detail-lines-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:600}.invoice-detail-line-row{display:grid;grid-template-columns:1fr 1.2fr 80px 100px 100px;grid-gap:12px;gap:12px;padding:14px 20px;min-width:520px;align-items:center}.invoice-detail-line-row:not(:last-child){border-bottom:1px solid #f8f8f8}.invoice-detail-line-product{font-size:13px;font-weight:600}.invoice-detail-line-collection{font-size:11px;margin-top:1px}.invoice-detail-line-color,.invoice-detail-line-qty{font-size:13px}.invoice-detail-line-price{font-size:12px}.invoice-detail-line-total{font-size:13px;font-weight:600;text-align:right}.invoice-detail-total-row{display:flex;justify-content:flex-end;padding:16px 20px;border-top:2px solid #f0f0f0;gap:24px}.invoice-detail-total-label{font-size:13px}.invoice-detail-total-value{font-size:16px;font-weight:600}@media (max-width:767px){.invoice-detail-container{padding:20px 16px 48px}.invoice-detail-header{gap:8px;margin-bottom:20px}.invoice-detail-header-info{width:100%;margin-bottom:8px}.invoice-detail-title{font-size:16px}.invoice-detail-meta{font-size:11px}.invoice-detail-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.invoice-detail-stat-card{padding:12px 14px}.invoice-detail-stat-label{font-size:10px}.invoice-detail-stat-value{font-size:14px;margin-top:3px}.invoice-detail-lines-header{padding:14px 18px;font-size:12px}.invoice-detail-line-row{grid-template-columns:1fr 60px 80px;gap:8px;padding:12px 18px;min-width:100%}.invoice-detail-line-product{font-size:12px}.invoice-detail-line-collection{font-size:10px}.invoice-detail-line-color{display:none}.invoice-detail-line-qty{font-size:12px}.invoice-detail-line-price{display:none}.invoice-detail-line-total{font-size:12px}.invoice-detail-total-row{padding:14px 18px;gap:16px}.invoice-detail-total-label{font-size:12px}.invoice-detail-total-value{font-size:15px}}@media (min-width:768px) and (max-width:1023px){.invoice-detail-container{padding:24px 20px 56px}.invoice-detail-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.invoice-detail-line-row{grid-template-columns:1fr 1fr 70px 90px}.invoice-detail-line-price{display:none}}.lists-container{max-width:1000px;margin:0 auto;padding:28px 24px 64px}.lists-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.lists-title{font-size:20px;font-weight:600;margin-bottom:4px}.lists-subtitle{font-size:13px}.lists-create-form{border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:16px;display:flex;gap:10px;align-items:flex-end}.lists-create-input-wrapper{flex:1 1}.lists-create-label{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.lists-create-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #e0e0e0;font-size:13px;font-family:inherit}.lists-create-input:focus{outline:none}.lists-grid{display:flex;flex-direction:column;gap:16px}.list-card{border-radius:14px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.list-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.list-card-info{flex:1 1;min-width:200px}.list-card-name{font-size:16px;font-weight:600}.list-card-meta{font-size:12px}.list-card-actions{display:flex;gap:8px;flex-wrap:wrap}.list-items-empty{padding:16px 0;text-align:center;font-size:13px}.list-item-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #f8f8f8}.list-item-info{flex:1 1}.list-item-name{font-size:13px;font-weight:600}.list-item-color{font-size:12px;margin-left:8px}.list-item-details{display:flex;align-items:center;gap:12px}.list-item-price{font-size:12px}.list-item-remove{border:none;background:transparent;cursor:pointer;font-size:14px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.lists-container{padding:20px 16px 48px}.lists-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.lists-title{font-size:18px;margin-bottom:2px}.lists-subtitle{font-size:12px}.lists-create-form{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.lists-create-label{font-size:11px}.lists-create-input{padding:9px 12px;font-size:12px}.lists-grid{gap:12px}.list-card{padding:18px}.list-card-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.list-card-info{width:100%;min-width:100%}.list-card-name{font-size:15px}.list-card-meta{font-size:11px}.list-card-actions{width:100%;gap:6px}.list-items-empty{padding:14px 0;font-size:12px}.list-item-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.list-item-info{width:100%}.list-item-name{font-size:12px}.list-item-color{font-size:11px;margin-left:6px}.list-item-details{width:100%;justify-content:space-between;gap:8px}.list-item-price{font-size:11px}}@media (min-width:768px) and (max-width:1023px){.lists-container{padding:24px 20px 56px}.lists-header{margin-bottom:20px}.lists-title{font-size:19px}.list-card{padding:22px}.list-card-header{gap:10px}}