:root{--ink:#29283e;--muted:#827a8e;--purple:#7964cd;--purple-dark:#6450b9;--lavender:#f1edfa;--line:#eeedf3;--bg:#f8f9fc;--green:#398c6d;--orange:#c98e44;--red:#c56975}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:var(--font-dm-sans),var(--font-noto-georgian),system-ui,sans-serif;margin:0;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--purple)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-manrope),var(--font-noto-georgian),sans-serif}h1{letter-spacing:-1.1px;font-size:27px;font-weight:800}h2{letter-spacing:-.35px;font-size:16px;font-weight:750}h3{font-size:14px;font-weight:750}small{font-size:11px}input,select,textarea{background:#fff;border:1px solid #e6e4ed;border-radius:8px;min-width:0;padding:11px 12px}input::placeholder{color:#aaa7b7}label{flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:232px;padding:28px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{font-family:var(--font-manrope),sans-serif;letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px 27px;font-size:23px;font-weight:800;display:flex}.brandmark{background:var(--purple);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;transform:rotate(-5deg)}.brandmark svg{transform:rotate(5deg)}.workspace{border:1px solid var(--line);background:#faf9fc;border-radius:9px;align-items:center;gap:9px;margin-bottom:26px;padding:11px 10px;display:flex}.workspace-icon{color:var(--purple);background:#eee9f7;border-radius:7px;padding:7px}.company-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.nav-group+.nav-group{margin-top:22px}.nav-group-title{letter-spacing:1.6px;color:#777180;margin:3px 12px 10px;font-size:9px;font-weight:650}nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#787583;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:500;display:flex}.nav-link:hover{background:#faf9fc}.nav-link.active{background:var(--lavender);color:var(--purple);font-weight:650}.nav-link svg{width:17px;height:17px}.main{min-width:0;min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);background:#ffffffde;justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb strong{color:#6f6a7f;font-weight:500}.top-actions{align-items:center;gap:20px;display:flex}.demo-tag{color:#796843;letter-spacing:.8px;text-transform:uppercase;background:#fbf7ed;border:1px solid #f1ead8;border-radius:5px;padding:5px 8px;font-size:9px}.language{color:#716b80;background:0 0;border:0;max-width:100px;padding:4px;font-size:11px}.user{align-items:center;gap:12px;font-size:10px;display:flex}.link-button{color:#716b80;background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.content{outline:none;max-width:1760px;margin:auto;padding:30px 34px 25px}.menu-button{display:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-subtitle{color:#867d92;margin-top:8px;font-size:12px;line-height:1.6}.btn{white-space:nowrap;background:#fff;border:1px solid #e6e2ec;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 14px;font-size:11px;font-weight:550;display:inline-flex}.btn:hover{background:#fcfaff;border-color:#b3a4dd}.primary{background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:7px;padding:10px 14px}.btn.primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 3px 6px #7964cd16}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.push{margin-left:auto}.muted{color:var(--muted)}.tiny{font-size:10px}.text-purple{color:var(--purple)}.text-red{color:var(--red)}.text-orange{color:var(--orange)}.block{margin-top:4px;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #25213904}.card-head{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 15px;display:flex}.card-head h2{font-size:13px}.card-head p{color:#93869f;margin-top:5px;font-size:10px}.card-body{padding:5px 22px 22px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8c7e99;border-bottom:1px solid var(--line);white-space:nowrap;background:#fcfbfd;padding:12px 20px;font-size:9px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #f3f1f6;padding:14px 20px;font-size:11px}tbody tr:last-child td{border-bottom:0}td strong{font-weight:550}.customer-cell{align-items:center;gap:9px;display:flex}.customer-cell small{color:#908599;margin-top:3px;font-size:9px;display:block}.table-bottom{color:#817789;border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 22px;font-size:9px;display:flex}.filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{color:#9a90a7;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:11px}.tab.active{color:var(--purple);background:#eee8f8;font-weight:600}.searchbox{color:#aaa1b5;background:#fff;border:1px solid #e7e2ed;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.searchbox input{background:0 0;border:0;width:200px;padding:10px 0;font-size:11px}.icon-btn{color:#8d879b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.product-art{border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-art.mini{border-radius:6px;flex-shrink:0;width:42px;height:38px}.product-art img{filter:drop-shadow(0 6px 5px #523c2320);width:75%;height:75%}.avatar{color:#806c61;background:#f0e9e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:inline-flex}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customer-card{padding:22px}.customer-card:hover{border-color:#d7c8ed}.customer-card .avatar{border-radius:11px;width:40px;height:40px;font-size:11px}.customer-card h3{margin-bottom:4px}.customer-card p{color:#a597b3;font-size:10px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.customer-card .detail-grid{grid-template-columns:1fr 1fr;padding-bottom:0}.detail-label{color:#a297b0;margin-bottom:7px;font-size:10px;display:block}.detail-value{font-size:14px;font-weight:500}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.pill{white-space:nowrap;color:#96909f;background:#f4f2f8;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.pill.amber{color:#bc984f;background:#fcf6e9}.pill.purple{color:#9176c7;background:#f3effa}.pill.green{color:#6aa089;background:#edf7f2}.pill.red{color:#c4878d;background:#fcf0f1}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 20px 17px}.stat-label{color:#898393;font-size:11px;font-weight:500}.stat-value{letter-spacing:-1px;margin-top:12px;font-size:28px;font-weight:650;line-height:1.25}.stat-meta{color:#8c8497;margin-top:11px;font-size:9px}.notice{color:#8c79ab;background:#f3effb;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:11px;line-height:1.7}.notice.warn{color:#b29458;background:#fcf5e8}.split{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-help{color:#9e94aa;font-size:10px;line-height:1.6}.section-title{margin:30px 0 17px;font-size:15px}.section-note{margin-top:22px}.empty{text-align:center;color:#827a8e;padding:55px 20px}.empty-card{text-align:center;margin-top:25px;padding:50px}.empty-icon{background:var(--lavender);color:var(--purple);border-radius:10px;margin-bottom:15px;padding:12px;display:inline-flex}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.setting-row:last-child{border:0}.setting-row h3{font-family:inherit;font-size:12px;font-weight:550}.setting-row p{color:#8a759b;margin-top:7px;font-size:10px;line-height:1.7}.toggle{background:#c5b1e2;border:0;border-radius:20px;justify-content:flex-end;width:35px;height:20px;padding:3px;display:flex}.toggle.off{background:#e3dbea;justify-content:flex-start}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px}.fina-mark{color:#a99e74;font-size:21px;font-weight:800;font-family:var(--font-manrope);background:#f9f4e4;border:1px solid #f0e9d2;border-radius:9px;padding:12px 20px}.timeline{flex-direction:column;gap:21px;display:flex}.timeline-item{color:#897b9b;gap:10px;font-size:11px;line-height:1.5;display:flex}.timeline-item:before{content:"";background:#c6b7df;border-radius:50%;width:7px;height:7px;margin-top:4px}.order-state-line{align-items:center;gap:12px;margin:-8px 0 20px;display:flex}.return-comparison{grid-template-columns:1fr 1fr;gap:22px;display:grid}.return-comparison th,.return-comparison td{white-space:normal;padding:14px}.return-comparison h2{font-size:15px}.returned-line{background:#fff2f1}.return-reason{margin-top:10px;font-size:13px;line-height:1.6}.return-totals{grid-template-columns:repeat(4,1fr);gap:20px;margin:22px 0 14px;padding:24px;display:grid}.return-totals span{color:#8a779d;margin-bottom:9px;font-size:11px;display:block}.return-totals strong{color:#665079;font-size:22px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:440px;max-width:100%;padding:32px}.login-card .language-switcher{justify-content:flex-end;margin-bottom:25px;display:flex}.login-card h1{margin-bottom:25px;font-size:24px}.login-form{flex-direction:column;gap:20px;display:flex}.error{color:#9e324a;margin-bottom:20px}@media (max-width:1100px){.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-name{display:none}.top-actions{gap:12px}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:14px 20px;position:relative;inset:auto}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.brand{padding:0;font-size:21px}.workspace{display:none}.menu-button{background:var(--lavender);border:0;border-radius:7px;padding:8px;display:flex}.sidebar-menu{margin-top:20px;display:none}[data-menu-open=true] .sidebar-menu{display:block}.main{margin-left:0}.topbar{gap:8px;min-height:60px;padding:12px 20px}.breadcrumb,.demo-tag{display:none}.top-actions{justify-content:space-between;gap:10px;width:100%}.content{padding:24px 20px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:25px}.customer-grid,.split,.return-comparison,.form-grid,.metric-grid,.detail-grid{grid-template-columns:1fr}.return-totals{grid-template-columns:1fr 1fr}.table-bottom{flex-wrap:wrap}.filterbar{align-items:stretch}.searchbox input{width:100%}.searchbox{max-width:100%}}.btn.sm{min-height:30px;padding:7px 10px;font-size:10px}.btn:disabled,.future-control:disabled{opacity:1}.top-search{color:#aca8b7;align-items:center;gap:9px;display:flex}.top-search input{background:0 0;border:0;width:135px;padding:4px;font-size:11px}.top-search kbd{border:1px solid #e7e4ed;border-radius:4px;padding:3px 5px;font-size:9px}.top-avatar{width:29px;height:29px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:20px}.portal-card{background:linear-gradient(120deg,#f1edfa,#f6f4fc);border-radius:9px;padding:14px}.portal-card h3{color:#9381b2;font-size:11px}.portal-card p{color:#9b90b7;margin:6px 0 12px;font-size:11px;line-height:1.6}.portal-card button{width:100%;padding:9px 10px;font-size:11px}.side-profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding:18px 3px 0;display:flex}.side-profile strong{font-size:11px}.side-profile small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.side-profile .icon-btn{padding:3px}@media (max-width:1200px){.top-search,.top-actions>.workspace-link{display:none}}@media (max-width:760px){.sidebar-bottom{display:none}[data-menu-open=true] .sidebar-bottom{display:block}.portal-card{display:none}}.login-card{width:min(440px,100%);min-width:0}.login-card h1{overflow-wrap:anywhere}.login-form input{width:100%}@media (max-width:760px){.page-heading:has(+.order-state-line)>.row{flex-wrap:wrap}}.order-state-line{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 20px;display:flex}.order-detail-below{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;display:grid}.order-detail-below>div{min-width:0}.order-destination{margin:18px 0;padding:20px}.order-destination .detail-grid{padding:0 0 16px}.order-destination strong,.order-destination p{font-size:12px;line-height:1.6}.order-destination .detail-label{margin-bottom:8px;display:block}.summary-line{color:#9b8faa;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.summary-total{border-top:1px solid var(--line);padding-top:18px;font-size:15px;font-weight:600}.summary-list{flex-direction:column;gap:15px;display:flex}.summary-list .block{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;display:flex}.summary-line strong{color:#665079}.order-link{color:#9072ad;font-weight:700}.timeline-item small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.history-diff{overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.8}.order-modal{color:var(--ink);background:#fff;border:1px solid #eee7f4;border-radius:16px;width:min(860px,100% - 36px);max-height:90vh;padding:0;box-shadow:0 24px 90px #25203930}.order-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31274755}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px 26px;display:flex}.modal-head h2{font-size:18px}.modal-body{max-height:calc(90vh - 160px);padding:24px 26px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:#fefcff;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.order-fieldset{border:0;min-width:0;margin:0;padding:0}.order-fieldset label{flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.order-fieldset .check-label{flex-direction:row;align-items:center}.order-fieldset input,.order-fieldset select,.order-fieldset textarea{width:100%;min-width:0}.order-fieldset input[type=checkbox]{width:auto}.order-fieldset .full{grid-column:1/-1}.add-order-line{margin-bottom:15px}.add-order-line>select{flex:1;min-width:0}.add-order-line .btn{flex-shrink:0}.order-estimate{margin:20px 0;font-size:13px}.edit-lines{min-width:640px}.edit-lines th,.edit-lines td{padding:12px 8px}.edit-lines td:first-child{min-width:200px}.edit-lines input{min-width:70px}@media (max-width:760px){.order-detail-below{grid-template-columns:1fr}.modal-body,.modal-head,.modal-foot{padding:18px}.modal-head h2{font-size:17px}}.back-link{color:var(--purple);align-items:center;gap:5px;margin:0 0 15px;font-size:12px;display:inline-flex}.customer-overview{padding:20px}.customer-overview-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-overview-fields label{min-width:0;font-size:11px}.customer-overview input{padding:10px 12px;font-size:11px}.compact-margin{color:var(--muted);flex-direction:column;justify-content:center;gap:9px;font-size:11px;display:flex}.compact-margin strong{color:var(--ink);font-size:19px}.customer-locations{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.customer-locations h2{font-size:13px}.customer-location-row{grid-template-columns:180px minmax(0,1fr) auto;gap:10px;margin-top:9px;display:grid}.customer-location-row input{min-width:0}.customer-section-heading{flex-wrap:wrap;margin:30px 0 17px}.customer-section-heading h2{font-size:15px}.customer-products{min-width:640px}.customer-products th,.customer-products td{padding:12px 10px}.customer-products th{white-space:normal;min-width:90px;font-size:10px}.customer-product-price{width:95px;padding:8px!important}.opportunity-row{background:#f6f2fb}.customer-table-note{margin:12px 0;line-height:1.7}@media (max-width:1050px){.customer-overview-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-overview{padding:15px}.customer-overview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-location-row{grid-template-columns:minmax(0,1fr) auto}.customer-location-row input:first-child{grid-column:1/-1}}.compact-margin-value{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.compact-margin-value span{color:#538975;font-size:12px;font-weight:600}.customer-cell .opportunity-label{color:var(--purple);margin-top:7px}.confirmation-modal{width:min(620px,100% - 36px)}.notice.success{color:#628f75;background:#edf7f1;align-items:center;gap:10px;display:flex}.confirmation-summary{margin:0 0 20px}.confirmation-modal label{font-size:11px}.confirmation-summary .summary-line{align-items:flex-start}.confirmation-summary .summary-line strong{text-align:right;overflow-wrap:anywhere;max-width:65%}.modal-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.7}.confirmation-note{white-space:pre-wrap;overflow-wrap:anywhere}.return-link{color:var(--purple);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.return-link strong{white-space:nowrap}.confirmation-modal .modal-foot .btn{white-space:normal}.message-modal{width:min(620px,100% - 36px)}.message-modal .modal-note{margin-top:0}.inbox-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inbox-card{text-align:left;cursor:pointer;color:inherit;min-width:0;padding:22px}.inbox-card:hover{border-color:#baa3d8}.inbox-card h2{font-size:15px}.inbox-card small{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.inbox-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5fa;max-height:180px;margin:20px 0;padding:16px;font-size:13px;line-height:1.8;overflow:auto}.inbox-urgent{margin-top:12px}.message-review{grid-template-columns:minmax(260px,.85fr) minmax(0,1.55fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.message-review>.card{min-width:0}.message-review .card-head{gap:10px;padding:18px 20px}.message-review .card-head h2{font-size:15px}.message-review .card-head small{color:#806f90;text-align:right;max-width:150px;font-size:10px;line-height:1.5}.source-meta{color:#806f90;overflow-wrap:anywhere;gap:8px;padding:0 20px 16px;font-size:11px;line-height:1.4;display:grid}.source-meta strong{color:#51435e}.message-origin blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#50634a;background:#f4f7f1;border-left:3px solid #aac29d;max-height:calc(100vh - 370px);margin:0 20px 20px;padding:18px;font-size:14px;line-height:1.9;overflow:auto}.review-line{border-top:1px solid var(--line);padding:6px 18px}.review-line:first-child{border-top:0}.review-fields{grid-template-columns:minmax(0,1fr) 76px 86px;gap:10px;display:grid}.review-fields label{gap:4px;font-size:10px}.review-fields input,.review-fields select{min-width:0;padding:7px 8px;font-size:11px}.line-evidence{color:#72687c;align-items:center;gap:8px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.line-evidence label{color:#9b8aaa;flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;font-size:10px}.line-evidence input{flex:1;padding:4px 8px;font-size:11px}.review-lines{max-height:calc(100vh - 345px);overflow:auto}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:10px 18px;display:flex}.review-help{margin:0;padding:0 18px 12px}@media (max-width:1050px){.message-review{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:14px}.review-fields{grid-template-columns:minmax(0,1fr) 60px 70px;gap:7px}}@media (max-width:760px){.message-review,.inbox-cards{grid-template-columns:1fr}.message-origin blockquote,.review-lines{max-height:none}.message-review .card-head{padding:18px}.review-fields{grid-template-columns:minmax(0,1fr) 65px 70px}.review-line{padding:12px}.review-fields label{font-size:9px}.review-fields input,.review-fields select{font-size:11px}.source-meta{padding:0 18px 16px}.inbox-card{padding:18px}.inbox-card>.row:first-child{flex-wrap:wrap}.review-actions .btn{white-space:normal}.inbox-card>.row:last-child{flex-wrap:wrap}}.portal-mobile-nav{display:none}.portal-main{min-width:0}.spaced{margin-top:22px}.product-card .product-art{justify-content:center;align-items:center;display:flex}.product-card .favorite.selected{color:var(--purple)}.product-brand{letter-spacing:.8px;text-transform:uppercase;font-size:8px}.floating-cart{z-index:10;position:fixed;bottom:24px;right:30px;box-shadow:0 5px 25px #7964cd40}.address-edit-row{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.settings-body{padding-top:25px}.day-checks{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}fieldset{border:0;min-width:0;padding:0}.member-form,.assignment-form{justify-content:space-between;gap:12px}.member-form input[type=number],.assignment-form input{max-width:145px}.member-form label{font-size:11px}.recommendation-control{grid-template-columns:minmax(120px,1fr) auto;gap:6px;min-width:210px;display:grid}.recommendation-control input{grid-column:1/-1;padding:7px}.recommendation-control select{padding:7px}.recommendation-control small{grid-column:1/-1}.quantity input{text-align:center;background:0 0;border:0;width:48px;min-width:0;padding:4px}.message-cart-review{margin-top:20px}.message-cart-review>.row{grid-template-columns:1fr 1fr 85px;gap:10px;margin:8px 0;display:grid}.message-cart-review input{width:100%}.revenue-plot{padding:0 16px}.revenue-plot svg{width:100%;height:auto}.date-range input{padding:8px}.lead-card{margin-top:14px;padding:16px}.lead-card p{margin:10px 0}.lead-card select{width:100%}.kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-copy{white-space:pre-wrap;margin:15px 0}.growth-scroll{max-height:520px}.missed-orders-block{margin-top:22px;margin-bottom:22px}.replacement-list>.btn{white-space:normal;text-align:left}.product-card .recommendation-note{display:none}@media (max-width:760px){.portal-mobile-nav{display:flex}.portal-top .brand{padding-bottom:0}.portal-top{gap:8px}.portal-top .top-actions{gap:7px;margin-left:auto}.portal-top .top-actions .btn{padding:7px;font-size:9px}.address-edit-row{grid-template-columns:minmax(0,1fr)}.member-form,.assignment-form{flex-wrap:wrap}.kanban{grid-template-columns:1fr}.floating-cart{bottom:16px;right:16px}.message-cart-review>.row{grid-template-columns:1fr 75px}.message-cart-review>.row>span{grid-column:1/-1}.date-range{flex-wrap:wrap}.portal-home>.row.between{flex-wrap:wrap;gap:12px}.card-body.settings-body{padding-top:20px}}.portal-dialog{border:1px solid var(--line);border-radius:14px;width:min(650px,100vw - 32px);max-height:90vh;padding:0}.portal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21163055}.portal-dialog .modal-body{max-height:calc(90vh - 80px);overflow:auto}.invitation-form{margin:14px 0 26px}.portal-shell .brand{padding-bottom:0}.portal-recommendations{margin-top:32px}@media (max-width:760px){.portal-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-top .brand{max-width:150px;line-height:1.25}.portal-top .brandmark{flex-shrink:0}.missed-summary{flex-wrap:wrap}}.content,.content .grid-main,.content .grid-main>*,.content .stats>*{min-width:0}.content .table-wrap{max-width:100%}.content .stat-label,.portal-shell .stat-label{overflow-wrap:anywhere}.portal-cart-link{gap:4px}.cart-count{background:var(--purple);color:#fff;border-radius:50%;min-width:18px;padding:3px 5px;font-size:9px}.location-caption{color:var(--muted);white-space:normal;max-width:200px;margin-top:5px;font-size:10px;display:block}.growth-history{margin-top:16px;overflow:hidden}.growth-history summary{cursor:pointer;padding:15px 20px;font-size:12px;font-weight:600}.growth-history summary span{color:var(--muted);margin-left:8px}.growth-history-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 20px;font-size:12px;display:flex}.growth-history-row p{margin:5px 0;font-size:11px;line-height:1.6}.growth-history-row>small{color:var(--muted);text-align:right;min-width:150px;font-size:10px}.recommend-control{width:154px}.recommend-control select{width:100%;padding:8px;font-size:11px}.recommend-control input{width:100%;margin-top:7px;padding:7px;font-size:10px}.recommend-control>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.portal-recommended{margin-top:24px}.portal-recommended>h2{margin-bottom:13px;font-size:17px}.portal-recommended .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-recommended .product-card{grid-template-columns:70px minmax(0,1fr);gap:2px 10px;display:grid}.portal-home .portal-recommended .product-card>.product-art{grid-row:1/6;width:70px;height:70px;margin:0}.portal-recommended .product-card>.favorite{display:none}.portal-recommended .product-card>h3{min-height:0;font-size:11px}.portal-recommended .product-card>p{display:none}.portal-recommended .product-card>.row{grid-column:1/-1}.portal-recommended .stock-line{font-size:9px}.portal-recommended .product-price{margin:3px 0;font-size:15px}.return-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.return-compare>section{min-width:0}.platform-shell{background:var(--bg);min-height:100vh}.platform-top{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:28px;padding:18px 30px;display:flex}.platform-top .brand{white-space:nowrap;padding:0;font-size:19px}.platform-top nav{align-items:center;gap:22px;display:flex}.platform-top nav a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.platform-top nav a.active{color:var(--purple);border-color:var(--purple)}.platform-top .top-actions{margin-left:auto}.platform-main{min-width:0;max-width:1440px;margin:auto;padding:30px}.platform-main .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.platform-main .stat{min-width:0}.platform-main .stat-label{overflow-wrap:anywhere}.platform-main .stat-value{overflow-wrap:anywhere;font-size:25px}.platform-detail-grid{grid-template-columns:2fr 1fr;gap:22px;margin-top:22px;display:grid}.platform-detail-grid>*,.platform-main .card{min-width:0}.platform-sync{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.platform-log-reason{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:400px}.platform-security{max-width:620px;margin:auto}.platform-security .card-body{padding-top:22px}.mfa-enrollment{margin:20px 0}.mfa-enrollment img{max-width:100%;margin:16px auto;display:block}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;display:block}.platform-main .table-wrap{max-width:100%}@media (max-width:760px){.platform-top{gap:16px;padding:16px}.platform-top .top-actions{flex-wrap:wrap;margin-left:0}.platform-top nav{flex-basis:100%;order:3;justify-content:space-between;gap:12px}.platform-main{padding:20px 16px}.platform-main .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-grid{grid-template-columns:1fr}.platform-main .page-heading{flex-wrap:wrap;gap:14px}.platform-main .page-heading>.row,.platform-main .filterbar{flex-wrap:wrap}.platform-top .top-actions>span{display:none}.growth-history-row{display:block}.growth-history-row>small{text-align:left;margin-top:9px;display:block}.portal-recommended .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-recommended .product-card{display:block}.portal-home .portal-recommended .product-card>.product-art{width:100%;height:65px;margin-bottom:8px}.return-compare{grid-template-columns:1fr}.portal-shell .filterbar{flex-wrap:wrap}.portal-shell .tabs{max-width:100%;overflow:auto}}.sr-only{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 th{position:relative}.save-progress{z-index:1000;background:var(--ink,#173133);color:#fff;border-radius:10px;max-width:calc(100vw - 32px);padding:9px 16px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0002}.save-progress.error{background:#9e352d}.route-loading{color:var(--muted,#627472);align-items:center;gap:10px;min-height:180px;padding:32px;display:flex}.route-loading:before{content:"";border:2px solid #dbe5e3;border-top-color:var(--teal,#26867a);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading:before{animation:none}}.order-assistant form{gap:12px;display:grid}.assistant-line{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 0}.assistant-line blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.assistant-line .btn{margin:8px 8px 0 0}.order-assistant .notice{margin-top:12px}.order-assistant label{gap:6px;display:grid}.draft-review .order-assistant .card-head form{min-width:0;margin-left:auto}.draft-review .order-assistant .card-head .btn{white-space:normal}.draft-review .order-assistant>.message-cart-review,.draft-review .order-assistant>.notice{margin:0 18px 18px}@media (max-width:380px){.portal-shell .portal-top{flex-wrap:wrap;height:auto;min-height:73px;padding-top:10px;padding-bottom:10px}.portal-shell .portal-top .brand{overflow-wrap:anywhere;min-width:0;max-width:100%}.portal-shell .portal-top .top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}}.draft-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.draft-tools .btn{white-space:normal}.staff-draft-lines{margin:0;padding:0 18px}.review-draft-total{justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.draft-review .card-head{gap:12px}.draft-review .card-head h2{flex-shrink:0}.distributor-bonus{margin:20px 0}.bonus-rules{flex-wrap:wrap;gap:24px;display:flex}.bonus-rules dt{color:var(--muted)}.bonus-rules dd{margin:6px 0 16px;font-size:22px;font-weight:700}.legacy-bonus{margin-top:18px}.legacy-bonus summary{cursor:pointer;min-height:44px;padding:12px 0}.legacy-bonus p{margin:12px 0}.distributor-shell .portal-nav a[aria-current=page],.distributor-shell .portal-mobile-nav a[aria-current=page]{font-weight:700}@media (max-width:760px){.distributor-shell .portal-top{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:12px 16px}.distributor-shell .portal-top .top-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.distributor-shell .portal-nav,.distributor-shell .distributor-name{display:none}.distributor-shell .portal-main{padding:24px 16px 100px}.distributor-shell .portal-mobile-nav{z-index:30;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border,#e7e4ef);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #33284c0a}.distributor-shell .portal-mobile-nav a{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;padding:8px 4px;font-size:12px;display:flex}.distributor-shell .btn,.distributor-shell select,.distributor-shell input:not([type=checkbox]){min-height:44px}.distributor-shell .btn{white-space:normal}.distributor-shell .filterbar{flex-wrap:wrap;gap:12px}.distributor-shell .filterbar .tabs{max-width:100%;min-height:44px;overflow-x:auto}.distributor-shell .filterbar .tab{flex-shrink:0;min-height:44px}.distributor-shell .metric-grid{grid-template-columns:1fr}.distributor-bonus .card-head{flex-wrap:wrap;gap:12px}.distributor-bonus .card-head span{overflow-wrap:anywhere}.distributor-order-list table,.distributor-order-list tbody{width:100%;min-width:0;display:block}.distributor-order-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.distributor-order-list tr{border-bottom:1px solid var(--border,#e7e4ef);padding:16px;display:block}.distributor-order-list td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.distributor-order-list td[data-label]:before{content:attr(data-label);color:var(--muted);flex:0 0 95px;font-size:12px}.distributor-order-list td:first-child{flex-wrap:wrap;font-size:18px;font-weight:700}.distributor-order-list td:last-child{justify-content:flex-end}.distributor-order-list .urgent-badge{white-space:normal}.distributor-shell .customer-grid{grid-template-columns:1fr}.distributor-shell .customer-card{min-width:0}.distributor-shell .customer-card h3,.distributor-shell .customer-card p{overflow-wrap:anywhere}.distributor-shell .customer-card .row>div{min-width:0}}.gmail-connect{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.gmail-connect label{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.gmail-connect input{width:100%;height:40px}.gmail-connect button{min-height:40px}.gmail-buttons{flex-wrap:wrap;margin-top:12px}.gmail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;margin:20px 0;overflow:auto}.gmail-connect+form{margin-top:12px}.gmail-sender-row,.gmail-queue-row{flex-wrap:wrap}.gmail-sender-row>span,.gmail-queue-row>div{overflow-wrap:anywhere;flex:200px;min-width:0}.gmail-sender-row>form{flex-shrink:0}.gmail-queue-row>.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:480px){.customer-section-heading>.row,.customer-location-editor>.card-head{flex-wrap:wrap;max-width:100%}}.whatsapp-intake-title{align-items:center;gap:8px;display:flex}.whatsapp-settings-trigger{vertical-align:middle;color:var(--purple);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.whatsapp-settings-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.compact-table{table-layout:fixed;width:100%;min-width:0}.compact-table th,.compact-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:8px}.compact-table th{font-size:9px}.compact-table .customer-cell{min-width:0}.compact-table .customer-cell>div{flex:1;min-width:0}.compact-table .customer-cell>button,.compact-table .customer-cell>span{flex-shrink:0}.compact-table .pill{white-space:normal;max-width:100%}.compact-table .pill:before{flex-shrink:0}.compact-table .btn{white-space:normal;max-width:100%}.compact-table .row{flex-wrap:wrap}.compact-table input:not([type=checkbox]),.compact-table select,.compact-table .member-form>label{min-width:0;max-width:100%}.compact-table .member-form select{width:100%}.compact-table.compact-products th:first-child{width:27%}.compact-table.compact-products[data-restricted=true] th:first-child{width:35%}.compact-table.compact-orders{min-width:0}.compact-orders th:first-child{width:15%}.compact-orders th:nth-child(2){width:20%}.compact-orders th:nth-child(3){width:10%}.compact-orders th:nth-child(4){width:15%}.compact-orders th:nth-child(5){width:5%}.compact-orders th:nth-child(6),.compact-orders th:nth-child(7){width:12%}.compact-orders th:nth-child(8){width:8%}.compact-orders th:last-child{width:3%}.compact-table.missed-alert-table th:first-child{width:18%}.compact-table.missed-alert-table th:nth-child(2){width:22%}.compact-table.missed-alert-table th:last-child{width:14%}.compact-table.missed-alert-table th:nth-child(6),.compact-table.missed-alert-table th:nth-child(7):not(:last-child){width:84px}.compact-table.compact-grow th:first-child{width:27%}.compact-table.compact-grow th:nth-child(2){width:32%}.compact-table.compact-grow th:last-child{width:25%}.compact-table.customer-products th:first-child{width:23%}.compact-table.customer-products th:nth-last-child(2){width:22%}.compact-table.customer-products th:last-child{width:8%}.compact-table.customer-products[data-restricted=true] th:last-child{width:27%}.compact-table.customer-products[data-restricted=true] th:nth-last-child(2){width:auto}.compact-table .customer-product-price{width:100%;padding:7px 4px!important}.compact-table .recommendation-control{grid-template-columns:minmax(0,1fr) auto;min-width:0}.compact-table .recommendation-control select,.compact-table .recommendation-control input{width:100%}.compact-table.order-lines th:first-child,.compact-table.comparison-lines th:first-child,.compact-table.edit-lines th:first-child{width:36%}.compact-table.edit-lines td:first-child{min-width:0}.compact-table.edit-lines select,.compact-table.edit-lines input{width:100%}.compact-table.customer-products:not([data-restricted=true]) th:first-child{width:22%}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(2){width:84px}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(3),.compact-table.customer-products:not([data-restricted=true]) th:nth-child(4){width:55px}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(5){width:45px}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(6){width:50px}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(7){width:60px}.compact-table.customer-products:not([data-restricted=true]) th:nth-child(8){width:140px}.compact-table.customer-products:not([data-restricted=true]) th:last-child{width:92px}.compact-table.customer-products td:last-child>.btn{white-space:nowrap;gap:4px;padding-inline:6px}@media (max-width:1000px){.compact-table.customer-products,.compact-table.missed-alert-table{min-width:850px}}@media (max-width:760px){.compact-table{min-width:600px}.compact-table.compact-products{min-width:720px}.compact-table.customer-products,.compact-table.missed-alert-table{min-width:850px}.compact-table.compact-orders{min-width:720px}.compact-table.comparison-lines,.compact-table.order-lines,.distributor-order-list .compact-table{min-width:0}}.gmail-connect .gmail-send-option{align-items:center;gap:8px;max-width:340px;font-size:12px;display:flex}.gmail-connect .gmail-send-option input{flex-shrink:0;width:16px;height:16px}
