@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#172033;font-synthesis:none;--navy:#0d2341;--navy-2:#102c52;--blue:#2864f0;--blue-2:#174fd3;--muted:#6f7a8f;--line:#dfe5ef;--surface:#fff;--bg:#edf1f5;--green:#118447;--amber:#e48b00;--red:#dd3944;--violet:#7955e8;background:#edf1f5;font-family:Manrope,system-ui,sans-serif;font-weight:500;line-height:1.45}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #2864f02e}h1,h2,h3,p{margin-top:0}.app small{font-size:13px!important}.app button,.app input,.app select,.app textarea{font-size:max(13px,.86em)}.app table,.app .panel,.app .integration-status{font-size:13px}.parasut-help{color:#3c526f;background:#f3f7fd;border:1px solid #bdd2f2;border-radius:8px;gap:7px;margin:0 20px 16px;padding:13px 15px;font-size:13px;display:grid}.parasut-help strong{color:#193b72;font-size:14px}.parasut-help a{color:#fff;background:#2864f0;border-radius:7px;justify-self:start;padding:9px 12px;font-weight:800;text-decoration:none}.app{background:var(--bg);min-height:100vh;overflow-x:clip}.desktop-sidebar{z-index:40;width:228px;position:fixed;inset:0 auto 0 0}.sidebar{color:#fff;background:linear-gradient(#081a34,#0b2b55 65%,#081d3b);flex-direction:column;height:100%;padding:20px 12px 16px;display:flex}.brand{color:#fff;letter-spacing:-.8px;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 22px;font-size:27px;font-weight:800;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;max-width:180px;height:39px;display:block}.brand-mark{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:10px;place-items:center;font-size:23px;display:grid}.main-nav{flex-direction:column;gap:4px;padding-right:2px;display:flex;overflow:auto}.nav-item{color:#d8e3f4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:600;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(100deg,#1f65ecc7,#1f65ec6b);box-shadow:inset 3px 0 #68a1ff}.nav-item b{background:#ffffff26;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:13px;display:grid}.nav-section{letter-spacing:.8px;text-transform:uppercase;color:#6f86ad;padding:14px 13px 5px;font-size:10.5px;font-weight:800}.nav-group .nav-caret{color:#91a7c6;margin-left:auto;transition:transform .18s}.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-group.open>.nav-group-head{color:#fff;background:#ffffff0f}.nav-subitems{border-left:1px solid #ffffff1f;flex-direction:column;gap:3px;margin:3px 0 4px 12px;padding-left:10px;display:flex}.nav-subitem{min-height:40px;font-size:12.5px}.sidebar-foot{margin-top:auto}.company-switcher{color:#fff;text-align:left;background:#020e1f38;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;font-size:13px;font-weight:700;display:flex}.company-switcher>span:nth-child(2){flex:1}.company-switcher small{color:#91a7c6;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.company-icon{background:#ffffff17;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.sync-state{color:#91a7c6;align-items:center;gap:7px;padding:12px 8px 0;font-size:13px;display:flex}.sync-state span{background:#30c477;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #30c47721}.app-main{width:calc(100% - 228px);min-height:100vh;margin-left:228px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:1fr minmax(300px,440px) 1fr;align-items:center;gap:24px;height:66px;padding:0 26px;display:grid;position:sticky;top:0}.topbar-title{align-items:center;display:flex}.topbar h1{color:#101827;letter-spacing:-.35px;margin:0;font-size:18px}.global-search{color:#79859a;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 13px;display:flex}.global-search-trigger{text-align:left;cursor:pointer;width:100%}.global-search-trigger span{text-overflow:ellipsis;white-space:nowrap;color:#1c2840;flex:1;min-width:0;font-size:13px;overflow:hidden}.topbar-search-placeholder{min-width:0}.global-search:focus-within{border-color:#8caef8;box-shadow:0 0 0 3px #2864f014}.global-search input{color:#1c2840;background:0 0;border:0;flex:1;min-width:0;font-size:13px}.global-search kbd{color:#8a94a7;background:#fff;border:1px solid #d7dfeb;border-radius:5px;padding:2px 5px;font-size:13px}.topbar-actions{justify-self:end;align-items:center;gap:16px;display:flex}.icon-button{color:#40506a;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#edf2fa}.notification{position:relative}.notification span{color:#fff;background:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:13px;display:grid;position:absolute;top:1px;right:0}.user-menu{color:#24314a;background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:flex}.avatar{color:#fff;background:#52617a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.user-copy{text-align:left}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:13px}.user-copy small{color:var(--muted);margin-top:1px;font-size:13px}.account-type{border:1px solid var(--line);color:#24314a;background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.account-type:hover{background:#f4f7fc}.customer-name{white-space:nowrap;text-overflow:ellipsis;color:#45526a;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.cart-button{background:var(--amber);color:#fff;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cart-button:hover{background:#cf7d00}.logout-button{background:var(--red);color:#fff;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.logout-button:hover{background:#c4313c}.mobile-menu{color:#283750;background:0 0;border:0;padding:5px;display:none}.panel-notification-shell{position:relative}.panel-notification-trigger{color:#294463;background:#fff;border:1px solid #d8e2ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-printer-button{z-index:4;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#fff;border:1px solid;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s,color .18s;display:grid;position:relative}.topbar-printer-button.connected{color:#159451;background:#effcf5;box-shadow:0 0 0 3px #15945114}.topbar-printer-button.disconnected{color:#dc3545;background:#fff3f4;box-shadow:0 0 0 3px #dc354512}.topbar-printer-button.connecting{color:#d97706;animation:1s ease-in-out infinite printer-status-pulse}.topbar-printer-button:hover{transform:translateY(-1px)}@keyframes printer-status-pulse{50%{opacity:.45}}.panel-notification-trigger:hover,.panel-notification-trigger.active{color:#0f5fd7;background:#eef6ff;border-color:#9dc1f5}.panel-notification-trigger b{color:#fff;background:#e7364e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.panel-notification-popover{z-index:95;background:#fff;border:1px solid #d9e3ef;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 50px #0d234133}.panel-notification-popover>header{background:linear-gradient(135deg,#f6faff,#eef8f4);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.panel-notification-popover>header div{gap:2px;display:grid}.panel-notification-popover>header strong{color:#102b49;font-size:15px}.panel-notification-popover>header small{color:#75859a;font-size:11px!important}.panel-notification-popover>header>span{color:#0b664b;background:#dff6ec;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.panel-notification-list{max-height:min(520px,100vh - 130px);padding:7px;overflow:auto}.panel-notification-item{color:#1a2d44;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:10px;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:12px 10px;display:grid}.panel-notification-item:hover{background:#f5f9fe}.panel-notification-item>span:last-child{gap:3px;min-width:0;display:grid}.panel-notification-item strong,.panel-notification-item small,.panel-notification-item time{display:block}.panel-notification-item strong{font-size:12px}.panel-notification-item small{color:#5f7188;line-height:1.4;font-size:11px!important}.panel-notification-item time{color:#93a0b2;font-size:10px}.panel-notification-dot{background:#18a56f;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #18a56f1a}.panel-notification-item.warning .panel-notification-dot{background:#e69a13;box-shadow:0 0 0 4px #e69a131f}.panel-notification-item.error .panel-notification-dot{background:#e33a50;box-shadow:0 0 0 4px #e33a501f}.panel-notification-empty{color:#7b899c;text-align:center;padding:28px 16px}@media (width<=560px){.panel-notification-popover{width:auto;position:fixed;top:62px;left:8px;right:8px}.panel-notification-list{max-height:calc(100vh - 145px)}}main{min-height:calc(100vh - 66px)}.page{width:100%;max-width:none;margin:0;padding:24px 26px 48px;animation:.24s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}}.welcome-row,.page-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.welcome-row h2,.page-intro h2{color:#121a29;letter-spacing:-.7px;margin-bottom:4px;font-size:24px}.welcome-row p,.page-intro p{color:var(--muted);margin:0;font-size:13px}.primary-button,.secondary-button,.outline-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 4px 10px #0d234124}.primary-button:hover{background:#17365f}.secondary-button{color:#263650;background:#fff;border:1px solid #cdd7e6}.secondary-button:hover{background:#f9fbff;border-color:#aabbd2}.outline-button{border:1px solid var(--blue);color:var(--blue);background:#fff}.outline-button:hover{background:#f0f5ff}.primary-button.full{width:100%}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #1c2d4d06}.summary-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.limit-card{padding:17px 19px}.limit-heading{align-items:center;gap:12px;display:flex}.soft-icon{width:39px;height:39px;color:var(--navy);background:#edf3fb;border-radius:9px;place-items:center;display:grid}.limit-heading>div{flex:1}.limit-heading span{color:#303b50;font-size:13px;display:block}.limit-heading strong{color:#0f1725;letter-spacing:-.8px;margin-top:1px;font-size:27px;line-height:1.15;display:block}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:13px;font-weight:700;display:inline-flex}.progress-track{background:#e9edf4;border-radius:20px;height:8px;margin:14px 0 8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#245ce5,#2d72fa);height:100%;display:block}.progress-labels{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.progress-labels strong{color:#27344a}.status-card{grid-template-columns:repeat(4,1fr);padding:15px 6px;display:grid}.status-stat{border:0;border-right:1px solid var(--line);color:#5a6578;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.status-stat:last-child{border-right:0}.status-stat:hover{background:#fafcff}.status-stat strong{color:#111827;font-size:23px;line-height:1.2}.status-icon{color:var(--blue);margin-bottom:3px}.status-icon.amber{color:var(--amber)}.status-icon.violet{color:var(--violet)}.status-icon.green{color:var(--green)}.dashboard-columns{grid-template-columns:1.2fr .95fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-columns>*,.summary-grid>*,.admin-columns>*,.cart-layout>*{min-width:0}.orders-panel,.approvals-panel{overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:51px;padding:11px 16px;display:flex}.section-heading h3{color:#141d2d;letter-spacing:-.25px;margin:0 0 2px;font-size:14px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.welcome-row p,.page-intro p,.section-heading p{display:none!important}.welcome-row h2,.page-intro h2,.section-heading h3{margin-bottom:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#748096;text-align:left;text-transform:uppercase;letter-spacing:.35px;border-bottom:1px solid var(--line);background:#fafbfd;padding:8px 12px;font-size:13px;font-weight:700}td{color:#3d485d;border-bottom:1px solid #edf0f5;padding:8px 12px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}td strong{color:#1d293d}td small{color:#8a94a5;margin-top:2px;font-size:13px;display:block}.status-dot{color:#344057;align-items:center;gap:6px;display:inline-flex}.status-dot i{background:#8290a6;border-radius:50%;width:6px;height:6px}.status-dot.blue i{background:var(--blue)}.status-dot.amber i{background:var(--amber)}.status-dot.violet i{background:var(--violet)}.status-dot.green i{background:var(--green)}.approval-item{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 86px 75px;align-items:center;gap:8px;min-height:68px;padding:9px 13px;display:grid}.approval-item:last-child{border-bottom:0}.approval-main{align-items:center;gap:9px;min-width:0;display:flex}.doc-icon{color:#5a6980;background:#edf2f8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.approval-main strong{white-space:nowrap;text-overflow:ellipsis;color:#263247;font-size:13px;display:block;overflow:hidden}.approval-main span{color:#7d8799;margin-top:4px;font-size:13px;display:block}.approval-main b{color:#37445a}.approval-amount span,.approval-amount strong{display:block}.approval-amount span{color:#8a94a5;font-size:13px}.approval-amount strong{color:#1c2739;margin-top:2px;font-size:13px}.approval-actions{gap:4px;display:grid}.approve,.reject{background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:25px;font-size:13px;font-weight:700;display:inline-flex}.approve{color:#0b7b40;border:1px solid #159250}.reject{color:#db303a;border:1px solid #ec4c55}.approve:hover{background:#edf9f2}.reject:hover{background:#fff2f3}.frequent-panel{overflow:hidden}.product-row{border-bottom:1px solid #edf0f5;grid-template-columns:52px 1.55fr .75fr .7fr .62fr 105px 115px;align-items:center;gap:10px;min-height:63px;padding:8px 16px;display:grid}.product-row:last-child{border-bottom:0}.product-visual{color:#245da9;background:#e8f0fb;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.product-visual.has-image{color:#0000;border:1px solid var(--line);background:#f7f9fc;min-width:0;min-height:0;overflow:hidden}.product-visual.has-image img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:5px;display:block}.product-visual svg{width:25px;height:25px}.product-visual.large{border-radius:9px;width:100%;height:150px}.product-visual.large svg{width:76px;height:76px}.product-visual.orange,.mini-swatch.orange{color:#be6618;background:#fff0df}.product-visual.slate,.mini-swatch.slate{color:#5f6b7b;background:#e9edf2}.product-visual.cyan,.mini-swatch.cyan{color:#147b8e;background:#e0f4f7}.product-visual.violet,.mini-swatch.violet{color:#6a4dcc;background:#eee9ff}.product-visual.red,.mini-swatch.red{color:#c7414a;background:#ffe8ea}.product-name strong,.product-name span,.sku span,.sku strong,.price span,.price strong,.price small,.stock small{display:block}.product-name strong{color:#1c2738;font-size:13px}.product-name span{color:#7f8999;margin-top:2px;font-size:13px}.sku span,.price span{color:#8b95a6;margin-bottom:2px;font-size:13px}.sku strong{color:#4c5870;font-size:13px}.price strong{color:#172236;font-size:13px}.price small{color:#8a94a5;font-size:13px}.stock{color:#536078;font-size:13px}.stock>span{background:#19a75b;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.stock>span.low{background:var(--red)}.stock small{color:var(--green);margin:2px 0 0 10px}.stock span.low~small{color:var(--red)}.quantity-control{background:#fff;border:1px solid #d7deea;border-radius:6px;grid-template-columns:31px 1fr 31px;height:32px;display:grid;overflow:hidden}.quantity-control button{color:#324057;background:#fff;border:0;font-size:15px}.quantity-control button:hover{background:#f1f5fb}.quantity-control strong{border-inline:1px solid #e2e7ef;place-items:center;font-size:13px;display:grid}.empty-state{color:#647187;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.empty-state.large{text-align:center;color:#8a95a8;flex-direction:column;min-height:230px}.empty-state.large svg{color:#9da8b9;width:34px;height:34px}.empty-state.large strong{color:#2c3950;font-size:13px}.empty-state.large span{font-size:13px}.catalog-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:center;gap:12px;padding:12px;display:grid}.catalog-search,.select-control{color:#7f8a9c;background:#fbfcfe;border:1px solid #d9e0ea;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.catalog-search input{background:0 0;border:0;width:100%;font-size:13px}.select-control{padding:4px 28px 4px 10px;display:block;position:relative}.select-control span{color:#8b96a7;font-size:13px;display:block}.select-control select{appearance:none;color:#29364c;background:0 0;border:0;width:100%;font-size:13px;font-weight:700}.select-control svg{position:absolute;top:13px;right:9px}.check-control{color:#48556c;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.check-control input{width:16px;height:16px;accent-color:var(--blue)}.filter-button,.catalog-meta button{color:#526077;background:0 0;border:0;align-items:center;gap:7px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.catalog-meta{color:#798599;justify-content:space-between;align-items:center;min-height:47px;font-size:13px;display:flex}.catalog-meta strong{color:#26344a}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #23375814}.catalog-visual-wrap{padding:10px 10px 0;position:relative}.discount{color:#116c3d;background:#e7f7ee;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:800;position:absolute;top:18px;left:18px}.catalog-copy{padding:13px 15px 15px}.brand-label{color:var(--blue);text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:800}.catalog-copy h3{margin:5px 0 2px;font-size:13px}.catalog-copy>p{color:#7e899b;margin:0;font-size:13px}.spec-list{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.spec-list span{color:#6d788a;background:#fafbfd;border:1px solid #e1e6ee;border-radius:4px;padding:3px 6px;font-size:13px}.stock-line{color:#227f4d;align-items:center;gap:6px;font-size:13px;display:flex}.stock-line>span{background:#1ba65a;border-radius:50%;width:6px;height:6px}.stock-line>span.low{background:var(--red)}.stock-line:has(span.low){color:var(--red)}.catalog-price{border-top:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;margin-top:12px;padding-top:11px;display:flex}.catalog-price small,.catalog-price strong,.catalog-price span{display:block}.catalog-price small{color:#99a2b1;font-size:13px;text-decoration:line-through}.catalog-price strong{color:#101b2d;font-size:16px}.catalog-price span{color:#8792a4;font-size:13px}.catalog-price button{color:#fff;background:var(--blue);border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.quick-entry{grid-template-columns:48px 1fr minmax(240px,.9fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.entry-icon{width:44px;height:44px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;display:grid}.entry-copy strong,.entry-copy span{display:block}.entry-copy strong{color:#27344a;font-size:13px}.entry-copy span{color:#8590a2;margin-top:2px;font-size:13px}.quick-entry label{color:#7a8799;border:1px solid #d8e0eb;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.quick-entry input{border:0;width:100%;font-size:13px}.template-note{color:#2e5da5;background:#f3f7ff;border:1px dashed #b9cae4;border-radius:9px;align-items:center;gap:12px;min-height:58px;margin:12px 0;padding:10px 15px;display:flex}.template-note div{flex:1}.template-note strong,.template-note span{display:block}.template-note strong{color:#2d456d;font-size:13px}.template-note span{color:#72829b;font-size:13px}.template-note code{color:#315f9f}.template-note button{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:700}.danger-text{color:var(--red);background:0 0;border:0;font-size:13px;font-weight:700}.quick-row{border-bottom:1px solid #edf0f5;grid-template-columns:48px 1.4fr .55fr 105px .55fr .6fr 36px;align-items:center;gap:12px;padding:11px 15px;display:grid}.quick-row>div:nth-child(2) strong,.quick-row>div:nth-child(2) span,.quick-stock span,.quick-stock strong,.quick-price span,.quick-price strong,.quick-total span,.quick-total strong{display:block}.quick-row>div:nth-child(2) strong{font-size:13px}.quick-row>div:nth-child(2) span,.quick-stock span,.quick-price span,.quick-total span{color:#8993a3;font-size:13px}.quick-stock strong,.quick-price strong{color:#3e4b61;font-size:13px}.quick-total strong{color:#172238;font-size:13px}.quick-summary{background:#fafbfd;justify-content:flex-end;align-items:center;gap:20px;padding:14px 15px;display:flex}.quick-summary span{color:#758197;font-size:13px}.quick-summary>strong{color:#152137;font-size:17px}.cart-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:12px;display:flex}.cart-tabs button{color:#778397;background:0 0;border:0;border-bottom:2px solid #0000;min-height:39px;padding:0 14px;font-size:13px;font-weight:700}.cart-tabs button.active{color:var(--blue);border-color:var(--blue)}.cart-tabs b{background:#e8eef8;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:13px;display:inline-grid}.cart-layout{grid-template-columns:1fr 300px;display:grid;overflow:hidden}.cart-items{border-right:1px solid var(--line)}.private-label{color:#79531d;background:#fff6e5;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-flex}.cart-item{border-bottom:1px solid #edf0f5;grid-template-columns:44px 1fr 105px 100px 55px;align-items:center;gap:12px;padding:13px 16px;display:grid}.mini-swatch{color:#245da9;background:#e8f0fb;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.cart-item>div:nth-child(2) strong,.cart-item>div:nth-child(2) span{display:block}.cart-item>div:nth-child(2) strong{font-size:13px}.cart-item>div:nth-child(2) span{color:#8792a3;font-size:13px}.cart-item>strong{text-align:right;font-size:13px}.checkout-card{background:#fafbfd;padding:18px}.checkout-card h3{font-size:14px}.checkout-card label{color:#647087;margin-bottom:16px;font-size:13px;display:block}.checkout-card input{background:#fff;border:1px solid #d8e0eb;border-radius:6px;width:100%;height:37px;margin-top:5px;padding:0 10px;font-size:13px}.checkout-card>div{color:#68748a;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.checkout-card>div strong{color:#27344a}.checkout-card .grand-total{border-top:1px solid var(--line);margin-top:7px;padding:13px 0}.checkout-card .grand-total strong{font-size:16px}.checkout-card p{text-align:center;color:#7d8899;margin:11px 0 0;font-size:13px}.metric-strip,.finance-hero,.admin-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.metric-strip>div,.finance-hero>div,.admin-metrics>div{background:#fff;min-height:99px;padding:16px}.metric-strip span,.metric-strip strong,.metric-strip small,.finance-hero span,.finance-hero strong,.finance-hero small,.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.metric-strip span,.finance-hero span,.admin-metrics span{color:#778398;font-size:13px}.metric-strip strong,.finance-hero strong,.admin-metrics strong{color:#162238;margin:3px 0;font-size:20px}.metric-strip small,.finance-hero small,.admin-metrics small{color:#8994a5;font-size:13px}.finance-hero>div:first-child{background:var(--navy);grid-column:span 1}.finance-hero>div:first-child span,.finance-hero>div:first-child small{color:#b8c6da}.finance-hero>div:first-child strong{color:#fff}.finance-hero .progress-track{background:#ffffff21;height:5px;margin:9px 0 7px}.finance-hero .success{color:var(--green)}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 14px;display:flex}.list-toolbar>label{color:#8994a5;border:1px solid #dce2ec;border-radius:6px;align-items:center;gap:8px;width:250px;height:36px;padding:0 10px;display:flex}.list-toolbar input{border:0;width:100%;font-size:13px}.filter-tabs{gap:3px;display:flex}.filter-tabs button{color:#69758a;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 9px;font-size:13px}.filter-tabs button.active{color:#2258cc;background:#eaf1ff;font-weight:700}.large-table th{padding:10px 15px}.large-table td{padding:12px 15px;font-size:13px}.row-action{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.credit{color:var(--green)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.quote-card{padding:16px}.quote-head{justify-content:space-between;align-items:center;display:flex}.quote-head>span{width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;display:grid}.quote-head small{color:#8a95a6;font-size:13px}.quote-card h3{margin:14px 0 4px;font-size:13px}.quote-card>strong{font-size:20px}.quote-meta{color:#7c8798;justify-content:space-between;align-items:center;margin:13px 0;font-size:13px;display:flex}.quote-status{color:#815f16}.quote-status.green{color:var(--green)}.quote-card>button{color:#34445c;background:#fff;border:1px solid #dce3ed;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.rfq-info{grid-template-columns:1.6fr repeat(3,.5fr);align-items:center;padding:18px;display:grid}.rfq-info>div:first-child{grid-template-columns:40px 1fr;column-gap:10px;display:grid}.rfq-info svg{color:var(--blue);grid-row:span 2}.rfq-info h3{margin:0;font-size:13px}.rfq-info p{color:#7a8698;grid-column:2;margin:2px 0 0;font-size:13px}.rfq-info>div:not(:first-child){border-left:1px solid var(--line);padding-left:20px}.rfq-info>div>strong,.rfq-info>div>span{display:block}.rfq-info>div>strong{font-size:18px}.rfq-info>div>span{color:#8792a4;font-size:13px}.queue-count{color:#7a5614;background:#fff2d9;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:700}.approval-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.approval-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;min-height:78px;padding:12px 15px;display:grid}.approval-summary svg{color:var(--blue);grid-row:span 2}.approval-summary span{color:#7c8798;font-size:13px}.approval-summary strong{font-size:14px}.approval-center article{border-bottom:1px solid #edf0f5;grid-template-columns:125px 1fr 150px 155px;align-items:center;gap:15px;padding:15px 18px;display:grid}.approval-center article:last-child{border-bottom:0}.approval-type{color:#627087;align-items:center;gap:8px;font-size:13px;display:flex}.approval-type svg{color:var(--blue)}.approval-info small,.approval-info p,.approval-value span,.approval-value strong,.approval-value small{display:block}.approval-info small,.approval-info p,.approval-value span,.approval-value small{color:#8490a2;font-size:13px}.approval-info h3{margin:3px 0;font-size:13px}.approval-info p{margin:0}.approval-value strong{margin:3px 0;font-size:13px}.approval-value small{color:var(--green)}.center-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.support-hero{color:#fff;background:linear-gradient(120deg,#0d2341,#154681);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;margin-bottom:14px;padding:28px 32px;display:flex}.support-hero h2{margin:7px 0 4px;font-size:24px}.support-hero p{color:#bdcce0;font-size:13px}.support-hero label{color:#7c899c;background:#fff;border-radius:7px;align-items:center;gap:8px;width:400px;height:40px;margin-top:14px;padding:0 12px;display:flex}.support-hero input{border:0;width:100%;font-size:13px}.support-hero .primary-button{color:var(--navy);background:#fff;border-color:#fff}.support-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.support-grid article{padding:16px}.support-grid article>svg{color:var(--blue)}.support-grid h3{color:#6f7b8f;margin:9px 0 4px;font-size:13px}.support-grid strong{font-size:15px;display:block}.support-grid p{color:#8994a5;margin:3px 0 12px;font-size:13px}.support-grid button,.ticket-list button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ticket-row{border-bottom:1px solid #edf0f5;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.ticket-icon{color:#a96d04;background:#fff4dc;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.ticket-icon svg{width:18px}.ticket-icon.green{color:var(--green);background:#e8f8ef}.ticket-row strong,.ticket-row span{display:block}.ticket-row strong{font-size:13px}.ticket-row div span{color:#8994a5;margin-top:3px;font-size:13px}.ticket-status{color:#805d16;font-size:13px}.ticket-status.resolved{color:var(--green)}.admin-metrics>div{padding-left:54px;position:relative}.admin-metrics svg{color:var(--blue);position:absolute;top:19px;left:17px}.admin-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.integration-list>div,.activity-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:39px 1fr auto 28px;align-items:center;gap:9px;min-height:59px;padding:9px 14px;display:grid}.integration-icon{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:7px;place-items:center;display:grid}.integration-list strong,.integration-list small,.activity-list strong,.activity-list span{display:block}.integration-list strong,.activity-list strong{font-size:13px}.integration-list small,.activity-list span{color:#8590a2;margin-top:2px;font-size:13px}.connected{color:var(--green);align-items:center;gap:5px;font-size:13px;display:flex}.connected i{background:var(--green);border-radius:50%;width:6px;height:6px}.integration-list button{color:#8792a4;background:0 0;border:0}.activity-list>div{grid-template-columns:15px 1fr auto}.activity-dot{background:#6291f5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eaf1ff}.activity-list b{color:#3a4860;font-size:13px}.module-grid>button{border:1px solid var(--line);color:#536078;text-align:left;background:#fff;border-radius:9px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.module-grid>button:hover{border-color:#a8bcea;box-shadow:0 6px 16px #2337580f}.module-grid>button>svg:first-child{color:var(--blue)}.module-grid strong,.module-grid small{display:block}.module-grid strong{color:#2a374d;font-size:13px}.module-grid small{color:#8590a2;margin-top:3px;font-size:13px}.floating-cart,.floating-support{z-index:35;color:#fff;background:var(--blue);border:0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:fixed;bottom:20px;box-shadow:0 8px 20px #1b4ec44d}.floating-cart{right:75px}.floating-support{background:var(--navy);right:20px}.floating-cart span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.floating-support{border:2px solid #ffffff2e}.floating-support:hover{background:#173e70;transform:translateY(-2px)}.chatbot-overlay{z-index:84;opacity:0;pointer-events:none;background:#08142657;transition:opacity .24s;position:fixed;inset:0}.chatbot-overlay.show{opacity:1;pointer-events:auto}.chatbot-panel{z-index:85;color:#252525;background:#fff;flex-direction:column;width:min(440px,100vw);transition:transform .28s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-18px 0 45px #0c1c342e}.chatbot-panel.open{transform:none}.chatbot-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 18px;display:flex}.chatbot-tabs{background:#f1f1f3;border-radius:24px;padding:3px;display:flex}.chatbot-tabs button{color:#696970;background:0 0;border:0;border-radius:20px;min-height:38px;padding:0 18px;font-size:14px;font-weight:700}.chatbot-tabs button.active{color:#17171a;background:#fff;box-shadow:0 2px 8px #1a1e261f}.chatbot-header-actions{align-items:center;gap:7px;display:flex}.chatbot-header-actions>svg{color:#202026;width:20px}.chatbot-header-actions button{color:#22242a;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chatbot-header-actions svg{width:20px}.chatbot-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chatbot-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:340px;padding:35px 24px;display:flex}.chatbot-mark{color:#fff;background:linear-gradient(135deg,#5538ee,#793cff);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 13px 28px #5b37ee3b}.chatbot-mark svg{width:29px;height:29px}.chatbot-welcome h2{margin:22px 0 5px;font-size:22px}.chatbot-welcome h2 span{font-size:20px}.chatbot-welcome p{color:#47474d;margin:0;font-size:16px}.chatbot-messages{flex:1;padding:22px 18px}.chat-message{justify-content:flex-end;gap:9px;margin-bottom:14px;animation:.25s both chatbot-message-in;display:flex}.chat-message>span{color:#fff;background:linear-gradient(135deg,#5538ee,#793cff);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.chat-message>span svg{width:18px}.chat-message p{color:#fff;white-space:pre-wrap;background:#17375f;border-radius:15px 15px 3px;max-width:82%;margin:0;padding:11px 13px;font-size:14px;line-height:1.55}.chat-message.assistant{justify-content:flex-start}.chat-message.assistant p{color:#283342;background:#f6f8fb;border:1px solid #e0e5ec;border-radius:3px 15px 15px}.chat-message.loading p{color:#6c7581;align-items:center;gap:5px;min-width:164px;display:flex}.chat-message.loading p i{background:#6848ed;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite chatbot-thinking}.chat-message.loading p i:nth-child(2){animation-delay:.14s}.chat-message.loading p i:nth-child(3){animation-delay:.28s}.chat-message.loading p b{margin-left:4px;font-size:13px;font-weight:600}@keyframes chatbot-thinking{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes chatbot-message-in{0%{opacity:0;transform:translateY(7px)}}.chatbot-suggestions{padding:0 18px 14px}.chatbot-suggestions button{color:#303137;text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe3e9;grid-template-columns:26px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:50px;font-size:14px;display:grid}.chatbot-suggestions button:hover{color:#5638ec;background:#faf9ff}.chatbot-suggestions svg{width:18px}.chatbot-composer{background:#fff;border-top:1px solid #edf0f4;padding:12px 18px 14px}.chatbot-chips{gap:7px;padding-bottom:11px;display:flex;overflow-x:auto}.chatbot-chips button{color:#4d4e55;background:#fff;border:1px solid #dddfe5;border-radius:18px;flex:none;min-height:31px;padding:0 12px;font-size:13px}.chatbot-chips button:first-child{color:#6040ee;border-color:#795cf2}.chatbot-composer form{border:2px solid #191a1e;border-radius:23px;min-height:116px;padding:14px 54px 42px 16px;position:relative}.chatbot-composer textarea{resize:none;color:#25262b;background:0 0;border:0;outline:0;width:100%;min-height:55px;font:14px/1.5 inherit}.chatbot-composer form button{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px}.chatbot-composer form button svg{width:18px}.voice-button{color:#171a22;border:1px solid #b8c8ee;right:50px}.send-button{color:#fff;border:1px solid #6c4bf1;right:10px;background:#6544ed!important}.send-button:disabled{opacity:.35}.chatbot-composer>small{color:#888b93;text-align:center;margin-top:9px;font-size:12px;display:block}.drawer-overlay,.mobile-overlay{z-index:55;opacity:0;pointer-events:none;background:#0814265c;transition:opacity .2s;position:fixed;inset:0}.drawer-overlay.show,.mobile-overlay.show{opacity:1;pointer-events:auto}.cart-drawer{z-index:60;background:#fff;flex-direction:column;width:min(430px,92vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-16px 0 40px #101f3829}.cart-drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:14px 18px;display:flex}.drawer-head span{color:#8490a1;font-size:13px}.drawer-head h2{margin:1px 0 0;font-size:16px}.drawer-items{flex:1;overflow:auto}.drawer-item{border-bottom:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr) 95px 75px;align-items:center;gap:10px;padding:14px 17px;display:grid}.drawer-item>div:first-child strong,.drawer-item>div:first-child span{display:block}.drawer-item>div:first-child strong{font-size:13px}.drawer-item>div:first-child span{color:#8a95a6;font-size:13px}.drawer-item>strong{text-align:right;font-size:13px}.drawer-foot{border-top:1px solid var(--line);background:#fafbfd;padding:16px 18px}.drawer-foot>div{justify-content:space-between;margin-bottom:12px;display:flex}.drawer-foot span{color:#69768a;font-size:13px}.drawer-foot strong{font-size:16px}.buyer-cart-drawer{width:min(470px,94vw)}.buyer-cart-body{background:#f4f7fb;flex-direction:column;gap:12px;padding:14px;display:flex}.buyer-cart-lines{gap:10px}.buyer-cart-lines>.buyer-cart-line{background:linear-gradient(#fff,#f9fbff);border-radius:14px}.buyer-cart-form{gap:10px;display:grid}.buyer-cart-form .sales-note-field{margin:0;padding:0}.buyer-cart-address select{border:1px solid var(--line);color:#10213d;width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-weight:700}.buyer-cart-address select:focus{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.buyer-cart-foot{gap:12px;display:grid}.buyer-cart-foot>.buyer-cart-totals{width:100%;margin:0;display:grid}.buyer-cart-foot>div{margin-bottom:0}.buyer-cart-foot .buyer-cart-totals span,.buyer-cart-foot .buyer-cart-totals strong{color:inherit;font-size:inherit}.buyer-cart-foot .buyer-cart-totals small{margin-left:4px}.search-modal-wrap{z-index:80;pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;padding:8px 18px 0;display:flex;position:fixed;inset:58px 0 auto 228px}.search-modal{pointer-events:auto;background:#fff;border:1px solid #d8e1ee;border-radius:9px;width:min(620px,100vw - 300px);overflow:hidden;box-shadow:0 18px 45px #0814262e}.search-modal>label{border-bottom:1px solid var(--line);color:#758196;align-items:center;gap:11px;height:54px;padding:0 15px;display:flex}.search-modal input{border:0;flex:1;font-size:13px}.search-modal label button{color:#7c8798;background:#f8fafc;border:1px solid #dce2eb;border-radius:4px;padding:3px 5px;font-size:13px}.search-results{max-height:390px;padding:8px;overflow:auto}.search-results>button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:60px 1fr;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;display:grid}.search-results>button:hover{background:#f2f6fc}.search-results>button>span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.search-results strong,.search-results small{display:block}.search-results strong{color:#27344a;font-size:13px}.search-results small{color:#8590a2;margin-top:2px;font-size:13px}.empty-search{text-align:center;color:#778397;padding:35px;font-size:13px}.search-hint{padding:10px}.search-hint>span{color:#8a95a6;margin-bottom:8px;font-size:13px;display:block}.search-hint button{color:#4c5a71;background:#fff;border:1px solid #dde4ee;border-radius:5px;margin-right:6px;padding:6px 8px;font-size:13px}.toast{z-index:100;color:#fff;background:#163054;border-radius:8px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #0a1c363b}.toast span{color:#0b7940;background:#dff7e9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.toast.error span{color:#b31e2b;background:#ffe1e4}.toast.modern{background:#102b50;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:13px;width:min(760px,100vw - 28px);padding:16px 18px;box-shadow:0 18px 50px #0a1c3647}.toast.modern>div{flex:1;gap:5px;min-width:0;display:grid}.toast.modern strong{font-size:14px}.toast.modern p{color:#eef5ff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.toast.modern>button{color:#d8e6f8;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.toast-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.toast-stats b{color:#fff;background:#ffffff1a;border-radius:8px;gap:2px;min-height:46px;padding:7px 9px;font-size:16px;display:grid}.toast-stats small{color:#b9c8dc;font-size:11px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.sidebar-mobile{display:none}@media (width>=1280px){.dashboard-page{padding-top:20px}.dashboard-page .welcome-row{margin-bottom:16px}}@media (width<=1120px){.topbar{grid-template-columns:auto 1fr auto}.user-copy,.customer-name,.account-type{display:none}.dashboard-columns{grid-template-columns:1fr}.product-row{grid-template-columns:48px 1.4fr .7fr .7fr 95px 110px}.product-row .sku{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{grid-template-columns:1fr 180px}.check-control,.filter-button{justify-self:start}.quick-entry{grid-template-columns:48px 1fr auto}.quick-entry .entry-copy{display:none}.quick-row{grid-template-columns:45px 1fr 100px .6fr 35px}.quick-stock,.quick-price{display:none}.approval-center article{grid-template-columns:110px 1fr 125px}.approval-center .center-actions{grid-column:2/-1;justify-self:end;width:150px}}@media (width<=820px){.desktop-sidebar{display:none}.sidebar-mobile{z-index:70;width:228px;transition:transform .25s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar-mobile.open{transform:none}.app-main{width:100%;margin-left:0}.topbar{grid-template-columns:1fr auto;height:60px;padding:0 14px}.topbar:has(.global-search-trigger){grid-template-columns:1fr auto;align-content:center;row-gap:8px;height:106px}.topbar-search-placeholder{display:none}.topbar-actions{grid-area:1/2;align-self:center}.mobile-menu{display:inline-grid}.topbar-title{gap:5px}.global-search{grid-area:2/1/auto/-1;display:none}.global-search-trigger{display:flex}.search-modal-wrap{padding:8px 14px 0;inset:106px 0 auto}.search-modal{width:calc(100vw - 28px)}.page{padding:18px 14px 75px}.summary-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.cart-items{border-right:0}.metric-strip,.finance-hero,.admin-metrics,.quote-grid,.support-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.quick-entry{grid-template-columns:1fr auto}.entry-icon{display:none}.list-toolbar{flex-direction:column;align-items:flex-start}.filter-tabs{width:100%;overflow-x:auto}.rfq-info{grid-template-columns:1fr 1fr 1fr;gap:15px}.rfq-info>div:first-child{grid-column:1/-1}.rfq-info>div:not(:first-child){padding-left:10px}.support-hero{padding:22px}.support-hero label{width:min(400px,100%)}.floating-cart{right:68px}}.product-image-element{animation:.42s both product-image-soft-enter}@keyframes product-image-soft-enter{0%{opacity:.18;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.product-image-dots{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091f3a7a;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:7px;right:8px}.product-image-dots i{background:#ffffff94;border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s;display:block}.product-image-dots i.active{background:#fff;border-radius:6px;width:13px}.product-gallery-editor{background:#f7faff;border:1px solid #d7e2ef;border-radius:13px;gap:10px;margin:-2px 0 14px;padding:12px;display:grid}.product-gallery-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-gallery-editor-head>span{gap:2px;display:grid}.product-gallery-editor-head strong{color:#18324f;font-size:12px}.product-gallery-editor-head small{color:#728399;font-size:10px}.product-gallery-editor-head>b{color:#0d5fc7;text-align:center;background:#e5f1ff;border-radius:999px;min-width:42px;padding:5px 8px;font-size:11px}.product-gallery-thumbnails{align-items:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.product-gallery-thumbnails figure,.product-gallery-add{background:#fff;border:1px solid #cbd9e9;border-radius:11px;flex:0 0 88px;width:88px;height:76px;margin:0;position:relative;overflow:hidden}.product-gallery-thumbnails figure img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.product-gallery-thumbnails figure button{color:#fff;background:#dd3944;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #82141e33}.product-gallery-add{color:#1769e0;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.product-gallery-add span{font-size:9px;font-weight:800}.product-gallery-empty-note{color:#7a899c;align-self:center;font-size:10px}.category-popup-trigger{color:#18324f;text-align:left;background:#fff;border:1.5px solid #cbd8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:43px;padding:0 12px;font-weight:800;display:flex}.category-popup-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-order-page .category-mobile-select{display:none}.category-picker-popup{border-radius:20px;width:min(760px,100vw - 24px);max-height:min(88dvh,820px);overflow:hidden}.category-picker-title{align-items:center;gap:10px;display:flex}.category-picker-title>span{color:#fff;background:#ffffff26;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.category-picker-title h3{margin:0}.category-picker-title small{color:#dbeaff;margin-top:2px;font-size:10px;font-weight:700;display:block}.category-picker-body{overflow-y:auto;background:#edf2f7!important;padding:16px!important}.category-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.category-picker-card{color:#18314d;text-align:center;background:#fff;border:2px solid #43c9b6;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:190px;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 6px 18px #142d4c17}.category-picker-card.tone-1{border-color:#eea47e}.category-picker-card.tone-2{border-color:#46badd}.category-picker-card.tone-3{border-color:#e993a3}.category-picker-card.tone-4{border-color:#2ec5b4}.category-picker-card.tone-5{border-color:#e2ad45}.category-picker-card:hover{border-color:#7faef0;transform:translateY(-2px);box-shadow:0 9px 24px #143e741f}.category-picker-card.active{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.category-picker-card>i{color:#fff;background:#1769e0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.category-picker-visual{color:#087d73;border-radius:10px;place-items:center;width:100%;min-height:125px;display:grid;overflow:hidden;background:#fff!important}.category-picker-visual.tone-1{color:#aa5d20}.category-picker-visual.tone-2{color:#087d92}.category-picker-visual.tone-3{color:#a43f50}.category-picker-visual.tone-4{color:#087d73}.category-picker-visual.tone-5{color:#906b14}.category-picker-visual img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;min-height:125px;max-height:145px;padding:0;display:block}.category-picker-card>strong{overflow-wrap:anywhere;color:#27323f;background:#fff;border-radius:7px;place-items:center;min-width:0;min-height:38px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.25;display:grid;box-shadow:0 3px 8px #1b2b3d24}.campaign-slider-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.slider-pause-button{color:#31506f;background:#fff;border:1px solid #cbd9ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.campaign-product-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}.campaign-product-slider .quick-product-card{scroll-snap-align:start}.admin-orders-workflow{background:#eef3f8;gap:10px;padding:12px;display:grid}.admin-orders-workflow .admin-workflow-order-row{grid-template-columns:minmax(230px,1.45fr) .55fr .8fr .7fr minmax(280px,1.45fr)}@media (width<=820px){:root{--bg:#e9edf2}body,.app,.app-main,.app-main>main{background:#e9edf2}.customer-order-page .category-mobile-select{display:flex}.sales-rep-responsive .mobile-category-select .category-popup-trigger{min-height:42px}.customer-dashboard .campaign-product-slider{gap:8px!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}.customer-dashboard .campaign-product-slider .quick-product-card{flex:0 0 calc(50% - 4px)!important;width:auto!important;min-width:calc(50% - 4px)!important}.campaign-slider-controls{gap:5px}.slider-pause-button{width:35px;min-width:35px;padding:0}.slider-pause-button span{display:none}.category-picker-popup{border-radius:18px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.category-picker-body{padding:10px!important}.category-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-picker-card{border-radius:10px;min-height:183px;padding:10px}.category-picker-card>strong{min-height:34px;font-size:10.5px}.category-picker-visual{min-height:120px}.admin-orders-workflow .admin-workflow-order-row{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.product-image-element{animation:none}.campaign-product-slider{scroll-behavior:auto}}.order-rule-fixed,.manual-invoice-note{color:#174b36;background:linear-gradient(135deg,#f2fcf6,#eaf8f1);border:1px solid #bfe7d2;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.order-rule-fixed svg,.manual-invoice-note svg{color:#168557;flex:none;margin-top:1px}.product-visual.has-image img{object-fit:contain;object-position:center;image-rendering:auto}.product-visual{position:relative;overflow:hidden}.product-stock-watermark{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.product-stock-watermark:before,.product-stock-watermark:after{content:"";background:#94a3b89e;border-radius:999px;width:145%;height:2px;position:absolute;transform:rotate(-14deg)translateY(-25px)}.product-stock-watermark:after{transform:rotate(-14deg)translateY(25px)}.product-stock-watermark b{color:#64748bad;letter-spacing:2px;text-align:center;text-shadow:0 1px #fff;background:#ffffffc7;border-block:1px solid #94a3b86b;width:145%;padding:7px 0;font-size:clamp(15px,2.1vw,30px);font-weight:800;line-height:1;transform:rotate(-14deg)}.product-discount-watermark{z-index:4;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#e11d48,#f97316);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:none;position:absolute;top:9px;left:9px;box-shadow:0 5px 14px #e11d4847}.product-visual.large .product-discount-watermark{display:inline-flex}.vat-included-price-preview .money-input-wrap{background:#effcf5;border-color:#8bd6b2}.vat-included-price-preview .money-input-wrap input:disabled{color:#087443;-webkit-text-fill-color:#087443;opacity:1;background:0 0;font-weight:900}.vat-included-price-preview>small{color:#087443;font-weight:700}.sales-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.sales-catalog-grid .catalog-order-card{min-width:0;max-width:none}.sales-catalog-grid .catalog-order-card .card-thumb,.customer-order-page .catalog-order-card .card-thumb{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dbe6f3;border-radius:13px;place-items:center;height:220px;padding:10px;display:grid;overflow:hidden}.sales-catalog-grid .catalog-order-card .card-thumb .product-visual.large,.customer-order-page .catalog-order-card .card-thumb .product-visual.large{background:0 0;border:0;width:100%;height:100%;min-height:0}.sales-catalog-grid .catalog-order-card .card-thumb img,.customer-order-page .catalog-order-card .card-thumb img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:4px}.product-modal-badges{flex-wrap:wrap;gap:8px;margin:0 42px 10px 0;display:flex}.product-modal-badges span{color:#1f5ca9;background:#edf5ff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.product-modal-category{color:#728199;margin:0 0 18px;font-size:13px}.product-modal-desc{background:#fafcff;border:1px solid #e1e9f4;border-radius:14px;padding:18px}.product-modal-desc .desc-tab{color:#17375f;border:0;align-items:center;gap:7px;width:max-content;padding:0;display:flex}.product-modal-desc p{color:#617087;margin:12px 0 0;font-size:13px;line-height:1.7}.product-search-with-scan{grid-template-columns:minmax(0,1fr) 46px;gap:8px;width:100%;display:grid}.product-search-with-scan>input{width:100%;min-width:0}.product-search-with-scan .scan-button{color:#123b63;background:#fff;border:2px solid #123b63;border-radius:10px;place-items:center;width:46px;height:42px;display:grid}.supplier-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.supplier-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.supplier-actions .supplier-request-create{background:linear-gradient(135deg,#edfbf7,#e5f8f2);border-color:#7ccdbd}.supplier-request-list{gap:10px;display:grid}.supplier-request-list article{background:#fff;border:1px solid #dce7f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:14px;display:grid}.supplier-request-list .request-icon{color:#087d78;background:#e7f8f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supplier-request-list article div{gap:3px;min-width:0;display:grid}.supplier-request-list article div strong{color:#12233c}.supplier-request-list article div small,.supplier-request-list article div p{color:#718096;margin:0;font-size:12px}.supplier-request-list article>b{color:#0d2341;white-space:nowrap;font-size:13px}.supplier-request-list select{background:#fff;border:1px solid #ccdaea;border-radius:9px;min-height:40px;padding:0 10px}.supplier-request-actions{gap:7px;min-width:170px;display:grid}.supplier-request-actions a{color:#08745d;background:#edfbf6;border:1px solid #a9dcca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.supplier-request-actions a:hover{background:#def7ed;border-color:#55b69a}.manual-invoice-popup{width:min(600px,100%)}.admin-invoice-heading{border-bottom:1px solid #e6edf6;align-items:center;margin-bottom:10px;padding-bottom:14px}.company-detail-popup{width:min(760px,100%)}.company-detail-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.company-detail-logo{color:#fff;background:linear-gradient(135deg,#123b63,#2473d4);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}.company-detail-title h2{color:#10233f;margin:0;font-size:21px}.company-detail-title p{color:#718096;margin:4px 0 0;font-size:12px}.company-detail-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.company-detail-balance span,.company-detail-grid span{background:#f9fbfd;border:1px solid #dfe8f3;border-radius:12px;gap:5px;padding:13px;display:grid}.company-detail-balance small,.company-detail-grid small{color:#748299;text-transform:uppercase;font-size:10px;font-weight:900}.company-detail-balance strong{color:#10233f;font-size:18px}.company-detail-balance strong.negative{color:#d12f45}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-detail-grid strong{color:#18304f;overflow-wrap:anywhere;font-size:13px}.company-detail-address{color:#53647d;background:#f0f6ff;border-radius:12px;margin-top:12px;padding:15px}.company-detail-address strong{color:#17375f}.company-detail-address p{margin:7px 0 3px;line-height:1.55}.company-verification-document{background:#f9fbfd;border:1px solid #dfe8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.company-verification-document>span{color:#526078;align-items:center;gap:10px;min-width:0;display:flex}.company-verification-document>span>span{gap:3px;min-width:0;display:grid}.company-verification-document strong{color:#17375f}.company-verification-document small{color:#748299;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-verification-document.available{background:#f0fbf6;border-color:#bfe7d1}.company-verification-document.available>span>svg{color:#159452}.company-verification-document.missing{background:#fffaf0;border-color:#f0d99a}.company-verification-document.missing>b{color:#9a6500}.company-verification-document .primary-button{flex:none;min-height:36px;padding:8px 12px;text-decoration:none}@media (width<=820px){.sales-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-catalog-grid .catalog-order-card .card-thumb,.customer-order-page .catalog-order-card .card-thumb{height:150px;padding:6px}.product-modal-overlay{align-items:flex-start;padding:8px}.product-modal{border-radius:18px;width:100%;min-height:calc(100dvh - 16px);padding:16px}.product-modal-top{grid-template-columns:1fr;gap:15px;display:grid}.product-modal-image{min-height:230px;max-height:300px}.product-modal-image .product-visual.large{min-height:230px}.product-modal-image .product-visual.large img{max-height:280px;padding:10px}.product-modal-info h2{padding-right:36px}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-spec-grid div{padding:10px}.product-spec-grid dd{font-size:12px}.product-spec-grid .featured dd{font-size:15px}.product-modal-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.product-modal-actions .primary-button{width:100%}.product-modal-desc{margin-top:14px}.product-modal-foot{display:none}.app .wizard-foot{grid-template-columns:1fr;display:grid!important}.app .wizard-foot-actions{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;display:grid!important}.app .wizard-foot-actions button{white-space:nowrap;flex-wrap:nowrap;min-width:0;line-height:1}.app .wizard-foot-actions button svg{flex:none}.supplier-request-list article{grid-template-columns:auto minmax(0,1fr)}.supplier-request-list article>b,.supplier-request-list article>select,.supplier-request-list .supplier-request-actions{grid-column:2;width:100%}.supplier-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-actions button{min-width:0;padding:11px}.admin-invoice-heading{align-items:stretch}.admin-invoice-heading .success-button{justify-content:center;width:100%}.company-detail-balance,.company-detail-grid{grid-template-columns:1fr}.company-verification-document{flex-direction:column;align-items:stretch}.company-verification-document .primary-button{width:100%}.bayi-table tr{grid-template-areas:"firm actions""rep actions"!important}.bayi-table .bayi-mobile-summary>span{display:none!important}.bayi-table td:last-child{align-self:center!important}.bayi-table .row-actions.compact{grid-template-columns:repeat(2,34px);gap:6px;display:grid!important}.bayi-table .row-actions.compact .outline-button.mini.icon-only,.bayi-table .row-actions.compact .icon-delete{width:34px;min-width:34px;height:34px}.company-detail-popup .form-popup-head{order:1}.company-detail-popup .form-popup-body{order:2}.company-detail-popup .form-popup-foot{display:none!important}}.unit-manage-panel{gap:16px;display:grid}.unit-manage-form{background:#f8fbff;border:1px solid #d8e4f1;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.unit-manage-form .fld{margin:0}.unit-manage-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.unit-manage-list article{background:#fff;border:1px solid #d8e4f1;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 36px 36px;align-items:center;gap:9px;padding:12px;display:grid}.unit-manage-list article.passive{opacity:.68;background:#f5f7fa}.unit-manage-list article>div{gap:3px;min-width:0;display:grid}.unit-manage-list article strong,.unit-manage-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-manage-list article small{color:#718096}.unit-manage-icon{color:#1267d6;background:#eaf3ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.product-order-rule-fields .fld>small{color:#718096;font-size:11px;line-height:1.35}.chatbot-support-detail-button{white-space:nowrap;align-self:center}.chatbot-support-detail-popup{width:min(680px,100vw - 24px)}.chatbot-support-detail-body{gap:14px;display:grid}.chatbot-support-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chatbot-support-detail-meta span{background:#f8fbff;border:1px solid #dbe6f2;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.chatbot-support-detail-meta small,.chatbot-support-full-question>small{color:#718096;text-transform:uppercase;font-size:11px;font-weight:800}.chatbot-support-detail-meta strong{overflow-wrap:anywhere}.chatbot-support-full-question{background:#fff;border:1px solid #cfe0f2;border-radius:13px;padding:15px}.chatbot-support-full-question p{color:#172b46;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.editable-case-qty input{color:#102641;width:58px;min-width:0;font:inherit;text-align:center;background:#fff;border:0;outline:0;padding:5px 4px;font-weight:800}.editable-case-qty>span{color:#52657d;white-space:nowrap;padding-right:5px;font-size:11px;font-weight:800}@media (width<=760px){.unit-manage-form,.unit-manage-list{grid-template-columns:1fr}.unit-manage-list article{grid-template-columns:40px minmax(0,1fr) auto 34px 34px}.chatbot-support-detail-meta{grid-template-columns:1fr}.chatbot-support-admin-card{grid-template-columns:36px minmax(0,1fr) auto 38px}.chatbot-support-detail-button{width:36px;min-width:36px;padding:0;font-size:0;overflow:hidden}}@media (width<=420px){.sales-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-catalog-grid .catalog-order-card .card-thumb,.customer-order-page .catalog-order-card .card-thumb{height:118px}.product-spec-grid{grid-template-columns:1fr 1fr}.supplier-actions{grid-template-columns:1fr}}@media (width<=560px){.welcome-row,.page-intro{flex-direction:column;align-items:flex-start}.welcome-row .primary-button,.page-intro>button{width:100%}.status-card{grid-template-columns:repeat(2,1fr)}.status-stat{border-bottom:1px solid var(--line);min-height:90px}.status-stat:nth-child(2){border-right:0}.status-stat:nth-child(n+3){border-bottom:0}.approval-item{grid-template-columns:1fr 78px}.approval-amount{display:none}.product-row{grid-template-columns:42px 1fr 90px}.product-row .price,.product-row .stock{display:none}.product-row .outline-button{grid-column:2/-1;width:100%}.catalog-toolbar,.catalog-grid{grid-template-columns:1fr}.catalog-meta button{display:none}.quick-entry{grid-template-columns:1fr}.quick-entry .primary-button{width:100%}.template-note{flex-wrap:wrap;align-items:flex-start}.template-note div{flex-basis:calc(100% - 35px)}.quick-row{grid-template-columns:42px 1fr 90px 35px}.quick-total{grid-column:2}.quick-summary{flex-direction:column;align-items:stretch;gap:6px}.cart-item{grid-template-columns:40px 1fr 90px}.cart-item>strong,.cart-item .danger-text{text-align:left;grid-column:2}.metric-strip,.finance-hero,.admin-metrics,.quote-grid,.support-grid,.module-grid,.approval-summary,.approval-center article{grid-template-columns:1fr}.approval-center .center-actions{grid-column:auto;justify-self:stretch;width:auto}.rfq-info{grid-template-columns:1fr}.rfq-info>div:first-child{grid-column:auto}.rfq-info>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.support-hero{flex-direction:column;align-items:flex-start}.topbar-actions .notification,.user-menu svg{display:none}.floating-cart{right:68px}.chatbot-panel{width:100vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-shell{background:#f3f6fb;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#0d2341;flex-direction:column;min-height:100vh;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:90px solid #4a80ef1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-260px}.auth-brand{z-index:1;letter-spacing:-.7px;align-items:center;gap:12px;font-size:27px;font-weight:800;display:flex;position:relative}.auth-brand span{color:#0d2341;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.auth-brand img{object-fit:contain;object-position:left center;width:min(360px,80%);height:auto}.auth-story{z-index:1;max-width:500px;margin:auto 0 42px;position:relative}.auth-story>svg{color:#73a3ff}.auth-story h1{letter-spacing:-2.2px;margin:19px 0 14px;font-size:clamp(34px,4vw,53px);line-height:1.08}.auth-story p{color:#b9c9dd;max-width:450px;font-size:14px;line-height:1.8}.auth-points{z-index:1;color:#d7e2f0;gap:12px;font-size:13px;display:grid;position:relative}.auth-points span{align-items:center;gap:9px;display:flex}.auth-points svg{color:#6ca0ff;width:18px}.auth-form-panel{place-items:center;padding:36px 24px;display:grid}.auth-card,.otp-card{background:#fff;border:1px solid #dde4ef;border-radius:18px;width:min(460px,100%);padding:35px;box-shadow:0 22px 55px #192b4917}.auth-card-icon,.otp-lock{color:#2864f0;background:#eaf1ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.auth-card h2,.otp-card h2{letter-spacing:-.8px;margin:20px 0 6px;font-size:25px}.auth-card>p,.otp-card>p{color:#768297;margin:0 0 24px;font-size:13px;line-height:1.7}.auth-form{gap:14px;display:grid}.auth-form.registration{grid-template-columns:1fr 1fr}.auth-form.registration .auth-submit{grid-column:1/-1}.auth-form label,.product-form-modal label{color:#526078;gap:6px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select,.product-form-modal input,.product-form-modal textarea{color:#172033;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:7px;width:100%;min-height:43px;padding:0 12px;font-size:13px}.auth-form select{appearance:auto}.auth-submit{color:#fff;background:#10233f;border:0;border-radius:8px;min-height:45px;font-size:13px;font-weight:800;transition:all .18s}.auth-submit:hover:not(:disabled){background:#18375f;transform:translateY(-1px)}.auth-submit:disabled,.auth-submit.is-passive{cursor:not-allowed;color:#8a96a8;box-shadow:none;opacity:.95;background:#d8e0ec}.registration-state{color:#6d7890;background:#f6f8fb;border:1px solid #d9e2ef;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700}.registration-state.ready{color:#137348;background:#ecfbf2;border-color:#bfe7d1}.registration-state.waiting{color:#8a5b10;background:#fff8e8;border-color:#f3d89c}.field-error{color:#c8333d;font-size:11px;line-height:1.35}.forgot-link{color:#2864f0;background:0 0;border:0;justify-self:end;padding:0;font-size:13px;font-weight:700}.auth-message{color:#1f7048;background:#eaf8f0;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-message.error{color:#a92732;background:#fff0f1}.auth-switch{text-align:center;color:#7c8798;margin-top:20px;font-size:13px}.auth-switch button{color:#2864f0;background:0 0;border:0;font-weight:800}.auth-back{color:#657289;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 22px;font-size:13px;font-weight:700;display:inline-flex}.auth-back svg{width:16px}.otp-card{text-align:center;overflow:hidden}.otp-lock{margin:0 auto}.otp-inputs.six{justify-content:center;gap:8px;min-height:58px;margin:30px 0 25px;display:flex}.auth-otp-box{background:#f7f9fc;border:2px solid #d9e1ed;border-radius:12px;flex:none;width:52px;height:58px;position:relative;overflow:hidden}.auth-otp-box:focus-within{border-color:#f04c58;box-shadow:0 0 0 4px #f04c5817}.auth-otp-box input{color:#142039;text-align:center;background:0 0;border:0;width:100%;font-size:24px;font-weight:800;position:absolute;inset:0}.auth-otp-box>span{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.auth-otp-box>span svg{stroke-width:3px;width:30px;height:30px}.otp-card.success:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 58%,#1aa65b29,#0000 42%);position:absolute;inset:0}.demo-otp{color:#87620f;background:#fff5d9;border-radius:6px;margin:-7px 0 17px;padding:7px;font-size:13px}.demo-otp strong{color:#e3222f;letter-spacing:2px;font-size:15px}.otp-timer{color:#7d889a;font-size:13px}.otp-timer button{color:#2864f0;background:0 0;border:0;font-weight:800}.mobile-login-logo,.mobile-remember-row{display:none}.seller-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.seller-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:94px;padding:16px 16px 16px 56px;position:relative}.seller-metrics svg{color:var(--blue);position:absolute;top:18px;left:17px}.seller-metrics span,.seller-metrics strong,.seller-metrics small{display:block}.seller-metrics span{color:#778397;font-size:13px}.seller-metrics strong{color:#172238;margin:3px 0;font-size:20px}.seller-metrics small{color:#8994a5;font-size:13px}.seller-order-row{border-bottom:1px solid #edf0f5;grid-template-columns:1.15fr 1.4fr 110px 155px;align-items:center;gap:15px;padding:15px 17px;display:grid}.seller-order-row:last-child{border-bottom:0}.seller-order-row small,.seller-order-row>div:first-child strong,.seller-order-row>div:first-child span{display:block}.seller-order-row small{color:var(--blue);font-size:13px;font-weight:800}.seller-order-row>div:first-child strong{color:#253249;margin:3px 0;font-size:13px}.seller-order-row>div:first-child span{color:#8490a2;font-size:13px}.seller-items{color:#536078;gap:3px;font-size:13px;display:grid}.seller-order-row>strong{font-size:13px}.invoice-created{color:#187745;background:#ecf9f1;border:1px solid #a9dfbf;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:13px;font-weight:800;display:inline-flex}.form-modal-wrap{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0814267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-form-modal{background:#fff;border-radius:14px;gap:13px;width:min(520px,100%);padding:23px;display:grid;box-shadow:0 24px 70px #08142640}.modal-title{justify-content:space-between;gap:15px;display:flex}.modal-title h3{margin-bottom:3px;font-size:17px}.modal-title p{color:#8490a2;font-size:13px}.modal-title button{color:#667287;background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.product-form-modal textarea{resize:vertical;min-height:75px;padding-top:10px}.form-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:24px}.auth-story{margin:70px 0 30px}.auth-story h1{font-size:36px}.auth-points{display:none}.auth-form-panel{min-height:620px}.seller-order-row{grid-template-columns:1fr 1fr}.seller-metrics{grid-template-columns:1fr}}@media (width<=560px){.auth-card,.otp-card{padding:24px 18px}.auth-form.registration{grid-template-columns:1fr}.auth-form.registration .auth-submit{grid-column:auto}.otp-inputs.six{gap:5px}.auth-otp-box{width:43px;height:52px}.auth-otp-box input{font-size:21px}.seller-order-row,.form-columns{grid-template-columns:1fr}}@media (width<=760px){.auth-shell{background:#fbf5fd;min-height:100svh;display:block}.auth-brand-panel{display:none}.auth-form-panel{background:#fbf5fd;justify-content:center;align-items:stretch;min-height:100svh;padding:0;display:flex;overflow-x:hidden}.auth-card:not(.register-card),.otp-card{width:100%;min-height:100svh;box-shadow:none;background:#fbf5fd;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:32px 22px;display:flex;position:relative}.mobile-login-logo{place-items:center;margin:0 auto 38px;display:grid}.mobile-login-logo img{object-fit:contain;filter:drop-shadow(0 12px 18px #0d23411f);width:min(270px,72vw);height:auto}.auth-card:not(.register-card) .auth-card-icon,.auth-card:not(.register-card)>h2,.auth-card:not(.register-card)>p{display:none}.auth-card:not(.register-card) .auth-form{background:#ffffff85;border:1px solid #efe8f2;border-radius:12px;gap:13px;width:min(420px,100vw - 44px);max-width:calc(100vw - 44px);margin:0 auto;padding:22px;box-shadow:0 2px 3px #0d234121,0 18px 40px #0d23410f}.mobile-login-field{color:#0000;display:block;position:relative}.mobile-login-field>span{display:none}.mobile-login-field>svg{z-index:1;color:#4d4653;width:21px;height:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mobile-login-field input{color:#443c48;letter-spacing:0;background:0 0;border:2px solid #7653b7;border-radius:3px;min-height:60px;padding:0 50px 0 58px;font-size:19px}.mobile-login-field input::placeholder{color:#635c67;opacity:1}.mobile-login-field.password input{border-color:#ff653b}.mobile-login-field.password>svg{color:#3f3943}.mobile-password-eye{right:14px;color:#ff653b!important;left:auto!important}.mobile-remember-row{color:#4b4650;align-items:center;gap:10px;margin:2px 0 2px 15px;font-size:17px;font-weight:500;display:flex}.mobile-remember-row input{accent-color:#7653b7;width:21px;height:21px;min-height:auto}.auth-card:not(.register-card) .forgot-link{color:#6841ad;justify-self:end;align-items:center;min-height:32px;margin:-3px 2px 1px;padding:4px 2px;font-size:14px;font-weight:800;display:inline-flex}.auth-card:not(.register-card) .auth-submit{color:#fff;background:#ff6b43;border-radius:999px;min-height:52px;font-size:20px;font-weight:800;box-shadow:0 7px 12px #ff532947}.auth-card:not(.register-card) .auth-submit:hover:not(:disabled){background:#f45c34;transform:translateY(-1px)}.auth-card:not(.register-card) .auth-switch{width:min(420px,100% - 44px);margin:14px auto 0}.auth-card.register-card{min-height:100svh;box-shadow:none;border:0;border-radius:0}}.admin-role-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-role-metrics>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:91px;padding:14px}.admin-role-metrics svg{width:21px;color:var(--blue)}.admin-role-metrics span,.admin-role-metrics strong{display:block}.admin-role-metrics span{color:#788498;margin-top:7px;font-size:13px}.admin-role-metrics strong{color:#172238;margin-top:1px;font-size:20px}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-admin-row,.invoice-admin-row{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:grid}.company-list-head{color:#7c889c;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.35px;background:#fafbfd;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.8fr) 110px 120px;align-items:center;gap:11px;min-height:39px;padding:0 14px 0 65px;font-size:13px;font-weight:800;display:grid}.company-admin-row:last-child,.invoice-admin-row:last-child{border-bottom:0}.company-type,.invoice-doc,.buyer-invoice-icon{color:#2864f0;background:#eaf1ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.company-type.seller{color:#8b5b12;background:#fff3dc}.company-type.both{color:#6545c5;background:#eee9ff}.company-type svg,.invoice-doc svg,.buyer-invoice-icon svg{width:18px}.company-admin-row strong,.company-admin-row small,.invoice-admin-row strong,.invoice-admin-row small{display:block}.bayi-mobile-summary{display:none}.inline-discount-input{color:#0d2341;text-align:center;background:#fff;border:1px solid #cbdcf2;border-radius:8px;width:58px;min-height:30px;padding:0 8px;font-weight:900}.inline-discount-input.compact{border-radius:6px;width:42px;min-height:24px;padding:0 4px;font-size:12px}.mobile-new-price-head{display:none}.product-category-warehouse{display:inline}.product-category-warehouse b{font:inherit}.product-category-warehouse small{color:inherit;display:none}.mobile-sales-rep-discount{display:none}.company-identity,.company-contact{min-width:0}.company-identity strong,.company-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-admin-row strong,.invoice-admin-row strong{font-size:13px}.company-admin-row small,.invoice-admin-row small{color:#8590a2;margin-top:3px;font-size:13px}.role-label,.company-status{border-radius:5px;padding:4px 7px;font-size:13px;font-weight:800}.role-label{color:#46546b;background:#edf1f7}.company-status.active{color:#167544;background:#e8f8ef}.company-status.pending{color:#8a651c;background:#fff4dd}.company-status.manager_pending{color:#9a4b00;background:#fff1d6}.company-status.warehouse_pending,.company-status.approved{color:#245fa3;background:#edf4ff}.company-status.sent_to_accounting{color:#7c3aed;background:#f1eaff}.company-status.accounting_approved,.company-status.warehouse_completed{color:#0d7541;background:#e8f8ef}.company-status.delivered{color:#167544;background:#dff7e9}.company-contact{color:#536078;font-size:13px}.company-contact small{display:block}.invoice-admin-row>div>span{color:#8590a2;font-size:13px;display:block}.approve-invoice,.invoice-approved{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.approve-invoice{color:#117440;background:#fff;border:1px solid #17894d}.invoice-approved{color:#2358ca;background:#f2f6ff;border:1px solid #b3c9f4}.approve-invoice svg,.invoice-approved svg{width:15px}.admin-order-row{border-bottom:1px solid #edf0f5;grid-template-columns:1.1fr 1.3fr .35fr .55fr .75fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.admin-order-row small,.admin-order-row strong,.admin-order-row span{display:block}.admin-order-row small{color:var(--blue);font-size:13px}.admin-order-row strong{color:#26344a;font-size:13px}.admin-order-row span{color:#8792a4;margin-bottom:3px;font-size:13px}.admin-order-row>.success-button{white-space:nowrap;justify-self:end}.buyer-order-list{gap:13px;display:grid}.buyer-order-card{overflow:hidden}.buyer-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.buyer-order-head small{color:var(--blue);font-size:13px;font-weight:800}.buyer-order-head h3{margin:3px 0 0;font-size:13px}.buyer-order-head>strong{font-size:15px}.buyer-product-lines>div{border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr 100px 100px;align-items:center;gap:11px;min-height:61px;padding:10px 16px;display:grid}.buyer-product-icon{color:#2864f0;background:#eaf1ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.buyer-product-icon svg{width:18px}.buyer-product-lines strong,.buyer-product-lines small{display:block}.buyer-product-lines strong{font-size:13px}.buyer-product-lines small{color:#8590a2;margin-top:3px;font-size:13px}.buyer-product-lines>div>span:nth-child(3){color:#536078;font-size:13px}.buyer-invoice-list>article{border-bottom:1px solid #edf0f5;grid-template-columns:42px 1fr 110px 120px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.buyer-invoice-list>article>div strong,.buyer-invoice-list>article>div small{display:block}.buyer-invoice-list>article>div strong{font-size:13px}.buyer-invoice-list>article>div small{color:#8590a2;margin-top:3px;font-size:13px}.buyer-invoice-list a{color:#2459c8;border:1px solid #b6c9ed;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.buyer-invoice-list a svg{width:15px}.pdf-editor-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pdf-editor-controls,.pdf-live-preview{overflow:hidden}.pdf-control-body{gap:16px;padding:18px;display:grid}.pdf-field{color:#56647b;gap:7px;font-size:13px;font-weight:800;display:grid}.pdf-field>strong{color:#24334b;justify-self:end;margin-top:-20px}.pdf-field input[type=text],.pdf-field>input:not([type]),.pdf-field textarea{color:#172033;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:7px;width:100%;font-size:13px}.pdf-field>input:not([type]){height:42px;padding:0 11px}.pdf-field textarea{resize:vertical;min-height:78px;padding:10px 11px}.pdf-field input[type=range]{width:100%;accent-color:var(--blue)}.logo-upload{color:#456084;text-align:center;cursor:pointer;background:#f7f9fd;border:1px dashed #aebbd0;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:92px;display:grid}.logo-upload:hover{background:#f1f5fd;border-color:#6e93dc}.logo-upload svg{width:23px;color:var(--blue)}.logo-upload strong{font-size:13px}.logo-upload small{color:#8995a7;font-size:13px;font-weight:500}.logo-upload input{display:none}.remove-logo{color:#c42e39;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.remove-logo svg{width:14px}.alignment-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.alignment-picker button{color:#5a6880;background:#fff;border:1px solid #d7dfeb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:13px;font-weight:800;display:flex}.alignment-picker button.active{color:#2358ce;background:#edf3ff;border-color:#2864f0;box-shadow:0 0 0 2px #2864f014}.alignment-picker svg{width:15px}.color-field>div{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:48px;height:42px;padding:3px}.color-field input[type=text],.color-field input:not([type]){color:#172033;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:7px;height:42px;padding:0 11px;font-size:13px}.pdf-live-preview .section-heading>svg{color:#718099}.pdf-canvas-wrap{background:#e7ebf1;place-items:center;min-height:750px;padding:28px;display:grid;overflow:auto}.pdf-canvas{aspect-ratio:210/297;color:#172033;background:#fff;width:min(100%,690px);padding:37px 38px;font-size:9px;position:relative;box-shadow:0 10px 28px #1b2a4424}.pdf-canvas header{color:#fff;min-height:90px;padding:16px 95px 16px 20px;position:relative}.pdf-logo-preview{align-items:center;height:45px;display:flex}.pdf-logo-preview.left{justify-content:flex-start}.pdf-logo-preview.center{justify-content:center}.pdf-logo-preview.right{justify-content:flex-end}.pdf-logo-preview img{object-fit:contain;max-height:42px}.pdf-logo-preview strong{letter-spacing:.2px;font-size:22px}.pdf-title-preview{justify-items:end;display:grid;position:absolute;bottom:13px;right:20px}.pdf-title-preview strong{font-size:15px}.pdf-title-preview span{font-size:8px}.pdf-title-preview small{opacity:.85;font-size:7px}.pdf-gib-preview{color:#ed1c24;background:#fff;border:2px solid #123b67;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:8px;right:8px}.pdf-gib-preview span{font-size:16px;font-weight:900}.pdf-gib-preview b{color:#123b67;font-size:7px}.pdf-title-preview{right:95px}.pdf-parties-preview{grid-template-columns:1fr 1fr .8fr;margin:16px 0 10px;display:grid}.pdf-parties-preview>div{border:1px solid #dfe5ef;flex-direction:column;align-items:flex-start;min-height:94px;padding:12px;display:flex}.pdf-parties-preview b{margin-bottom:15px;font-size:9px}.pdf-parties-preview strong{margin-bottom:3px;font-size:8px}.pdf-parties-preview span{font-size:7px}.pdf-verification-preview{border:1px solid #b8c3d1;grid-template-columns:1fr 80px;min-height:75px;margin-bottom:10px;display:grid}.pdf-verification-preview>div:first-child{border-right:1px solid #b8c3d1;flex-direction:column;justify-content:center;gap:8px;padding:10px;display:flex}.pdf-verification-preview b{font-size:7px}.pdf-verification-preview span{font-family:monospace;font-size:6px}.pdf-qr-preview{background:#fff;grid-template-columns:repeat(8,1fr);gap:0;padding:8px;display:grid}.pdf-qr-preview i{background:#fff}.pdf-qr-preview i.dark{background:#111827}.pdf-items-preview>div{grid-template-columns:1.45fr .75fr .5fr .45fr .7fr .7fr;align-items:center;min-height:34px;display:grid}.pdf-items-preview>div>*{border:1px solid #c5ceda;border-right:0;align-self:stretch;align-items:center;padding:0 7px;display:flex}.pdf-items-preview>div>:last-child{border-right:1px solid #c5ceda}.pdf-items-preview .head{background:#eef3f9;font-size:7px}.pdf-items-preview span{font-size:7px}.pdf-finance-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pdf-finance-preview>div:first-child{align-content:start;display:grid}.pdf-finance-preview>div:first-child>b{color:#1f385a;background:#eef3f9;border:1px solid #b8c3d1;padding:7px;font-size:7px}.pdf-finance-preview>div:first-child>span{border:1px solid #b8c3d1;border-top:0;justify-content:space-between;align-items:center;min-height:27px;padding:0 7px;font-size:7px;display:flex}.pdf-finance-preview i{font-style:normal}.pdf-totals-preview{gap:0;width:100%;margin:0;display:grid}.pdf-totals-preview>span,.pdf-totals-preview>strong{border:1px solid #b8c3d1;border-bottom:0;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:7px;display:flex}.pdf-totals-preview>strong{color:#fff;font-size:11px}.pdf-canvas footer{color:#728096;border-top:1px solid #dfe5ef;padding-top:11px;font-size:6px;position:absolute;bottom:42px;left:38px;right:38px}.gib-verify-button,.gib-signed{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.gib-verify-button{color:#c92e3a;background:#fff;border:1px solid #f04c58}.gib-signed{color:#147443;background:#e9f8ef}.gib-verify-button svg,.gib-signed svg{width:15px}.gib-configured{color:#166f42;background:#eaf8f0;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.gib-configured svg{width:17px}.gib-otp-modal{color:#fff;text-align:center;background:#101722;border:1px solid #26344a;border-radius:24px;width:min(560px,100%);padding:42px 32px 34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #050d1973}.gib-otp-modal:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 60%,#22c55e40,#0000 45%);transition:opacity .5s .4s;position:absolute;inset:0}.gib-otp-modal.success:before{opacity:1}.gib-otp-modal>*{z-index:1;position:relative}.gib-close{color:#98a6ba;background:#1c2737;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.gib-close svg{width:16px}.gib-lock{color:#ff6671;background:#2a1d25;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.gib-otp-modal h3{margin:18px 0 8px;font-size:21px}.gib-otp-modal p{color:#aab5c5;min-height:38px;margin:0 auto;font-size:13px;line-height:1.65}.gib-otp-inputs{justify-content:center;gap:10px;min-height:60px;margin:30px 0 25px;display:flex}.gib-otp-box{border:2px solid #334057;border-radius:13px;flex:none;width:52px;height:60px;position:relative;overflow:hidden}.gib-otp-box:focus-within{border-color:#f0515d;box-shadow:0 0 0 4px #f0515d1f}.gib-otp-box input{color:#fff;text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:27px;font-weight:800;position:absolute;inset:0}.gib-otp-box>svg{stroke-width:3px;width:28px;height:28px;position:absolute;inset:12px}.gib-otp-modal>small{color:#8996a9;font-size:13px}@media (width<=1100px){.admin-role-metrics{grid-template-columns:repeat(3,1fr)}.admin-overview-grid{grid-template-columns:1fr}.pdf-editor-layout{grid-template-columns:320px minmax(0,1fr)}.pdf-canvas-wrap{padding:18px}}@media (width<=700px){.admin-role-metrics{grid-template-columns:repeat(2,1fr)}.company-admin-row,.invoice-admin-row,.admin-order-row,.buyer-invoice-list>article{grid-template-columns:40px minmax(0,1fr)}.company-admin-row>:nth-child(n+3),.admin-order-row>:nth-child(n+3),.buyer-invoice-list>article>:nth-child(n+3),.invoice-admin-row>:nth-child(n+3){grid-column:2;justify-self:start}.buyer-product-lines>div{grid-template-columns:38px 1fr}.buyer-product-lines>div>:nth-child(n+3){grid-column:2}.company-list-head{display:none}.pdf-editor-layout{grid-template-columns:1fr}.pdf-canvas-wrap{min-height:auto;padding:12px}.pdf-canvas{padding:22px}.pdf-canvas footer{bottom:25px;left:22px;right:22px}}.enterprise-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#4a7eff73,#0000 28%),linear-gradient(125deg,#0c1d36,#173d71);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin-bottom:14px;padding:30px 34px;display:flex;overflow:hidden}.enterprise-hero>div:first-child{max-width:720px}.enterprise-hero span{color:#79a8ff;letter-spacing:1.2px;font-size:13px;font-weight:900}.enterprise-hero h2{margin:9px 0;font-size:25px}.enterprise-hero p{color:#b9c9df;font-size:13px;line-height:1.7}.enterprise-hero-actions{gap:9px;min-width:190px;display:grid}.enterprise-hero-actions button{color:#fff;background:#2864f0;border:1px solid #3977df;border-radius:7px;min-height:39px;font-size:13px;font-weight:800}.enterprise-hero-actions button.light{background:#ffffff14;border-color:#597493}.enterprise-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.enterprise-metrics>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:76px;padding:14px 16px}.enterprise-metrics span,.enterprise-metrics strong{display:block}.enterprise-metrics span{color:#7c889a;font-size:13px}.enterprise-metrics strong{color:#172238;margin-top:5px;font-size:21px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.module-card.disabled{opacity:.65}.module-card header{border-bottom:1px solid #edf0f5;grid-template-columns:44px 1fr auto;align-items:start;gap:11px;padding:17px;display:grid}.module-icon{color:#2864f0;background:#eaf1ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.module-icon svg{width:20px}.module-card h3{margin:1px 0 5px;font-size:13px}.module-card header p{color:#7c889a;font-size:13px;line-height:1.5}.module-state{color:#8b5960;background:#f4eaec;border-radius:5px;padding:5px 7px;font-size:13px;font-weight:900}.module-state.enabled{color:#177244;background:#e8f7ef}.module-feature-list{grid-template-columns:1fr 1fr;gap:0;padding:9px 16px;display:grid}.module-feature-list span{color:#526077;align-items:center;gap:7px;min-height:34px;padding:6px;font-size:13px;line-height:1.4;display:flex}.module-feature-list svg{color:#2e9d61;flex:none;width:14px}.module-card footer{padding:0 17px 15px}.module-card footer button{color:#315d9f;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.telegram-panel{background:linear-gradient(115deg,#f8fbff,#edf6ff);border:1px solid #b9d6fb;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.telegram-icon{color:#fff;background:#229ed9;border-radius:14px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 10px 22px #229ed93d}.telegram-icon svg{width:28px}.telegram-panel>div>span{color:#2781b4;letter-spacing:.8px;font-size:13px;font-weight:900}.telegram-panel h3{margin:6px 0;font-size:16px}.telegram-panel p{color:#6f7e92;font-size:13px}.telegram-status{align-items:center;gap:8px;display:flex}.telegram-status button{color:#245fa3;background:#fff;border:1px solid #91b9e8;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.telegram-status button.test{color:#fff;background:#229ed9;border-color:#229ed9}.telegram-status button:disabled{opacity:.45}.telegram-status svg{width:15px}.integration-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:15px;overflow:hidden}.integration-grid{grid-template-columns:repeat(3,1fr);display:grid}.integration-grid article{border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;grid-template-columns:40px 1fr 32px;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.integration-grid article:nth-child(3n){border-right:0}.integration-logo{color:#2864f0;background:#edf3ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.integration-logo svg{width:18px}.integration-grid h4{margin-bottom:6px;font-size:13px}.integration-grid article>button{color:#66748a;background:#fff;border:1px solid #d9e1ed;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.integration-grid article>button svg{width:14px}.integration-status{color:#7c889a;align-items:center;gap:5px;font-size:13px;display:flex}.integration-status i{background:#9aa5b5;border-radius:50%;width:6px;height:6px}.integration-status.connected{color:#167544}.integration-status.connected i{background:#25a45f}.integration-status.configured{color:#8c6516}.integration-status.configured i{background:#e9a51d}.integration-status.error{color:#b6323d}.integration-status.error i{background:#e14955}.secret-notice{color:#176f43;background:#eaf8f0;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:13px;display:flex}.secret-notice svg{width:16px}.rfq-list{gap:13px;display:grid}.rfq-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:16px 18px;display:flex}.rfq-card header small{color:#2864f0;font-size:13px;font-weight:900}.rfq-card header h3{margin:4px 0 6px;font-size:13px}.rfq-card header div>span{color:#78859a;align-items:center;gap:5px;font-size:13px;display:flex}.rfq-card header svg{width:13px}.rfq-open{color:#177244;background:#e8f7ef;border-radius:5px;padding:5px 8px;font-size:13px;font-weight:900}.rfq-summary{border-bottom:1px solid #edf0f5;grid-template-columns:1.2fr repeat(4,.7fr);display:grid}.rfq-summary>div{border-right:1px solid #edf0f5;align-content:center;gap:5px;min-height:61px;padding:10px 16px;display:grid}.rfq-summary>div:last-child{border-right:0}.rfq-summary span{color:#8994a5;font-size:13px}.rfq-summary strong{color:#26344a;align-items:center;gap:5px;font-size:13px;display:flex}.rfq-summary svg{color:#2864f0;width:14px}.rfq-items{flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.rfq-items span{color:#657287;background:#f1f4f8;border-radius:6px;gap:7px;padding:7px 9px;font-size:13px;display:flex}.rfq-items b{color:#2c3b52}.rfq-card footer{justify-content:flex-end;padding:0 16px 13px;display:flex}.rfq-card footer button{color:#265bc5;background:#fff;border:1px solid #a9bfe8;border-radius:6px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.rfq-card footer svg{width:14px}.offer-comparison{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 15px;display:grid}.offer-comparison span{background:#fbfcfe;border:1px solid #dce4f0;border-radius:7px;gap:4px;padding:10px;display:grid}.offer-comparison b,.offer-comparison strong,.offer-comparison small{display:block}.offer-comparison b{font-size:13px}.offer-comparison strong{color:#193b72;font-size:13px}.offer-comparison small{color:#8490a2;font-size:13px}.rfq-modal{width:min(620px,100%);max-height:90vh;overflow:auto}.seller-picker{border:1px solid #dbe2ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.seller-picker>span{color:#56647b;grid-column:1/-1;font-size:13px;font-weight:800}.seller-picker label{color:#536078;align-items:center;gap:7px;font-size:13px;display:flex}.seller-picker input{accent-color:#2864f0}@media (width<=1000px){.module-grid{grid-template-columns:1fr}.enterprise-metrics{grid-template-columns:repeat(3,1fr)}.integration-grid{grid-template-columns:repeat(2,1fr)}.integration-grid article:nth-child(3n){border-right:1px solid #edf0f5}.integration-grid article:nth-child(2n){border-right:0}.telegram-panel{grid-template-columns:60px 1fr}.telegram-status{grid-column:1/-1}}@media (width<=650px){.enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.enterprise-hero-actions{width:100%}.enterprise-metrics{grid-template-columns:1fr 1fr}.module-feature-list,.integration-grid{grid-template-columns:1fr}.integration-grid article{border-right:0}.telegram-panel{grid-template-columns:1fr}.telegram-status{flex-wrap:wrap}.rfq-summary{grid-template-columns:1fr 1fr}.rfq-summary>div{border-bottom:1px solid #edf0f5}.offer-comparison{grid-template-columns:1fr}}.integration-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#759cff5c,#0000 28%),linear-gradient(125deg,#0a1c35,#164c80);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:145px;margin-bottom:14px;padding:25px 30px;display:flex}.integration-hero>div:first-child{max-width:760px}.integration-hero>div:first-child>span{color:#79b7ff;letter-spacing:1.1px;font-size:13px;font-weight:900}.integration-hero h2{margin:7px 0 5px;font-size:24px}.integration-hero p{color:#bfd0e5;margin:0;font-size:14px;line-height:1.65}.integration-count{background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-items:center;min-width:145px;padding:17px 20px;display:grid}.integration-count strong{font-size:30px}.integration-count span{color:#c7d6e9;font-size:13px}.featured-integrations{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.featured-integrations article{background:linear-gradient(120deg,#fff,#f2f7ff);border:1px solid #cbdcf2;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:105px;padding:16px;display:grid}.featured-icon{color:#fff;background:#2864f0;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.featured-integrations article:nth-child(2) .featured-icon{background:#229ed9}.featured-icon svg{width:23px}.featured-integrations h3{margin:0 0 4px;font-size:15px}.featured-integrations p{color:#77859a;margin:0 0 8px;font-size:13px;line-height:1.45}.featured-integrations article>div:last-child{gap:6px;display:grid}.featured-integrations button{color:#315e9e;background:#fff;border:1px solid #afc3e4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.featured-integrations button.test{color:#fff;background:#2864f0;border-color:#2864f0}.featured-integrations button svg{width:13px}.integration-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-bottom:14px;padding:10px 12px;display:flex}.integration-toolbar>label{color:#7d8a9d;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:7px;align-items:center;gap:9px;width:min(490px,52%);height:40px;padding:0 11px;display:flex}.integration-toolbar label svg{width:17px}.integration-toolbar input{background:0 0;border:0;width:100%;font-size:13px}.region-tabs{gap:4px;display:flex}.region-tabs button{color:#69768b;background:#f1f4f8;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.region-tabs button.active{color:#fff;background:#173b69}.integration-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.integration-category-nav{scrollbar-width:thin;scrollbar-color:#b8c6da transparent;gap:4px;max-height:calc(100vh - 96px);padding:12px;display:grid;position:sticky;top:80px;overflow-y:auto}.integration-category-nav>strong{color:#8290a4;letter-spacing:.8px;padding:4px 8px 8px;font-size:13px}.integration-category-nav button{color:#536178;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:6px 8px;display:grid}.integration-category-nav button:hover{background:#f3f6fb}.integration-category-nav button.active{color:#2258c8;background:#eaf2ff}.integration-category-nav button:nth-of-type(2){border-bottom:1px solid #eef2f7;margin-bottom:6px}.integration-category-nav button:nth-of-type(2) svg{color:#0f8a4d}.integration-category-nav button>svg{width:17px}.integration-category-nav button span{font-size:13px;font-weight:800}.integration-category-nav button small{color:#8a96a7;margin-top:3px;font-size:13px;font-weight:500;display:block}.integration-category-nav button b{color:#67758a;text-align:center;background:#e9edf3;border-radius:5px;min-width:25px;padding:4px;font-size:13px}.integration-category-nav button.active b{color:#2258c8;background:#d7e6ff}.integration-catalog{min-width:0}.integration-catalog.buyer-catalog{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.integration-catalog.buyer-catalog .integration-grid article:nth-child(-n+3){border-top:0}.integration-region{border-top:1px solid #edf0f5}.integration-region-title{color:#526077;background:#fafbfd;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.integration-region-title svg{color:#2864f0;width:14px}.integration-region-title strong{font-size:13px}.integration-region-title span{color:#8793a4;margin-left:auto;font-size:13px}.provider-card{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;min-height:154px!important}.provider-card.active{background:linear-gradient(120deg,#fff,#f1f7ff);box-shadow:inset 3px 0 #2864f0}.provider-card h4{line-height:1.3;margin:1px 0 4px!important;font-size:13px!important}.provider-card p{color:#6e7c91;min-height:36px;margin:0 0 8px;font-size:13px;line-height:1.5}.provider-card-copy{min-width:0}.provider-radio{color:#6f7c90;cursor:pointer;justify-items:center;gap:3px;font-size:13px;font-weight:800;display:grid}.provider-radio input{accent-color:#2864f0;cursor:pointer;width:17px;height:17px;margin:0}.provider-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:7px;display:grid}.provider-actions button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.provider-actions button svg{width:14px}.provider-test{color:#245bbd;background:#f6f9ff;border:1px solid #9db9e8}.provider-settings{color:#536178;background:#fff;border:1px solid #d1d9e5}.provider-actions button:disabled{opacity:.45;cursor:not-allowed}.integrations-page .section-heading h3{font-size:16px}.integrations-page .section-heading p,.integrations-page .integration-status,.integrations-page .secret-notice{font-size:13px}.integration-provider-modal{background:#fff;border-radius:14px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #08142647}.integration-provider-modal>header{color:#fff;background:linear-gradient(120deg,#0c213e,#194b7a);grid-template-columns:52px 1fr 34px;align-items:start;gap:13px;padding:21px 23px;display:grid}.provider-modal-icon{color:#fff;background:#ffffff1f;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.provider-modal-icon svg{width:23px}.integration-provider-modal header div>span{color:#83b9ff;letter-spacing:.6px;font-size:13px;font-weight:900}.integration-provider-modal h3{margin:4px 0;font-size:18px}.integration-provider-modal header p{color:#bfcee0;margin:0;font-size:13px;line-height:1.5}.integration-provider-modal header button{color:#d6e2f0;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.integration-provider-modal header button svg{width:16px}.integration-provider-modal>.secret-notice{margin:16px 22px 0}.provider-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px 24px;display:grid}.provider-form-grid .form-field{gap:6px;display:grid}.provider-form-grid .form-field>span{color:#56647a;font-size:13px;font-weight:800}.provider-form-grid .form-field b{color:#dd3944;margin-left:3px}.provider-form-grid .form-field small{color:#98a2b1;margin-left:6px;font-size:13px;font-weight:500}.provider-form-grid input,.provider-form-grid select,.provider-form-grid textarea{color:#26344a;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:7px;width:100%;height:44px;padding:0 12px;font-size:13px}.provider-form-grid textarea{resize:vertical;min-height:110px;padding:12px}.trendyol-default-settings{background:#fff9f0;border:1px dashed #f0a42b;border-radius:9px;gap:13px;margin:16px 22px 0;padding:14px;display:grid}.trendyol-default-settings>div:first-child{gap:3px;display:grid}.trendyol-default-settings strong{color:#b56b00;font-size:14px}.trendyol-default-settings span{color:#68758a;font-size:13px}.trendyol-default-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.trendyol-default-grid .form-field{gap:6px;min-width:0;display:grid}.trendyol-default-grid .form-field>span:first-child{color:#56647a;font-weight:800}.trendyol-default-grid .select-wrap{width:100%}.trendyol-default-grid select{color:#26344a;background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:100%;height:38px;padding:0 34px 0 12px}.trendyol-default-grid small{color:#7b8798;font-size:12px}.integration-provider-modal>footer{background:#f8fafc;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.integration-provider-modal footer>div{color:#718097;align-items:center;gap:7px;font-size:13px;display:flex}.integration-provider-modal footer svg{width:15px}@media (width<=900px){.featured-integrations,.integration-workspace{grid-template-columns:1fr}.integration-category-nav{grid-template-columns:repeat(2,1fr);position:static}.integration-category-nav>strong{grid-column:1/-1}}@media (width<=650px){.integration-hero{flex-direction:column;align-items:flex-start}.integration-count{width:100%}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-toolbar>label{width:100%}.region-tabs{overflow:auto}.featured-integrations article{grid-template-columns:45px 1fr}.featured-integrations article>div:last-child{grid-column:1/-1}.integration-category-nav,.provider-form-grid,.trendyol-default-grid{grid-template-columns:1fr}.integration-provider-modal>footer{flex-direction:column;align-items:stretch}}.company-admin-row.compact{grid-template-columns:40px minmax(0,1fr) 90px 106px 98px minmax(180px,.85fr) 154px}.company-admin-row.detailed{grid-template-columns:40px minmax(170px,1.15fr) minmax(115px,.7fr) 90px 108px 98px minmax(180px,.75fr) 154px}.company-list-head{grid-template-columns:minmax(170px,1.15fr) minmax(115px,.7fr) 90px 108px 98px minmax(180px,.75fr) 154px}.company-integration-cell{grid-template-columns:minmax(90px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.company-provider-list{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.company-end-actions{justify-content:flex-start;align-items:center;gap:6px;min-width:154px;display:flex}.company-integration-cell small{white-space:nowrap;text-overflow:ellipsis;color:#8590a2;min-width:0;font-size:12px;overflow:hidden}.company-end-actions button{white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:32px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.company-end-actions .yetkilendir-button{color:#245ec7;background:#eef5ff;border:1px solid #cbdcf2}.company-end-actions .yetkilendir-button:hover{background:#e0edff}.company-end-actions .company-edit-button{border:1px solid var(--line);color:#33415a;background:#fff}.company-end-actions .company-edit-button:hover{border-color:var(--blue);color:var(--blue)}.company-end-actions .approve-company-button.inline{color:#fff;background:#0d8d5d;border:0;border-radius:7px}.company-end-actions .company-delete-button{color:#fff;background:var(--red);border:0}.company-end-actions .company-delete-button:disabled{opacity:.55;cursor:not-allowed}.company-end-actions button svg{width:14px}.invoice-admin-row{grid-template-columns:40px minmax(0,1fr) max-content max-content}.invoice-admin-row.detailed{grid-template-columns:40px minmax(0,1fr) 150px 120px 172px}.invoice-admin-row>strong{text-align:right;white-space:nowrap}.invoice-admin-row.detailed>div:nth-child(3){text-align:right;color:#536078}.invoice-admin-row .invoice-approved,.invoice-admin-row .approve-invoice{white-space:nowrap;justify-self:end}.company-integration-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1060px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #08142647}.company-integration-modal header{color:#fff;background:linear-gradient(120deg,#10233f,#2864f0);grid-template-columns:52px 1fr 36px;align-items:center;gap:13px;padding:22px 24px;display:grid}.company-integration-modal header>span{background:#ffffff24;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.company-integration-modal header svg{width:20px}.company-integration-modal h3{margin:0 0 5px;font-size:20px}.company-integration-modal p{color:#d6e6ff;margin:0;font-size:13px;line-height:1.55}.company-integration-modal header button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.company-integration-search{color:#7d8a9d;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin:16px 20px 0;padding:0 12px;display:flex}.company-integration-search svg{width:17px}.company-integration-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.company-integration-selected{color:#2258c8;background:#eef5ff;border:1px solid #d7e6ff;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:12px 20px;padding:0 12px;display:flex}.company-integration-selected strong{font-size:22px}.company-integration-selected span{font-size:13px;font-weight:800}.company-integration-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-height:48vh;margin:0 20px;padding:2px;display:grid;overflow:auto}.company-integration-grid label{cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px 11px;display:grid}.company-integration-grid label.selected{background:#eef5ff;border-color:#2864f0;box-shadow:0 9px 20px #2864f014}.company-integration-grid input{accent-color:#2864f0;width:16px;height:16px}.company-integration-grid strong{color:#18243a;font-size:13px;display:block}.company-integration-grid small{color:#8190a6;margin-top:4px;font-size:12px;display:block}.company-integration-modal footer{border-top:1px solid #edf0f5;justify-content:flex-end;margin-top:14px;padding:16px 20px 20px;display:flex}@media (width<=1380px){.company-admin-row.compact{grid-template-columns:40px minmax(0,1fr) 90px 96px 98px minmax(130px,.7fr) 154px}.company-admin-row.detailed{grid-template-columns:40px minmax(150px,1fr) minmax(105px,.65fr) 90px 100px 98px minmax(130px,.7fr) 154px}.company-list-head{grid-template-columns:minmax(150px,1fr) minmax(105px,.65fr) 90px 100px 98px minmax(130px,.7fr) 154px}.company-integration-cell{grid-template-columns:1fr;gap:5px}}@media (width<=920px){.company-integration-grid{grid-template-columns:1fr}.company-admin-row.compact,.company-admin-row.detailed{grid-template-columns:40px minmax(0,1fr)}.company-integration-cell{grid-template-columns:1fr}.company-end-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}}.mail-verify-modal{text-align:center;background:#fff;border-radius:18px;width:min(440px,94vw);padding:30px;box-shadow:0 28px 80px #08142647}.mail-verify-modal .mail-verify-icon{color:#2864f0;background:#eaf1ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.mail-verify-modal .mail-verify-icon svg{width:27px}.mail-verify-modal h3{color:#10233f;letter-spacing:-.5px;margin:0 0 9px;font-size:22px}.mail-verify-modal p{color:#697789;margin:0;font-size:14px;line-height:1.65}.mail-verify-modal .mail-address{color:#2657b5;word-break:break-all;background:#eef5ff;border-radius:9px;margin:15px 0;padding:11px 12px;font-size:13px;font-weight:900}.mail-verify-modal button{color:#fff;background:#2864f0;border:0;border-radius:9px;width:100%;min-height:42px;font-weight:900}.mail-verify-modal .mail-verify-icon.error{color:#dc3545;background:#fff1f2}.mail-verify-modal .mail-verify-icon.error+h3{color:#9f1d2b}.sales-rep-page,.role-feature-page{gap:22px;display:grid}.sales-rep-hero{color:#fff;background:linear-gradient(135deg,#10233f,#244c8f);border-radius:28px;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:18px;padding:26px;display:grid;box-shadow:0 24px 70px #10233f2e}.sales-rep-hero h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,4vw,46px)}.sales-rep-hero p{color:#ffffffc7;max-width:700px;margin:0;line-height:1.65}.sales-rep-hero span{color:#b9d5ff;align-items:center;gap:8px;font-weight:800;display:inline-flex}.sales-rep-rate{background:#ffffff1f;border:1px solid #ffffff38;border-radius:24px;align-content:center;gap:8px;padding:20px;display:grid}.sales-rep-rate svg{color:#b9d5ff;width:32px;height:32px}.sales-rep-rate strong{font-size:42px;line-height:1}.sales-rep-rate small{color:#ffffffb8}.sales-rep-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sales-rep-card{gap:16px;display:grid}.sales-rep-buyer-form{gap:10px;display:grid}.sales-rep-buyer-form input,.sales-rep-select select,.sales-product-search input,.sales-code-row input,.payment-choice select,.sales-totals input,.sales-rate-admin input{width:100%;font:inherit;color:#10233f;background:#f8fbff;border:1px solid #d6e1f0;border-radius:14px;outline:none;padding:13px 14px}.sales-rep-buyer-form input:focus,.sales-rep-select select:focus,.sales-product-search input:focus,.sales-code-row input:focus,.payment-choice select:focus{background:#fff;border-color:#2f66f4;box-shadow:0 0 0 4px #2f66f41f}.sales-rep-buyer-form button,.sales-product-list button,.sales-code-row button,.payment-choice+button,.approve-company-button{color:#fff;cursor:pointer;background:#10233f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.sales-rep-buyer-form button:disabled,.sales-code-row button:disabled{opacity:.55;cursor:not-allowed}.sales-rep-buyer-list{gap:8px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.sales-rep-buyer-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f6;border-radius:16px;gap:3px;padding:12px;display:grid}.sales-rep-buyer-list button.selected{border-color:#2f66f4;box-shadow:0 0 0 4px #2f66f41a}.sales-rep-buyer-list button:disabled{opacity:.68;cursor:not-allowed;background:#f8fafc}.sales-rep-buyer-list span,.sales-rep-buyer-list small{color:#66758c}.mini-empty{color:#7a879c;margin:0}.sales-rep-select{color:#314464;gap:8px;font-weight:800;display:grid}.sales-product-search{background:#f8fbff;border:1px solid #d6e1f0;border-radius:16px;align-items:center;gap:10px;padding:0 12px;display:flex}.sales-product-search svg{color:#7790b4;flex:none}.sales-product-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.sales-product-list{gap:10px;max-height:440px;padding-right:3px;display:grid;overflow:auto}.sales-product-list>div{background:#fff;border:1px solid #e1e9f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.sales-product-list strong{display:block}.sales-product-list small{color:#718098}.sales-product-list b{white-space:nowrap;color:#10233f}.sales-checkout,.sales-confirmation{gap:16px;display:grid}.sales-cart-lines{gap:10px;display:grid}.sales-cart-lines>div{background:#fbfdff;border:1px solid #e2eaf6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.sales-cart-lines small{color:#6d7c92;margin-top:4px;display:block}.sales-totals{background:#f7faff;border:1px solid #e1e9f5;border-radius:18px;gap:10px;width:min(100%,440px);margin-left:auto;padding:16px;display:grid}.sales-totals span,.sales-totals strong{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-totals>strong{border-top:1px solid #dfe7f3;padding-top:12px;font-size:18px}.sales-totals label{gap:7px;font-weight:800;display:grid}.sales-totals small{color:#718098;font-weight:600}.sales-selected-buyer{background:#fff;border:1px solid #d8e8ff;border-radius:10px;align-content:center;gap:4px;min-height:52px;padding:8px 12px;display:grid}.sales-selected-buyer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.sales-selected-buyer strong{color:#10233f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-code-row{grid-template-columns:180px auto 1fr;align-items:center;gap:12px;display:grid}.sales-code-row span{border-radius:999px;justify-self:start;padding:10px 14px;font-weight:900}.sales-code-row .verified{color:#087443;background:#e8fff4}.sales-code-row .waiting{color:#93640b;background:#fff7df}.payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-payment-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px}.payment-choice label{cursor:pointer;background:#fff;border:1px solid #dfe8f6;border-radius:18px;align-items:center;gap:10px;padding:16px;font-weight:900;display:flex}.payment-choice label.selected{background:#f1f6ff;border-color:#2f66f4}.payment-choice input{width:18px;height:18px}.payment-choice select{grid-column:1/-1}.card-pos-form{background:#f8fbff;border:1px solid #dbe7f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;padding:12px;display:grid}.card-pos-form .fld{min-width:0;margin:0}.card-pos-form .fld.card-number{grid-column:1/-1}.card-pos-form input,.card-pos-form select{min-height:40px}.collect-payment-popup{width:min(560px,100%)}.collect-payment-summary{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.collect-payment-summary span{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:4px;padding:12px;display:grid}.collect-payment-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.collect-payment-summary strong{color:var(--navy);font-size:16px}.collect-payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.collect-card-form{margin:12px 0 0}.term-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 16px;display:grid}.term-choice-grid button{color:#172033;text-align:left;background:#fff;border:1px solid #dbe7f7;border-radius:14px;align-content:center;gap:4px;min-height:88px;padding:10px;display:grid}.term-choice-grid button.selected{background:#f1f6ff;border-color:#2f66f4;box-shadow:0 0 0 3px #2f66f417}.term-choice-grid strong,.term-choice-grid small,.term-choice-grid b{display:block}.term-choice-grid small{color:#718098;font-size:11px}.term-choice-grid b{color:#dc2626;font-size:14px}.sales-create-order-button{margin-top:auto!important}.sales-approved{color:#087443;background:#e8fff4;border-radius:16px;align-items:center;gap:9px;padding:14px;font-weight:900;display:flex}.role-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-module-card{align-content:start;gap:12px;display:grid}.role-module-card.wide{grid-column:span 2}.role-module-card>svg{color:#2f66f4;width:34px;height:34px}.role-module-card h3{color:#10233f;margin:0;font-size:20px}.role-module-card p{color:#64748b;margin:0;line-height:1.6}.feature-chips{flex-wrap:wrap;gap:8px;display:flex}.feature-chips span{color:#2154bd;background:#eef5ff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.advanced-module-shell{gap:16px;display:grid}.advanced-module-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 62%,#eefaf7 100%);border-color:#dbe7f6;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;display:grid}.advanced-module-icon{color:#1f5fe0;background:#eaf2ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 0 0 1px #2f66f41f}.advanced-module-hero h3{color:#10233f;letter-spacing:0;margin:0 0 4px;font-size:22px}.advanced-module-hero p{color:#5b6b82;max-width:820px;margin:0;line-height:1.6}.advanced-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advanced-module-metrics span{background:#fff;border:1px solid #dce7f6;border-radius:14px;align-content:center;gap:4px;min-height:74px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #0f23440d}.advanced-module-metrics small{color:#718096;font-size:12px;font-weight:800}.advanced-module-metrics strong{color:#10233f;font-size:22px}.feature-chips.vertical{gap:8px;display:grid}.feature-chips.vertical span{color:#243b64;background:#f4f8ff;border-radius:10px}.module-workspace-panel{gap:16px;display:grid}.module-workspace-head{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.module-workspace-head h3{color:#10233f;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.module-workspace-head p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.module-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-workspace-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.module-workspace-form .fld{margin:0}.module-workspace-form .fld textarea{resize:vertical;min-height:42px}.module-workspace-list{gap:10px;display:grid}.module-workspace-row{background:#fff;border:1px solid #e1e9f5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 12px;display:grid}.module-workspace-row.done{background:#fff;border-color:#d7e2f0}.module-workspace-row.passive{background:#fff5f5;border-color:#f2c2c2}.module-workspace-row.passive .module-row-check{background:#fff;border-color:#e2a8a8}.module-row-check{color:#118447;background:#fff;border:2px solid #c8d5e6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.module-workspace-row.done .module-row-check{background:#e8f8ef;border-color:#118447}.module-row-main{min-width:0}.module-row-main strong{color:#10233f;font-size:14px;display:block}.module-row-main small{color:#66758c;margin-top:2px;font-size:12px;display:block}.module-row-main p{color:#40506a;margin:5px 0 0;font-size:12.5px;line-height:1.45}.module-status{color:#2459c9;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.module-status.done{color:#118447;background:#e8f8ef}.vehicle-stock-panel,.weekly-route-panel,.receipt-images-panel,.sales-rep-messages-panel{gap:16px;display:grid}.vehicle-stock-top,.receipt-images-head,.route-day-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vehicle-stock-metrics{flex-wrap:wrap;gap:10px;display:flex}.vehicle-stock-metrics span{background:#f8fbff;border:1px solid #e1e9f5;border-radius:12px;gap:3px;min-width:120px;padding:12px 14px;display:grid}.vehicle-stock-metrics span.warn{color:#9a4b00;background:#fff8ed;border-color:#ffd1a6}.vehicle-stock-metrics small{color:#64748b;font-size:12px;font-weight:800}.vehicle-stock-metrics strong{color:#10233f;font-size:20px}.vehicle-stock-search{min-width:min(420px,100%)}.vehicle-stock-table .cell-thumb{display:inline-flex}.table-stock-input{color:#10233f;border:1px solid #d9e2ef;border-radius:8px;width:86px;min-height:34px;padding:6px 8px;font-weight:800}.route-week-tabs,.sales-history-tabs{flex-wrap:wrap;gap:8px;display:flex}.route-week-tabs button,.sales-history-tabs button{color:#32445f;background:#fff;border:1px solid #d9e4f2;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.route-week-tabs button.active,.sales-history-tabs button.active{color:#174ea6;background:#eef5ff;border-color:#2864f0;box-shadow:0 8px 20px #2864f01a}.sales-history-tabs button.hot.active{color:#b24710;background:#fff3ec;border-color:#ff9f6a}.sales-history-tabs button.cold.active{color:#1456b8;background:#eef7ff;border-color:#86b8ff}.sales-history-tabs b{background:#0f234414;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.route-list-modern{gap:10px;display:grid}.route-stop-card{background:#fff;border:1px solid #e1e9f5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.route-stop-order{color:#fff;background:#10233f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.route-stop-card strong{color:#10233f;display:block}.route-stop-card small,.route-stop-card p{color:#64748b;margin:3px 0 0}.receipt-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.receipt-image-card{background:#fff;border:1px solid #e1e9f5;border-radius:12px;position:relative;overflow:hidden}.receipt-image-card img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;width:100%;display:block}.receipt-image-card div{gap:3px;padding:11px 12px;display:grid}.receipt-image-card strong{color:#10233f}.receipt-image-card small,.receipt-image-card p{color:#64748b;margin:0;font-size:12px}.receipt-image-card .icon-delete{position:absolute;top:8px;right:8px}.receipt-capture-modal{gap:14px;width:min(720px,100%);padding:18px;display:grid}.receipt-capture-modal header,.receipt-capture-modal footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-capture-modal h3,.receipt-capture-modal p{margin:0}.receipt-camera-box{color:#526781;cursor:pointer;background:#f8fbff;border:2px dashed #c8d8ec;border-radius:14px;place-items:center;min-height:260px;font-weight:900;display:grid;overflow:hidden}.receipt-camera-box input{display:none}.receipt-camera-box img{object-fit:contain;background:#f1f5f9;width:100%;height:100%;max-height:420px}.receipt-camera-box span{text-align:center;place-items:center;gap:10px;display:grid}.sales-empty-products{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.sales-empty-products svg{color:#2864f0}.sales-empty-products strong{color:#10233f;font-size:18px}.sales-empty-products span{color:#64748b;max-width:520px}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-title{grid-column:1/-1;align-items:center;gap:14px;margin-bottom:4px;display:flex}.security-title svg{color:#087443;width:38px;height:38px}.security-title h3{margin:0 0 4px}.security-title p{color:#64748b;margin:0}.security-grid>span{color:#23324b;background:#f8fbff;border:1px solid #e1e9f5;border-radius:14px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.security-grid>span svg{color:#087443;flex:none}.address-preview{background:#fbfdff;border:1px solid #e1e9f5;border-radius:14px;gap:2px;padding:12px;display:grid}.address-preview span{color:#64748b}.role-note{color:#72500c;background:#fff8e5;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.sales-rate-admin{background:#f6faff;border:1px solid #e0e9f6;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:7px;display:flex}.sales-rate-admin.empty{background:0 0;border-color:#0000}.sales-rate-admin input{border-radius:10px;max-width:70px;padding:8px}.approve-company-button{white-space:nowrap;background:#0d8d5d;padding:10px 12px}.company-type.sales_rep{color:#6d35ce;background:#f1e9ff}.company-status.pending_approval{color:#9a6500;background:#fff5db}@media (width<=1100px){.sales-rep-grid,.sales-rep-hero{grid-template-columns:1fr}.role-cards-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-rep-page{gap:14px}.sales-rep-hero{border-radius:22px;padding:20px}.sales-rep-hero h2{font-size:28px}.sales-product-list>div,.sales-cart-lines>div{grid-template-columns:1fr;align-items:stretch}.sales-code-row,.payment-choice{grid-template-columns:1fr}.sales-payment-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-payment-choice label{justify-content:center;padding:11px 8px;font-size:12px}.card-pos-form{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.term-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.term-choice-grid button{min-height:78px;padding:8px 6px}.term-choice-grid b{font-size:12px}.role-cards-grid,.security-grid,.advanced-module-hero,.advanced-module-metrics{grid-template-columns:1fr}.role-module-card.wide{grid-column:span 1}.module-workspace-head{flex-direction:column}.module-workspace-actions{justify-content:flex-start}.module-workspace-form{grid-template-columns:1fr}.module-workspace-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.module-workspace-row .module-status,.module-workspace-row .icon-delete{grid-column:2;justify-self:start}.vehicle-stock-top,.receipt-images-head,.route-day-head{flex-direction:column}.route-stop-card{grid-template-columns:34px minmax(0,1fr)}.route-stop-card .module-status{grid-column:2;justify-self:start}.sales-totals{width:100%}.company-admin-row{grid-template-columns:1fr!important}.sales-rate-admin{width:100%}.sales-rate-admin.empty{display:none}.company-integration-cell,.company-end-actions{width:100%}.company-end-actions button{flex:120px;justify-content:center}}@media (width<=560px){.admin-marketplace .role-list{overflow:hidden}.invoice-admin-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px}.invoice-admin-row>:nth-child(n+3){grid-column:2;justify-self:start}.invoice-admin-row>strong{font-size:14px}.approve-invoice,.invoice-approved{width:100%;max-width:180px;min-height:34px}}.auth-form.registration.only-account-type{grid-template-columns:1fr}.auth-form.registration .account-type-field,.auth-form.registration .account-type-hint{grid-column:1/-1}.auth-form.registration .account-type-field select{color:#10233f;background:#f9fbff;min-height:48px;font-weight:800}.auth-form.registration.has-account-type .account-type-field{border-bottom:1px solid #edf1f7;padding-bottom:14px}.auth-form.registration.has-account-type .account-type-field+label{margin-top:2px}.admin-security-settings{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.admin-security-copy{align-items:center;gap:14px;min-width:0;display:flex}.admin-security-copy>span{color:#2864f0;background:#eaf1ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-security-copy h3{color:#13233d;margin:0 0 5px;font-size:17px}.admin-security-copy p{color:#718096;margin:0;font-size:13px;line-height:1.55}.admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #d7dfeb;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch span{background:#d7dfeb;border-radius:999px;align-items:center;width:46px;height:25px;transition:all .2s;display:inline-flex;position:relative}.admin-switch span i{background:#fff;border-radius:50%;width:19px;height:19px;margin-left:3px;transition:all .2s;box-shadow:0 3px 9px #13223d2e}.admin-switch.active span{background:#2563eb}.admin-switch.active span i{transform:translate(21px)}.admin-switch strong{color:#13233d;font-size:13px}.admin-switch.passive strong{color:#7b8798}.admin-switch:has(input:disabled){opacity:.65;cursor:wait}@media (width<=760px){.admin-security-settings{flex-direction:column;align-items:flex-start}.admin-switch{justify-content:space-between;width:100%}}.customer-dashboard .page-intro,.customer-dashboard .welcome-row{display:none}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:18px 22px;display:flex}.stat-box span{color:#8a94a7;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.stat-box strong{color:#1a2438;margin-top:10px;font-size:22px}.overview-searchbar{margin-bottom:16px;padding:12px 14px}.overview-search-input{align-items:center;gap:10px;display:flex}.overview-search-input input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:42px;padding:0 14px}.dashboard-block{margin-bottom:16px;overflow:hidden}.section-heading.compact{min-height:auto;padding:13px 16px}.horizontal-scroll{gap:14px;padding:16px;display:flex;overflow-x:auto}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.theme-scroll{scrollbar-width:thin;scrollbar-color:var(--blue) #e7edf6}.theme-scroll::-webkit-scrollbar{height:9px}.theme-scroll::-webkit-scrollbar-track{background:#eef2f8;border-radius:9px;margin:0 14px}.theme-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--blue),var(--blue-2));border:2px solid #eef2f8;border-radius:9px}.theme-scroll::-webkit-scrollbar-thumb:hover{background:var(--blue-2)}.quick-product-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 250px;gap:10px;padding:14px;display:flex}.quick-product-card .card-thumb{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid #dce6f2;border-radius:12px;place-items:center;width:100%;height:200px;min-height:200px;padding:10px;display:grid;overflow:hidden}.quick-product-card .card-thumb .product-visual.large{background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.quick-product-card .card-thumb .product-visual.large img{background:0 0;place-self:stretch stretch;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:4px!important}.quick-product-copy strong{color:#182133;display:block}.quick-product-copy span{color:#8a95a6;margin-top:2px;font-size:12px;display:block}.price-stack{gap:1px;margin-top:8px;display:grid}.price-stack small{color:#6f7a8f}.price-stack b{color:#0d2341;font-size:16px}.mini-qty-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr 32px;align-items:center;min-height:38px;display:grid;overflow:hidden}.mini-qty-row.compact{margin-top:8px}.mini-qty-row.full{grid-template-columns:42px 1fr auto 42px}.mini-qty-row button{color:#3d4f69;background:#f3f6fb;border:0;height:100%}.mini-qty-row span{text-align:center;font-weight:700}.qty-unit{color:#7a8698;padding-right:10px;font-size:12px}.outline-button.mini,.primary-button.tiny{min-height:36px;padding:0 12px}.company-row{padding-top:10px}.company-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex:0 0 160px;place-items:center;gap:8px;min-height:118px;padding:12px;display:grid}.company-logo{color:#0d2341;background:#eef3fb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.company-card strong{color:#24324b;font-size:14px}.viewed-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 325px;gap:8px;padding:14px;display:flex}.viewed-open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}.viewed-open .product-visual.large{width:100%;height:150px}.viewed-open strong{min-height:38px;line-height:1.35;display:block}.viewed-card .mini-qty-row.compact{margin-top:auto}.viewed-top,.card-top-row{justify-content:space-between;align-items:center;display:flex}.sku-pill{color:#4a5870;background:#f1f4f9;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.dot-green{background:#2bb673;border-radius:50%;width:10px;height:10px}.viewed-card strong{color:#172236;font-size:14px}.viewed-card small{color:#6e7a8d}.viewed-card b{color:#118447}.last-invoices-panel{overflow:hidden}.invoice-layout{grid-template-columns:1.3fr .8fr;gap:16px;padding:16px;display:grid}.invoice-layout-single{grid-template-columns:1fr}.panel-subtle{border:1px solid var(--line);background:#fbfcff;border-radius:12px;padding:14px}.system-notes h4{margin:0 0 12px;font-size:16px}.system-notes>div{color:#5f6c81;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.system-notes>div:last-child{border-bottom:0}.system-notes b{color:#24324b}.notes-info{color:#4c6182;align-items:center;gap:8px;justify-content:flex-start!important}.customer-order-page .page-intro{display:none}.order-filters{margin-bottom:16px;padding:14px}.filter-tags{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.filter-tags label{border:1px solid var(--line);color:#47566f;background:#fbfcff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.order-toolbar-grid{grid-template-columns:1.5fr .6fr .7fr;align-items:flex-start;gap:18px;display:grid}.toolbar-label{color:#43526a;margin-bottom:7px;font-weight:700;display:block}.toolbar-search-row{align-items:center;gap:10px;display:flex}.catalog-search.grow{flex:1}.secondary-button.icon-only{width:40px;min-width:40px;padding:0}.segmented-control{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.segmented-control button{color:#68768c;background:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.segmented-control button.active{color:#174fd3;background:#eef4ff;font-weight:700}.select-control.no-top-gap{margin-top:0}.stock-legend{color:#7a8698;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.stock-legend span{align-items:center;gap:5px;display:inline-flex}.stock-legend i,.stock-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.stock-legend i.gray{background:#969fb0}.stock-legend i.red,.stock-dot.red{background:#e05260}.stock-legend i.amber,.stock-dot.amber{background:#f59d0a}.stock-legend i.green,.stock-dot.green{background:#2bb673}.order-list-table td strong{color:#162032;display:block}.order-list-table td small{color:#7d899b;margin-top:4px;display:block}.table-qty{min-width:110px}.order-list-table td .quantity-control strong{place-items:center;margin:0;display:grid}.catalog-layout-grid{grid-template-columns:270px 1fr;gap:16px;display:grid}.category-sidebar{padding:12px}.category-sidebar h3{margin:6px 8px 12px;font-size:16px}.category-list{gap:4px;display:grid}.category-list button{color:#49576f;text-align:left;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 10px}.category-list button.active,.category-list button:hover{color:#174fd3;background:#eef4ff}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.catalog-order-card{flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.catalog-order-copy{flex:auto}.cell-thumb,.card-thumb{cursor:pointer;background:0 0;border:0;padding:0;display:block}.cell-thumb.static{cursor:default}.card-thumb{width:100%}.cell-thumb:hover,.card-thumb:hover{opacity:.82}.product-name-link{cursor:pointer}.product-name-link:hover{color:var(--blue);text-decoration:underline}.catalog-order-card .mini-qty-row.full{margin-top:auto}.catalog-order-card .mini-qty-row.full,.campaign-card .mini-qty-row.full{grid-template-columns:42px 1fr 42px}.catalog-order-copy h3{margin:0 0 4px;font-size:15px}.catalog-order-copy p{color:#6c7a8d;margin:0 0 8px;font-size:13px}.catalog-order-copy small,.catalog-order-copy b,.meta-inline{display:block}.catalog-order-copy b{color:#118447;margin:2px 0}.price-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;margin:4px 0;display:grid}.price-grid .pg-label{color:#6c7a8d;white-space:nowrap;font-size:13px}.price-grid .pg-val{color:#3d4f69;font-size:13px;font-weight:600}.price-grid .pg-val.dealer{color:#118447;font-weight:700}.meta-inline{color:#6f7b8d;margin-top:4px;font-size:12px}.full-width{width:100%}@media (width<=1120px){.stats-strip,.invoice-layout,.order-toolbar-grid,.catalog-layout-grid{grid-template-columns:1fr}}@media (width<=820px){.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-search-input,.toolbar-search-row{flex-wrap:wrap}.quick-product-card,.viewed-card,.company-card{flex-basis:230px}.catalog-card-grid{grid-template-columns:1fr}}.success-button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.success-button:hover{background:#0e6f3b}.success-button.sm{height:32px;padding:0 12px;font-size:12px}.success-button.mini{border-radius:7px;height:32px;padding:0 10px;font-size:12px}.activate-company-button{white-space:nowrap}.dark-button{color:#fff;background:#33415a;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dark-button.sm{height:30px;padding:0 12px;font-size:12px}.muted-button{color:#fff;background:#9aa6b6;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.muted-button:hover{background:#8593a5}.danger-outline{border:1px solid var(--red);color:var(--red);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.danger-outline:hover{background:var(--red);color:#fff}.danger-outline:disabled{opacity:.55;cursor:not-allowed}.danger-solid{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.danger-solid:hover{filter:brightness(.92)}.danger-solid:disabled{opacity:.55;cursor:not-allowed}.superadmin-danger-zone{border:1px solid var(--red);background:#fff5f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.superadmin-danger-head{align-items:flex-start;gap:12px;display:flex}.superadmin-danger-icon{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.superadmin-danger-zone h3{color:#b42318;margin:0 0 4px}.superadmin-danger-zone p{color:#8a4b46;max-width:680px;margin:0;font-size:13px}.icon-delete{background:var(--red);color:#fff;border:0;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.row-actions.compact{flex-wrap:wrap;align-items:center;gap:8px;min-width:126px;display:flex}.row-actions.compact .outline-button.mini{min-height:32px;padding:7px 10px}.row-actions.compact .outline-button.mini.icon-only{width:34px;min-width:34px;height:32px;padding:0}.product-flag-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.product-flag-chips span{color:#2156b5;background:#eaf2ff;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.product-flag-chips small{color:#8b98aa;font-size:12px}.danger-icon{background:var(--red);color:#fff;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{appearance:none;border:1px solid var(--line);color:#1c2840;background:#fff;border-radius:8px;width:100%;height:38px;padding:0 34px 0 12px;font-size:13px}.select-wrap svg{pointer-events:none;color:#8a94a7;position:absolute;right:11px}.product-modal-overlay{z-index:80;background:#1018288c;place-items:start center;padding:34px 16px;display:grid;position:fixed;inset:0;overflow:auto}.product-modal{background:#fff;border-radius:14px;width:min(960px,100%);padding:26px;position:relative;box-shadow:0 24px 60px #10182847}.product-modal-close{z-index:12;color:#17375f;background:#fff;border:2px solid #17375f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #0a1f3b33}.product-modal-close:hover{color:#fff;background:#17375f}.product-modal-top{grid-template-columns:1fr 1fr;gap:26px;display:grid}.product-modal-image{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;place-items:center;min-height:300px;display:grid}.product-modal-image .product-visual.large{width:200px;height:200px}.product-modal-info h2{color:#101827;margin:0 0 14px;font-size:19px}.product-spec-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;overflow:hidden}.product-spec-table th,.product-spec-table td{border-bottom:1px solid var(--line);padding:11px 14px;font-size:13px}.product-spec-table tr:last-child th,.product-spec-table tr:last-child td{border-bottom:0}.product-spec-table th{color:#3a465c;text-align:left;width:55%;font-weight:700}.product-spec-table td{color:#46536a;text-align:right}.product-spec-table td.dealer{color:var(--green);font-weight:700}.product-modal-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.product-modal-actions .mini-qty-row.full{flex:1;grid-template-columns:42px minmax(0,1fr) 42px;height:44px}.product-modal-actions .primary-button{white-space:nowrap;height:44px}.product-modal-desc{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.product-modal-desc .desc-tab{border:1px solid var(--line);color:#33415a;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.product-modal-desc h4{margin:16px 0 8px;font-size:14px}.product-modal-desc ul{color:#46536a;margin:0;padding-left:20px;font-size:13px;line-height:1.9}.product-modal-foot{justify-content:flex-end;margin-top:18px;display:flex}.cart-table-panel{padding:16px}.cart-table-head{margin-bottom:12px}.cart-table{border-collapse:collapse;width:100%;font-size:13px}.cart-table th{text-align:left;color:#6c7889;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:600}.cart-table td{color:#2b3548;vertical-align:middle;border-bottom:1px solid #eef1f6;padding:12px}.cart-table .quantity-control.table-qty{grid-template-columns:31px 1fr auto 31px}.cart-table .quantity-control.table-qty strong{place-items:center;display:grid}.cart-remove-button{color:#dc2434;cursor:pointer;background:#fff5f6;border:1px solid #f3bac1;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;min-width:31px;height:31px;transition:all .16s;display:inline-grid}.cart-product-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.cart-product-title strong{overflow-wrap:anywhere;min-width:0}.cart-remove-button:hover{color:#fff;background:#dc2434;border-color:#dc2434}.stock-filter-row{justify-content:flex-end;margin-top:10px;display:flex}.accounting-company-panel{margin-top:16px}.accounting-company-list{gap:8px;padding:12px;display:grid}.accounting-company-row{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.accounting-company-row .company-icon{color:#1f64ff;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.accounting-company-main{gap:4px;min-width:0;display:grid}.accounting-company-main strong,.accounting-company-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-company-main small{color:#6c7a90;font-size:12px}.accounting-company-meta{color:#0d2341;justify-items:end;gap:6px;font-size:12px;font-weight:800;display:grid}.accounting-company-meta span{align-items:center;gap:4px;display:inline-flex}.drawer-item>div:first-of-type strong,.drawer-item>div:first-of-type span{display:block}.drawer-item>div:first-of-type strong{font-size:13px}.drawer-item>div:first-of-type span{color:#8a95a6;font-size:13px}.qty-unit-cell{color:#8a94a7;place-items:center;padding:0 4px;font-size:11px;display:grid}.cart-totals{width:min(360px,100%);margin-top:16px;margin-left:auto}.cart-totals>div{color:#46536a;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.cart-totals small{color:#8a94a7}.cart-totals .neg{color:var(--red)}.cart-totals .grand{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:15px}.cart-totals .grand strong{color:#101827;font-size:17px}.cart-notes-panel{margin-top:16px;padding:16px}.cart-notes-panel h4{margin:0 0 8px;font-size:14px}.cart-notes-panel textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;padding:10px 12px;font-size:13px}.cart-actions-row{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.orders-table,.order-detail-table{border-collapse:collapse;width:100%;font-size:13px}.orders-table th{text-align:left;color:#46536a;border-bottom:1px solid var(--line);padding:12px 14px;font-weight:700}.orders-table td{color:#2b3548;border-bottom:1px solid #eef1f6;padding:12px 14px}.orders-table tbody tr:nth-child(2n){background:#f6f8fb}.order-timeline-table-row td{background:#f7fbff;padding:14px 18px 18px}.buyer-order-timeline{--buyer-active:#d97706;--buyer-muted:#d8e1ec;--buyer-progress:0%;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-height:74px;padding:5px 0 0;display:grid;position:relative}.buyer-order-timeline:before{content:"";background:linear-gradient(90deg, var(--buyer-active) var(--buyer-progress), var(--buyer-muted) var(--buyer-progress));z-index:-1;border-radius:999px;height:3px;position:absolute;top:21px;left:16.667%;right:16.667%}.buyer-order-step{color:#8a96a8;text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;padding-inline:6px;display:grid}.buyer-order-step-icon{color:#7d8798;background:#f8fafc;border:2px solid #d8e1ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 5px #f7fbff}.buyer-order-step small{max-width:min(100%,104px);color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.12}.buyer-order-step.active{color:#c26a07}.buyer-order-step.active .buyer-order-step-icon{color:#fff;background:#d97706;border-color:#d97706}.buyer-order-step:nth-child(3).active{color:#148a40}.buyer-order-step:nth-child(3).active .buyer-order-step-icon{background:#86c51d;border-color:#86c51d}.buyer-order-timeline.cancelled{--buyer-active:#dc2626}.buyer-order-timeline.cancelled .buyer-order-step:first-child{color:#dc2626}.buyer-order-timeline.cancelled .buyer-order-step:first-child .buyer-order-step-icon{color:#fff;background:#dc2626;border-color:#dc2626}.orders-pager{padding:12px 4px 2px}.pager-active{background:var(--blue);color:#fff;border:0;border-radius:6px;width:30px;height:30px;font-weight:700}.order-detail-layout{grid-template-columns:1fr 300px;gap:18px;padding:18px;display:grid}.order-detail-head .muted{color:#8a94a7;font-size:12px}.order-detail-head h2{margin:2px 0 12px;font-size:18px}.order-detail-table th{text-align:left;color:#46536a;border-bottom:1px solid var(--line);padding:11px 12px;font-weight:700}.order-detail-table td{border-bottom:1px solid #eef1f6;padding:11px 12px}.order-detail-table tbody tr:nth-child(2n){background:#f6f8fb}.order-detail-main>.dark-button{margin-top:16px}.order-detail-side{border:1px solid var(--line);border-radius:10px;height:max-content;padding:16px}.order-detail-side .side-title{color:var(--red);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.side-row{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.side-row span{color:#6c7889}.side-row b{color:#1c2840}.side-note{color:#8a94a7;margin:6px 0 0;font-size:12px;line-height:1.5}.buyer-orders-modern-panel{padding:0;overflow:hidden}.buyer-orders-modern-panel .orders-toolbar{background:linear-gradient(135deg,#f9fcff,#f3f9f7);border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.buyer-orders-modern-panel .orders-toolbar>div{gap:4px;min-width:0;display:grid}.buyer-orders-modern-panel .orders-toolbar strong{color:#10233f;font-size:17px}.buyer-orders-modern-panel .orders-toolbar small{color:#718096;font-size:11.5px}.buyer-orders-count{color:#0b6e58;background:#e6f7f1;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.buyer-modern-order-list{background:#f4f7fb;gap:12px;padding:14px;display:grid}.buyer-modern-order-card{background:#fff;border:1px solid #dbe5f0;border-radius:15px;padding:15px;overflow:hidden;box-shadow:0 8px 22px #0f2a480e}.buyer-modern-order-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.buyer-modern-order-icon{color:#0a7062;background:#e8f8f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.buyer-modern-order-title{gap:2px;min-width:0;display:grid}.buyer-modern-order-title small{color:#77869a;text-transform:uppercase;font-size:9.5px;font-weight:900}.buyer-modern-order-title strong{color:#10233f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.buyer-modern-order-title time{color:#66758b;font-size:11px}.buyer-modern-order-total{justify-items:end;gap:6px;display:grid}.buyer-modern-order-total span{color:#9a5700;background:#fff3d9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.buyer-modern-order-total strong{color:#d9293d;font-size:20px;line-height:1}.buyer-modern-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.buyer-modern-order-meta span{background:#f9fbfd;border:1px solid #e1e9f2;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.buyer-modern-order-meta small{color:#7a889a;text-transform:uppercase;font-size:9px;font-weight:900}.buyer-modern-order-meta b{color:#203550;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.buyer-modern-order-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.buyer-modern-order-actions .due-label{color:#68778c;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.buyer-modern-order-actions .order-detail-button{color:#145aa6;cursor:pointer;background:#f0f6ff;border:1px solid #a9c5e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.buyer-modern-order-card>.buyer-order-timeline{border-top:1px dashed #dce5ee;margin-top:13px;padding-top:5px}@media (width<=640px){.quick-product-card .card-thumb{height:190px;min-height:190px;padding:8px}.buyer-orders-modern-panel .orders-toolbar{padding:13px}.buyer-orders-modern-panel .orders-toolbar small{display:none}.buyer-modern-order-list{gap:9px;padding:9px}.buyer-modern-order-card{border-radius:13px;padding:12px}.buyer-modern-order-head{grid-template-columns:36px minmax(0,1fr);gap:8px}.buyer-modern-order-icon{border-radius:10px;width:36px;height:36px}.buyer-modern-order-total{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;place-items:center stretch;width:100%;padding-top:9px}.buyer-modern-order-total strong{text-align:right;font-size:19px}.buyer-modern-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.buyer-modern-order-meta span:first-child{grid-column:1/-1}.buyer-modern-order-actions{flex-direction:column;align-items:stretch}.buyer-modern-order-actions .order-detail-button{width:100%;min-height:40px}}.statement-head{justify-content:flex-end;margin-bottom:12px;display:flex}.statement-table{border-collapse:collapse;width:100%;font-size:13px}.statement-table th,.statement-table td{border-bottom:1px solid #eef1f6;padding:11px 14px}.statement-table th{color:#46536a;text-align:left;border-bottom:1px solid var(--line);font-weight:700}.statement-table .r{text-align:right}.statement-table tbody tr:nth-child(odd){background:#f6f8fb}.doc-link{color:var(--red);cursor:pointer}.statement-total td{color:#101827;border-top:2px solid var(--line);background:#fff;font-weight:700}.address-panel{padding:18px}.address-panel-top{justify-content:flex-end;margin-bottom:14px;display:flex}.address-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.address-col-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-col-title{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.address-card{border:1px solid var(--line);border-radius:10px;padding:14px}.address-name{color:#101827;align-items:center;gap:6px;font-size:14px;display:flex}.default-tag{color:var(--blue);font-size:12px;font-style:normal;font-weight:600}.address-line{color:#46536a;margin:8px 0 2px;font-size:13px}.address-district{color:#2b3548;margin:0;font-size:13px;font-weight:700}.address-note{color:#9aa6b6;margin:8px 0 0;font-size:12px}.address-card-actions{border-top:1px solid #eef1f6;gap:14px;margin-top:12px;padding-top:10px;display:flex}.link-btn{background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.link-btn.blue{color:var(--blue)}.link-btn.cyan{color:#0e9bb8}.link-btn.red{color:var(--red)}.address-modal-overlay{z-index:80;background:#1018288c;place-items:start center;padding:30px 16px;display:grid;position:fixed;inset:0;overflow:auto}.address-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(1100px,100%);max-height:calc(100svh - 60px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10182847}.address-modal-grid{overscroll-behavior:contain;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:auto}.address-modal-close{z-index:4;color:#0c2b4d;background:#fff;border:1px solid #cbd7e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0c2b4d14}.address-form-side{padding:22px}.address-modal-title{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.address-type-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.address-type-choice button{border:1px solid var(--line);color:#40506a;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:flex}.address-type-choice button.active{border-color:var(--blue);color:#174fd3;background:#eef4ff;box-shadow:0 0 0 2px #2864f014}.fld{color:#3a465c;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.fld input,.fld textarea{border:1px solid var(--line);border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 12px;font-size:13px;font-weight:400}.fld textarea{resize:vertical;height:auto;min-height:64px;padding:9px 12px}.fld small{color:#9aa6b6;margin-top:4px;font-weight:400;display:block}.fld i{color:var(--red);font-style:normal}.fld .select-wrap{width:100%;margin-top:5px}.fld.checkbox{align-items:center;gap:8px;display:flex}.fld.checkbox input{width:auto;height:auto;margin:0}.fld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fld-row.three{grid-template-columns:1fr 1fr 1fr}.address-map-side{background:#f6f8fb;flex-direction:column;gap:12px;padding:22px;display:flex}.map-info{color:#2a5a9e;background:#eaf3ff;border:1px solid #cfe2ff;border-radius:8px;padding:10px 12px;font-size:12px}.map-search{border:1px solid var(--line);color:#79859a;background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.map-search input{background:0 0;border:0;flex:1;font-size:13px}.map-canvas{border:1px solid var(--line);color:#5b86c4;background:linear-gradient(135deg,#dbeafe,#eef6ff);border-radius:10px;flex:1;align-content:center;place-items:center;gap:8px;min-height:280px;font-size:13px;display:grid}.address-modal-foot{z-index:3;border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0c2b4d0f}.invoice-admin-row.invoice-modern-card{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f2;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;min-height:0;margin:10px;padding:16px;display:flex;box-shadow:0 8px 24px #0d2b4c12}.invoice-modern-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invoice-modern-head .invoice-doc{color:#1473e6;background:#eaf3ff;border-radius:12px;grid-column:auto;place-items:center;width:42px;height:42px;display:grid}.invoice-modern-head small,.invoice-modern-head strong{display:block}.invoice-modern-head small{color:#728198;font-size:11px}.invoice-modern-head strong{overflow-wrap:anywhere;color:#102944;font-size:14px}.invoice-modern-head em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.invoice-modern-head em.approved{color:#08773f;background:#e8f8ef}.invoice-modern-head em.waiting{color:#9a5a00;background:#fff4d9}.invoice-modern-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.invoice-modern-fields>div{background:#fff;border:1px solid #e1e8f2;border-radius:11px;min-width:0;padding:10px}.invoice-modern-fields dt{color:#75849a;font-size:11px}.invoice-modern-fields dd{overflow-wrap:anywhere;color:#122a46;margin:4px 0 0;font-size:13px;font-weight:800}.invoice-modern-fields .invoice-modern-total{background:#effbf5;border-color:#bfe7d2}.invoice-modern-fields .invoice-modern-total dd{color:#087b48;font-size:16px}.invoice-modern-card footer{justify-content:flex-end;display:flex}.invoice-modern-card footer .invoice-approved,.invoice-modern-card footer .approve-invoice{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.product-video-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.product-video-editor>.fld{margin:0}.product-video-upload{cursor:pointer;white-space:nowrap;min-height:40px;position:relative}.product-video-preview{background:#f8fbff;border:1px solid #d9e5f2;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:10px;display:flex}.product-video-preview video{object-fit:contain;background:#0b1725;border-radius:9px;width:150px;height:92px}.price-request-toggle{background:#f2f7ff;border:1px solid #bfd8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:13px;display:flex}.price-request-toggle strong,.price-request-toggle small{display:block}.price-request-toggle small{color:#64758d;margin-top:3px;font-weight:500}.price-request-toggle .select-wrap{min-width:180px}.price-request-admin-note,.product-info-request-banner{color:#09683e;background:#ecfaf3;border:1px solid #9cd8c1;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.product-info-request-banner span,.product-info-request-banner strong,.product-info-request-banner small{display:block}.product-info-request-banner small{color:#547565;margin-top:3px}.product-info-request-button{justify-content:center}.product-information-admin-head{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.product-information-admin-head>div{align-items:center;gap:12px;display:flex}.product-information-admin-head>div>span{color:#1261c9;background:#eaf3ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.product-information-admin-head h2,.product-information-admin-head p{margin:0}.product-information-admin-head p{color:#6c7b91;margin-top:3px}.product-information-request-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;margin-top:12px;display:grid}.product-information-request-card{padding:15px}.product-information-request-card.resolved{opacity:.72}.product-information-request-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-information-request-top>span{color:#1261c9;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-information-request-top small,.product-information-request-top h3{margin:0;display:block}.product-information-request-top em{color:#9a5a00;background:#fff2d3;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.product-information-request-card.resolved .product-information-request-top em{color:#08773f;background:#e7f8ef}.product-information-request-card dl{gap:7px;margin:13px 0;display:grid}.product-information-request-card dl div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.product-information-request-card dt{color:#74839a;font-size:12px}.product-information-request-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.product-information-request-card time{color:#8a97aa;margin-top:10px;font-size:11px;display:block}.product-information-request-actions{border-top:1px solid #e6ebf2;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.brand{justify-content:center;padding-bottom:14px}.brand img{object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:auto;max-width:180px;height:78px;padding:4px 10px}.auth-brand img{background:#fff;border-radius:16px;width:190px;max-height:156px;padding:6px}@media (width<=760px){.invoice-modern-fields{grid-template-columns:1fr 1fr}.invoice-modern-head{grid-template-columns:38px minmax(0,1fr)}.invoice-modern-head em{grid-column:1/-1;justify-self:start}.invoice-modern-card footer,.invoice-modern-card footer>*{width:100%}.product-video-editor{grid-template-columns:1fr}.product-video-preview{flex-direction:column;grid-column:auto;align-items:stretch}.product-video-preview video{width:100%;height:170px}.price-request-toggle{flex-direction:column;align-items:stretch}.price-request-toggle .select-wrap{width:100%;min-width:0}.product-information-admin-head{flex-direction:column;align-items:stretch}.product-information-request-grid{grid-template-columns:1fr}.address-modal-overlay{place-items:end center;overflow:hidden}.address-modal{border-radius:18px 18px 10px 10px;width:100%;max-width:100%;max-height:calc(100svh - 20px)}.address-modal-grid{display:block}.address-form-side{padding:18px 14px 12px}.address-map-side{padding:14px}.address-modal-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.address-modal-foot button{flex:1;min-height:46px}.sidebar-mobile .brand img{width:auto;max-width:150px;height:68px}.mobile-login-logo img,.register-card .mobile-login-logo img{width:auto;max-width:min(210px,70vw);max-height:120px}.register-card .mobile-login-logo{height:auto;min-height:92px}}.buyer-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.catalog-order-card{min-width:0}.catalog-order-card .meta-inline{min-height:18px}.sales-catalog-grid .catalog-order-card>button:last-child{min-height:38px;margin-top:0}.category-manage-form{align-items:stretch}.category-image-picker{color:#2f6095;cursor:pointer;background:#f4f8fd;border:1px dashed #9db5d0;border-radius:11px;align-content:center;place-items:center;gap:4px;width:112px;min-height:82px;display:grid;overflow:hidden}.category-image-picker img{object-fit:cover;width:100%;height:58px;display:block}.category-image-picker span{text-align:center;padding:0 5px;font-size:9px;font-weight:900}.category-image-picker.has-image{align-content:stretch;gap:2px;padding:3px}.category-manage-form .category-name-input{min-width:220px}.category-chip-image{color:#5e7897;background:#fff;border:1px solid #d7e3ef;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.category-chip-image img{object-fit:cover;width:100%;height:100%}@media (width>=1450px){.customer-order-page .catalog-card-grid,.sales-rep-desktop-lock .sales-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.buyer-catalog-toolbar,.customer-order-page .catalog-layout-grid{grid-template-columns:1fr}}@media (width<=820px){.buyer-catalog-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.customer-order-page .catalog-order-copy .price-grid{grid-template-columns:max-content minmax(0,1fr);gap:2px 4px;min-height:62px;display:grid}.customer-order-page .catalog-order-copy .price-grid .pg-label{color:#6c7a8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important;display:block!important}.customer-order-page .catalog-order-copy .price-grid .pg-val,.customer-order-page .catalog-order-copy .price-grid .pg-val.dealer{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:9px!important}.customer-order-page .catalog-order-copy h3{min-height:32px}.customer-order-page .catalog-order-copy>p{min-height:14px}.customer-order-page .catalog-card-control-slot,.customer-dashboard .quick-product-control-slot{min-height:35px}.customer-order-page .catalog-order-card>.primary-button,.customer-order-page .catalog-order-card>.outline-button{min-height:37px}.customer-dashboard .quick-product-grid .quick-product-copy{min-height:98px}.customer-dashboard .quick-product-grid .price-stack>span{grid-template-columns:1fr;gap:0}.customer-dashboard .quick-product-grid .price-stack>span>small{font-size:8px;display:block}.customer-dashboard .quick-product-grid .price-stack>span>b{font-size:9px;display:block}.category-manage-form{grid-template-columns:112px minmax(0,1fr);display:grid}.category-manage-form .category-parent-select,.category-manage-form>button{grid-column:1/-1;width:100%}.category-manage-form .category-name-input{width:100%;min-width:0}}.balance-panel{padding:16px}.balance-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.switch-label{color:#46536a;align-items:center;gap:10px;font-size:13px;display:flex}.switch{cursor:pointer;background:#cfd6e0;border-radius:20px;flex:none;width:38px;height:20px;transition:background .15s;position:relative}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.switch.on{background:var(--green)}.switch.on i{left:20px}.stock-legend.right{justify-content:flex-end}.balance-table{border-collapse:collapse;width:100%;font-size:13px}.balance-table th{text-align:left;color:#46536a;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px;font-weight:700}.balance-table td{border-bottom:1px solid #eef1f6;padding:11px 12px}.balance-empty{text-align:center;color:#9aa6b6;background:#f6f8fb;padding:22px}.ecollection-panel{max-width:900px;margin:0 auto;padding:20px}.ecollection-head{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ec-amount h4,.ec-bank h4{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.ec-amount-input{border:2px solid var(--red);border-radius:8px;align-items:center;display:flex;overflow:hidden}.ec-amount-input input{text-align:right;border:0;flex:1;height:44px;padding:0 12px;font-size:15px}.ec-amount-input span{color:#46536a;padding:0 12px;font-weight:600}.ec-bank .select-wrap{width:100%}.ec-bank .select-wrap select{height:44px}.ec-form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ec-form-title{color:var(--red);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.exp-inputs{align-items:center;gap:8px;margin-top:5px;display:flex}.exp-inputs input{text-align:center;border:1px solid var(--line);border-radius:8px;width:60px;height:40px}.pay-button{background:var(--red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.ec-badges{color:#6c7889;justify-content:center;gap:26px;margin-top:16px;font-size:12px;display:flex}.ec-badges span{align-items:center;gap:6px;display:flex}.ec-badges svg{color:var(--red)}.ec-empty{color:#6c7889;text-align:center;background:#f6f8fb;border-radius:10px;margin-top:18px;padding:16px;font-size:13px}.limited-stock-panel{padding:18px}.ls-title{margin:0 0 14px;font-size:19px}.ls-toolbar{grid-template-columns:1fr 220px;align-items:end;gap:16px;margin-bottom:14px;display:grid}.ls-search-group .toolbar-search-row{gap:8px;margin-top:6px;display:flex}.ls-search-group .toolbar-search-row input{border:1px solid var(--line);border-radius:8px;flex:1;height:38px;padding:0 12px;font-size:13px}.ls-sort-group{flex-direction:column;gap:6px;display:flex}.ls-sort-group .select-wrap{width:100%}@media (width<=980px){.product-modal-top,.address-columns,.address-modal-grid,.ecollection-head,.order-detail-layout,.ls-toolbar{grid-template-columns:1fr}.order-detail-side{order:-1}}.customer-foot{flex-direction:column;gap:10px;display:flex}.rate-badges{gap:6px;display:grid}.currency-rate-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rate-badge{white-space:nowrap;border-radius:6px;min-width:0;padding:4px 8px;font-size:11px;font-weight:700}.rate-badge.isk{color:#7ff0b4;background:#30c47729}.rate-badge.usd,.rate-badge.eur{color:#cfe0f5;text-overflow:ellipsis;background:#ffffff1a;display:block;overflow:hidden}.rep-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.rep-card small{color:#91a7c6;align-items:center;gap:5px;font-size:11px;display:flex}.rep-card strong{font-size:13px}.rep-card span{color:#cfe0f5;align-items:center;gap:5px;font-size:12px;display:flex}.rep-card a{color:#ff8f73;word-break:break-all;align-items:center;gap:5px;font-size:11px;display:flex}.bank-info-btn{color:#fff;background:#020e1f38;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:600;display:flex}.bank-info-btn:hover,.bank-info-btn.active{background:#ffffff1f}.weather-chip{color:#cfe0f5;background:#020e1f66;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.weather-chip svg{color:#ffce5a}.bank-accounts-page .panel{padding:18px}.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.bank-card-head{color:#101827;border-bottom:1px solid var(--line);background:#f6f8fb;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.bank-card-body{color:#2b3548;padding:14px;font-size:13px}.bank-card-body p{margin:0 0 6px}.bank-card-body .bank-branch{margin-bottom:10px;font-weight:700}.bank-card-body .bank-title{color:var(--red)}.opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.campaign-banner{aspect-ratio:9/16;text-align:left;cursor:pointer;width:100%;font:inherit;color:#fff;background:linear-gradient(135deg,#7a1f1f,#b3262b);border:0;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative;overflow:hidden}.campaign-banner:hover{filter:brightness(1.05)}.campaign-top{justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.campaign-phone{background:#ffffff2e;border-radius:5px;padding:2px 6px}.campaign-tag{color:#7a1f1f;background:#ffd23f;border-radius:5px;padding:2px 7px}.campaign-headline{font-size:14px;font-weight:800;line-height:1.1}.campaign-headline small{color:#ffd9a8;margin-top:3px;font-size:10px;font-weight:600;display:block}.campaign-visual{background:#fff;border-radius:8px;flex:1;place-items:center;min-height:0;padding:6px;display:grid;overflow:hidden}.campaign-visual .product-visual.large{background:0 0;border:0;border-radius:7px;width:100%;height:100%;min-height:0}.campaign-visual .product-visual.large img{object-fit:contain;object-position:center;width:100%;height:100%}.campaign-visual .product-visual.large svg{width:min(68%,180px);height:min(68%,180px)}.campaign-foot{justify-content:space-between;align-items:flex-end;display:flex}.campaign-code{font-size:10px;line-height:1.3}.campaign-code b{font-size:11px}.campaign-price{color:#b3262b;background:#fff;border-radius:7px;padding:3px 10px;font-size:17px;font-weight:800}.campaign-name{min-height:34px;margin:2px 0 0;font-size:13px}.campaign-manage-panel{gap:16px;display:grid}.campaign-search-box{gap:10px;display:grid}.campaign-search-box .search-input-wrap{max-width:520px}.campaign-search-results{gap:8px;display:grid}.campaign-search-row{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.campaign-search-row strong,.campaign-search-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.campaign-search-row small{color:#6b778c;margin-top:2px}.campaign-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-campaign-card .campaign-banner{cursor:default}.campaign-case-note{color:#6b778c;font-weight:700}.full-width-empty{grid-column:1/-1}.announcement-list .panel,.announcement-list{padding:0}.announcement-table{border-collapse:collapse;width:100%;font-size:13px}.announcement-table th{text-align:left;color:#46536a;border-bottom:1px solid var(--line);padding:14px 16px;font-weight:700}.announcement-table th.r,.announcement-table td.r{text-align:right}.announcement-table td{border-bottom:1px solid #eef1f6;padding:14px 16px}.announcement-table tbody tr:nth-child(odd){background:#f6f8fb}.ann-link{color:var(--red);cursor:pointer;font-weight:600}.announcement-detail{padding:18px}.ann-detail-grid{grid-template-columns:1fr 280px;gap:24px;display:grid}.ann-date{color:#6c7889;margin:0 0 4px;font-size:13px}.ann-title{margin:0 0 14px;font-size:18px}.ann-line{color:#46536a;margin:0 0 10px;font-size:13px}.announcement-detail .dark-button{margin-top:8px}.ann-support{border-left:1px solid var(--line);padding-left:20px}.ann-support h3{margin:0 0 10px;font-size:14px}.ann-phone{color:#101827;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.ann-support p{color:#8a94a7;margin:8px 0 0;font-size:12px}@media (width<=1120px){.bank-grid{grid-template-columns:1fr}.opportunity-grid,.campaign-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.opportunity-grid,.campaign-admin-grid{grid-template-columns:1fr}.campaign-search-row{grid-template-columns:42px minmax(0,1fr)}.campaign-search-row .sm{grid-column:1/-1;justify-content:center;width:100%}.warehouse-stock-row{grid-template-columns:1fr}.warehouse-stock-row .icon-delete{justify-content:center;width:100%}.ann-detail-grid{grid-template-columns:1fr}.ann-support{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}.mp-panel{margin-bottom:16px;padding:16px}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:4px;display:grid}.mp-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.mp-card.ready{background:linear-gradient(#fff,#f8fbff);border-color:#d7e5f7}.mp-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2864f01f}.mp-card.disabled{opacity:.55}.mp-icon{width:38px;height:38px;color:var(--blue);background:#eef3fb;border-radius:9px;place-items:center;display:grid}.mp-name{color:#1c2840;font-size:14px;font-weight:700}.mp-state{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.mp-state.on{color:var(--green);background:#1184471f}.mp-state.off{color:#8a94a7;background:#f0f2f6}.mp-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.mp-note{color:#8a94a7;margin:10px 0 0;font-size:12px}.mp-new{color:var(--amber);font-weight:700}.acc-import-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-import-row .select-wrap{min-width:240px}.company-row-actions{align-items:center;gap:8px;display:flex}.company-edit-button{border:1px solid var(--line);color:#33415a;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.company-edit-button:hover{border-color:var(--blue);color:var(--blue);background:#f4f7fc}.product-add-form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-add-submit{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=980px){.product-add-form{grid-template-columns:repeat(2,1fr)}}.form-popup-overlay{z-index:80;background:#1018288c;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow:auto}.form-popup{background:#fff;border-radius:14px;width:min(760px,100%);box-shadow:0 24px 60px #10182847}.form-popup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.form-popup-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.form-popup-close{color:#40506a;cursor:pointer;background:#f1f4f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.form-popup-body{padding:18px 20px}.form-popup-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.confirm-overlay{z-index:120;background:#1018288c;place-items:center;padding:16px;animation:.15s confirm-fade;display:grid;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}}.confirm-box{text-align:center;background:#fff;border-radius:16px;width:min(400px,100%);padding:26px 24px 20px;animation:.18s confirm-pop;box-shadow:0 28px 70px #10182859}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.confirm-icon{width:54px;height:54px;color:var(--blue);background:#eef3fb;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.confirm-icon.danger{color:var(--red);background:#fdecee}.confirm-box h3{color:#101827;margin:0 0 6px;font-size:17px}.confirm-box p{color:#5a6578;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-actions{gap:10px;display:flex}.confirm-actions button{cursor:pointer;border:0;border-radius:9px;flex:1;height:42px;font-size:14px;font-weight:700}.confirm-cancel{color:#3a465c;background:#eef1f6}.confirm-cancel:hover{background:#e3e8f0}.confirm-ok{background:var(--blue);color:#fff}.confirm-ok.danger{background:var(--red)}.confirm-ok:hover{filter:brightness(.95)}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outline-button.sm{border:1px solid var(--line);color:#33415a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.outline-button.sm:hover{border-color:var(--blue);color:var(--blue)}.trendyol-fieldset{background:#fff9f0;border:1px dashed #f5a623;border-radius:10px;margin-top:4px;padding:12px}.trendyol-fieldset-title{color:#c77700;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.marketplace-transfer-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:14px;display:grid}.marketplace-transfer-pane,.marketplace-status-pane{min-height:230px}.marketplace-transfer-pane{flex-direction:column;display:flex}.marketplace-transfer-pane .mp-grid{flex:1;align-content:start}.marketplace-status-pane{align-content:start;gap:14px;display:grid}.marketplace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-status-grid span{background:#f8fbff;border:1px solid #e1e8f2;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.marketplace-status-grid small{color:#718098;font-size:12px;font-weight:800}.marketplace-status-grid strong{color:#132b4d;font-size:24px}.marketplace-status-error{color:#9f1f2f;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #ffd0d6;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.marketplace-status-error span{display:block}.marketplace-status-error span+span{border-top:1px solid #ffdce1;margin-top:6px;padding-top:6px}.marketplace-alert{color:#334155;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbe6f3;border-radius:10px;gap:7px;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.marketplace-alert strong{color:#132b4d;font-size:13px}.marketplace-alert span{display:block}.marketplace-alert span+span{border-top:1px solid #94a3b840;padding-top:7px}.marketplace-alert.warning{color:#6b4b0c;background:#fff8e8;border-color:#ffe2a8}.marketplace-alert.warning strong{color:#7a5406}.marketplace-alert.error{color:#8f2436;background:#fff4f6;border-color:#ffcdd6}.marketplace-alert.error strong{color:#9f1f2f}.marketplace-product-status{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.marketplace-product-status.ready{color:#2255a4;background:#eaf2ff}.marketplace-product-status.pending{color:#805a0a;background:#fff2c7}.marketplace-product-status.success{color:#087443;background:#e8f7ef}.marketplace-product-status.failed{color:#a22135;background:#ffedf0}.fld-row.trendyol-grid{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.25fr) minmax(220px,1.25fr);align-items:start}.trendyol-picker{min-width:0}.search-input-wrap{border:1px solid var(--line);color:#7d889a;background:#fff;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:5px;padding:0 10px;display:flex}.search-input-wrap input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:36px;margin:0;padding:0}.search-input-wrap input:focus{outline:0}.product-picker{width:100%;display:block;position:relative}.product-picker .search-input-wrap{margin-top:0}.product-picker-results{z-index:30;background:#fff;border:1px solid #d8e1ee;border-radius:10px;max-height:262px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #0c1c362e}.product-picker-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f8;gap:2px;width:100%;padding:9px 11px;display:grid}.product-picker-results button:last-child{border-bottom:0}.product-picker-results button:hover{background:#f2f7ff}.product-picker-results strong{color:#14233c;font-size:13px;font-weight:800}.product-picker-results small{color:#6b7a90;font-size:11.5px;font-weight:600}.product-picker-empty{color:#7b8798;text-align:center;padding:12px;font-size:12px;font-weight:700}.product-picker-selected{background:#f6faff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.product-picker-selected>span{flex:1;gap:2px;min-width:0;display:grid}.product-picker-selected strong{color:#14233c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.product-picker-selected small{color:#6b7a90;font-size:11.5px;font-weight:600}.product-picker-selected button{color:#3c4d68;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.product-picker-selected button:hover{background:#eef4fc;border-color:#b9cbe4}.brand-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brand-search-row .outline-button.mini{min-height:38px;margin-top:5px;padding:0 10px}.trendyol-selected{color:#637083}.trendyol-option-list{gap:6px;max-height:124px;margin-top:8px;display:grid;overflow:auto}.trendyol-option-list button{color:#26344c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;display:flex}.trendyol-option-list button:hover,.trendyol-option-list button.selected{background:#fff4df;border-color:#f0a42b}.trendyol-option-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendyol-option-list button small{white-space:nowrap;margin:0}.trendyol-selection-note{color:#7a5a1a;margin:0;font-size:12px;line-height:1.45}.trendyol-attr-section{border-top:1px solid #f5a62347;margin-top:12px;padding-top:12px}.trendyol-attr-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.trendyol-attr-head strong{color:#2f3d56;font-size:13px}.trendyol-attr-head small{color:#9a6814;font-size:12px;font-weight:800}.trendyol-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trendyol-attr-empty{color:#7a5a1a;background:#fffdf6;border:1px solid #f3dcae;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700}.fld textarea{border:1px solid var(--line);color:#26344c;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:78px;margin-top:5px;padding:10px 12px}.fld textarea:focus{border-color:#8caef8;box-shadow:0 0 0 3px #2864f01a}.product-integration-fieldset{background:#fbfdff;border:1px solid #e2e9f3;border-radius:10px;margin-top:12px;padding:12px}.product-integration-title{color:#24314a;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 10px;font-size:13px;font-weight:900;display:flex}.product-integration-title span{align-items:center;gap:7px;display:inline-flex}.product-integration-title.button-title{cursor:pointer;background:0 0;border:0;padding:0}.product-integration-title .open{transform:rotate(180deg)}.product-integration-tabs{align-items:center;gap:7px;margin-bottom:12px;display:flex;overflow:auto}.product-integration-tabs button{color:#526177;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:999px;min-height:31px;padding:0 12px;font-size:12px;font-weight:800}.product-integration-tabs button.active{color:#174fd3;background:#eef4ff;border-color:#2864f0}.product-integration-pane,.marketplace-generic-fields{gap:10px;display:grid}.trendyol-fieldset.embedded{background:#fffaf2;margin-top:0}@media (width<=760px){.fld-row.trendyol-grid,.brand-search-row,.trendyol-attr-grid,.marketplace-transfer-split{grid-template-columns:1fr}.toast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-page-head h2{color:#102033;letter-spacing:-.4px;margin:0 0 5px;font-size:24px}.sales-page-head p{color:#6f7d92;margin:0;font-size:13px}.sales-overview-hero{color:#fff;background:linear-gradient(135deg,#10233f,#255fae);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;padding:28px;display:grid;box-shadow:0 24px 60px #19417829}.sales-overview-hero h2{letter-spacing:-.8px;margin:0 0 8px;font-size:34px}.sales-overview-hero p{color:#d7e5f8;max-width:640px;margin:0;line-height:1.65}.sales-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-stat-card{align-content:center;gap:7px;min-height:120px;padding:18px;display:grid}.sales-stat-card svg{color:#2864f0;width:22px}.sales-stat-card span{color:#748196;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.sales-stat-card strong{color:#132033;font-size:22px}.sales-overview-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.sales-recent-panel{overflow:hidden}.sales-session-row,.sales-mini-row{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}.sales-session-row{grid-template-columns:minmax(0,1fr) 110px 105px 120px}.sales-session-row:last-child,.sales-mini-row:last-child{border-bottom:0}.sales-session-row strong,.sales-session-row small,.sales-mini-row strong,.sales-mini-row small{display:block}.sales-session-row small,.sales-mini-row small{color:#8290a3;margin-top:3px;font-size:12px}.sales-session-row b{color:#102033}.sales-session-row em{color:#0f7d45;font-style:normal;font-weight:800}.sales-mini-row{grid-template-columns:32px minmax(0,1fr) auto}.sales-mini-row>svg{color:#2864f0}.sales-status{color:#536176;white-space:nowrap;background:#edf2f8;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.sales-status.active,.sales-status.order_approved,.sales-status.payment_completed,.sales-status.ready_to_approve{color:#0d7541;background:#e8f8ef}.sales-status.manager_pending{color:#9a4b00;background:#fff1d6}.sales-status.pending_approval,.sales-status.code_sent{color:#95640b;background:#fff4d9}.sales-status.buyer_verified{color:#2358c8;background:#edf4ff}.sales-firm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-firm-card{gap:10px;padding:16px;display:grid}.sales-firm-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-firm-card svg{color:#2864f0}.sales-firm-card h3{color:#172236;margin:0;font-size:16px}.sales-firm-card p,.sales-firm-card small{color:#6f7d92;margin:0}.sales-firm-card button{color:#245ec7;background:#eef5ff;border:1px solid #cbdcf2;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-weight:800}.sales-firm-card.selected{border-color:#8cb2ff;box-shadow:0 0 0 3px #2864f01a}.sales-order-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-order-main{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:16px;display:grid}.sales-product-results{gap:12px;min-width:0;display:grid}.sales-product-results>.sales-product-pagination{grid-column:1/-1;width:100%;margin:0}.sales-order-layout>*,.sales-order-main>*{min-width:0}.sales-order-toolbar{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.1fr) minmax(220px,.65fr)}.sales-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sales-checkout.sticky{align-self:start;position:sticky;top:82px;overflow:hidden}.sales-confirmation-inline{gap:12px;padding:0 16px 16px;display:grid}.sales-checkout .section-heading{margin-bottom:0}.sales-checkout .sales-cart-lines{padding:14px 16px 0}.sales-checkout .sales-totals{width:auto;margin:14px 16px}.sales-checkout>.primary-button.full{width:calc(100% - 32px);margin:0 16px 16px}.sales-checkout .sales-code-row{grid-template-columns:1fr auto}.sales-checkout .sales-code-row span{grid-column:1/-1}@media (width<=1500px){.sales-order-layout,.sales-order-main,.sales-overview-grid{grid-template-columns:1fr}.sales-checkout.sticky{position:static}.sales-order-page .category-sidebar{display:none}.sales-order-page .mobile-category-select{color:#3d4b63;gap:6px;padding:0 12px 12px;font-size:12px;font-weight:900;display:grid}.sales-order-page .mobile-category-select .select-wrap{align-items:center;min-height:42px;display:flex}.sales-order-page .mobile-category-select select{width:100%;min-height:42px}}@media (width<=920px){.sales-overview-hero,.sales-stat-grid,.sales-firm-grid,.sales-order-toolbar{grid-template-columns:1fr}.sales-page-head{flex-direction:column;align-items:flex-start}.sales-page-head .success-button{justify-content:center;width:100%}}@media (width<=640px){.sales-session-row,.sales-catalog-grid{grid-template-columns:1fr}.sales-order-page{display:block}.sales-rep-page,.sales-order-page,.order-filters{overflow-x:hidden}.sales-order-layout>*,.sales-order-main>*,.order-filters,.list-view-panel{min-width:0}.sales-order-toolbar{gap:12px}.sales-order-toolbar>*,.sales-rep-select,.toolbar-search-group,.toolbar-view-switch{width:100%;min-width:0}.sales-rep-select .select-wrap,.toolbar-search-group .catalog-search,.toolbar-view-switch .segmented-control{width:100%}.segmented-control button{min-width:0}.app:has(.compact-desktop-mobile){overflow-x:auto}.compact-desktop-mobile{width:1180px;min-width:1180px;padding:24px 26px 48px}.compact-desktop-mobile.sales-rep-page,.compact-desktop-mobile.sales-order-page,.compact-desktop-mobile .order-filters{overflow-x:visible}.compact-desktop-mobile .sales-order-layout{grid-template-columns:260px minmax(0,1fr)}.compact-desktop-mobile .sales-order-main{grid-template-columns:minmax(0,1fr) 360px}.compact-desktop-mobile .sales-order-toolbar{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.1fr) minmax(220px,.65fr);gap:16px}.compact-desktop-mobile .sales-order-toolbar>*,.compact-desktop-mobile .sales-rep-select,.compact-desktop-mobile .toolbar-search-group,.compact-desktop-mobile .toolbar-view-switch,.compact-desktop-mobile .sales-rep-select .select-wrap,.compact-desktop-mobile .toolbar-search-group .catalog-search,.compact-desktop-mobile .toolbar-view-switch .segmented-control{width:auto;min-width:0}.compact-desktop-mobile .sales-checkout.sticky{position:sticky;top:82px}}.form-section-label{letter-spacing:.4px;text-transform:uppercase;color:var(--blue);margin:14px 0 4px;font-size:12px;font-weight:900}.form-section-label:first-child{margin-top:0}.form-hint-note{color:#28406a;background:#eef5ff;border:1px solid #cfe0f7;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:12.5px;font-weight:600}.tax-check-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tax-check-button{white-space:nowrap;min-height:42px}.tax-check-summary,.tax-locked-line{color:#24364f;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.tax-check-summary span,.tax-locked-line span{color:#66758d;text-transform:uppercase}.tax-check-summary strong,.tax-locked-line b{color:var(--navy)}.tax-check-summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:700;overflow:hidden}.buyer-wizard{width:min(820px,100%)}.wizard-steps{border-bottom:1px solid var(--line);background:#f8fafd;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:14px 20px;display:grid}.wizard-step{cursor:default;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.wizard-step.done{cursor:pointer}.wizard-step-no{width:24px;height:24px;color:var(--muted);background:#e3ebf7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.wizard-step.active .wizard-step-no{background:var(--blue);color:#fff}.wizard-step.done .wizard-step-no{background:var(--green);color:#fff}.wizard-step-label{color:var(--muted);font-size:12px;font-weight:800}.wizard-step.active .wizard-step-label{color:var(--navy)}.wizard-step.done .wizard-step-label{color:#0c5f36}.form-subsection{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;font-size:13px;font-weight:900;display:flex}.wizard-repeat-row{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.wizard-repeat-row .fld-row{flex:1;margin:0}.wizard-repeat-row .fld.grow{flex:1}.wizard-repeat-row .icon-delete{flex:none}.wizard-foot{justify-content:space-between;align-items:center}.wizard-progress{color:var(--muted);font-size:12px;font-weight:800}.wizard-foot-actions{gap:10px;display:flex}@media (width<=640px){.wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-step-label{font-size:11px}.wizard-repeat-row{flex-direction:column;align-items:stretch}}.corporate-hero{color:#fff;background:linear-gradient(120deg,#081a34,#164783 70%,#1f5fae);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:22px;margin-bottom:18px;padding:26px 30px;display:grid;box-shadow:0 20px 50px #0d234147}.corporate-hero.solo{grid-template-columns:1fr}.corporate-hero-main h2{letter-spacing:-.4px;margin:10px 0 6px;font-size:26px}.corporate-hero-main p{color:#d8e7ff;max-width:560px;margin:0 0 16px}.corporate-hero-badge{background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.corporate-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.corporate-hero-actions .outline-button.on-dark{color:#fff;background:#ffffff1a;border:1px solid #fff6}.corporate-hero-actions .outline-button.on-dark:hover{background:#fff3}.corporate-hero-stats{gap:10px;display:grid}.corporate-hero-stats span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;gap:2px;padding:13px 16px;display:grid}.corporate-hero-stats small{color:#cfe0f7;font-size:12px;font-weight:700}.corporate-hero-stats strong{font-size:20px}@media (width<=860px){.corporate-hero{grid-template-columns:1fr;padding:22px}.corporate-hero-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.corporate-hero-stats{grid-template-columns:1fr}}.company-rep-assign{align-items:center;gap:6px;margin-top:5px;display:inline-flex}.company-rep-assign>span{color:var(--muted);font-size:11px;font-weight:800}.company-rep-assign select{border:1px solid var(--line);font:inherit;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;max-width:180px;padding:3px 7px;font-size:12px;font-weight:700}.bayi-code{color:var(--green);font-weight:800}.sales-review-note{color:#28406a;background:#eef5ff;border:1px solid #cfe0f7;border-radius:10px;align-items:center;gap:8px;margin:6px 0 12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.sales-review-note svg{color:var(--blue);flex:none}.inline-price{width:92px;font:inherit;color:#10233f;background:#fff;border:1px solid #ccd8e8;border-radius:8px;outline:none;padding:6px 8px;font-weight:700}.inline-price:focus{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.inline-price.old{color:#9aa6b8}.inline-price:disabled{opacity:.6}.topbar-cari-select{background:#fff;border:1px solid #d8e2f0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 6px 0 12px;display:flex;position:relative}.topbar-cari-select>span{color:#66758d;text-transform:uppercase;letter-spacing:.35px;flex:none;font-size:11px;font-weight:900}.topbar-cari-select select{min-width:0;font:inherit;color:var(--navy);appearance:auto;cursor:pointer;background:#fff;border:1px solid #cbd8eb;outline:none;flex:1;max-width:none;padding:4px 28px 4px 4px;font-weight:800}.topbar-cari-select svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.app:has(.sales-rep-responsive) .topbar-cari-select{justify-content:flex-start;min-width:min(380px,52vw)}.app:has(.sales-rep-responsive) .topbar-cari-select select{flex:1;min-width:0}.sales-note-field{gap:6px;margin:10px 0;display:grid}.sales-note-field>span{color:var(--navy);font-size:12px;font-weight:800}.sales-note-field textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;outline:none;min-height:48px;padding:9px 11px}.sales-note-field textarea:focus{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.sales-firm-card-actions{align-items:center;gap:8px;display:flex}.sales-firm-card-actions>button:last-child{flex:1}.sales-firm-card-actions.two{grid-template-columns:1fr 1fr;display:grid}.sales-firm-card-actions.two>button{justify-content:center;width:100%}.sales-firm-card-actions .edit{color:#0f766e;background:#ecfdf5;border-color:#bdebd9}.firm-detail-popup{width:min(720px,100%)}.buyer-edit-popup{width:min(780px,100%)}.buyer-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buyer-image-card{border:1px solid var(--line);background:#f8fafd;border-radius:12px;gap:10px;padding:12px;display:grid}.buyer-image-card strong{color:var(--navy);font-size:13px}.buyer-image-preview{color:#70819b;background:#fff;border:1px dashed #c8d6ea;border-radius:10px;place-items:center;min-height:150px;display:grid;overflow:hidden}.buyer-image-preview img{object-fit:cover;width:100%;height:150px;display:block}.buyer-image-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buyer-image-actions label{color:#245ec7;cursor:pointer;background:#eef5ff;border:1px solid #cbdcf2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:900;display:flex}.buyer-image-actions input{display:none}.fld.compact{gap:4px;font-size:12px}.fld.compact input{min-height:34px}.firm-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.firm-detail-stats span{border:1px solid var(--line);background:#f8fafd;border-radius:11px;gap:3px;padding:11px;display:grid}.firm-detail-stats span small{color:var(--muted);font-size:11px;font-weight:700}.firm-detail-stats span strong{color:var(--navy);font-size:16px}.firm-detail-stats span.warn strong{color:var(--amber)}.sales-buyer-summary-page .buyer-summary-head{margin-bottom:0}.buyer-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.buyer-summary-stats span{min-height:86px}.buyer-summary-orders{overflow:hidden}.buyer-summary-orders .section-heading{border-bottom:1px solid #edf1f6;margin:0;padding:16px 18px}.firm-detail-section{margin-top:18px}.firm-detail-section h4{color:var(--navy);margin:0 0 10px;font-size:14px}.firm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.firm-detail-grid span{gap:3px;display:grid}.firm-detail-grid small{color:var(--muted);font-size:11px;font-weight:700}.firm-detail-grid b{color:var(--navy);font-size:13px}.firm-detail-day{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.firm-detail-day-head{cursor:pointer;width:100%;color:var(--navy);background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-weight:800;display:flex}.firm-detail-day-head span{align-items:center;gap:7px;display:flex}.firm-detail-day-head svg{transition:transform .2s}.firm-detail-day.open .firm-detail-day-head svg{transform:rotate(180deg)}.firm-detail-day-head b{color:var(--blue);font-size:12px;font-weight:800}.firm-detail-day-body{border-top:1px solid var(--line);background:#f8fafd;padding:6px 13px 13px}.firm-detail-order{border-bottom:1px dashed var(--line);padding:9px 0}.firm-detail-order:last-child{border-bottom:0}.firm-detail-order-head{align-items:center;gap:10px;display:flex}.firm-detail-order-head strong{color:var(--navy);font-size:13px}.firm-detail-order-head b{color:var(--navy);margin-left:auto}.firm-detail-line{color:#3f4e66;align-items:center;gap:8px;padding:4px 0 4px 12px;font-size:12.5px;display:flex}.firm-detail-line small{color:var(--muted)}.firm-detail-line b{color:var(--navy);margin-left:auto}.firm-detail-line.muted{color:var(--muted)}@media (width<=640px){.firm-detail-stats{grid-template-columns:repeat(2,1fr)}.firm-detail-grid{grid-template-columns:1fr 1fr}.buyer-image-grid{grid-template-columns:1fr}}.category-manage-panel{gap:14px;display:grid}.category-manage-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-manage-form input{border:1px solid var(--line);min-width:240px;font:inherit;border-radius:10px;outline:none;flex:1;padding:10px 12px}.category-manage-form input:focus{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.category-parent-select{flex:1;min-width:220px}.product-list-filters{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.25fr) minmax(180px,.85fr) minmax(200px,1fr) auto;align-items:end;gap:10px;padding:12px 0 14px;display:grid}.product-filter-field{color:#506078;gap:6px;font-size:12px;font-weight:800;display:grid}.product-filter-field input,.product-filter-field select,.table-page-jump input{border:1px solid var(--line);color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 10px}.product-filter-field input:focus,.product-filter-field select:focus,.table-page-jump input:focus{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.product-filter-actions,.table-page-jump{align-items:center;gap:8px;display:flex}.table-page-jump input{text-align:center;width:82px;font-weight:800}@media (width<=900px){.product-list-filters{grid-template-columns:1fr}.product-filter-actions{justify-content:stretch;width:100%}.product-filter-actions button{flex:1}}.campaign-type-grid{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.campaign-type-chip{color:#31415f;cursor:pointer;background:#f8fbff;border:1px solid #dbe5f4;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.campaign-type-chip:hover{color:#174ea6;background:#eef5ff;border-color:#8fb1ff;transform:translateY(-1px)}.campaign-type-chip.active{color:#fff;background:#1759d6;border-color:#1759d6;box-shadow:0 8px 20px #1759d62e}.campaign-type-mobile-select{display:none}.campaign-dynamic-fields{background:#f8fbff;border:1px solid #dbe7f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.campaign-dynamic-fields .fld{margin:0}@media (width<=760px){.campaign-dynamic-fields{grid-template-columns:1fr}}.warehouse-stock-editor{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:10px;padding:12px;display:grid}.warehouse-stock-editor-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-stock-editor-head strong{color:#10203b}.warehouse-stock-editor-head span{color:#118447;margin-right:auto;font-weight:800}.warehouse-stock-row{grid-template-columns:minmax(180px,1fr) 130px 40px;align-items:center;gap:8px;display:grid}.warehouse-stock-row input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:10px 12px}.warehouse-stock-editor small{color:#6b778c}.table-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px 8px 4px;display:flex}.table-pagination-info{color:#475569;font-size:13px;font-weight:600}.select-col{text-align:center;width:42px}.select-col input{accent-color:#1759d6;width:16px;height:16px}.due-label{color:#1557b0;white-space:nowrap;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.due-label.overdue{color:#d21f3c;background:#ffe8ea}.product-pagination{background:#fff;border:1px solid #dbe7f7;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:14px 0 4px;padding:10px;display:flex;box-shadow:0 8px 22px #10233f0f}.product-pagination button{color:#0d4fb3;cursor:pointer;background:#f5f9ff;border:1px solid #cbdcf2;border-radius:9px;min-height:34px;padding:0 14px;font-weight:900}.product-pagination button:disabled{opacity:.45;cursor:not-allowed}.product-pagination span{color:#53647e;text-align:center;font-size:13px;font-weight:800}.sales-product-pagination{margin-top:12px}@media (width<=520px){.product-pagination{gap:7px;padding:8px}.product-pagination button{padding:0 10px;font-size:12px}.product-pagination span{font-size:11px}}.chat-message-body{flex-direction:column;gap:8px;min-width:0;display:flex}.chat-product-cards{flex-direction:column;gap:8px;margin-top:2px;display:flex}.chat-product-card{cursor:pointer;background:#fff;border:1px solid #e3ebf7;border-radius:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 6px #0f23410d}.chat-product-card:hover,.chat-product-card:focus-visible{border-color:#9fc1f5;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0f23411f}.chat-product-card strong{color:#10233f;font-size:13px;display:block}.chat-product-card small{color:#7d8aa3;margin-top:1px;font-size:11px;display:block}.chat-product-meta{color:#1f9254;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.chat-product-meta .zero{color:#e33d48}.chat-product-actions{color:#64748b;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:11px;font-weight:800;display:flex}.chat-product-actions button{color:#fff;cursor:pointer;background:#12345f;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.chat-product-actions button:hover{background:#0b2445}.chat-product-actions button:disabled{opacity:.45;cursor:not-allowed}.category-chip-list{flex-direction:column;gap:8px;display:flex}.category-chip-row{color:var(--navy);background:#f8fbff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.category-chip-row strong{flex:1;font-size:13px}.category-empty-note{color:var(--muted);font-size:13px;font-weight:700}.price-discount-cell{align-items:center;gap:7px;display:flex}.discount-chip{color:#d21f3c;background:#ffe7e7;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.optional-label{color:#98a6b8;margin-left:5px;font-size:11px;font-weight:700}.discount-form-note{color:#d21f3c;margin-top:4px;font-weight:900}.company-name-block{margin-bottom:6px;display:block}.company-rep-assign{align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:4px;display:flex}.company-rep-assign select{min-width:138px}.money-input-wrap{background:#fff;border:1px solid #ccd8e8;border-radius:8px;align-items:center;min-width:116px;transition:border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.money-input-wrap:focus-within{border-color:#8fb1ff;box-shadow:0 0 0 3px #2864f01a}.money-prefix{color:#42526b;background:#f6f9fd;border-right:1px solid #e1e9f4;justify-content:center;align-items:center;min-width:28px;height:100%;font-size:13px;font-weight:900;display:inline-flex}.money-input-wrap input{width:100%;min-width:0;font:inherit;color:#10233f;background:0 0;border:0;outline:0;padding:7px 8px;font-weight:800}.money-input-wrap input::placeholder{color:#9aa8bb}.money-input-wrap.inline-price{width:116px;min-width:116px;padding:0}.money-input-wrap.inline-price.old input{color:#10233f}.fld>.money-input-wrap{width:100%}.fld>.money-input-wrap input{padding:10px 11px}.force-password-screen{background:radial-gradient(circle at 0 0,#2864f029,#0000 32%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.force-password-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 28px 80px #10233f24}.force-password-icon{color:#2864f0;background:#eaf1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.force-password-card h1{letter-spacing:-.8px;color:#10233f;margin:20px 0 8px;font-size:26px}.force-password-card p{color:#718096;margin:0 0 22px;font-size:13px;line-height:1.65}.force-password-card label{color:#59667a;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.force-password-card input{color:#10233f;background:#f9fbff;border:1px solid #d6dfeb;border-radius:11px;width:100%;height:46px;margin-top:7px;padding:0 13px;font-weight:800}.force-password-message{color:#84620c;background:#fff7df;border-radius:11px;margin:4px 0 14px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.force-password-card .full{justify-content:center;width:100%;margin-top:8px}.panel-error-screen{background:#f3f6fb;place-items:center;min-height:100vh;padding:24px;display:grid}.panel-error-card{color:#10233f;background:#fff;border:1px solid #dbe4f0;border-radius:24px;gap:12px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #10233f29}.panel-error-card strong{font-size:24px}.panel-error-card p{color:#61718a;margin:0 0 8px;line-height:1.55}.sales-product-table th:nth-child(6),.sales-product-table td:nth-child(6){min-width:130px}.last-order-price{font-weight:900;color:#dc2626!important}.muted-dash{color:#9aa6b8;font-weight:800}.price-grid .pg-val.last-order-price{color:#dc2626;font-weight:900}.sales-history-panel{overflow:hidden}.sales-history-head{display:none}.sales-history-row{color:#172236;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:76px;padding:16px 18px;display:grid}.sales-history-row:hover{background:#f8fbff}.sales-history-row:last-child{border-bottom:0}.sales-history-main{gap:6px;min-width:0;display:grid}.sales-history-main strong{overflow-wrap:anywhere;color:#101c31;min-width:0;font-size:15px;line-height:1.25;display:block}.sales-history-main small,.sales-history-main time,.sales-history-main em{color:#66758d;font-size:13px;font-style:normal;line-height:1.25;display:block}.sales-history-main time{color:#10233f;font-weight:800}.sales-history-main em{color:#7a879a}.history-payment-state{color:#7a879a;font-size:12px;line-height:1.25;display:block}.sales-history-amounts{justify-items:end;gap:9px;min-width:96px;display:grid}.sales-history-amounts .sales-status{white-space:nowrap;place-self:start end}.sales-history-timeline{grid-column:1/-1;padding-top:8px;display:block}.sales-order-timeline{--timeline-active:#d97706;--timeline-muted:#d7dde7;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.sales-order-timeline:before{content:"";background:linear-gradient(90deg, var(--timeline-active) var(--timeline-progress,0%), var(--timeline-muted) var(--timeline-progress,0%));z-index:-1;border-radius:999px;height:3px;position:absolute;top:18px;left:10%;right:10%}.sales-order-step{color:#8a96a8;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.sales-order-step-icon{color:#7d8798;background:#f8fafc;border:2px solid #d7dde7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 4px #fff}.sales-order-step small{max-width:105px;color:inherit;font-size:11px;font-weight:900;line-height:1.15}.sales-order-step.active{color:#c26a07}.sales-order-step.active .sales-order-step-icon{color:#fff;background:#d97706;border-color:#d97706}.sales-order-step:nth-child(3).active{color:#148a40}.sales-order-step:nth-child(3).active .sales-order-step-icon{background:#86c51d;border-color:#86c51d}.sales-order-timeline:has(.sales-order-step:nth-child(2).active){--timeline-progress:50%}.sales-order-timeline:has(.sales-order-step:nth-child(3).active){--timeline-progress:100%;--timeline-active:#86c51d}.sales-order-timeline.cancelled{--timeline-active:#dc2626;--timeline-progress:18%}.sales-order-timeline.cancelled .sales-order-step:first-child{color:#dc2626}.sales-order-timeline.cancelled .sales-order-step:first-child .sales-order-step-icon{color:#fff;background:#dc2626;border-color:#dc2626}.history-money{justify-items:end;gap:1px;display:grid}.history-money small{color:#7a879a;text-transform:uppercase;font-size:11px;font-weight:900}.history-money b{color:#dc2626;font-size:20px;font-weight:950;line-height:1}.history-money.earned b{color:#059669;font-size:16px}.payment-collected-pill,.collect-payment-button{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bfe9d4;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.collect-payment-button{cursor:pointer}.collect-payment-button.inline{justify-self:end;width:max-content;margin-top:2px}.collect-payment-button:disabled{opacity:.58;cursor:not-allowed}.sales-history-row.cancelled{background:snow;border-color:#ffd3d3}.session-detail-popup{width:min(860px,100%)}.session-detail-stats span:first-child{grid-column:span 1}.session-detail-stats strong.sales-status{justify-self:start;font-size:12px}.session-detail-note{color:#43526a;background:#fbfdff;border:1px dashed #d7e1ef;border-radius:10px;margin:12px 0 0;padding:10px 12px}.session-detail-lines{border:1px solid var(--line);border-radius:12px;overflow:hidden}.session-detail-line{color:#33435c;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,1fr) 90px 150px 120px;align-items:center;gap:12px;padding:11px 13px;display:grid}.session-detail-line:last-child{border-bottom:0}.session-detail-line span strong,.session-detail-line span small{display:block}.session-detail-line span small,.session-detail-line>small{color:#7a879a}.session-detail-line>b{color:var(--navy);justify-self:end}@media (width<=760px){.sales-history-head{display:none}.sales-history-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 14px}.session-detail-line{grid-template-columns:1fr}.session-detail-line>b{justify-self:start}.sales-history-main strong{font-size:14px}.sales-history-main small,.sales-history-main time,.sales-history-main em{font-size:12px}.history-money b{font-size:19px}.history-money.earned b{font-size:15px}.sales-history-timeline{padding-top:6px}.sales-order-timeline:before{top:15px;left:10%;right:10%}.sales-order-step{gap:5px}.sales-order-step-icon{width:30px;height:30px;box-shadow:0 0 0 3px #fff}.sales-order-step small{max-width:76px;font-size:9px;line-height:1.1}}.stock-zero-badge{color:#b91c1c;background:#ef44441f;border:1px solid #ef444438;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.stock-zero-note{color:#b91c1c;margin:8px 0 0;font-size:12px;font-weight:700}.admin-inline-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-inline-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-inline-form input{border:1px solid var(--border);height:42px;color:var(--text);background:#fff;border-radius:14px;padding:0 12px;font-weight:700}.stock-zero-table td small,.admin-users-table td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.stock-zero-table tr.resolved{opacity:.68}@media (width<=1100px){.admin-inline-form{grid-template-columns:1fr}}.workflow-tabs{flex-wrap:wrap;gap:10px;display:flex}.workflow-tabs button{border:1px solid var(--line,#d8e1ef);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.workflow-tabs button.active{color:#fff;background:#12345c;border-color:#12345c}.workflow-tabs button b{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex}.workflow-list-panel{gap:10px;display:grid}.workflow-list-head,.workflow-order-row{grid-template-columns:minmax(220px,1.5fr) .55fr .85fr .7fr minmax(280px,1.6fr);align-items:center;gap:12px;display:grid}.workflow-list-head{color:#7b8aa2;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900}.workflow-order-row{border:1px solid var(--line,#d8e1ef);background:#fff;border-radius:14px;padding:12px}.workflow-order-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.workflow-order-main strong{font-size:14px}.workflow-order-main small{color:#73829a}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workflow-actions select{color:#213047;background:#fff;border:1px solid #d7e1ee;border-radius:9px;padding:8px 9px;font-weight:800}.staff-management-panel .section-heading h3{align-items:center;gap:8px;display:flex}.staff-inline-form{align-items:end}.sales-status.cancelled_returned_to_sales_rep{color:#b42318;background:#fff1f1;border-color:#ffd3d3}.last-order-price{color:#e21d2f}@media (width<=980px){.workflow-list-head{display:none}.workflow-order-row{grid-template-columns:1fr}.workflow-actions{justify-content:flex-start}}@media (width<=820px){.workflow-page{padding:14px 12px 92px}.workflow-page .page-intro{border-radius:12px;padding:16px}.workflow-page .page-intro h2{font-size:22px}.workflow-tabs.panel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding:10px;display:grid;overflow-x:auto}.workflow-tabs button{white-space:nowrap;scroll-snap-align:start;border-radius:10px;justify-content:space-between;min-height:48px;padding:10px 12px}.workflow-list-panel{border-radius:12px;gap:8px;padding:10px}.workflow-list-head{display:none}.workflow-order-row{border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main amount""items status""actions actions";gap:8px 10px;padding:12px;display:grid;box-shadow:0 7px 18px #10233f14}.workflow-order-main{grid-area:main;min-width:0}.workflow-order-main strong{color:#0d2038;word-break:break-word;font-size:14px}.workflow-order-main small{font-size:12px;line-height:1.35}.workflow-order-row>span:nth-child(2){color:#53647c;grid-area:items;justify-self:start;font-size:12px;font-weight:800}.workflow-order-row>span:nth-child(3){grid-area:status;justify-self:end}.workflow-order-row>b{color:#e21d2f;grid-area:amount;justify-self:end;font-size:16px}.workflow-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.workflow-actions>button,.workflow-actions>select{justify-content:center;width:100%;min-height:38px}.workflow-actions .icon-delete{min-width:0}.workflow-actions select{font-size:12px}.workflow-page .empty-state.large{min-height:180px}.session-detail-popup{width:calc(100vw - 20px);max-height:90svh}.session-detail-popup .form-popup-body{overflow-y:auto}.session-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail-lines{border-radius:10px}.session-detail-line{grid-template-columns:1fr;gap:5px;padding:10px}.session-detail-line>b,.session-detail-line>small{justify-self:start}.cancel-reason-popup{width:calc(100vw - 20px)}}@media (width<=460px){.workflow-tabs.panel{grid-auto-columns:minmax(136px,78vw)}.workflow-order-row{grid-template-columns:1fr;grid-template-areas:"main""amount""items""status""actions"}.workflow-order-row>b,.workflow-order-row>span:nth-child(3){justify-self:start}.workflow-actions,.session-detail-stats{grid-template-columns:1fr}}.auth-card.register-card{width:min(820px,100%)}.auth-form.registration.buyer-application-wizard{flex-direction:column;gap:18px;display:flex}.buyer-application-wizard{gap:18px}.auth-wizard-steps{background:#f6f8fc;border:1px solid #e6ecf5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px;padding:12px;display:grid}.auth-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.auth-step-grid .form-section-label,.auth-step-grid .form-subsection,.auth-step-grid .wide-field,.auth-step-grid .registration-state{grid-column:1/-1}.auth-step-grid textarea{color:#172033;resize:vertical;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:7px;width:100%;min-height:72px;padding:10px 12px;font-size:13px}.auth-step-grid i{color:#e33d48;font-style:normal}.company-document-field{gap:8px!important}.company-document-picker{color:#526078;cursor:pointer;background:#f8fbff;border:1.5px dashed #b9c8dd;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:92px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.company-document-picker:hover{background:#f2f7ff;border-color:#2864f0;box-shadow:0 0 0 4px #2864f00f}.company-document-picker.selected{color:#126b45;background:#f0fbf6;border-style:solid;border-color:#83d2ad}.company-document-picker>svg{color:#2864f0;grid-row:1/3;width:26px;height:26px}.company-document-picker.selected>svg{color:#159452}.company-document-picker b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:13px;overflow:hidden}.company-document-picker small{color:#7a879a;font-size:11px;font-weight:600}.company-document-picker input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.field-success{color:#137348;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:inline-flex}.auth-repeat{background:#f8fbff;border:1px solid #edf1f7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.auth-repeat .grow{grid-column:1/4}.auth-wizard-foot{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.auth-wizard-foot .wizard-foot-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.auth-card.register-card{width:min(520px,100%)}.auth-wizard-steps{grid-template-columns:1fr 1fr}.auth-step-grid,.auth-repeat{grid-template-columns:1fr}.auth-repeat .grow{grid-column:auto}.auth-wizard-foot{flex-direction:column;align-items:stretch}.auth-wizard-foot .wizard-foot-actions{justify-content:stretch}.auth-wizard-foot .wizard-foot-actions button{flex:1}}.sales-rep-page{--sales-deep:#0d2341;--sales-blue:#2864f0;--sales-teal:#00a89d;--sales-orange:#ff8a2a;--sales-soft:#f4f8ff}.sales-rep-page>.sales-page-head{color:#fff;background:radial-gradient(circle at 92% 8%,#ff8a2a40,#0000 30%),linear-gradient(120deg,#0d2341 0%,#1853a2 52%,#009b92 100%);border:1px solid #2864f02e;border-radius:10px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d234129}.sales-rep-page>.sales-page-head h2{color:#fff}.sales-rep-page>.sales-page-head p{color:#ffffffc7}.sales-rep-page>.sales-page-head .success-button,.sales-rep-page>.sales-page-head .danger-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff5c}.sales-rep-page>.sales-page-head .success-button:hover,.sales-rep-page>.sales-page-head .danger-outline:hover{background:#ffffff3b}.sale-type-badge{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.sale-type-badge.hot{background:linear-gradient(120deg,#ff78206b,#ff484257);border-color:#ff963c99}.sale-type-badge.cold{background:linear-gradient(120deg,#2878f066,#00afa557);border-color:#78beff99}.sales-history-split-panel{flex-direction:column;gap:12px;display:flex}.sales-history-split-panel .section-heading{padding-bottom:4px}.sales-history-split-panel .section-heading svg{color:#2864f0}.sales-qty-unit-editor{grid-template-columns:32px 72px 86px 32px auto;align-items:center;gap:6px;display:grid}.sales-qty-unit-editor button{color:#174ea6;background:#eaf1ff;border:0;border-radius:8px;width:32px;height:32px;font-weight:900}.sales-qty-unit-editor input,.sales-qty-unit-editor select{color:#13233f;background:#fff;border:1px solid #d7e1ef;border-radius:8px;min-height:32px;padding:5px 7px;font-weight:800}.sales-qty-unit-editor small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=560px){.sales-qty-unit-editor{grid-template-columns:32px 1fr 82px 32px}.sales-qty-unit-editor small{grid-column:1/-1}}@media (width<=760px){.sale-type-badge{align-self:flex-start}}.sales-order-page .order-filters.panel{background:linear-gradient(#fff,#f7fbff);border-color:#d8e8ff;box-shadow:0 14px 34px #15488c14}.sales-order-toolbar .catalog-search,.sales-rep-select .select-wrap select{background:#fff;border-color:#d8e8ff;transition:border-color .18s,box-shadow .18s,transform .18s}.sales-order-toolbar .catalog-search:focus-within,.sales-rep-select .select-wrap:focus-within select{border-color:#76a6ff;box-shadow:0 0 0 4px #2864f01c}.sales-order-toolbar .segmented-control{background:#eef5ff;border-color:#cfe0f7;padding:3px}.sales-order-toolbar .segmented-control button{color:#4e6078;background:0 0;border-radius:7px;min-height:36px;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.sales-order-toolbar .segmented-control button.active{color:#fff;background:linear-gradient(120deg,#2864f0,#00a89d);box-shadow:0 9px 18px #2864f02e}.sales-order-toolbar .segmented-control button:hover{transform:translateY(-1px)}.sales-order-page .category-sidebar{background:linear-gradient(#fff,#f8fbff);border-color:#d8e8ff}.sales-order-page .category-list button{transition:background .18s,color .18s,transform .18s}.sales-order-page .category-list button.active,.sales-order-page .category-list button:hover{color:#0e5f86;background:#e9f8f6;transform:translate(2px)}.sales-catalog-grid .catalog-order-card,.sales-product-table tbody tr{animation:.28s both sales-rise}.sales-catalog-grid .catalog-order-card{background:linear-gradient(#fff,#fbfdff);border-color:#dceaff;transition:transform .2s,box-shadow .2s,border-color .2s}.sales-catalog-grid .catalog-order-card:hover{border-color:#99c0ff;transform:translateY(-3px);box-shadow:0 16px 36px #174f9d1f}.sales-catalog-grid .primary-button.tiny{background:linear-gradient(120deg,#2864f0,#00a89d);border-color:#0000}.sales-checkout.sticky{border-color:#d8e8ff;box-shadow:0 18px 44px #0d23411a}.sales-checkout .section-heading{color:#fff;background:linear-gradient(120deg,#0d2341,#1853a2);border-bottom-color:#ffffff2e}.sales-checkout .section-heading h3{color:#fff}.sales-checkout .section-heading p{color:#ffffffbd}.sales-checkout .section-heading svg{color:#80e4dc}.sales-cart-lines>div{background:linear-gradient(#fff,#f8fbff);border-color:#dbeafe}.sales-totals{background:linear-gradient(#f7fbff,#eef8f6);border-color:#cfe0f7}.sales-note-field{padding:0 16px}.sales-note-field textarea{background:#fbfdff}.sales-review-note{color:#0e5f58;background:#effcf9;border-color:#bdece7}.sales-settings-hero{color:#fff;background:radial-gradient(circle at 78% 8%,#ff8a2a47,#0000 28%),linear-gradient(120deg,#0d2341 0%,#1853a2 54%,#009b92 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:190px;padding:28px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0d23412e}.sales-settings-hero>div>span{color:#bfe9ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.sales-settings-hero h2{color:#fff;letter-spacing:-.6px;margin:0 0 8px;font-size:32px}.sales-settings-hero p{color:#ffffffc7;max-width:590px;margin:0;line-height:1.65}.sales-settings-orbit{background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-self:end;place-items:center;width:148px;height:148px;display:grid;position:relative}.sales-settings-orbit svg:first-child{color:#fff;width:58px;height:58px}.sales-settings-orbit svg:last-child{color:#ffbd7c;width:26px;height:26px;animation:1.9s ease-in-out infinite sales-pulse;position:absolute;top:18px;right:18px}.sales-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.sales-settings-card{gap:16px;padding-bottom:18px;display:grid;overflow:hidden}.sales-settings-card.wide{min-width:0}.sales-settings-card>.section-heading svg{color:#2864f0}.sales-view-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.sales-view-option-grid.prompt{grid-template-columns:1fr;padding:16px}.sales-view-option{color:#172033;text-align:left;background:#fff;border:1px solid #dbe7f7;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:118px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.sales-view-option:hover{border-color:#9bc1ff;transform:translateY(-2px);box-shadow:0 14px 28px #2864f01a}.sales-view-option.selected{background:linear-gradient(#f3fffd,#f7fbff);border-color:#32b9b0;box-shadow:0 0 0 3px #00a89d1a}.sales-view-option-icon{color:#fff;background:linear-gradient(135deg,#2864f0,#00a89d);border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.sales-view-option strong,.sales-view-option small{display:block}.sales-view-option strong{margin-bottom:4px;font-size:15px}.sales-view-option small{color:#68778d;line-height:1.45}.sales-view-option-check{color:#0c8f64;justify-self:end}.sales-toggle-row{cursor:pointer;background:#fbfdff;border:1px solid #dbe7f7;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin:0 16px;padding:13px;display:grid}.sales-toggle-row.compact{margin:0 16px 16px}.sales-toggle-row input{opacity:0;pointer-events:none;position:absolute}.sales-toggle-ui{background:#cdd8e8;border-radius:999px;width:46px;height:26px;transition:background .2s;position:relative}.sales-toggle-ui:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0d234138}.sales-toggle-row input:checked+.sales-toggle-ui{background:linear-gradient(120deg,#2864f0,#00a89d)}.sales-toggle-row input:checked+.sales-toggle-ui:after{transform:translate(20px)}.sales-toggle-row strong{color:#1d2c44}.sales-settings-note{color:#0e6d66;background:#effcf9;border-radius:10px;align-items:center;gap:8px;margin:0 16px;padding:12px;font-weight:800;display:flex}.sales-mobile-view-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0814267a;place-items:center;padding:18px;animation:.18s sales-fade-in;display:grid;position:fixed;inset:0}.sales-mobile-view-modal{background:#fff;border:1px solid #ffffff2e;border-radius:12px;width:min(460px,100%);animation:.24s sales-sheet-in;overflow:hidden;box-shadow:0 28px 80px #0814264d}.sales-mobile-view-modal header{color:#fff;background:linear-gradient(120deg,#0d2341,#1853a2 58%,#00a89d);grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px;display:grid}.sales-mobile-view-modal header>span{background:#ffffff24;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.sales-mobile-view-modal h3{color:#fff;margin:0 0 4px;font-size:18px}.sales-mobile-view-modal p{color:#ffffffc2;margin:0;font-size:13px}.sales-mobile-view-modal header button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}@keyframes sales-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sales-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sales-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1120px){.sales-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.sales-rep-page>.sales-page-head{padding:17px}.sales-settings-hero{grid-template-columns:1fr;min-height:0;padding:22px}.sales-settings-orbit{justify-self:start;width:96px;height:96px}.sales-settings-orbit svg:first-child{width:40px;height:40px}.sales-settings-hero h2{font-size:26px}.sales-view-option-grid{grid-template-columns:1fr}.sales-view-option{grid-template-columns:40px minmax(0,1fr) 20px;min-height:104px;padding:12px}.sales-view-option-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sales-order-toolbar .segmented-control button,.sales-order-page .category-list button,.sales-catalog-grid .catalog-order-card,.sales-product-table tbody tr,.sales-view-option,.sales-settings-orbit svg:last-child,.sales-mobile-view-overlay,.sales-mobile-view-modal{transition:none;animation:none}}.sales-mobile-app{display:none}@media (width<=760px){.sales-mobile-app{--m-coral:#2864f0;--m-amber:#ff9800;--m-purple:#a824be;--m-teal:#079a8e;--m-blue:#10a9e0;--m-navy:#082344;--m-bg:#f4f7fb;z-index:110;color:#292433;background:var(--m-bg);flex-direction:column;width:100vw;max-width:100vw;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.sales-mobile-app.screen-home{background:#f0edf4}.sales-mobile-status{z-index:2;color:#fff;pointer-events:none;grid-template-columns:1fr 142px 1fr;align-items:center;height:50px;padding:9px 26px 0;font-size:17px;font-weight:900;display:grid;position:absolute;top:0;left:0;right:0}.sales-mobile-status span{background:#050505;border-radius:999px;width:142px;height:36px}.sales-mobile-status i{background:linear-gradient(90deg,#ffffff57 0 16px,#0000 16px 22px,#ffffffe6 22px 35px,#0000 35px 40px,#ffffffe6 40px 58px);border-radius:999px;justify-self:end;width:58px;height:18px}.sales-mobile-header{color:#fff;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:96px;margin-top:0;padding:48px 18px 10px;display:grid;box-shadow:0 1px #0000001f}.sales-mobile-header.coral{background:linear-gradient(120deg,#0d2341,#2864f0 58%,#00a89d)}.sales-mobile-header.amber{color:#fff;background:linear-gradient(120deg,#0d2341,#ff8a2a)}.sales-mobile-header.purple{background:linear-gradient(120deg,#0d2341,#7b2fd0)}.sales-mobile-header.teal{background:linear-gradient(120deg,#0d2341,#009b92)}.sales-mobile-header.blue{background:linear-gradient(120deg,#0d2341,#168cf4)}.sales-mobile-header.rose{background:linear-gradient(120deg,#0d2341,#e74455)}.sales-mobile-header.navy{background:#082344}.sales-mobile-header.home{background:#ff6845}.sales-mobile-header button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sales-mobile-header h2{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:20px;font-weight:900;line-height:1.1;overflow:hidden}.mobile-header-icons{justify-content:flex-end;gap:12px;display:flex}.sales-mobile-body{background:var(--m-bg);flex:auto;width:100%;max-width:100vw;padding:10px 14px 30px;position:relative;overflow:hidden auto}.sales-mobile-app.screen-home .sales-mobile-status{display:none}.sales-mobile-app.screen-home .sales-mobile-header{background:#ff6845;grid-template-columns:44px minmax(0,1fr) 44px;height:58px;padding:0 12px;box-shadow:0 2px 5px #462a2338}.sales-mobile-app.screen-home .sales-mobile-header h2{font-size:21px;font-weight:500}.sales-mobile-app.screen-home .sales-mobile-header button{color:#fffffff2}.sales-mobile-app.screen-home .sales-mobile-body{background:#f0edf4;padding:8px 16px 34px}.sales-mobile-body:after{content:"";z-index:4;background:#050505;border-radius:999px;width:146px;height:5px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.mobile-company-card{background:#ffffffa3;border:1px solid #eee7f1;border-radius:13px;grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:82px;margin:-6px -6px 16px;padding:13px 18px;display:grid;box-shadow:0 2px 4px #16121c24}.mobile-company-card>span{color:#fff;background:#ff6845;border-radius:50%;place-items:center;width:47px;height:47px;font-size:18px;font-weight:800;display:grid}.mobile-company-card strong{color:#3b3740;letter-spacing:1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-company-card small{color:#66616b;letter-spacing:1px;margin-top:2px;display:block;font-size:14px!important}.mobile-company-card svg{color:#ff6845}.mobile-home-shell{align-content:start;gap:16px;min-height:100%;display:grid}.mobile-home-logo{align-items:center;min-height:64px;display:flex}.mobile-home-logo img{object-fit:contain;width:min(230px,72vw);height:auto}.mobile-home-buyer{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff12}.mobile-home-buyer>span{color:#fff;background:linear-gradient(135deg,#2864f0,#00a89d);border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.mobile-home-buyer strong,.mobile-home-buyer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-home-buyer strong{color:#fff;font-size:15px;font-weight:900}.mobile-home-buyer small{color:#a9c3e9;margin-top:4px;font-size:12px!important}.mobile-home-menu{gap:14px;padding:0 0 18px;display:grid}.mobile-home-menu button{color:#e6f1ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 13px;font-size:15px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:grid}.mobile-home-menu button svg{color:#d7e8ff}.mobile-home-menu button.active,.mobile-home-menu button:active{color:#fff;background:linear-gradient(120deg,#2864f0,#194fb5);border-color:#ffffff29;box-shadow:0 12px 24px #040e1e3d}.mobile-home-menu button.active svg{color:#fff}.mobile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;padding-bottom:28px;display:grid}.mobile-action-tile{aspect-ratio:1;color:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;min-width:0;min-height:162px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 9px #18121e38}.mobile-action-tile svg{color:currentColor}.mobile-action-tile:active{transform:scale(.98)}.mobile-action-tile.orange{background:linear-gradient(135deg,#ff9800,#fb8600)}.mobile-action-tile.magenta{background:linear-gradient(135deg,#dc38f4,#b426d8)}.mobile-action-tile.coral{background:linear-gradient(135deg,#ff4f26,#ff3f2d)}.mobile-action-tile.red{background:linear-gradient(135deg,#f55,#ff3d57)}.mobile-action-tile.blue{background:linear-gradient(135deg,#15b5ec,#079bd7)}.mobile-action-tile.purple{background:linear-gradient(135deg,#b12ac0,#9420ac)}.mobile-action-tile.wine{background:linear-gradient(135deg,#b20b4d,#9b0b40)}.mobile-action-tile.slate{background:linear-gradient(135deg,#3f5368,#30465a)}.mobile-action-tile span{overflow-wrap:anywhere;color:#fff;text-align:center;letter-spacing:.2px;max-width:100%;font-size:20px;font-weight:900}.mobile-home-menu .mobile-action-tile{text-align:center;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:24px;min-height:162px;padding:18px;display:flex}.mobile-home-menu .mobile-action-tile svg{flex:none;width:58px;height:58px}.mobile-home-menu .mobile-action-tile span{font-size:18px;line-height:1.2}.mobile-category-list{background:var(--m-bg);margin:-10px -14px 0}.mobile-category-list button,.mobile-customer-row{color:#292433;text-align:left;background:0 0;border:0;border-bottom:1px solid #28232d38;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;min-height:65px;padding:0 18px;display:grid}.mobile-category-list button span,.mobile-customer-row span{color:#fff;background:#ff6845;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.mobile-category-list strong,.mobile-customer-row strong{color:#24202b;letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.mobile-customer-row small{color:#6e6873;margin-top:3px;display:block;font-size:12px!important}.mobile-customer-row.active{background:#ff684514}.mobile-product-tools{background:#fff;border-bottom:1px solid #ded6e4;grid-template-columns:1fr 1fr;height:49px;margin:-10px -14px 8px;display:grid;box-shadow:0 2px 3px #1410181a}.mobile-product-tools button{color:#168cf4;background:#fff;border:0;border-right:1px solid #e4ddea;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.mobile-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 60px;display:grid}.mobile-product-list{gap:9px;padding:0 0 70px;display:grid}.mobile-product-row{background:#fff;border:1px solid #dbe7f7;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:86px;padding:10px;display:grid;box-shadow:0 8px 20px #0d23410f}.mobile-product-row .product-visual{background:#f5f8fc;border:0;width:54px;height:54px}.mobile-product-row strong,.mobile-product-row small,.mobile-product-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-product-row div strong{color:#15243b;font-size:13px;font-weight:900}.mobile-product-row small{color:#6c7d95;margin-top:3px;font-weight:800;font-size:11px!important}.mobile-product-row em{color:#0d8d5d;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.mobile-product-row>b{color:#174fd3;white-space:nowrap;font-size:13px;font-weight:900}.mobile-product-row>button{color:#fff;background:linear-gradient(135deg,#2864f0,#00a89d);border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mobile-product-card{background:#fff;border:1px solid #eee4f2;border-radius:10px;grid-template-rows:135px minmax(48px,auto) auto auto;gap:7px;min-height:276px;padding:12px 10px 9px;display:grid;position:relative;box-shadow:0 2px 5px #18121e24}.mobile-product-card>b{color:#fff;background:#ff6845;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid;position:absolute;top:0;right:0}.mobile-product-visual{background:0 0;border:0;place-items:center;width:100%;display:grid}.mobile-product-visual .product-visual.large{background:#fff;border:0;width:100%;height:126px}.mobile-product-visual .product-visual.large img{object-fit:contain}.mobile-product-card h3{color:#9d9ba2;letter-spacing:.8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:13px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-product-card>strong{color:#1e91ff;justify-self:end;font-size:13px;font-weight:900}.mobile-product-actions{grid-template-columns:minmax(0,1fr) 28px 30px;align-items:center;gap:8px;display:grid}.mobile-product-actions input{background:#fff;border:2px solid #ff6845;border-radius:4px;width:100%;height:37px}.mobile-product-actions button{color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-product-actions .info{background:#ff6845}.mobile-product-actions .cart{background:#a824be}.mobile-floating-cart{z-index:5;color:#fff;background:#ff6845;border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:58px;right:28px;box-shadow:0 8px 18px #ff684552}.mobile-statement-card{color:#fff;background:#ff9800;border-radius:10px;place-items:center;gap:20px;margin:16px 8px;padding:19px;display:grid;box-shadow:0 3px 6px #1410182e}.mobile-statement-card strong{font-size:23px;font-weight:900}.mobile-statement-card b{letter-spacing:1px;font-size:30px}.mobile-list-panel.padded{gap:10px;display:grid}.mobile-track-row{background:#fff;border:1px solid #eee4f2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.mobile-track-row>span{color:#fff;background:#10a9e0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobile-track-row strong,.mobile-track-row small{display:block}.mobile-track-row small{color:#807985;margin-top:4px;font-size:12px!important}.mobile-track-row b{color:#0d2341}.mobile-track-row.cancelled>span{background:#e74455}.mobile-overview-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 24px;display:grid}.mobile-overview-screen article{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f7;border-radius:12px;align-content:center;gap:9px;min-height:126px;padding:15px;display:grid;box-shadow:0 10px 24px #0d234112}.mobile-overview-screen article span{color:#fff;background:linear-gradient(135deg,#2864f0,#00a89d);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-overview-screen small{color:#667792;font-weight:800;font-size:12px!important}.mobile-overview-screen strong{color:#10233f;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:900;overflow:hidden}.mobile-settings-screen{gap:14px;padding:4px 0 28px;display:grid}.mobile-settings-group{background:#fff;border:1px solid #dbe7f7;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #0d234112}.mobile-settings-group h3{color:#10233f;margin:0;font-size:18px;font-weight:900}.mobile-settings-group p{color:#667792;margin:-4px 0 0;font-size:13px;line-height:1.45}.mobile-settings-options{gap:10px;display:grid}.mobile-settings-options button{color:#172033;text-align:left;background:#fbfdff;border:1px solid #dbe7f7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.mobile-settings-options button>svg:first-child{color:#fff;background:linear-gradient(135deg,#2864f0,#00a89d);border-radius:10px;width:42px;height:42px;padding:10px}.mobile-settings-options button.selected{background:#f0fffd;border-color:#00a89d;box-shadow:0 0 0 3px #00a89d1a}.mobile-settings-options strong,.mobile-settings-options small{display:block}.mobile-settings-options strong{color:#10233f;font-size:14px;font-weight:900}.mobile-settings-options small{color:#667792;margin-top:3px;line-height:1.35;font-size:12px!important}.mobile-settings-options button>svg:last-child{color:#0d8d5d;justify-self:end}.mobile-settings-toggle{background:#fff;border:1px solid #dbe7f7;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:grid;box-shadow:0 10px 24px #0d234112}.mobile-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.mobile-settings-toggle>span{background:#cbd7e7;border-radius:999px;width:52px;height:30px;transition:background .18s;position:relative}.mobile-settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0d23413d}.mobile-settings-toggle input:checked+span{background:linear-gradient(120deg,#2864f0,#00a89d)}.mobile-settings-toggle input:checked+span:after{transform:translate(22px)}.mobile-settings-toggle strong{color:#10233f;font-size:14px;font-weight:900}.mobile-cart-screen{min-height:100%;padding:0 0 20px;display:grid}.mobile-rate-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.mobile-rate-row span{background:#82ccc5;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid;box-shadow:0 3px 5px #14101833}.mobile-rate-row b{color:#fff;background:#050505;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.mobile-rate-row strong{font-size:18px}.mobile-cart-lines{gap:0;margin:0 -14px auto;display:grid}.mobile-cart-line{border-bottom:1px solid #28232d33;grid-template-columns:32px 72px minmax(0,1fr) 70px 150px;align-items:center;gap:10px;min-height:112px;padding:15px 18px;display:grid}.mobile-cart-line .product-visual{background:#fff;border:0;width:70px;height:70px}.mobile-cart-line .product-visual img{object-fit:contain}.mobile-cart-line strong{color:#2e2933;letter-spacing:.6px;font-size:13px;font-weight:900;line-height:1.35;display:block}.mobile-cart-line small,.mobile-cart-line em{color:#1f4ed6;font-style:normal;font-weight:900;display:block;font-size:13px!important}.mobile-cart-line em{color:#ff5c00}.mobile-cart-line>b{color:#2b2530;white-space:nowrap;font-size:13px}.mobile-stepper{background:#ff9700;grid-template-columns:1fr 1fr 1fr;height:46px;display:grid}.mobile-stepper button,.mobile-stepper strong{color:#fff;background:0 0;border:0;border-right:1px solid #0000001f;place-items:center;font-size:21px;font-weight:700;display:grid}.mobile-total-table{color:#fff;align-self:end;margin:34px 12px 22px;font-size:20px;font-weight:900}.mobile-total-table span{background:#ff9800;justify-content:space-between;align-items:center;min-height:46px;padding:0 42px;display:flex}.mobile-total-table span:nth-child(2n){background:#050505}.mobile-order-button{color:#fff;background:#ff9800;border:0;border-radius:8px;min-height:52px;margin:0 20px;font-size:21px;font-weight:700;box-shadow:0 4px 5px #1410182e}.mobile-form-screen,.mobile-payment-screen{gap:10px;padding:14px 10px 34px;display:grid}.mobile-form-screen label{color:#ff6d15;gap:6px;font-size:15px;font-weight:900;display:grid}.mobile-form-screen input,.mobile-payment-screen input,.mobile-payment-screen select{color:#4a4350;background:0 0;border:2px solid #ff7f13;border-radius:4px;width:100%;min-height:58px;padding:0 16px;font-size:18px}.mobile-form-screen label:first-child input,.mobile-form-screen label:nth-child(3) input,.mobile-form-screen label:nth-child(7) input{border:0;border-bottom:1px solid #ded6e4;border-radius:0;min-height:42px;padding:0}.mobile-pay-row{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.mobile-pay-row label{color:#211c26;grid-template-columns:48px 1fr;align-items:center;gap:8px;font-size:18px;font-weight:900;display:grid}.mobile-pay-row select{border:0;border-bottom:1px solid #ded6e4;min-height:48px}.mobile-installment{color:#fff;text-align:left;background:#ff9800;border:0;align-items:center;gap:6px;min-height:46px;padding:0 28px;font-size:15px;font-weight:800;display:flex}.mobile-contract-row{color:#ff7f13;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:62px;font-size:17px;font-weight:900;display:grid}.mobile-contract-row input{appearance:none;cursor:pointer;background:#dedbe4;border:0;border-radius:999px;width:54px;height:34px;min-height:auto;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 1px 3px #1410181f}.mobile-contract-row input:before{content:"";background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1410183d}.mobile-contract-row input:checked{background:#079a8e}.mobile-contract-row input:checked:before{transform:translate(20px)}.mobile-disabled-pay{color:#fff;background:#ffe8d8;border:0;border-radius:5px;min-height:46px;font-size:17px;font-weight:800}.mobile-simple-state{color:#686171;text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100svh - 150px);padding:26px;display:grid}.mobile-simple-state svg{color:#ff6845}.mobile-simple-state strong{color:#292433;font-size:20px}.mobile-simple-state span{max-width:320px;line-height:1.5}}@media (width<=430px){.mobile-action-tile{gap:18px;min-height:146px}.mobile-action-tile span{font-size:17px}.mobile-cart-line{grid-template-columns:32px 56px minmax(0,1fr) 56px;gap:8px}.mobile-cart-line .mobile-stepper{grid-column:3/-1;justify-self:end;width:156px}.mobile-total-table span{padding:0 24px}.sales-mobile-status{grid-template-columns:1fr 132px 1fr;padding-inline:24px}.sales-mobile-status span{width:132px}}.app:has(.sales-rep-desktop-lock){min-width:1920px;overflow-x:auto}.app:has(.sales-rep-desktop-lock) .desktop-sidebar{display:block!important}:is(.app:has(.sales-rep-desktop-lock) .sidebar-mobile,.app:has(.sales-rep-desktop-lock) .mobile-menu,.app:has(.sales-rep-desktop-lock) .sales-mobile-app){display:none!important}.app:has(.sales-rep-desktop-lock) .app-main{width:calc(100% - 228px);margin-left:228px}.app:has(.sales-rep-desktop-lock) .topbar{grid-template-columns:1fr minmax(300px,440px) 1fr;gap:24px;height:66px;padding:0 26px;display:grid}.app:has(.sales-rep-desktop-lock) .topbar-title{gap:0}.app:has(.sales-rep-desktop-lock) .global-search{grid-area:auto;display:flex}.app:has(.sales-rep-desktop-lock) .topbar-actions{gap:16px}.app:has(.sales-rep-desktop-lock) .topbar-actions .notification{display:grid}:is(.app:has(.sales-rep-desktop-lock) .user-copy,.app:has(.sales-rep-desktop-lock) .customer-name){display:block}.app:has(.sales-rep-desktop-lock) .account-type{display:inline-flex}.app:has(.sales-rep-desktop-lock) .topbar-cari-select{display:flex}.app:has(.sales-rep-desktop-lock) .topbar-cari-select select{max-width:220px}.sales-rep-desktop-lock.page{min-width:1692px;padding:24px 26px 48px}.sales-rep-desktop-lock .sales-page-head{flex-direction:row;align-items:center}.sales-rep-desktop-lock .sales-page-head .success-button{width:auto}.sales-rep-desktop-lock .sales-overview-hero{grid-template-columns:minmax(0,1fr) 300px;padding:28px}.sales-rep-desktop-lock .sales-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-rep-desktop-lock .sales-overview-grid{grid-template-columns:1.15fr .85fr}.sales-rep-desktop-lock .sales-session-row{grid-template-columns:minmax(0,1fr) 110px 105px 120px}.sales-rep-desktop-lock .sales-firm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-rep-desktop-lock .sales-order-layout{grid-template-columns:260px minmax(0,1fr)}.sales-rep-desktop-lock .sales-order-main{grid-template-columns:minmax(0,1fr) 360px}.sales-rep-desktop-lock .sales-order-toolbar{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.1fr) minmax(220px,.65fr);gap:16px}.sales-rep-desktop-lock .sales-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-rep-desktop-lock .sales-checkout.sticky{position:sticky;top:82px}.sales-rep-desktop-lock .sales-order-toolbar>*,.sales-rep-desktop-lock .sales-rep-select,.sales-rep-desktop-lock .toolbar-search-group,.sales-rep-desktop-lock .toolbar-view-switch{width:auto;min-width:0}.sales-rep-desktop-lock .sales-rep-select .select-wrap,.sales-rep-desktop-lock .toolbar-search-group .catalog-search,.sales-rep-desktop-lock .toolbar-view-switch .segmented-control{width:100%}.sales-mobile-summary-button,.sales-checkout-sheet-head,.mobile-category-select{display:none}.firm-detail-order.summary-only{text-align:left;background:#fff;border:1px solid #e2e9f3;border-radius:10px;gap:7px;width:100%;padding:10px 12px;display:grid}.firm-detail-order.summary-only:hover{background:#f7fbff;border-color:#a9c2ee}.firm-detail-order.summary-only>small{color:#7d8798;font-weight:700;font-size:12px!important}.sales-recent-collapsible .sales-recent-toggle{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.sales-checkout-drawer,.sales-checkout-sheet{display:contents}.sales-checkout-backdrop{display:none}@media (width<=820px){.app:has(.sales-rep-responsive){overflow-x:hidden}.app:has(.sales-rep-responsive) .sidebar-mobile{box-shadow:18px 0 44px #05122647}.app:has(.sales-rep-responsive) .mobile-overlay.show{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0712227a}.app:has(.sales-rep-responsive) .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 12px}.app:has(.sales-rep-responsive) .topbar h1{font-size:16px}.app:has(.sales-rep-responsive) .topbar-actions{gap:8px}.app:has(.sales-rep-responsive) .topbar-cari-select{min-width:176px;max-width:56vw;display:flex}.app:has(.sales-rep-responsive) .topbar-cari-select select{max-width:none}.sales-rep-responsive.page{padding:14px 12px 96px}.sales-rep-responsive .sales-overview-hero{border-radius:14px;grid-template-columns:1fr;gap:14px;padding:20px}.sales-rep-responsive .sales-overview-hero h2{font-size:25px}.sales-rep-responsive .sales-rep-rate{min-height:112px}.sales-rep-responsive .sales-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-page{flex-direction:column;display:flex}.sales-overview-page .sales-stat-grid{order:-2}.sales-overview-page .sales-overview-hero{order:-1}.sales-rep-responsive .sales-stat-card{min-height:104px;padding:14px}.sales-rep-responsive .sales-overview-grid,.sales-rep-responsive .sales-order-layout,.sales-rep-responsive .sales-order-main,.sales-rep-responsive .sales-order-toolbar,.sales-rep-responsive .sales-settings-grid{grid-template-columns:1fr}.sales-rep-responsive .sales-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-rep-responsive .sales-firm-card{border-radius:12px;gap:7px;min-width:0;padding:12px}.sales-rep-responsive .sales-firm-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.sales-rep-responsive .sales-firm-card p,.sales-rep-responsive .sales-firm-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.sales-rep-responsive .sales-firm-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-rep-responsive .sales-firm-card-actions button{justify-content:center;width:100%;min-height:32px;padding-inline:8px;font-size:11px}.sales-rep-responsive .sales-session-row,.sales-rep-responsive .sales-history-head,.sales-rep-responsive .cancelled-orders-panel .sales-history-head{grid-template-columns:1fr}.sales-overview-page .sales-overview-grid{gap:10px}.sales-overview-page .sales-overview-grid .sales-recent-panel:first-child{order:-1}.sales-recent-collapsible .sales-recent-toggle{border-bottom:1px solid var(--line)}.sales-recent-collapsible .sales-recent-toggle>span{color:#53647e;align-items:center;gap:10px;display:inline-flex}.sales-recent-collapsible .sales-recent-toggle>span svg:last-child{transition:transform .18s}.sales-recent-collapsible.open .sales-recent-toggle>span svg:last-child{transform:rotate(180deg)}.sales-recent-collapsible .sales-recent-list{display:none}.sales-recent-collapsible.open .sales-recent-list{display:block}.sales-rep-responsive .sales-page-head{flex-direction:column;align-items:stretch;gap:10px}.sales-rep-responsive .sales-page-head .success-button{justify-content:center;width:100%}.sales-rep-responsive .order-filters.panel{z-index:15;border-radius:12px;position:sticky;top:60px;box-shadow:0 12px 28px #13264614}.sales-rep-responsive .sales-order-toolbar{gap:10px}.sales-rep-responsive .sales-order-toolbar>*,.sales-rep-responsive .sales-rep-select,.sales-rep-responsive .toolbar-search-group,.sales-rep-responsive .toolbar-view-switch,.sales-rep-responsive .sales-rep-select .select-wrap,.sales-rep-responsive .toolbar-search-group .catalog-search,.sales-rep-responsive .toolbar-view-switch .segmented-control{width:100%;min-width:0}.sales-rep-responsive .category-sidebar{display:none}.sales-rep-responsive .mobile-category-select{color:#3d4b63;gap:6px;padding:0 12px 12px;font-size:12px;font-weight:900;display:grid}.sales-rep-responsive .mobile-category-select .select-wrap{background:#fff;border:1px solid #d7dfeb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.sales-rep-responsive .mobile-category-select select{color:#10233f;appearance:none;background:0 0;border:0;flex:1;min-width:0;font-weight:800}.sales-rep-responsive .sales-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-rep-responsive .catalog-order-card{border-radius:12px;min-width:0}.sales-rep-responsive .catalog-order-card .card-thumb{min-height:122px}.sales-rep-responsive .catalog-order-copy{padding:10px}.sales-rep-responsive .catalog-order-copy h3{font-size:12px;line-height:1.25}.sales-rep-responsive .catalog-order-copy p,.sales-rep-responsive .price-grid{font-size:11px}.sales-rep-responsive .catalog-order-card .primary-button.tiny{min-height:34px;padding-inline:8px;font-size:12px}.sales-rep-responsive .list-view-panel{overflow:hidden}.sales-rep-responsive .list-view-panel .table-scroll{overflow-x:auto}.sales-rep-responsive .sales-product-table{min-width:920px}.sales-checkout-drawer{z-index:95;pointer-events:none;display:block;position:fixed;inset:0}.sales-checkout-backdrop{opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0914247a;transition:opacity .2s;display:block;position:absolute;inset:0}.sales-checkout-sheet{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100vw;max-width:100vw;max-height:min(86svh,760px);transition:transform .24s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(104%);box-shadow:0 -18px 54px #0612223d}.sales-checkout-drawer.open{pointer-events:auto}.sales-checkout-drawer.open .sales-checkout-backdrop{opacity:1}.sales-checkout-drawer.open .sales-checkout-sheet{transform:translateY(0)}.sales-checkout-sheet-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.sales-checkout-sheet-head span,.sales-checkout-sheet-head strong{display:block}.sales-checkout-sheet-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.sales-checkout-sheet-head strong{color:#10233f;font-size:22px}.sales-checkout-sheet-head button{color:#33435b;background:#edf3fb;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sales-checkout-sheet .sales-checkout{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;flex:auto;overflow-y:auto}.sales-checkout-sheet .sales-checkout .section-heading,.sales-checkout-sheet .sales-cart-lines,.sales-checkout-sheet .sales-totals,.sales-checkout-sheet .sales-note-field,.sales-checkout-sheet .sales-confirmation-inline{width:auto;max-width:none;margin-left:16px;margin-right:16px}.sales-checkout-sheet .sales-totals,.sales-checkout-sheet .sales-note-field textarea,.sales-checkout-sheet .primary-button.full,.sales-checkout-sheet .secondary-button.full{width:calc(100% - 32px)}.sales-checkout-sheet .sales-note-field textarea{min-width:0}.sales-checkout-sheet .sales-checkout.sticky{position:static}.sales-mobile-summary-button{z-index:50;color:#fff;background:linear-gradient(135deg,#10233f,#2864f0);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-weight:900;display:flex;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 14px 32px #163d8452}.sales-mobile-summary-button span{text-align:left;flex:1}.sales-mobile-summary-button strong{font-size:16px}.app:has(.sales-rep-responsive) .floating-support{bottom:82px;right:16px}}@media (width<=520px){.sales-rep-responsive .sales-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.sales-rep-responsive .sales-stat-card strong{font-size:19px}.sales-rep-responsive .segmented-control{grid-template-columns:1fr 1fr}.sales-rep-responsive .segmented-control button{min-width:0;padding-inline:8px}}@media (width<=820px){.product-manage-list-panel .section-heading,.admin-user-panel .section-heading,.staff-management-panel .section-heading,.admin-marketplace .role-list .section-heading{align-items:stretch;gap:10px}.product-manage-list-panel .header-actions,.admin-user-panel .header-actions,.staff-management-panel .header-actions,.admin-marketplace .role-list .header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.product-manage-list-panel .header-actions .success-button,.admin-marketplace .role-list .header-actions .success-button{grid-column:1/-1}.product-manage-list-panel .table-scroll,.admin-user-panel .table-scroll,.staff-management-panel .table-scroll,.admin-marketplace .role-list .table-scroll{overflow:visible}.admin-user-panel .admin-users-table thead,.staff-management-panel .admin-users-table thead,.bayi-table thead,.sales-rep-admin-table thead{display:none}.product-flag-chips{flex-wrap:wrap;gap:4px;display:flex}.product-flag-chips span{color:#2156b5;background:#eaf2ff;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.product-flag-chips small{color:#8b98aa;font-size:11px}.admin-user-panel .admin-users-table,.staff-management-panel .admin-users-table,.bayi-table,.sales-rep-admin-table,.admin-user-panel .admin-users-table tbody,.staff-management-panel .admin-users-table tbody,.bayi-table tbody,.sales-rep-admin-table tbody{display:block}.admin-user-panel .admin-users-table tr,.staff-management-panel .admin-users-table tr,.bayi-table tr,.sales-rep-admin-table tr{background:#fff;border:1px solid #d9e4f2;border-radius:9px;gap:6px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 5px 14px #10233f14}.admin-user-panel .admin-users-table td,.staff-management-panel .admin-users-table td,.bayi-table td,.sales-rep-admin-table td{color:#24324b;border:0;justify-content:space-between;gap:10px;padding:0;font-size:12px;display:flex}.admin-user-panel .admin-users-table td:first-child,.staff-management-panel .admin-users-table td:first-child,.bayi-table td:nth-child(2),.sales-rep-admin-table td:first-child{font-size:13px;display:block}.admin-user-panel .admin-users-table td:first-child strong,.staff-management-panel .admin-users-table td:first-child strong,.bayi-table .company-name-block,.sales-rep-admin-table td:first-child strong{color:#0c1d34;font-size:13px;font-weight:900;display:block}.admin-user-panel .admin-users-table td:nth-child(2):before,.staff-management-panel .admin-users-table td:nth-child(2):before,.sales-rep-admin-table td:nth-child(3):before{content:"E-posta";color:#65738a;font-weight:800}.staff-management-panel .admin-users-table td:nth-child(3):before,.sales-rep-admin-table td:nth-child(2):before{content:"Telefon";color:#65738a;font-weight:800}.admin-user-panel .admin-users-table td:nth-child(3):before,.staff-management-panel .admin-users-table td:nth-child(4):before{content:"Durum";color:#65738a;font-weight:800}.admin-user-panel .admin-users-table td:nth-child(4):before,.staff-management-panel .admin-users-table td:nth-child(5):before{content:"Kayıt";color:#65738a;font-weight:800}.bayi-table td:first-child:before{content:"Bayi Kodu";color:#65738a;font-weight:800}.bayi-table td:nth-child(3):before{content:"Vergi / İletişim";color:#65738a;font-weight:800}.bayi-table td:nth-child(4):before{content:"Ekleyen";color:#65738a;font-weight:800}.bayi-table td:nth-child(5):before{content:"Durum";color:#65738a;font-weight:800}.bayi-table td:nth-child(6):before{content:"İskonto";color:#65738a;font-weight:800}.sales-rep-admin-table td:nth-child(4):before{content:"Bölge";color:#65738a;font-weight:800}.sales-rep-admin-table td:nth-child(5):before{content:"İskonto";color:#65738a;font-weight:800}.sales-rep-admin-table td:nth-child(6):before{content:"Bayi";color:#65738a;font-weight:800}.admin-user-panel .admin-users-table td:last-child,.staff-management-panel .admin-users-table td:last-child,.bayi-table td:last-child,.sales-rep-admin-table td:last-child{justify-content:flex-end;margin-top:4px}.admin-user-panel .row-actions.compact,.staff-management-panel .row-actions.compact,.bayi-table .row-actions.compact,.sales-rep-admin-table .row-actions.compact{justify-content:flex-end;min-width:0}.bayi-table .company-rep-assign select{flex:1;min-width:0;max-width:100%}.topbar{min-width:0;overflow:hidden}.topbar-title{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:18px;overflow:hidden}.topbar-actions{align-self:center;gap:8px;min-width:42px}.topbar-actions .customer-name,.topbar-actions .account-type{display:none!important}.logout-button{flex:0 0 40px;align-self:center;width:40px;height:40px}.admin-overview-grid .company-admin-row.compact{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon identity status""icon identity role""icon identity rate""icon integration actions";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.admin-overview-grid .company-admin-row.compact .company-type{grid-area:icon}.admin-overview-grid .company-admin-row.compact .company-identity{grid-area:identity;min-width:0}.admin-overview-grid .company-admin-row.compact .role-label{grid-area:role;justify-self:end}.admin-overview-grid .company-admin-row.compact .company-status{grid-area:status;justify-self:end}.admin-overview-grid .company-admin-row.compact .sales-rate-admin{grid-area:rate;justify-self:end}.admin-overview-grid .company-admin-row.compact .company-integration-cell{grid-area:integration;min-width:0}.admin-overview-grid .company-admin-row.compact .company-end-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;gap:6px;width:auto;min-width:0;display:inline-flex}.admin-overview-grid .company-admin-row.compact .company-end-actions button{flex:0 0 34px;width:34px;min-width:34px;height:32px}.admin-overview-grid .company-admin-row.compact .approve-company-button span{display:none}.admin-overview-grid .company-admin-row.compact .company-provider-list{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.company-import-panel{display:none}.company-list-panel .section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-list-panel .section-heading>div{min-width:0}.company-list-panel .section-heading h3,.company-list-panel .section-heading p{white-space:normal}.company-list-actions{flex:none;width:auto!important;display:flex!important}.company-list-actions .outline-button{display:none}.company-list-actions .success-button{white-space:nowrap;width:auto;min-width:142px;padding-inline:12px;grid-column:auto!important}.bayi-table tr{border-radius:11px;grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"firm code""firm discount""contact contact""added status""actions actions";align-items:start;gap:7px 12px;padding:12px}.bayi-table td:first-child{text-align:right;grid-area:code;justify-items:end;gap:2px;display:grid}.bayi-table td:first-child:before{font-size:11px}.bayi-table td:first-child .bayi-code{color:#068543;font-size:12px}.bayi-table td:nth-child(2){grid-area:firm;min-width:0}.bayi-table .company-name-block{margin-bottom:6px;font-size:14px}.bayi-table .company-rep-assign{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.bayi-table .company-rep-assign span{color:#65738a;font-size:12px;font-weight:900}.bayi-table .company-rep-assign select{border-radius:8px;min-height:32px;font-weight:800}.bayi-table td:nth-child(3){flex-wrap:wrap;grid-area:contact;justify-content:flex-start;gap:6px 10px;display:flex}.bayi-table td:nth-child(3):before{flex:none}.bayi-table td:nth-child(3) strong,.bayi-table td:nth-child(3) small{margin:0;font-size:12px;display:inline}.bayi-table td:nth-child(4){grid-area:added;justify-content:flex-start}.bayi-table td:nth-child(5){grid-area:status;justify-content:flex-end}.bayi-table td:nth-child(6){text-align:right;grid-area:discount;justify-items:end;gap:2px;font-weight:900;display:grid}.bayi-table td:nth-child(6):before{font-size:11px}.bayi-table td:last-child{grid-area:actions;justify-content:flex-end;margin-top:4px}.bayi-table .row-actions.compact{flex-wrap:nowrap;gap:8px;display:inline-flex}.bayi-table .row-actions.compact .outline-button.mini.icon-only,.bayi-table .row-actions.compact .icon-delete{width:36px;min-width:36px;height:34px}.bayi-table .row-actions.compact .activate-company-button{min-width:90px}.staff-management-panel .admin-users-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person actions""mail actions""phone actions""status actions";align-items:center;gap:4px 10px}.staff-management-panel .admin-users-table td:first-child{grid-area:person}.staff-management-panel .admin-users-table td:nth-child(2){grid-area:mail;justify-content:flex-start}.staff-management-panel .admin-users-table td:nth-child(3){grid-area:phone;justify-content:flex-start}.staff-management-panel .admin-users-table td:nth-child(4){grid-area:status;justify-content:flex-start}.staff-management-panel .admin-users-table td:nth-child(5){display:none}.staff-management-panel .admin-users-table td:last-child{grid-area:actions;align-self:center;margin:0}.staff-management-panel .row-actions.compact{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:inline-flex}.staff-management-panel .row-actions.compact .outline-button.mini.icon-only,.staff-management-panel .row-actions.compact .icon-delete{width:34px;min-width:34px;height:34px}.admin-user-panel .section-heading,.staff-management-panel .section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-panel .section-heading>div,.staff-management-panel .section-heading>div{min-width:0}.admin-user-panel .section-heading .success-button,.staff-management-panel .section-heading .success-button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:132px;padding-inline:12px}.admin-user-panel .admin-users-table tr,.staff-management-panel .admin-users-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person actions""email actions";align-items:center;min-height:74px}.admin-user-panel .admin-users-table td:first-child,.staff-management-panel .admin-users-table td:first-child{grid-area:person;min-width:0;display:block}.admin-user-panel .admin-users-table td:nth-child(2),.staff-management-panel .admin-users-table td:nth-child(2){color:#6d7b91;text-overflow:ellipsis;white-space:nowrap;grid-area:email;min-width:0;font-size:12px;display:block;overflow:hidden}.admin-user-panel .admin-users-table td:nth-child(2):before,.staff-management-panel .admin-users-table td:nth-child(2):before{content:"";display:none}.admin-user-panel .admin-users-table td:nth-child(3),.admin-user-panel .admin-users-table td:nth-child(4),.staff-management-panel .admin-users-table td:nth-child(3),.staff-management-panel .admin-users-table td:nth-child(4),.staff-management-panel .admin-users-table td:nth-child(5){display:none}.admin-user-panel .admin-users-table td:last-child,.staff-management-panel .admin-users-table td:last-child{grid-area:actions;justify-content:flex-end;align-self:center;margin:0;display:flex}.admin-user-panel .row-actions.compact,.staff-management-panel .row-actions.compact{flex-wrap:nowrap;gap:7px;display:inline-flex}.admin-user-panel .row-actions.compact .outline-button.mini.icon-only,.admin-user-panel .row-actions.compact .icon-delete,.staff-management-panel .row-actions.compact .outline-button.mini.icon-only,.staff-management-panel .row-actions.compact .icon-delete{width:34px;min-width:34px;height:34px}.bayi-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"firm discount""rep actions";align-items:stretch;min-height:98px}.bayi-table td:first-child,.bayi-table td:nth-child(3),.bayi-table td:nth-child(4),.bayi-table td:nth-child(5),.bayi-table td:nth-child(6){display:none}.bayi-table td:nth-child(2),.bayi-table .bayi-mobile-summary{display:contents}.bayi-table .bayi-mobile-summary strong{color:#0c1d34;grid-area:firm;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:900;display:flex;overflow:hidden}.bayi-table .bayi-mobile-summary strong b{color:#dc2f3b;flex:none}.bayi-table .bayi-mobile-summary strong em{text-overflow:ellipsis;white-space:nowrap;color:#0c1d34;min-width:0;font-style:normal;overflow:hidden}.bayi-table .bayi-mobile-summary span{color:#0d2341;white-space:nowrap;text-align:right;flex:none;grid-area:discount;place-self:start end;align-items:center;gap:2px;font-size:12px;font-weight:900;display:inline-flex}.bayi-table .bayi-mobile-summary .inline-discount-input.compact{color:#0d2341;text-align:center;width:52px;min-height:24px;padding:0 6px;font-size:12px}.bayi-table .company-name-block{display:none}.bayi-table .company-rep-assign{grid-area:rep;align-self:end;width:min(230px,50vw);max-width:100%}.bayi-table td:last-child{grid-area:actions;place-self:end;margin:0}.bayi-table .row-actions.compact .activate-company-button{display:none}.bayi-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"firm discount""rep actions";align-items:center}.bayi-table .bayi-mobile-summary .inline-discount-input.compact{width:36px;min-height:24px;padding:0 2px}.bayi-table .bayi-mobile-summary span{align-self:end;gap:1px;margin-bottom:4px}.bayi-table .company-rep-assign{width:min(190px,44vw)}.bayi-table td:last-child{align-self:start}.sales-rep-admin-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rep actions""email actions";align-items:center;gap:4px 10px;min-height:74px}.sales-rep-admin-table td:first-child{grid-area:rep;align-items:center;gap:8px;min-width:0;display:flex}.sales-rep-admin-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-rep-admin-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;color:#6d7b91;grid-area:email;min-width:0;font-size:12px;display:block;overflow:hidden}.sales-rep-admin-table td:nth-child(2),.sales-rep-admin-table td:nth-child(4),.sales-rep-admin-table td:nth-child(6){display:none}.sales-rep-admin-table td:nth-child(5){color:#0d2341;grid-area:rep;justify-self:end;align-items:center;gap:2px;margin-right:104px;font-size:12px;font-weight:900;display:inline-flex}.sales-rep-admin-table td:nth-child(5):before,.sales-rep-admin-table td:nth-child(3):before{content:"";display:none}.sales-rep-discount-inline{font-weight:900}.sales-rep-rate-input{width:44px;min-height:28px;padding:0 4px}.sales-rep-admin-table td:last-child{grid-area:actions;align-self:center;margin:0}.sales-rep-admin-table .row-actions.compact{flex-wrap:nowrap;gap:7px;display:inline-flex}.sales-rep-management-panel .section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-rep-management-panel .section-heading>div{min-width:0}.sales-rep-management-panel .section-heading .success-button{white-space:nowrap;flex:none;width:auto;min-width:154px;padding-inline:12px}.product-import-panel{display:none}.product-manage-list-panel .section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-manage-list-panel .section-heading>div{min-width:0}.product-manage-list-panel .header-actions{justify-content:flex-end;gap:0;width:auto;display:flex}.product-manage-list-panel .header-actions .outline-button{display:none}.product-manage-list-panel .header-actions .success-button{white-space:nowrap;grid-column:auto;width:auto;min-width:132px}.warehouse-management-panel .section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-management-panel .section-heading>div{min-width:0}.warehouse-management-panel .header-actions{justify-content:flex-end;gap:0;width:auto;display:flex}.warehouse-management-panel .header-actions .outline-button{display:none}.warehouse-management-panel .header-actions .success-button{white-space:nowrap;width:auto;min-width:132px}.warehouse-management-panel .table-scroll{overflow:visible}.warehouse-management-panel .admin-users-table,.warehouse-management-panel .admin-users-table thead,.warehouse-management-panel .admin-users-table tbody,.warehouse-management-panel .admin-users-table tr,.warehouse-management-panel .admin-users-table td{display:block}.warehouse-management-panel .admin-users-table thead{display:none}.warehouse-management-panel .admin-users-table tbody{gap:8px;display:grid}.warehouse-management-panel .admin-users-table tr{background:#fff;border:1px solid #d9e4f2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"warehouse actions";align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.warehouse-management-panel .admin-users-table td{border:0;padding:0}.warehouse-management-panel .admin-users-table td:first-child{grid-area:warehouse;min-width:0}.warehouse-management-panel .admin-users-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#0c1d34;min-width:0;font-size:13px;font-weight:900;display:block;overflow:hidden}.warehouse-management-panel .admin-users-table td:nth-child(2),.warehouse-management-panel .admin-users-table td:nth-child(3){display:none}.warehouse-management-panel .admin-users-table td:last-child{grid-area:actions;justify-self:end}.warehouse-management-panel .row-actions.compact{flex-wrap:nowrap;gap:7px;display:inline-flex}.warehouse-management-panel .row-actions.compact .outline-button.mini.icon-only,.warehouse-management-panel .row-actions.compact .icon-delete{width:34px;min-width:34px;height:34px}.sales-rep-admin-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rep rep""email actions";gap:4px 8px;min-height:72px}.sales-rep-admin-table td:first-child{grid-area:rep}.sales-rep-admin-table td:first-child strong{white-space:normal}.sales-rep-admin-table td:nth-child(3){grid-area:email}.sales-rep-admin-table td:nth-child(5){display:none!important}.sales-rep-admin-table td:last-child{grid-area:actions;place-self:center end}.sales-rep-admin-table .row-actions.compact{align-items:center;gap:5px}.mobile-sales-rep-discount{color:#0d2341;white-space:nowrap;align-items:center;gap:2px;margin-right:2px;font-size:12px;font-weight:900;display:inline-flex}.mobile-sales-rep-discount .sales-rep-rate-input{width:42px;min-height:28px;padding:0 4px}.sales-rep-admin-table .row-actions.compact .outline-button.mini.icon-only,.sales-rep-admin-table .row-actions.compact .icon-delete{width:31px;min-width:31px;height:31px}.customer-order-page .filter-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-order-page .filter-tags label{white-space:normal;min-width:0;min-height:36px;padding:7px 8px;font-size:12px}.customer-order-page .catalog-layout-grid{display:block}.customer-order-page .category-sidebar{box-shadow:none;background:0 0;border:0;margin-bottom:10px;padding:0}.customer-order-page .category-sidebar h3,.customer-order-page .category-list{display:none}.customer-order-page .category-mobile-select{background:#fff;width:100%;min-height:42px;display:flex}.customer-order-page .catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-order-page .catalog-order-card{border-radius:9px;gap:7px;min-width:0;padding:8px}.customer-order-page .catalog-order-card .card-thumb .product-visual.large{height:92px}.customer-order-page .catalog-order-copy h3{font-size:12px;line-height:1.25}.customer-order-page .catalog-order-copy p,.customer-order-page .price-grid,.customer-order-page .meta-inline{font-size:11px}.customer-order-page .mini-qty-row.full{grid-template-columns:34px minmax(0,1fr) 34px;min-height:36px}.customer-order-page .mini-qty-row.full span{white-space:nowrap;font-size:12px}.customer-order-page .order-list-table{min-width:0}.customer-order-page .order-list-table,.customer-order-page .order-list-table thead,.customer-order-page .order-list-table tbody,.customer-order-page .order-list-table tr,.customer-order-page .order-list-table td{display:block}.customer-order-page .order-list-table thead{display:none}.customer-order-page .order-list-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-order-page .order-list-table tr{background:#fff;border:1px solid #d9e4f2;border-radius:9px;gap:5px;padding:8px;display:grid}.customer-order-page .order-list-table td{border:0;padding:0;font-size:11px}.customer-order-page .order-list-table td:nth-child(4),.customer-order-page .order-list-table td:nth-child(6),.customer-order-page .order-list-table td:nth-child(7),.customer-order-page .order-list-table td:nth-child(9){display:none}.customer-order-page .order-list-table td .quantity-control.table-qty{grid-template-columns:30px minmax(0,1fr) 30px;min-width:0}.customer-order-page .order-list-table td .quantity-control strong{white-space:nowrap;font-size:12px}.orders-list-page .orders-table,.orders-list-page .orders-table thead,.orders-list-page .orders-table tbody,.orders-list-page .orders-table tr,.orders-list-page .orders-table td{display:block}.orders-list-page .orders-table thead{display:none}.orders-list-page .orders-table tbody{gap:8px;display:grid}.orders-list-page .orders-table tr{border:1px solid #d9e4f2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""meta status""action action";gap:5px 10px;padding:12px;display:grid;background:#fff!important}.orders-list-page .orders-table tr.order-timeline-table-row{border-top:0;border-radius:0 0 9px 9px;grid-template-columns:1fr;grid-template-areas:"timeline";margin-top:-8px;padding:9px 10px 12px;background:#f7fbff!important}.orders-list-page .orders-table td{border:0;padding:0}.orders-list-page .order-timeline-cell{grid-area:timeline}.orders-list-page .order-code-cell{color:#0d2341;grid-area:code;font-weight:900}.orders-list-page .order-code-cell:after{content:" - " attr(data-date)}.orders-list-page .order-date-cell{display:none}.orders-list-page .order-channel-cell{color:#5d6b82;grid-area:meta;font-size:12px}.orders-list-page .order-channel-cell:after{content:" - "}.orders-list-page .order-status-cell{color:#0b7a49;background:#e8f8ef;border-radius:999px;grid-area:status;place-self:center end;padding:5px 9px;font-size:12px;font-weight:900}.orders-list-page .order-amount-cell{color:#df2434;grid-area:amount;justify-self:end;font-size:20px;font-weight:900}.orders-list-page .order-action-cell{grid-area:action;justify-self:end}.orders-list-page .order-due-cell{display:none!important}.buyer-order-timeline{min-height:62px}.buyer-order-timeline:before{top:16px}.buyer-order-step{gap:5px}.buyer-order-step-icon{width:30px;height:30px;box-shadow:0 0 0 3px #f7fbff}.buyer-order-step small{white-space:normal;overflow-wrap:anywhere;max-width:min(100%,108px);line-height:1.25;font-size:clamp(9.5px,2.4vw,11.5px)!important}.account-statement-page .statement-table{table-layout:fixed;white-space:normal;min-width:0}.account-statement-page .statement-table th,.account-statement-page .statement-table td{word-break:break-word;padding:8px 5px;font-size:11px}.account-statement-page .statement-table th:nth-child(3),.account-statement-page .statement-table td:nth-child(3),.account-statement-page .empty-state span{display:none}.account-statement-page .statement-total td:first-child{text-align:left}.opportunity-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaign-card{min-width:0;padding:8px}.campaign-banner{padding:8px}.campaign-visual .product-visual.large{width:100%;height:100%}.campaign-price{padding:3px 6px;font-size:13px}.limited-stock-panel .order-list-table,.limited-stock-panel .order-list-table thead,.limited-stock-panel .order-list-table tbody,.limited-stock-panel .order-list-table tr,.limited-stock-panel .order-list-table td{display:block}.limited-stock-panel .order-list-table thead{display:none}.limited-stock-panel .order-list-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.limited-stock-panel .order-list-table tr{background:#fff;border:1px solid #d9e4f2;border-radius:9px;gap:5px;padding:8px;display:grid}.limited-stock-panel .order-list-table td{border:0;padding:0;font-size:11px}.limited-stock-panel .order-list-table td:nth-child(4),.limited-stock-panel .order-list-table td:nth-child(6),.limited-stock-panel .order-list-table td:nth-child(8){display:none}.limited-stock-panel .quantity-control.table-qty{grid-template-columns:30px minmax(0,1fr) 30px;min-width:0}.address-panel-top{justify-content:flex-start}.address-panel-top .success-button{width:100%}.orders-list-page .orders-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.orders-list-page .orders-toolbar .danger-outline{white-space:nowrap;justify-self:end}.orders-list-page .orders-table td.order-date-cell{display:none!important}.orders-list-page .orders-table td.order-code-cell,.orders-list-page .orders-table td.order-amount-cell,.orders-list-page .orders-table td.order-channel-cell,.orders-list-page .orders-table td.order-status-cell,.orders-list-page .orders-table td.order-action-cell{display:block}.orders-detail-page .order-detail-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.orders-detail-page .order-detail-main,.orders-detail-page .order-detail-side{background:#fff;border:1px solid #d9e4f2;border-radius:12px;padding:12px;box-shadow:0 8px 22px #10233f0f}.orders-detail-page .order-detail-head{gap:3px;margin-bottom:10px;display:grid}.orders-detail-page .order-detail-head h2{margin:0;font-size:15px;line-height:1.35}.orders-detail-page .order-detail-table,.orders-detail-page .order-detail-table thead,.orders-detail-page .order-detail-table tbody,.orders-detail-page .order-detail-table tr,.orders-detail-page .order-detail-table td{display:block}.orders-detail-page .order-detail-table thead{display:none}.orders-detail-page .order-detail-table tbody{gap:8px;display:grid}.orders-detail-page .order-detail-table tr{background:#fbfdff;border:1px solid #dfe8f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total""code qty""price discounted";gap:4px 10px;padding:10px;display:grid}.orders-detail-page .order-detail-table td{border:0;padding:0;font-size:12px}.orders-detail-page .detail-name-cell{color:#0d2341;grid-area:name;font-weight:900;line-height:1.3}.orders-detail-page .detail-code-cell{color:#718099;grid-area:code}.orders-detail-page .detail-price-cell{color:#5c6b82;grid-area:price}.orders-detail-page .detail-qty-cell{color:#5c6b82;grid-area:qty;justify-self:end;font-weight:800}.orders-detail-page .detail-total-cell{color:#df2434;grid-area:total;justify-self:end;font-size:15px;font-weight:900}.orders-detail-page .detail-discounted-cell{color:#118447;grid-area:discounted;justify-self:end;font-weight:900}.orders-detail-page .order-detail-main>.dark-button{width:100%;margin-top:12px}.orders-detail-page .order-detail-side{order:-1}.orders-detail-page .side-title{margin-bottom:8px}.orders-detail-page .side-row{padding:7px 0}.limited-stock-panel .order-list-table td:nth-child(9){display:block!important}.limited-stock-panel .quantity-control.table-qty{grid-template-columns:28px minmax(58px,1fr) 28px;width:100%;min-width:0}.limited-stock-panel .quantity-control.table-qty strong{white-space:nowrap;font-size:11px}html,body,#root,.app{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.app-main,main{width:100%;min-width:0}.page{width:100%;min-width:0;max-width:100%;padding:14px 10px 32px;overflow-x:hidden}.panel,.mp-panel,.role-list,.role-table,.dashboard-block,.workflow-tabs,.workflow-list-panel{border-radius:12px;min-width:0;max-width:100%}.topbar{align-items:center;gap:8px;height:auto;min-height:58px;padding:8px 10px}.topbar-title,.topbar-actions{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:17px;overflow:hidden}.topbar-actions{flex-wrap:nowrap;justify-self:end;gap:8px}.topbar-actions>*{flex:none}.topbar-actions .logout-button,.topbar-actions .danger-button,.topbar-actions .icon-button{width:40px;min-width:40px;height:40px}.welcome-row,.page-intro{gap:10px;margin-bottom:12px}.welcome-row h2,.page-intro h2{letter-spacing:0;font-size:22px;line-height:1.18}.section-heading{gap:10px;min-height:46px;padding:10px 12px}.section-heading>div{min-width:0}.section-heading h3{letter-spacing:0;font-size:14px;line-height:1.25}.section-heading .header-actions,.header-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.section-heading .header-actions::-webkit-scrollbar{display:none}.header-actions::-webkit-scrollbar{display:none}.success-button,.primary-button,.secondary-button,.outline-button,.dark-button,.danger-outline{min-width:0}.section-heading .success-button,.section-heading .primary-button,.section-heading .secondary-button,.section-heading .outline-button,.page-intro .success-button,.page-intro .primary-button,.page-intro .secondary-button,.page-intro .outline-button{white-space:nowrap}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.large-table,.orders-table,.order-list-table,.order-detail-table,.cart-table,.statement-table,.balance-table,.announcement-table{max-width:100%}.row-actions,.row-actions.compact{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.outline-button.mini.icon-only,.icon-delete,.row-actions button{flex:none}.stats-strip,.buyer-summary-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-grid,.dashboard-columns,.admin-columns,.address-columns,.settings-grid,.role-cards-grid,.security-grid{grid-template-columns:1fr!important}.stat-box,.role-module-card,.quote-card,.buyer-order-card,.panel-subtle{min-width:0}.cart-table-panel,.cart-notes-panel,.address-panel,.balance-panel,.limited-stock-panel,.ecollection-panel,.announcement-list,.announcement-detail{padding:12px}.cart-actions-row,.checkout-actions,.payment-actions{grid-template-columns:1fr;gap:8px;display:grid}.cart-actions-row>button,.checkout-actions>button,.payment-actions>button{width:100%}.form-popup,.modal-card,.address-modal,.product-detail-modal{border-radius:14px;width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100svh - 20px);overflow:hidden}.form-popup-body,.modal-card-body,.address-modal-body,.product-detail-body{max-height:calc(100svh - 118px);overflow:auto}.address-modal-overlay,.modal-overlay,.form-popup-overlay{padding:10px}.address-modal-grid,.form-grid,.settings-form-grid,.fld-row,.fld-row.three{grid-template-columns:1fr!important}.address-map-side{min-height:190px}.filter-tabs,.filter-chip-row,.payment-method-grid,.term-options,.mobile-filter-grid{max-width:100%}.chatbot-panel{width:min(100vw - 18px,430px);left:auto;right:9px}.chatbot-messages{max-height:min(58svh,560px)}.account-statement-page .table-scroll{overflow-x:hidden}.balance-panel .table-scroll{overflow:visible}.balance-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.balance-toolbar .success-button{white-space:normal;min-height:36px;padding-inline:10px;line-height:1.15}.stock-legend.right{justify-content:flex-start;gap:7px;margin:8px 0 10px}.balance-table,.balance-table thead,.balance-table tbody,.balance-table tr,.balance-table td{display:block}.balance-table{border-collapse:separate;border-spacing:0}.balance-table thead{display:none}.balance-table tbody{gap:10px;display:grid}.balance-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #0f23430f}.balance-table td{color:#10213d;white-space:normal;word-break:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e7edf6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 9px;font-size:12px;line-height:1.25;display:flex}.balance-table td:before{content:attr(data-label);color:#708098;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.balance-table td:nth-child(3),.balance-table td:last-child{grid-column:1/-1}.balance-table td:last-child{background:0 0;border:0;justify-content:flex-end;padding:0}.balance-table td:last-child:before{display:none}.balance-table .balance-empty{text-align:center;color:#8b98aa;background:#f7f9fc;border:1px dashed #dbe4f0;grid-column:1/-1;padding:18px;display:block}.balance-table .balance-empty:before{content:none}}@media (width<=420px){.page{padding-inline:8px}.topbar-title h1{max-width:54vw;font-size:16px}.section-heading{padding:9px 10px}.section-heading .success-button,.section-heading .primary-button,.section-heading .secondary-button,.section-heading .outline-button{padding-inline:10px;font-size:12px}.stats-strip,.buyer-summary-stats,.catalog-card-grid,.limited-stock-panel .order-list-table tbody{gap:7px}.catalog-order-card,.campaign-card,.limited-stock-panel .order-list-table tr{border-radius:9px}}.sales-product-mobile-list{display:none}@media (width<=820px){.sales-rep-responsive.sales-order-page{min-height:auto;padding-bottom:92px;overflow-y:visible}.sales-rep-responsive .sales-order-layout,.sales-rep-responsive .sales-order-main{min-width:0;display:block}.sales-rep-responsive .sales-product-table-scroll{display:none}.sales-product-mobile-list{gap:8px;padding:8px;display:grid}.sales-product-mobile-card{background:linear-gradient(#fff,#f9fbff);border:1px solid #d9e4f2;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb main side";align-items:end;gap:8px 10px;padding:8px;display:grid;position:relative;box-shadow:0 6px 16px #10233f12}.sales-product-mobile-card .cell-thumb{border-radius:10px;grid-area:thumb;width:48px;min-width:48px;height:48px}.sales-product-mobile-main{grid-area:main;gap:2px;min-width:0;padding-right:56px;display:grid}.sales-product-mobile-main strong{color:#0d2341;font-size:12px;line-height:1.25}.sales-product-mobile-main>span{color:#66758d;font-size:11px;font-weight:800}.sales-mobile-price-lines{justify-content:flex-start;align-items:flex-end;gap:16px;min-width:0;display:flex}.sales-mobile-price-lines small{color:#718099;gap:0;min-width:max-content;font-size:10px;font-weight:800;line-height:1.15;display:grid}.sales-mobile-price-lines b{color:#0d2341;white-space:nowrap;font-size:12px}.sales-mobile-price-lines b.dealer,.sales-stock-pill{color:#0f9d58}.sales-product-mobile-side{grid-area:side;justify-content:flex-end;align-items:flex-end;padding-top:0;display:flex}.sales-stock-pill,.sales-product-mobile-side .stock-zero-badge{white-space:nowrap;font-size:11px;font-weight:900;position:absolute;top:8px;right:10px}.sales-product-mobile-side .outline-button.mini{white-space:nowrap;min-height:32px;padding-inline:10px}.sales-rep-responsive .catalog-order-copy .price-grid{grid-template-columns:minmax(68px,.8fr) minmax(0,1fr);gap:4px 6px}.sales-rep-responsive .catalog-order-copy .price-grid .pg-label,.sales-rep-responsive .catalog-order-copy .price-grid .pg-val{min-width:0;font-size:11px}.sales-checkout-sheet{max-height:min(88svh,760px)}.sales-checkout-sheet .sales-checkout{-webkit-overflow-scrolling:touch;max-height:calc(88svh - 68px);overflow-y:auto}.sales-buyer-list-panel{overflow:hidden}.sales-buyer-table tr.selected{border-color:#8cb2ff;box-shadow:0 0 0 2px #2864f01a,0 6px 16px #10233f14}.sales-buyer-table .bayi-mobile-summary span b{color:#0d2341;background:#fff;border:1px solid #cfe0f7;border-radius:6px;place-items:center;min-width:22px;height:24px;padding:0 5px;font-size:12px;display:inline-grid}.sales-buyer-table .company-rep-assign select:disabled{opacity:1;color:#0d2341;cursor:default;background:#f8fbff}.sales-buyer-table .row-actions.compact{gap:7px}}@media (width<=420px){.sales-product-mobile-card{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:7px}.sales-product-mobile-card .cell-thumb{width:44px;min-width:44px;height:44px}.sales-product-mobile-main{padding-right:52px}.sales-mobile-price-lines{gap:10px}.sales-product-mobile-side .outline-button.mini{padding-inline:8px;font-size:11px}}.toast{animation:.25s toast-in-top;top:18px;bottom:auto}@keyframes toast-in-top{0%{opacity:0;transform:translate(-50%,-8px)}}@media (width<=820px){.toast{width:min(100vw - 16px,760px);top:12px;bottom:auto}}.sales-cart-qty-line{grid-template-columns:126px minmax(80px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sales-cart-lines>.sales-cart-line{background:linear-gradient(#fff,#f8fbff);border-color:#dbe8f8;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;box-shadow:0 8px 22px #10233f0f}.sales-cart-line .sales-cart-qty-line{grid-column:1}.sales-cart-product-copy{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:5px;display:grid}.sales-cart-product-copy strong{color:#0d2341;font-size:13px;line-height:1.25}.sales-cart-product-copy small{color:#62738c;margin:0;font-size:12px;line-height:1.35}.quantity-control.sales-case-qty{border-color:#cddcf0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 30px;justify-self:start;width:126px;min-width:126px;height:34px;box-shadow:0 3px 10px #10233f0a}.quantity-control.sales-case-qty b{color:#0d2341;text-align:center;white-space:nowrap;border-inline:1px solid #e2e7ef;place-items:center;min-width:0;font-size:13px;font-weight:900;display:grid}.sales-cart-price-columns{display:contents}.sales-cart-price-columns span{background:#fff;border:1px solid #e1eaf6;border-radius:10px;place-items:center;width:76px;min-height:34px;padding:6px 8px;display:grid}.sales-cart-price-columns span:first-child,.sales-cart-price-columns span:last-child{justify-self:end}.sales-cart-price-columns .sales-cart-total-cell{justify-content:flex-end;gap:6px;width:auto;min-width:76px;display:inline-flex}.sales-cart-discount-badge{color:#dc2434;white-space:nowrap;background:#ffe3e7;border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.sales-cart-price-columns b{color:#0d2341;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.15}@media (width<=720px){.sales-cart-lines>div,.sales-cart-lines>.sales-cart-line{grid-template-columns:minmax(0,1fr)}.sales-cart-qty-line{grid-template-columns:112px minmax(76px,1fr);gap:8px}.quantity-control.sales-case-qty{grid-template-columns:28px minmax(0,1fr) 28px;width:112px;min-width:112px}.sales-cart-price-columns{display:contents}.sales-cart-price-columns span{width:68px;padding:6px}.sales-cart-price-columns b{font-size:12px}}.admin-console .ac-right{text-align:right}.admin-console .ac-neg{color:var(--red)}.admin-console .ac-muted{color:var(--muted)}.company-status.deleted{color:#9a3038;background:#fde8ea}.admin-console .select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #8a94a7;border-right:2px solid #8a94a7;width:8px;height:8px;position:absolute;right:13px;transform:rotate(45deg)translateY(-2px)}.ac-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.ac-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 1px 2px #1021400a}.ac-stat-icon{color:#5470a6;background:#eef2fb;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ac-stat.tone-blue .ac-stat-icon{color:var(--blue);background:#eaf1ff}.ac-stat.tone-green .ac-stat-icon{color:var(--green);background:#e8f8ef}.ac-stat.tone-amber .ac-stat-icon{color:var(--amber);background:#fff4dd}.ac-stat.tone-red .ac-stat-icon{color:var(--red);background:#fde8ea}.ac-stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-stat-body small{color:var(--muted);font-size:12.5px;font-weight:600}.ac-stat-body strong{color:#16223a;letter-spacing:-.4px;font-size:21px;font-weight:800}.ac-overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ac-pending-table th,.ac-pending-table td{vertical-align:middle}.ac-channel{letter-spacing:.3px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.ac-channel.dealer{color:#2459c9;background:#e7eefc}.ac-channel.rep{color:#7a4ad0;background:#f0e9fd}.ac-approval-block{padding:6px 2px 4px}.ac-approval-block+.ac-approval-block{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.ac-approval-block h4{color:#1c2840;margin:0 0 10px;font-size:13px;font-weight:800}.ac-approval-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.ac-approval-row:last-child{border-bottom:0}.ac-approval-row span{color:#2a3852;font-weight:600}.ac-approval-row small{color:var(--muted);white-space:nowrap}.ac-approval-row small.ac-amount{color:#16223a;font-weight:800}.ac-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ac-search{border:1px solid var(--line);color:#79859a;background:#fbfcfe;border-radius:10px;align-items:center;gap:9px;max-width:420px;height:42px;padding:0 14px;display:flex}.ac-search.grow{flex:1;min-width:220px}.ac-search input{color:#1c2840;background:0 0;border:0;flex:1;min-width:0;font-size:13px}.role-list .ac-search{margin-bottom:14px}.ac-toolbar .select-wrap select{min-width:170px;height:42px}.ac-role-badge{color:#4a5d80;background:#eef2fb;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.ac-role-badge.yonetici{color:var(--blue);background:#eaf1ff}.ac-role-badge.muhasebe{color:var(--green);background:#e8f8ef}.ac-role-badge.depo{color:var(--amber);background:#fff4dd}.ac-role-badge.plasiyer{color:var(--violet);background:#f0e9fd}.ac-dealer-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ac-dealer-table .ac-right small{color:var(--muted);font-weight:500}.ac-status-select{font-weight:700}.select-wrap.mini select{height:34px;padding:0 30px 0 10px}.ac-status-select.active{color:#167544;background:#f3fbf6;border-color:#bfe6cf}.ac-status-select.pending_approval{color:#9a6500;background:#fffbf0;border-color:#f0d99a}.ac-status-select.deleted{color:#9a3038;background:#fdf3f4;border-color:#f2c0c5}.ac-rep-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ac-rep-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.ac-rep-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-rep-head h3{color:#16223a;margin:0;font-size:16px}.ac-rep-head-actions{align-items:center;gap:8px;display:flex}.ac-rep-region{color:var(--muted);margin:2px 0 14px;font-size:13px;font-weight:600}.ac-rep-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 0;display:grid}.ac-rep-fields small{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.ac-rep-fields span{color:#22304a;font-size:13px;font-weight:700}.ac-rep-assigned{padding:14px 0 6px}.ac-rep-assigned>small{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ac-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ac-chip{border:1px solid var(--line);color:#33415a;background:#f7f9fc;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.ac-toggle-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:14px;font-size:13px;font-weight:600;display:flex}.ac-toggle{background:#cdd6e4;border:0;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .18s;position:relative}.ac-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ac-toggle.on{background:var(--navy)}.ac-toggle.on i{transform:translate(20px)}.ac-assign-table .select-wrap{width:100%;max-width:320px}.ac-assign-table .select-wrap select{width:100%}.ac-current-rep{border:1px solid var(--line);color:#2a3852;background:#f7f9fc;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-block}.ac-assign-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ac-check{color:#3a465c;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.ac-check input{width:auto;height:auto}@media (width<=1100px){.ac-stat-grid{grid-template-columns:repeat(2,1fr)}.ac-overview-grid,.ac-rep-grid{grid-template-columns:1fr}}@media (width<=560px){.ac-stat-grid{grid-template-columns:1fr}}.dark-button{background:var(--navy);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.dark-button:hover{background:#0b2b55}.ac-tabs{border:1px solid var(--line);background:#f1f4fa;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:6px;display:flex}.ac-tab{color:#46566f;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ac-tab:hover{background:#e6ecf6}.ac-tab.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #1021401a}.ac-tab-no{color:#5a6b80;background:#dde4f0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.ac-tab.active .ac-tab-no{background:var(--navy);color:#fff}.ac-discount-table input[type=number].ac-num{border:1px solid var(--line);text-align:right;border-radius:7px;width:74px;height:34px;padding:0 8px;font-size:13px}.ac-discount-table input[type=date]{border:1px solid var(--line);border-radius:7px;height:34px;padding:0 8px;font-size:12.5px}.ac-discount-table input[type=text],.ac-discount-table .ac-draft-row input:not(.ac-num):not([type=date]){border:1px solid var(--line);border-radius:7px;width:100%;max-width:240px;height:34px;padding:0 10px;font-size:13px}.ac-draft-row{background:#f7faff}.ac-draft-row td{vertical-align:middle}.ac-discount-panel .ac-toggle{background:#cdd6e4}.ac-discount-panel .ac-toggle.on{background:var(--navy)}.campaign-card-actions{gap:8px;display:flex}.campaign-card-actions .outline-button.sm,.campaign-card-actions .danger-outline.sm{flex:1;justify-content:center}.admin-console .section-heading{flex-wrap:wrap;gap:10px}.admin-catalog .ac-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-catalog .ac-tab{white-space:nowrap}@media (width<=760px){.tax-check-panel{grid-template-columns:1fr}.tax-check-summary,.tax-locked-line{flex-direction:column;align-items:flex-start}.tax-check-summary small{white-space:normal;width:100%;margin-left:0}.ac-discount-table thead{display:none}.ac-discount-table,.ac-discount-table tbody,.ac-discount-table tr,.ac-discount-table td{width:100%;display:block}.ac-discount-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:6px 10px}.ac-discount-table tr.ac-draft-row{background:#f7faff;border-color:#c9dcfb}.ac-discount-table td{border:0;border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 2px;display:flex}.ac-discount-table tr td:last-child{border-bottom:0}.ac-discount-table td.ac-right{text-align:left}.ac-discount-table td:before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.ac-discount-table td>*{margin-left:auto}.ac-discount-table input[type=number].ac-num{width:90px}.ac-discount-table input[type=date]{width:auto;min-width:150px}.ac-discount-table .select-wrap.mini,.ac-discount-table .ac-draft-row input:not(.ac-num):not([type=date]){width:60%;max-width:none}.ac-discount-table .row-actions.compact{justify-content:flex-end;min-width:0}.admin-console .table-scroll,.admin-catalog .table-scroll{-webkit-overflow-scrolling:touch}.ac-toolbar{flex-direction:column;align-items:stretch}.ac-toolbar .ac-search.grow,.ac-toolbar .select-wrap,.ac-toolbar .select-wrap select,.ac-toolbar .success-button{width:100%}.ac-rep-fields{grid-template-columns:1fr}}.danger-solid.mini{border-radius:7px;height:32px;padding:0 11px;font-size:12px}.ap-type-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ap-chip{border:1px solid var(--line);color:#46566f;background:#fff;border-radius:999px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700}.ap-chip:hover{border-color:var(--blue);color:var(--blue)}.ap-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.ap-subtabs{gap:8px;margin-bottom:14px;display:flex}.ap-subtab{border:1px solid var(--line);color:#46566f;background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ap-subtab.active{color:var(--navy);background:#eef3fc;border-color:#bcd2f5}.ap-type-badge{color:#4a5d80;background:#eef2fb;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.ap-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ap-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.ap-detail-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:8px;display:grid}.ap-detail-grid small{color:var(--muted);font-size:12px;display:block}.ap-detail-grid span{color:#22304a;font-weight:600}.fin-type-badge{color:#4a5d80;background:#eef2fb;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.fin-balance{color:var(--muted);white-space:nowrap;font-size:13px}.fin-balance strong{color:#16223a;font-size:15px}.fin-ledger-table td small,.fin-risk-table td small,.fin-pay-matrix td small{color:var(--muted);font-size:12px;display:block}.fin-risk-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:16px;display:grid}.fin-toggle{color:#2a3852;border-top:0;margin-top:0;padding-top:10px;font-weight:600}.fin-policy-save{justify-content:center;width:100%;margin-top:14px}.fin-risk-table .ac-num{width:110px}.ac-center{text-align:center}.fin-type-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-pay-chip{border:1px solid var(--line);color:#33415a;background:#f7f9fc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fin-pay-chip button{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.fin-pay-chip button:hover{color:var(--red)}.fin-add-type{align-items:center;gap:6px;display:inline-flex}.fin-add-type input{border:1px solid var(--line);border-radius:7px;height:34px;padding:0 10px;font-size:13px}.fin-pay-matrix th.ac-center{font-size:11.5px}.fin-pay-matrix input[type=checkbox]{width:18px;height:18px}@media (width<=980px){.fin-risk-grid{grid-template-columns:1fr}}@media (width<=760px){.ap-table thead,.fin-ledger-table thead,.fin-risk-table thead{display:none}.ap-table,.ap-table tbody,.ap-table tr,.ap-table td,.fin-ledger-table,.fin-ledger-table tbody,.fin-ledger-table tr,.fin-ledger-table td,.fin-risk-table,.fin-risk-table tbody,.fin-risk-table tr,.fin-risk-table td{width:100%;display:block}.ap-table tr,.fin-ledger-table tr,.fin-risk-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:6px 10px}.ap-table td,.fin-ledger-table td,.fin-risk-table td{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:8px 2px;display:flex}.ap-table tr td:last-child,.fin-ledger-table tr td:last-child,.fin-risk-table tr td:last-child{border-bottom:0}.ap-table td.ac-right,.fin-ledger-table td.ac-right,.fin-risk-table td.ac-right{text-align:left}.ap-table td:before,.fin-ledger-table td:before,.fin-risk-table td:before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.ap-table td>*,.fin-ledger-table td>*,.fin-risk-table td>*{margin-left:auto}.ap-actions{flex-wrap:wrap}.ap-type-chips{flex-wrap:nowrap;overflow-x:auto}.ap-detail-grid{grid-template-columns:1fr}}.receipt-printer-status{color:#5c6f86;background:#f8fbff;border:1px solid #d9e3ef;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.receipt-printer-status span{background:#dc3545;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dc35451a}.receipt-printer-status.connected{color:#137a45;background:#effcf5;border-color:#b9e8ce}.receipt-printer-status.connected span{background:#159451;box-shadow:0 0 0 4px #1594511a}.warehouse-coordinate-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.warehouse-coordinate-editor .outline-button{min-height:43px;margin-bottom:0}.warehouse-location-cell{flex-direction:column;gap:3px;display:flex}.warehouse-location-cell small{color:#718096;font-size:11px}.workflow-page-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-warehouse-select{background:#fff;border:1px solid #cbdced;border-radius:12px;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:4px 10px;min-width:250px;padding:10px 12px;display:grid}.workflow-warehouse-select span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.workflow-warehouse-select select{color:#102b4c;background:#fff;border:1px solid #cbdced;border-radius:8px;min-height:38px;padding:0 10px;font-weight:700}.workflow-warehouse-select small{color:#1769aa;grid-column:1/-1;font-size:11px}.workflow-distance{align-items:center;gap:4px;font-weight:700;display:flex;color:#087f5b!important}.workflow-distance.missing{color:#94a3b8!important}@media (width<=720px){.warehouse-coordinate-editor{grid-template-columns:1fr}.workflow-page-intro{flex-direction:column;align-items:stretch}.workflow-warehouse-select{width:100%;min-width:0}}.receipt-printer-popup{width:100%;max-width:460px}.receipt-printer-body{flex-direction:column;gap:14px;display:flex}.receipt-warning{color:#8a5300;background:#fff4e5;border:1px solid #f6c37a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.receipt-preview-wrap{background:#f4f6fa;border:1px dashed #c3ccdb;border-radius:12px;padding:10px 12px}.receipt-preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.receipt-preview{color:#10203a;white-space:pre;background:#fff;border-radius:8px;margin:0;padding:10px;font-family:Courier New,ui-monospace,monospace;font-size:11px;line-height:1.35;overflow-x:auto;box-shadow:inset 0 0 0 1px #e4e9f2}.receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-actions button{flex:auto;justify-content:center}.receipt-log{color:#cfe0ff;background:#0d2341;border-radius:10px;max-height:130px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.receipt-settings{border-top:1px solid #e4e9f2;flex-direction:column;gap:10px;padding-top:12px;display:flex}.receipt-settings h4{color:var(--navy);margin:4px 0 0;font-size:13px}.receipt-settings-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-checkbox{color:var(--navy);align-items:center;gap:8px;font-size:13px;display:flex}.receipt-settings-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=480px){.receipt-settings-row{grid-template-columns:1fr}}.receipt-studio-hero{position:relative}.receipt-studio-hero h2{align-items:center;gap:8px;display:flex}.receipt-studio-back{margin-bottom:8px}.receipt-studio-warning{margin:0 0 14px}.receipt-studio-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:16px;display:grid}.receipt-studio-settings{flex-direction:column;gap:10px;display:flex}.receipt-studio-settings h4{color:var(--navy);margin:6px 0 0;font-size:13px}.receipt-studio-preview-panel{flex-direction:column;gap:12px;display:flex;position:sticky;top:14px}.receipt-studio-preview-wrap{background:#f4f6fa}.receipt-studio-preview-wrap .receipt-preview{max-height:60vh;overflow-y:auto}.receipt-studio-actions{margin-top:2px}@media (width<=900px){.receipt-studio-grid{grid-template-columns:1fr}.receipt-studio-preview-panel{position:static}}.receipt-logo-field{align-items:flex-start;gap:12px;display:flex}.receipt-logo-preview{background:#fff;border:1px dashed #c3ccdb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}.receipt-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.receipt-logo-preview span{color:var(--muted);font-size:11px}.receipt-logo-controls{flex-direction:column;flex:auto;gap:8px;display:flex}.receipt-logo-upload{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex;position:relative}.receipt-logo-width{margin:0}.receipt-logo-width input{max-width:120px}.receipt-preview-logo{object-fit:contain;filter:grayscale()contrast(1.2);background:#fff;border-radius:6px;max-width:70%;max-height:90px;margin:0 auto 8px;padding:4px;display:block}.mform-band{border:1px solid var(--line);background:#fbfdff;border-radius:10px;margin:12px 0;padding:12px}.mform-band>:last-child{margin-bottom:0}.mform-band-title{color:#46566f;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.mform-note{color:#3f5c2a;text-align:center;background:#f4fbec;border:1px solid #cfeab4;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.35}.mform-band-hint{color:#46566f;text-align:center;margin-top:8px;font-size:12px;font-weight:800;display:block}@media (width<=820px){:root{--m-app-green:#82d45e;--m-app-green-2:#6cc746;--m-app-note:#cdf0a9;--m-app-orange:#f6ae66;--m-app-teal:#2ad3ca;--m-app-ink:#16304f;--m-app-bar:#e7ecf3;--m-app-bar-line:#bfc9d8;--m-app-h:46px;--m-app-fw:232px;--m-menu-w:85vw}.app .fld,.app .product-filter-field,.app .sales-note-field,.product-form-modal label,.form-popup .fld{min-height:31px;padding:15px calc(var(--m-app-fw) + 9px) 0 0;color:#0f2440;margin:0;font-size:13px;font-weight:800;line-height:1.15;display:flow-root}.app .fld>input,.app .fld>textarea,.app .fld>select,.app .fld>.select-wrap,.app .fld>.money-input-wrap,.app .fld>.field-with-scan,.form-popup .fld>.supplier-product-search,.app .product-filter-field>input,.app .product-filter-field>select,.app .sales-note-field>select,.app .sales-note-field>input,.app .sales-note-field>textarea,.product-form-modal label>input,.product-form-modal label>select,.product-form-modal label>textarea{float:right;width:var(--m-app-fw);max-width:var(--m-app-fw);min-width:0;margin:-15px calc(-1 * (var(--m-app-fw) + 9px)) 0 0}.app .fld>.search-input-wrap,.app .fld>.brand-search-row,.app .fld>.product-picker,.app .fld>small,.app .fld>.field-error,.app .fld>.discount-form-note,.app .product-filter-field>small{clear:both;width:auto;margin-left:0;margin-right:calc(-1 * (var(--m-app-fw) + 9px));padding-top:6px;display:block}.app .fld>.brand-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app .fld>.brand-search-row .search-input-wrap{padding-top:0}.app .fld>.brand-search-row .outline-button.mini{min-height:var(--m-app-h);margin-top:0}:is(.app :is(form,div,section,article,fieldset):has(>.fld),.app :is(form,div,section,article,fieldset):has(>.product-filter-field),.app :is(form,div,section,article,fieldset):has(>.sales-note-field)){grid-template-columns:minmax(0,1fr)}.app .fld.checkbox{align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;display:flex}.app .form-popup-body,.app .mform-band,.app .product-form-modal{flex-direction:column;gap:10px;display:flex}.app .form-popup-body>*,.app .mform-band>*,.app .fld-row>*{margin-bottom:0}.app .form-popup-body>*,.app .mform-band>*,.app .product-form-modal>*{flex:none}.app .fld-row{gap:10px;margin:0}.app .fld>small,.app .product-filter-field>small{color:#64748b;margin-top:0;font-size:11.5px;font-weight:600}.app .fld>i{color:var(--red);font-weight:900}.app .fld>.optional-label{font-size:11px}.app .fld input,.app .fld textarea,.app .fld select,.app .product-filter-field input,.app .product-filter-field select,.app .sales-note-field select,.app .sales-note-field textarea,.app .select-wrap select,.app .warehouse-stock-row input,.product-form-modal input,.product-form-modal textarea,.product-form-modal select{height:auto;min-height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#0f2036;background:#fff;border-radius:7px;padding:9px 12px;font-size:15px;font-weight:700}.app .fld textarea,.product-form-modal textarea,.app .sales-note-field textarea{min-height:84px;line-height:1.4}.app .select-wrap{display:flex}.app .select-wrap select{width:100%;padding-right:38px}.app .select-wrap svg{color:var(--m-app-ink);right:12px}.app .fld input:focus,.app .fld select:focus,.app .fld textarea:focus,.product-form-modal input:focus,.product-form-modal textarea:focus{border-color:#1f6fe0;box-shadow:0 0 0 3px #2864f029}.app .fld input[type=number],.app .fld input[inputmode=decimal],.app .fld input[inputmode=numeric],.app .warehouse-stock-row input[type=number],.app .money-input-wrap input,.product-form-modal input[type=number]{text-align:right}.app .money-input-wrap{height:var(--m-app-h);min-height:var(--m-app-h);border:2px solid var(--m-app-ink);border-radius:7px;flex-direction:row-reverse;align-items:stretch;overflow:hidden}.app .money-input-wrap input{border:0;height:100%;min-height:0;padding:0 10px;font-size:16px;font-weight:800}.app .money-prefix{border-right:0;border-left:2px solid var(--m-app-ink);color:#14304f;background:#eef4fb;align-self:stretch;min-width:40px;height:auto;font-size:16px}.app .fld input[type=checkbox],.app .fld input[type=radio],.app .check-control input[type=checkbox],.app .check-control input[type=radio]{float:none;accent-color:#2fa24a;border-width:1px;flex:none;width:22px;min-width:0;max-width:none;height:22px;min-height:0;margin:0;padding:0}.app .fld.checkbox>span,.app .check-control>span{flex:auto;min-width:0}.app .fld.checkbox,.app .check-control{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);background:#fff;border-radius:7px;padding:6px 12px;font-weight:800}.app .fld.checkbox input,.app .check-control input,.app .payment-method-grid input[type=radio],.app .term-options input[type=radio]{accent-color:#2fa24a;width:22px;height:22px}.app .payment-method-grid,.app .mform-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .payment-method-grid>label,.app .mform-choice>label{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#0f2440;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.app .payment-method-grid>label.selected,.app .mform-choice>label.selected{background:#eaf7ea;box-shadow:inset 0 0 0 2px #2fa24a}.app .primary-button:not(.sm):not(.mini),.app .secondary-button:not(.sm):not(.mini),.app .outline-button:not(.sm):not(.mini),.app .success-button:not(.sm):not(.mini),.app .muted-button:not(.sm):not(.mini),.app .dark-button:not(.sm):not(.mini){min-height:var(--m-app-h);border-radius:8px;font-size:14px;font-weight:800}.form-popup-overlay,.form-modal-wrap{place-items:stretch stretch;padding:0;overflow:hidden}.form-popup,.product-form-modal{-webkit-overflow-scrolling:touch;background:var(--m-app-green);width:100%;max-width:100%;height:100svh;max-height:100svh;box-shadow:none;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow-y:auto}.form-popup-foot{z-index:6;border-top:0;border-bottom:2px solid var(--m-app-bar-line);background:var(--m-app-bar);order:1;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid;position:sticky;top:0}.app .form-popup-foot>button:not(.sm):not(.mini){border:2px solid var(--m-app-bar-line);color:#10233d;background:linear-gradient(#fff,#e9edf3);border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 12px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 2px #10233d1f}.form-popup-foot>button:disabled{opacity:.55}.form-popup-foot .muted-button span{display:none}.form-popup-foot .muted-button svg{color:#0d2341;width:24px;height:24px}.form-popup-foot .primary-button svg,.form-popup-foot .success-button svg{width:24px;height:24px;color:var(--blue)}.form-popup-head{background:0 0;border-bottom:0;order:2;padding:12px 12px 4px}.form-popup-head h3{color:#103317;font-size:17px;font-weight:900}.form-popup-close{border:2px solid var(--m-app-ink);color:#10233d;background:#fff;border-radius:9px;width:40px;height:40px}.form-popup-body{order:3;padding:8px 12px 28px}.product-form-modal{padding:14px 12px 28px}.product-form-modal .modal-title{z-index:4;background:var(--m-app-bar);border-bottom:2px solid var(--m-app-bar-line);margin:-14px -12px 12px;padding:12px;position:sticky;top:0}.product-form-modal .modal-title h3{font-size:17px;font-weight:900}.product-form-modal .modal-title>button{border:2px solid var(--m-app-ink);background:#fff;border-radius:9px;width:42px;height:42px}.product-form-modal .primary-button.full{min-height:54px;margin-top:6px;font-size:15px}.product-form-modal .form-columns{grid-template-columns:1fr;gap:0}.app .mform-band{border:2px solid var(--m-app-ink);background:#eef3f9;border-radius:10px;margin:0 -2px;padding:10px}.app .mform-band.core{background:var(--m-app-green-2)}.app .mform-band.cost{background:var(--m-app-orange)}.app .mform-band.sale{background:var(--m-app-teal)}.app .mform-band .mform-band-title{color:#10233d;letter-spacing:.2px;text-transform:none;justify-content:center;margin-bottom:9px;font-size:13px;font-weight:900}.app .mform-band .fld{color:#0d1f36}.app .mform-band .fld:last-child{margin-bottom:0}.app .mform-band-hint{color:#10233d;background:#fff9;border-radius:7px;margin:0;padding:7px 9px;font-size:12px;font-weight:900}.app .mform-note{color:#23421a;background:var(--m-app-note);border:2px solid #a7d47f;border-radius:9px;margin:0 -2px;padding:9px 11px;font-size:12.5px;font-weight:800}.app .warehouse-stock-editor{background:#ffffff8c;border-radius:10px;padding:10px}.app .warehouse-stock-editor-head{color:#10233d;flex-wrap:wrap;gap:8px;font-weight:900}.app .warehouse-stock-row{grid-template-columns:minmax(0,1fr) 116px 44px;gap:8px}.app .warehouse-stock-row .icon-delete{width:44px;height:44px}.form-popup .product-integration-fieldset{display:none}.app .page>.panel>.section-heading,.app .page>section.panel>.section-heading{border-bottom:2px solid var(--m-app-ink);background:linear-gradient(90deg,#e8f6de,#f4fbec);border-radius:10px 10px 0 0}.app .page>.panel>.section-heading h3{color:#14321b;font-size:15px;font-weight:900}.app .page-intro h2,.app .welcome-row h2{font-size:21px;font-weight:900}.app .product-list-filters{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;display:flex}.app .product-filter-field>span{flex:auto;min-width:0}.app .product-filter-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app .product-filter-actions button{width:100%;min-height:var(--m-app-h);font-size:14px;font-weight:800}.app .product-manage-table,.app .product-manage-table tbody,.app .product-manage-table tr,.app .product-manage-table td{display:block}.app .product-manage-table thead{display:none}.app .product-manage-table tbody{gap:9px;display:grid}.app .product-manage-table td{color:#0e1d34;white-space:normal;border:0;padding:0;font-size:11px;line-height:1.25}.app .product-manage-table tbody tr:hover{background:#fff}.app .product-manage-table tbody tr{background:#fff;border:1px solid #dde6f3;border-radius:12px;grid-template-columns:18px 44px minmax(74px,1fr) minmax(74px,1fr) 86px;grid-template-areas:"chk img name name actions""chk img sku cat actions""stok stok old new kdv";gap:4px 6px;padding:8px;display:grid;position:relative;box-shadow:0 4px 12px #10233f0f}.app .product-manage-table td:first-child{text-align:center;grid-area:chk;place-self:center stretch;width:100%}.app .product-manage-table td:first-child input{width:18px;height:18px;margin:0}.app .product-manage-table td:nth-child(2){grid-area:img;align-self:center}.app .product-manage-table td:nth-child(2) .cell-thumb{background:#f4f8ff;border:1px solid #dbe7f6;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.app .product-manage-table td:nth-child(2) img,.app .product-manage-table td:nth-child(2) svg{max-width:40px;max-height:40px}.app .product-manage-table td:nth-child(4){color:#0c1d34;text-overflow:ellipsis;white-space:nowrap;text-transform:none;grid-area:name;align-self:end;font-size:12.5px;font-weight:900;line-height:1.2;overflow:hidden}.app .product-manage-table td:nth-child(3){color:#4c5c73;grid-area:sku;align-self:start;font-size:11px;font-weight:700}.app .product-manage-table td:nth-child(3):before{content:"SKU ";color:#8b98aa;font-weight:800}.app .product-manage-table td:nth-child(5){color:#5b6b82;text-overflow:ellipsis;white-space:nowrap;grid-area:cat;align-self:start;font-size:11px;overflow:hidden}.app .product-manage-table td:nth-child(5) small{display:none}.app .product-manage-table td:nth-child(5):before{content:none}.app .product-manage-table td:nth-child(6),.app .product-manage-table td:nth-child(11){display:none}.app .product-manage-table td:nth-child(10){color:#0f7a4e;grid-area:stok;align-self:center;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.app .product-manage-table td:nth-child(10):before{content:"";background:#18a35d;border-radius:50%;width:6px;height:6px}.app .product-manage-table td:nth-child(7),.app .product-manage-table td:nth-child(8){flex-direction:column;justify-self:stretch;gap:2px;margin:0;display:flex}.app .product-manage-table td:nth-child(7){grid-area:old}.app .product-manage-table td:nth-child(8){grid-area:new}.app .product-manage-table td:nth-child(7):before,.app .product-manage-table td:nth-child(8):before{font-size:9.5px}.app .product-manage-table .price-discount-cell{flex-direction:column;gap:2px;display:flex}.app .product-manage-table .mobile-new-price-head{font-size:9.5px}.app .product-manage-table .money-input-wrap.inline-price,.app .product-manage-table .inline-price{border-width:1px;border-radius:7px;width:74px;min-width:74px;max-width:74px;height:30px;min-height:30px;font-size:11.5px}.app .product-manage-table .inline-price input{min-height:26px;font-size:11.5px;font-weight:800}.app .product-manage-table .money-prefix{border-left-width:1px;min-width:20px;font-size:11px}.app .product-manage-table td:nth-child(9){color:#64728a;grid-area:kdv;place-self:center end;margin:0;font-size:11px;font-weight:900}.app .product-manage-table td:nth-child(12){grid-area:actions;place-self:center stretch;width:100%}.app .product-manage-table td:nth-child(12) .row-actions.compact{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.app .product-manage-table td:nth-child(12) .outline-button.mini.icon-only,.app .product-manage-table td:nth-child(12) .icon-delete{border-radius:7px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.sidebar-mobile{width:var(--m-menu-w);border-radius:0 16px 16px 0;overflow:hidden;box-shadow:16px 0 40px #05122652}.app:has(.sales-rep-responsive) .sidebar-mobile{width:var(--m-menu-w);border-radius:0 16px 16px 0;overflow:hidden;box-shadow:16px 0 40px #05122652}.sidebar-mobile .sidebar{padding:14px 8px 12px}.sidebar-mobile .brand{padding:0 6px 14px}.sidebar-mobile .brand img{max-width:132px;height:30px}.sidebar-mobile .nav-item{border-radius:8px;gap:9px;min-height:38px;padding:0 9px;font-size:12px}.sidebar-mobile .nav-item svg{flex:none;width:16px;height:16px}.sidebar-mobile .nav-subitem{min-height:34px;font-size:11.5px}.sidebar-mobile .nav-subitems{margin-left:8px;padding-left:8px}.sidebar-mobile .nav-section{padding:10px 9px 4px;font-size:9.5px}.sidebar-mobile .company-switcher{min-height:52px;padding:8px;font-size:11.5px}.sidebar-mobile .company-icon{width:28px;height:28px}.sidebar-mobile .sync-state{padding:8px 6px 0;font-size:11px}.mobile-overlay.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07122280}.app .ac-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.app .ac-stat-grid.revenue{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ac-stat{border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 9px;box-shadow:0 4px 12px #10233f0f}.app .ac-stat-icon{border-radius:8px;width:28px;height:28px}.app .ac-stat-icon svg{width:15px;height:15px}.app .ac-stat-body{gap:2px;width:100%}.app .ac-stat-body small{font-size:10.5px;font-weight:700;line-height:1.2}.app .ac-stat-body strong{letter-spacing:-.3px;font-size:15px}.app .ac-stat-grid.revenue .ac-stat{flex-direction:row;align-items:center;gap:10px;padding:12px}.app .ac-stat-grid.revenue .ac-stat-icon{width:36px;height:36px}.app .ac-stat-grid.revenue .ac-stat-icon svg{width:18px;height:18px}.app .ac-stat-grid.revenue .ac-stat-body strong{font-size:18px}.form-popup-body{max-height:none;overflow:visible}.route-date-bar{grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.route-date-step{width:44px;height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#10233d;background:#fff;border-radius:8px;place-items:center;display:grid}.route-date-step .flip{transform:rotate(180deg)}.route-date-field{min-width:0;height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#10233d;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.route-date-field input{color:#0f2036;background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:15px;font-weight:800}.route-date-today{height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#fff;background:#0d2341;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.app .route-day-head h3{font-size:15px;font-weight:900}.app .receipt-studio-grid{grid-template-columns:1fr;gap:10px}.app .receipt-studio-preview-panel{position:static}.app .receipt-studio-settings,.app .receipt-studio-preview-panel{gap:10px;padding:0 0 12px}.app .receipt-studio-settings>:not(.section-heading),.app .receipt-studio-preview-panel>:not(.section-heading){margin-inline:12px}.app .receipt-studio-settings h4{background:var(--m-app-note);color:#23421a;text-align:center;border:2px solid #a7d47f;border-radius:8px;margin:4px 12px 0;padding:8px 10px;font-size:13px;font-weight:900}.app .receipt-settings-row{grid-template-columns:1fr;gap:10px}.app .receipt-settings-hint{color:#5b6b82;font-size:11.5px;line-height:1.4}.app .receipt-logo-field{flex-wrap:wrap;gap:10px}.app .receipt-logo-preview{width:84px;height:62px}.app .receipt-logo-controls{flex:180px}.app .receipt-logo-upload,.app .receipt-logo-controls .muted-button{justify-content:center;min-height:40px}.app .receipt-checkbox{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#0f2440;background:#fff;border-radius:7px;padding:6px 12px;font-size:14px;font-weight:800}.app .receipt-checkbox input{accent-color:#2fa24a;width:22px;height:22px}.app .receipt-actions{grid-template-columns:1fr;gap:8px;display:grid}.app .receipt-actions button{width:100%;min-height:var(--m-app-h)}.app .receipt-preview-wrap{border-radius:10px}.app .receipt-preview{font-size:11px;line-height:1.35;overflow:auto}.app .receipt-studio-hero h2{font-size:19px}.app .receipt-log{font-size:11px}.app .product-picker .search-input-wrap{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);border-radius:7px;padding:0 12px}.app .product-picker .search-input-wrap input{background:0 0;border:0;min-height:40px;padding:0;font-size:15px;font-weight:700}.app .product-picker-results{border:2px solid var(--m-app-ink);border-radius:9px;max-height:46vh}.app .product-picker-results button{min-height:52px;padding:8px 11px}.app .product-picker-results strong{font-size:13.5px}.app .product-picker-selected{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);background:#fff;border-radius:7px}.app .product-picker-selected button{border:2px solid var(--m-app-ink);width:36px;height:36px}.app .vehicle-stock-panel .table-scroll{overflow:visible}.app .vehicle-stock-table,.app .vehicle-stock-table tbody,.app .vehicle-stock-table tr,.app .vehicle-stock-table td{display:block}.app .vehicle-stock-table thead{display:none}.app .vehicle-stock-table tbody{gap:9px;display:grid}.app .vehicle-stock-table td{color:#0e1d34;white-space:normal;border:0;padding:0;font-size:11px;line-height:1.25}.app .vehicle-stock-table tbody tr:hover{background:#fff}.app .vehicle-stock-table tbody tr{background:#fff;border:1px solid #dde6f3;border-radius:12px;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 60px;grid-template-areas:"img name name actions""img sku cat actions""plate plate stok price";gap:4px 8px;padding:8px 9px;display:grid;box-shadow:0 4px 12px #10233f0f}.app .vehicle-stock-table td:first-child{grid-area:img;align-self:center}.app .vehicle-stock-table td:first-child .cell-thumb{background:#f4f8ff;border:1px solid #dbe7f6;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.app .vehicle-stock-table td:first-child img,.app .vehicle-stock-table td:first-child svg{max-width:40px;max-height:40px}.app .vehicle-stock-table td:nth-child(3){color:#0c1d34;text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:end;font-size:12.5px;font-weight:900;overflow:hidden}.app .vehicle-stock-table td:nth-child(2){color:#4c5c73;grid-area:sku;align-self:start;font-weight:700}.app .vehicle-stock-table td:nth-child(2):before{content:"SKU ";color:#8b98aa;font-weight:800}.app .vehicle-stock-table td:nth-child(4){color:#5b6b82;text-overflow:ellipsis;white-space:nowrap;grid-area:cat;align-self:start;overflow:hidden}.app .vehicle-stock-table td:nth-child(5){color:#10233d;grid-area:plate;align-self:center;font-weight:800}.app .vehicle-stock-table td:nth-child(5):before{content:"🚚 "}.app .vehicle-stock-table td:nth-child(6){grid-area:stok;place-self:center end}.app .vehicle-stock-table td:nth-child(6) .table-stock-input{text-align:right;border-width:2px;border-radius:7px;width:100%;min-width:0;height:32px;min-height:32px;padding:4px 8px;font-size:12px}.app .vehicle-stock-table td:nth-child(7){color:#0f7a4e;grid-area:price;place-self:center end;font-weight:900}.app .vehicle-stock-table td:nth-child(8){grid-area:actions;place-self:center stretch;width:100%}.app .vehicle-stock-table td:nth-child(8) .row-actions.compact{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.app .vehicle-stock-table td:nth-child(8) .outline-button.mini.icon-only,.app .vehicle-stock-table td:nth-child(8) .icon-delete{border-radius:7px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.app .vehicle-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.app .vehicle-stock-metrics span{border-radius:10px;min-width:0;padding:9px 10px}.app .vehicle-stock-metrics strong{font-size:16px}.app .vehicle-stock-search{width:100%;min-width:0}.app .ap-type-chips,.app .filter-tabs,.app .filter-chip-row,.app .route-week-tabs,.app .sales-history-tabs,.app .ac-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app .ap-type-chips::-webkit-scrollbar{display:none}.app .filter-tabs::-webkit-scrollbar{display:none}.app .filter-chip-row::-webkit-scrollbar{display:none}.app .route-week-tabs::-webkit-scrollbar{display:none}.app .sales-history-tabs::-webkit-scrollbar{display:none}.app .ac-tabs::-webkit-scrollbar{display:none}.app .ap-type-chips>button,.app .filter-tabs>button,.app .filter-chip-row>button,.app .route-week-tabs>button,.app .sales-history-tabs>button,.app .ac-tabs>button{white-space:nowrap;flex:none;height:auto;min-height:38px;padding:0 14px;font-size:12.5px;line-height:1.15}.app .ap-subtabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app .ap-subtab{white-space:nowrap;justify-content:center;min-height:42px;padding:0 8px;font-size:12.5px}.app .record-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.app .record-tabs::-webkit-scrollbar{display:none}.app .record-tabs .ac-tab{flex:none;min-height:38px}.app .record-card{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.app .record-actions{justify-content:flex-end}.app .record-actions .outline-button.mini.icon-only,.app .record-actions .icon-delete{border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}.app .record-status{max-width:none}.app .record-status select{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);border-radius:7px;font-weight:800}.app .assign-field select{min-height:var(--m-app-h);border:2px solid var(--m-app-ink);border-radius:7px;font-size:15px}.app .assign-field .select-wrap svg{color:var(--m-app-ink)}.app .module-intro{padding:14px 12px}.app .module-intro-head h3{font-size:15px}.app .module-intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app .module-intro-metrics span{min-width:0;padding:8px 9px}.app .module-intro-metrics b{font-size:13px}.app .module-workspace-row{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px}.app .module-workspace-row .icon-delete{grid-column:auto;justify-self:end;width:34px;height:34px}.app .page .panel>.section-heading{border-bottom:2px solid var(--m-app-ink);background:linear-gradient(90deg,#e8f6de,#f4fbec);border-radius:10px 10px 0 0}.app .page .panel>.section-heading h3{color:#14321b;font-size:15px;font-weight:900}}@media (width<=420px){:root{--m-app-fw:205px}.form-popup-foot{grid-template-columns:72px minmax(0,1fr)}.app .form-popup-foot>button{min-height:50px;font-size:14px}.app .fld,.app .product-filter-field{font-size:12.5px}}.record-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.record-tabs .ac-tab,.ac-tabs .ac-tab{border:1px solid var(--line);color:#46566f;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:800}.record-tabs .ac-tab:hover{border-color:var(--blue);color:var(--blue)}.record-tabs .ac-tab.active{border-color:var(--navy);background:var(--navy);color:#fff}.record-list{gap:10px;padding:0 0 4px;display:grid}.record-card{background:#fff;border:1px solid #dde6f3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 6px 16px #10233f0d}.record-card.passive{background:#fff5f5;border-color:#f2c2c2}.record-main{gap:3px;min-width:0;display:grid}.record-main strong{color:#10233f;overflow-wrap:anywhere;font-size:14px;font-weight:800}.record-main small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.record-meta{color:#5b6a83;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:12px;display:flex}.record-meta b{color:#10233f;font-weight:800}.record-actions{flex:none;align-items:center;gap:6px;display:flex}.record-status{max-width:220px;margin-top:8px}.record-card .ac-chip-row{margin-top:6px}.assign-card{grid-template-columns:minmax(0,1fr)}.assign-card.changed{background:#f5f9ff;border-color:#bcd2f5}.assign-field{color:#46566f;gap:5px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.assign-field .select-wrap{width:100%}.assign-field select{width:100%;min-height:42px;font-weight:700}.module-intro{margin-bottom:14px;padding:18px}.module-intro-head{align-items:flex-start;gap:12px;display:flex}.module-intro-icon{width:42px;height:42px;color:var(--blue);background:#eaf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.module-intro-head h3{color:#10233f;margin:0 0 4px;font-size:16px}.module-intro-head p{color:#5b6a83;margin:0;font-size:13px;line-height:1.55}.module-intro-metrics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.module-intro-metrics span{background:#f8fbff;border:1px solid #e3ebf7;border-radius:12px;gap:2px;min-width:120px;padding:9px 12px;display:grid}.module-intro-metrics small{color:#6b7a90;font-size:11px;font-weight:700}.module-intro-metrics b{color:#10233f;font-size:14px}.module-intro-steps,.module-intro-settings{margin-top:16px}.module-intro-steps h4,.module-intro-settings h4{color:#42506a;margin:0 0 8px;font-size:12.5px;font-weight:800}.module-intro-steps ol{color:#46566f;margin:0;padding-left:18px;font-size:13px;line-height:1.75}.expense-balance-shell{color:#1d2b40;gap:12px;font-size:12.5px;display:grid}.expense-balance-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.expense-balance-toolbar h3,.expense-section-head h3{color:#10233f;align-items:center;gap:7px;margin:0 0 3px;font-size:15px;font-weight:600;display:flex}.expense-balance-toolbar p,.expense-section-head p{color:#6a7890;margin:0;font-size:11.5px;font-weight:400;line-height:1.45}.expense-balance-toolbar label{color:#65748a;gap:5px;font-size:10.5px;font-weight:500;display:grid}.expense-balance-toolbar input[type=month]{color:#1c2b42;min-height:38px;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:9px;padding:0 11px}.expense-summary-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px;display:grid}.expense-summary-card{gap:5px;min-width:0;padding:12px 13px;display:grid}.expense-summary-card span{color:#6b7890;font-size:10.5px;font-weight:400}.expense-summary-card strong{color:#13243d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.expense-plan-panel,.expense-movements-panel{padding:15px}.expense-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.expense-section-head .dark-button{min-height:36px;padding:0 13px;font-size:11.5px;font-weight:500}.expense-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-plan-card{background:#fbfdff;border:1px solid #dfe7f2;border-radius:12px;gap:8px;padding:12px;display:grid}.expense-plan-title,.expense-plan-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-plan-title h4,.expense-movement-list h4{color:#172840;margin:0;font-size:12.5px;font-weight:600}.expense-plan-title>span{color:#2367c9;background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500}.expense-plan-card>p{color:#718096;min-height:17px;margin:0;font-size:10.5px;font-weight:400}.expense-plan-card label{color:#5c6c84;gap:4px;font-size:10px;font-weight:500;display:grid}.expense-plan-card input{color:#182940;background:#fff;border:1px solid #d5dfec;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:11.5px;font-weight:400}.expense-money-input{background:#fff;border:1px solid #d5dfec;border-radius:8px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;display:grid;overflow:hidden}.expense-money-input input{border:0;border-radius:0}.expense-money-input>span{color:#65758b;text-align:center;font-size:10.5px;font-weight:500}.expense-progress{background:#e8eef6;border-radius:999px;height:5px;overflow:hidden}.expense-progress i{border-radius:inherit;background:linear-gradient(90deg,#2d6fea,#10a5a4);height:100%;transition:width .2s;display:block}.expense-plan-result{color:#68778d;font-size:10px;font-weight:400}.expense-movement-list{gap:7px;display:grid}.expense-movement-list>article{background:#fff;border:1px solid #e2e9f3;border-radius:10px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.expense-movement-date{color:#65758c;font-size:10.5px;font-weight:400}.expense-movement-list p{color:#718096;margin:3px 0 0;font-size:10.5px;font-weight:400}.expense-movement-values{color:#33445d;white-space:nowrap;align-items:center;gap:12px;font-size:10.5px;font-weight:500;display:flex}@media (width<=1180px){.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.expense-balance-shell{gap:9px;font-size:11.5px}.expense-balance-toolbar,.expense-section-head{flex-direction:column;align-items:stretch}.expense-balance-toolbar{padding:12px}.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expense-summary-card{padding:10px}.expense-summary-card strong{font-size:14px}.expense-plan-panel,.expense-movements-panel{padding:11px}.expense-plan-grid{grid-template-columns:1fr}.expense-section-head .dark-button{width:100%}.expense-movement-list>article{grid-template-columns:70px minmax(0,1fr);gap:8px}.expense-movement-values{grid-column:2;justify-content:space-between;gap:8px}.app .table-scroll:has(table[data-mobile-cards]){overflow:visible}.app table[data-mobile-cards],.app table[data-mobile-cards] tbody,.app table[data-mobile-cards] tr,.app table[data-mobile-cards] td{width:auto;display:block}.app table[data-mobile-cards] thead{display:none}.app table[data-mobile-cards] tbody{gap:10px;padding:2px 0 4px;display:grid}.app table[data-mobile-cards] tr{background:#fff;border:1px solid #dde6f3;border-radius:12px;padding:10px 12px;box-shadow:0 5px 14px #10233f0f}.app table[data-mobile-cards] tbody tr:hover{background:#fff}.app table[data-mobile-cards] td{color:#10233f;white-space:normal;overflow-wrap:anywhere;text-align:right;border:0;border-bottom:1px dashed #eaf0f8;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 0;font-size:12.5px;line-height:1.35;display:flex}.app table[data-mobile-cards] tr td:last-child{border-bottom:0}.app table[data-mobile-cards] td:before{content:attr(data-label);color:#6b7a90;text-align:left;flex:0 0 42%;font-size:11px;font-weight:800}.app table[data-mobile-cards] td:not([data-label]):before{content:none}.app table[data-mobile-cards] td>*{max-width:58%}.app table[data-mobile-cards] td:not([data-label])>*{max-width:100%}.app table[data-mobile-cards] td .row-actions,.app table[data-mobile-cards] td .row-actions.compact{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;max-width:none;display:flex}.app table[data-mobile-cards] td .outline-button,.app table[data-mobile-cards] td .success-button,.app table[data-mobile-cards] td .primary-button,.app table[data-mobile-cards] td .danger-outline{white-space:nowrap}.app table[data-mobile-cards] td .select-wrap,.app table[data-mobile-cards] td select,.app table[data-mobile-cards] td input{width:100%}.app table[data-mobile-cards] td[colspan]{text-align:center;display:block}.app table[data-mobile-cards] td[colspan]:before{content:none}.app .tab-select{margin:0 0 12px;display:block}.app .tab-select select{width:100%;min-height:var(--m-app-h);border:2px solid var(--m-app-ink);color:#0f2036;background:#fff;border-radius:8px;padding:0 36px 0 12px;font-size:15px;font-weight:800}.app .tab-select .select-wrap svg{color:var(--m-app-ink)}.app .record-tabs.has-select,.app .ap-type-chips.has-select{display:none}}.tab-select{display:none}@media (width<=820px){.app .wizard-steps{scrollbar-width:none;background:linear-gradient(90deg,#eef5ff,#f8fbff);border-bottom:2px solid #dbe6f6;flex-wrap:nowrap;gap:6px;padding:12px 12px 10px;display:flex;overflow-x:auto}.app .wizard-steps::-webkit-scrollbar{display:none}.app .wizard-step{background:#fff;border:1px solid #dbe6f6;border-radius:999px;flex:none;gap:7px;min-height:38px;padding:6px 12px 6px 8px}.app .wizard-step.active{border-color:var(--blue);background:#e9f1ff;box-shadow:0 4px 12px #2864f024}.app .wizard-step.done{background:#f1fbf5;border-color:#bfe7d2}.app .wizard-step-no{width:22px;height:22px;font-size:11px}.app .wizard-step-label{white-space:nowrap;font-size:11.5px}.app .wizard-foot{flex-wrap:wrap;gap:8px}.app .wizard-progress{color:#5b6a83;flex:100%;font-size:12px;font-weight:800}.app .wizard-foot-actions{flex:100%;grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.app .wizard-foot-actions button{width:100%;min-height:var(--m-app-h)}.app .admin-order-row,.app .company-admin-row,.app .invoice-admin-row,.app .buyer-invoice-list>article{background:#fff;border:1px solid #dde6f3;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 5px 14px #10233f0f}.app .admin-order-row>div:not(.row-actions),.app .company-admin-row>div:not(.row-actions),.app .invoice-admin-row>div:not(.row-actions){grid-column:auto;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:12px;min-width:0;display:flex}.app .admin-order-row>div>span,.app .company-admin-row>div>span,.app .invoice-admin-row>div>span{color:#6b7a90;flex:none;margin:0;font-size:11.5px;font-weight:800}.app .admin-order-row>div>strong,.app .company-admin-row>div>strong,.app .invoice-admin-row>div>strong{text-align:right;overflow-wrap:anywhere;min-width:0}.app .admin-order-row>div:first-child{text-align:left;border-bottom:1px dashed #eaf0f8;gap:2px;padding-bottom:8px;display:grid}.app .admin-order-row>div:first-child small{color:var(--blue);font-size:12px;font-weight:800}.app .admin-order-row>div:first-child strong{text-align:left;font-size:14px}.app .admin-order-row>div:first-child span{color:#8792a4}.app .admin-order-row .row-actions,.app .admin-order-row .row-actions.compact{grid-template-columns:1fr;justify-self:stretch;gap:8px;width:100%;min-width:0;display:grid}.app .admin-order-row .row-actions button{justify-content:center;width:100%;min-height:40px}}.search-with-scan{align-items:center;gap:8px;width:100%;display:flex}.search-with-scan .catalog-search{flex:1;min-width:0}.field-with-scan{align-items:center;gap:8px;width:100%;display:flex}.field-with-scan input{flex:1;min-width:0}.scan-button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#eef5ff;border:1px solid #cfdcef;border-radius:10px;flex:none;place-items:center;display:grid}.scan-button:hover{border-color:var(--blue);color:var(--blue);background:#e3edff}.barcode-overlay{place-items:center;padding:16px}.barcode-modal{color:#e8eef7;background:#0e1f38;border-radius:16px;gap:12px;width:min(460px,100%);padding:16px;display:grid;box-shadow:0 26px 70px #040c1a80}.barcode-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.barcode-head .form-popup-close{color:#e8eef7;background:#ffffff1a;border:0}.barcode-stage{aspect-ratio:4/3;background:#000;border-radius:12px;position:relative;overflow:hidden}.barcode-stage video{object-fit:cover;width:100%;height:100%;display:block}.barcode-frame{border:3px solid #ffffffe6;border-radius:12px;position:absolute;inset:18% 10%;box-shadow:0 0 0 100vmax #00000047}.barcode-hint{color:#b7c9e0;text-align:center;margin:0;font-size:12.5px;line-height:1.5}.barcode-manual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.barcode-manual .search-input-wrap{color:#b7c9e0;background:#0d1f38;border-color:#2b4468;margin:0}.barcode-manual input{color:#e8eef7;background:0 0}.quick-add-hero{align-items:flex-start;gap:14px;display:flex}.quick-add-thumb{flex:none;width:116px}.quick-add-thumb .product-visual.large{height:116px}.quick-add-copy{gap:4px;min-width:0;display:grid}.quick-add-copy h4{color:#10233f;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.quick-add-barcode{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.quick-add-copy small{color:#64748b;font-size:12px}.quick-add-stock{color:#0f7a4e;background:#e8f8ef;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11.5px;font-weight:800}.quick-add-stock.zero{color:#c0392b;background:#ffeaea}.quick-add-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-add-prices>span{background:#f8fbff;border:1px solid #e3ebf7;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.quick-add-prices small{color:#6b7a90;font-size:11px;font-weight:700}.quick-add-prices b{color:#10233f;font-size:14px}.quick-add-prices b.dealer{color:#0f7a4e}.quick-add-buying b{align-items:center;gap:8px;display:inline-flex}.quick-add-buying button{color:#3c4d68;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.quick-add-qty-card{background:#f8fbff;border:1px solid #e3ebf7;border-radius:10px;gap:7px;padding:10px 11px;display:grid}.quick-add-qty .quantity-control{grid-template-columns:46px 1fr 46px;height:46px}.quick-add-qty .quantity-control input{border:0;text-align:center;border-inline:1px solid #e2e7ef;font-size:16px;font-weight:800}.product-name-row{align-items:center;gap:8px;display:flex}.buying-eye{color:#3c4d68;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.buying-eye:hover{border-color:var(--blue);color:var(--blue)}.buying-line{color:#8a5b10;font-size:12px;font-weight:800}.buying-line b{color:#7a4d05}.sales-stock-split{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.sales-stock-split small{color:#60738f;white-space:nowrap;background:#f4f8fd;border:1px solid #d6e4f5;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.sales-stock-split small:first-child{color:#0b8650;background:#edfdf4;border-color:#bde8d1}.sales-stock-split b{color:inherit}.sales-type-admin-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.sales-type-admin-badge.hot{color:#c2410c;background:#fff0e8}.sales-type-admin-badge.cold{color:#175fc4;background:#eaf3ff}.sales-type-admin-badge.both{color:#0b7a4e;background:#e9f9f0}.sales-rep-permission-row{align-items:stretch}.permission-check-card{cursor:pointer;background:#f8fbff;border:1px solid #d6e3f4;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.permission-check-card input{width:18px;height:18px;accent-color:var(--blue);flex:none}.permission-check-card span{gap:2px;min-width:0;display:grid}.permission-check-card strong{color:#152840;font-size:12.5px}.permission-check-card small{color:#6a7b92;font-size:10.5px;line-height:1.35}.product-image-picker{gap:10px;display:grid}.product-image-preview{color:#8a95a8;background:repeating-conic-gradient(#f1f5fb 0% 25%,#fff 0% 50%) 50%/18px 18px;border:1px dashed #c3ccdb;border-radius:12px;place-items:center;height:clamp(200px,48vw,320px);font-size:12px;display:grid;position:relative;overflow:hidden}.product-image-preview img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.product-image-busy{color:#fff;text-align:center;background:#0d2341d9;padding:6px;font-size:11.5px;font-weight:800;position:absolute;inset:auto 0 0}.product-image-actions{flex-wrap:wrap;gap:8px;display:flex}.product-image-actions label{cursor:pointer}.ai-background-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6749df,#246fe8);border:1px solid #7057e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #4945cd2e}.ai-background-button:hover:not(:disabled){filter:brightness(1.06)}.ai-background-button:disabled{opacity:.58;cursor:wait}.product-image-note{color:#7a8698;font-size:11.5px;line-height:1.45}.product-image-preview.is-cropping{touch-action:none;-webkit-user-select:none;user-select:none}.product-crop-inline-surface{z-index:3;touch-action:none;position:absolute;overflow:visible}.product-crop-inline-selection{cursor:move;touch-action:none;border:2px solid #0877ed;position:absolute;box-shadow:0 0 0 9999px #05142994,inset 0 0 0 1px #ffffffd9}.product-crop-inline-selection:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#fffc 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fffc 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#fffc 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fffc 66.666%,#0000 calc(66.666% + .5px));position:absolute;inset:0}.product-crop-inline-label{z-index:2;color:#fff;pointer-events:none;background:#042349d1;border-radius:6px;max-width:calc(100% - 12px);padding:4px 7px;font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:6px;left:6px}.product-crop-handle{z-index:4;touch-action:none;background:#fff;border:3px solid #0877ed;border-radius:50%;width:18px;height:18px;margin:0;padding:0;position:absolute;box-shadow:0 1px 5px #001f4666}.product-crop-handle.nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.product-crop-handle.n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.product-crop-handle.ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.product-crop-handle.e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.product-crop-handle.se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.product-crop-handle.s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.product-crop-handle.sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.product-crop-handle.w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}@media (width<=600px){.product-crop-handle{width:22px;height:22px}.product-crop-inline-label{font-size:9px}}@media (width<=820px){.app .quick-add-hero{gap:10px}.app .quick-add-thumb{width:96px}.app .quick-add-thumb .product-visual.large{height:96px}.app .quick-add-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.app .quick-add-qty .quantity-control{width:100%}.app .sales-stock-split{justify-content:flex-end}.app .sales-rep-permission-row{grid-template-columns:1fr}.app .scan-button{width:44px;height:var(--m-app-h);border:2px solid var(--m-app-ink);border-radius:7px;flex:0 0 44px}.app .field-with-scan{height:var(--m-app-h);align-items:stretch;gap:7px;display:flex}.app .field-with-scan input{text-align:left;flex:auto;width:auto;min-width:0;height:100%;min-height:0}.app .product-image-actions label,.app .product-image-actions button{flex:46%;justify-content:center;min-height:42px}}.barcode-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.barcode-actions .outline-button{color:#cfe0f5;background:#12294a;border-color:#3f7fe0;text-decoration:none}.barcode-actions .outline-button:hover{color:#fff;background:#1b3f78}.system-reset-warning{background:#fff6f6;border:1px solid #f3c9c9;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px;display:flex}.system-reset-icon{color:#c0392b;background:#ffe9e9;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.system-reset-warning h3{color:#a5271d;margin:0 0 4px;font-size:15px}.system-reset-warning p{color:#7c4a45;margin:0;font-size:13px;line-height:1.55}.system-reset-protected{margin-bottom:14px;padding:0 0 16px}.system-reset-note{color:#5b6a83;margin:12px 16px;font-size:12.5px;line-height:1.55}.system-reset-protected .ac-chip-row{margin:0 16px 12px}.system-reset-protected .record-list{margin:0 16px}.system-reset-demo{background:#f7fafd;border:1px dashed #cbd8ea;border-radius:14px;margin:14px 16px 0;padding:14px}.system-reset-demo .system-reset-note{margin:0 0 10px}.system-reset-demo .outline-button{width:auto}.system-reset-demo .system-reset-result{margin-top:12px}.system-reset-form{padding:0 0 18px}.system-reset-scopes{gap:10px;padding:14px 16px;display:grid}.system-reset-scope{cursor:pointer;background:#fff;border:1px solid #dde6f3;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.system-reset-scope.on{background:#fff6f6;border-color:#e2a8a8}.system-reset-scope input{accent-color:#c0392b;width:20px;height:20px;margin-top:2px}.system-reset-scope strong{color:#10233f;font-size:13.5px;display:block}.system-reset-scope small{color:#6b7a90;margin-top:2px;font-size:12px;display:block}.system-reset-confirm{margin:0 16px}.system-reset-actions{justify-content:flex-end;padding:6px 16px 0;display:flex}.system-reset-actions .danger-solid:disabled{opacity:.5;cursor:not-allowed}.system-reset-result{color:#14603c;background:#f3fbf6;border:1px solid #bfe7d2;border-radius:12px;margin:14px 16px 0;padding:12px 14px;font-size:13px}.system-reset-result ul{margin:8px 0 0;padding-left:18px;line-height:1.6}@media (width<=820px){.app .system-reset-actions{padding:6px 12px 0}.app .system-reset-actions .danger-solid{width:100%;min-height:var(--m-app-h);justify-content:center}.app .system-reset-scopes{padding:12px}.app .system-reset-confirm,.app .system-reset-note,.app .system-reset-protected .ac-chip-row,.app .system-reset-protected .record-list,.app .system-reset-result{margin-inline:12px}}.admin-suppliers-page{gap:16px;display:grid}.supplier-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#092f52 0%,#075f69 56%,#0ba67f 100%);justify-content:center;align-items:center;min-height:138px;padding:22px;display:flex;overflow:hidden}.supplier-hero>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.supplier-hero-icon{background:#ffffff29;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.supplier-hero-icon svg{width:30px;height:30px}.supplier-hero p,.supplier-hero h2,.supplier-hero span{margin:0}.supplier-hero p{color:#78f1d7;letter-spacing:.12em;font-size:11px;font-weight:900}.supplier-hero h2{color:#fff;margin:3px 0;font-size:25px}.supplier-hero>div>span{color:#ffffffc2;font-size:13px}.supplier-hero .primary-button{color:#075f69;box-shadow:none;background:#fff}.supplier-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-summary-grid article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:16px;display:grid}.supplier-summary-grid svg{color:#0b7180;background:#e7f7f4;border-radius:13px;grid-row:1/3;width:44px;height:44px;padding:11px}.supplier-summary-grid span{color:#718096;font-size:12px;font-weight:800}.supplier-summary-grid strong{color:#10233f;text-overflow:ellipsis;font-size:20px;overflow:hidden}.supplier-summary-grid .accent{background:linear-gradient(145deg,#f7fffc,#eafaf4);border-color:#bce9da}.supplier-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-actions>button{color:#16304d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;transition:all .18s;display:flex}.supplier-actions>button:hover,.supplier-actions>button.active{background:#f0fbf7;border-color:#5ebea9;transform:translateY(-1px);box-shadow:0 8px 18px #095f6914}.supplier-actions>.supplier-create-action{grid-column:1/-1;justify-content:center;min-height:54px}.supplier-actions>.supplier-create-action>span{align-items:center;gap:9px;display:flex}.supplier-actions>.supplier-create-action small{margin-top:0}.supplier-actions>button>svg{color:#0b7180;background:#e7f7f4;border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.supplier-actions span,.supplier-actions strong,.supplier-actions small{min-width:0;display:block}.supplier-actions strong{font-size:13px}.supplier-actions small{color:#718096;margin-top:3px;font-size:11px}.supplier-content-panel{padding:0;overflow:hidden}.supplier-content-panel>header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.supplier-content-panel h3,.supplier-content-panel p{margin:0}.supplier-content-panel h3{color:#10233f;font-size:17px}.supplier-content-panel p{color:#718096;margin-top:3px;font-size:12px}.supplier-search{background:#f9fbfe;border:1px solid #d8e3ef;border-radius:11px;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 12px;display:flex}.supplier-search svg{color:#75869d;width:17px}.supplier-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.supplier-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;padding:14px;display:grid}.supplier-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe8f2;border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 18px #10233f0a}.supplier-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.supplier-card-head>span{color:#087a6c;background:#e8f8f4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.supplier-card-head strong,.supplier-card-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.supplier-card-head strong{color:#10233f;font-size:14px}.supplier-card-head small{color:#75869d;margin-top:3px;font-size:11px}.supplier-card-head>b{color:#087a6c;white-space:nowrap}.supplier-card dl{gap:7px;margin:0;display:grid}.supplier-card dl div{border-bottom:1px dashed #e4eaf1;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.supplier-card dt{color:#75869d;font-size:11px;font-weight:800}.supplier-card dd{color:#243650;text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:12px;font-weight:800}.supplier-card footer{flex-wrap:wrap;gap:7px;display:flex}.supplier-card footer button{color:#20456d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccdaea;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.supplier-card footer button svg{width:14px}.supplier-card footer button.danger{color:#b12a38;border-color:#f0c9ce}.supplier-transaction-list{display:grid}.supplier-transaction-list article{border-bottom:1px solid #e8eef5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.supplier-transaction-list article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supplier-transaction-list article>span.purchase{color:#9a5b00;background:#fff3d9}.supplier-transaction-list article>span.payment{color:#08734f;background:#e7f8f0}.supplier-transaction-list strong,.supplier-transaction-list small{display:block}.supplier-transaction-list small,.supplier-transaction-list p{color:#718096;font-size:11px}.supplier-transaction-list p{margin:3px 0 0}.supplier-transaction-list b.purchase{color:#b66a00}.supplier-transaction-list b.payment{color:#08734f}.supplier-empty{color:#718096;text-align:center;grid-column:1/-1;padding:42px 18px}.supplier-form-popup{width:min(720px,100vw - 24px);max-height:min(90svh,820px);overflow:hidden}.supplier-form-popup.compact{width:min(600px,100vw - 24px)}.supplier-form-popup .form-popup-body{overflow-y:auto}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.supplier-form-grid .wide{grid-column:1/-1}.supplier-form-grid textarea{min-height:76px}.supplier-product-picker{background:linear-gradient(135deg,#f5fffb,#f4f9ff);border:1px solid #cfe4df;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.supplier-product-picker>small{color:#63758b;grid-column:1/-1;font-size:10.5px;line-height:1.4}.supplier-product-selected{align-items:center;gap:6px;font-weight:800;display:flex;color:#08745d!important}.supplier-product-search{background:#fff;border:2px solid #16304f;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding-left:11px;display:flex;overflow:hidden}.supplier-product-search>svg{color:#71839a;flex:none}.supplier-product-search input{outline:0;flex:1;min-width:0;height:42px;padding:0;border:0!important}.supplier-product-search button{color:#fff;cursor:pointer;background:#0c6fd7;border:0;border-left:2px solid #16304f;flex:0 0 44px;align-self:stretch;place-items:center;width:44px;display:grid}.buyer-mobile-product-list{display:none}.product-card-badge{color:#176c61;background:#e9f8f4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.quick-product-card .product-visual.large,.viewed-card .product-visual.large{height:185px}.address-modal.receipt-capture-modal{overscroll-behavior:contain;max-height:min(92svh,900px);overflow-y:auto}.receipt-capture-modal>header{z-index:3;background:#fff;padding:18px 0 12px;position:sticky;top:-18px}.receipt-capture-modal>footer{z-index:3;background:#fff;border-top:1px solid #e4ebf3;align-items:center;padding:12px 0 18px;position:sticky;bottom:-18px}@media (width<=820px){.admin-suppliers-page{gap:11px;padding-inline:10px}.supplier-hero{border-radius:15px;min-height:104px;padding:16px;display:flex}.supplier-hero>strong{font-size:30px}.supplier-hero-icon{border-radius:14px;width:48px;height:48px}.supplier-hero h2{font-size:21px}.supplier-hero>div>span{display:none}.supplier-hero .primary-button{grid-column:1/-1;justify-content:center;width:100%;min-height:43px}.supplier-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supplier-summary-grid article{grid-template-columns:30px minmax(0,1fr);gap:2px 6px;padding:9px 7px}.supplier-summary-grid svg{width:30px;height:30px;padding:7px}.supplier-summary-grid span{font-size:9px;line-height:1.2}.supplier-summary-grid strong{font-size:15px}.supplier-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.supplier-actions>button{gap:8px;min-height:66px;padding:9px}.supplier-actions>.supplier-create-action{min-height:50px}.supplier-actions>.supplier-create-action>span{flex-direction:row}.supplier-actions>button>svg{width:32px;height:32px;padding:7px}.supplier-actions strong{font-size:11px}.supplier-actions small{font-size:9px}.supplier-content-panel>header{flex-direction:column;align-items:stretch;padding:13px}.supplier-search{width:100%}.supplier-card-grid{grid-template-columns:1fr;gap:9px;padding:9px}.supplier-transaction-list article{grid-template-columns:36px minmax(0,1fr);padding:11px}.supplier-transaction-list article>span{width:36px;height:36px}.supplier-transaction-list article>b{grid-column:2}.supplier-form-popup{max-height:calc(100svh - 16px)}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid .wide{grid-column:auto}.supplier-form-popup .form-popup-foot{background:#fff;position:sticky;bottom:0}.supplier-product-picker{grid-template-columns:1fr}.supplier-product-picker>small{grid-column:auto}.customer-order-page .table-scroll{display:none}.customer-order-page .buyer-mobile-product-list{gap:12px;padding:0;display:grid}.buyer-mobile-product-card{background:#fff;border:1px solid #dce6f1;border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 8px 24px #10233f0f}.buyer-mobile-product-image{background:#f7f9fc;border:0;border-radius:13px;width:100%;padding:0;overflow:hidden}.buyer-mobile-product-image .product-visual.large{border:0;border-radius:13px;height:210px}.buyer-mobile-product-copy{gap:6px;min-width:0;display:grid}.buyer-mobile-product-copy h3,.buyer-mobile-product-copy p{overflow-wrap:break-word;word-break:normal;margin:0}.buyer-mobile-product-copy h3{color:#10233f;font-size:17px;line-height:1.3}.buyer-mobile-product-copy p,.buyer-mobile-product-copy small{color:#6c7c91;line-height:1.45}.buyer-mobile-product-copy>div{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.buyer-mobile-product-copy>div span{color:#6c7c91;font-size:12px}.buyer-mobile-product-copy>div strong{color:#0d6b5f;text-align:right;font-size:16px}.buyer-mobile-product-actions{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:9px;display:grid}.buyer-mobile-product-actions .quantity-control,.buyer-mobile-product-actions .primary-button{width:100%;min-height:44px}.buyer-mobile-product-actions .primary-button{justify-content:center}.customer-order-page .catalog-card-grid{grid-template-columns:1fr;gap:12px}.customer-order-page .catalog-order-card{border-radius:15px;gap:11px;padding:12px}.customer-order-page .catalog-order-card .card-thumb .product-visual.large{height:210px}.customer-order-page .catalog-order-copy h3{overflow-wrap:break-word;word-break:normal;font-size:16px}.customer-order-page .catalog-order-copy p,.customer-order-page .price-grid,.customer-order-page .meta-inline{font-size:12px}.quick-product-card,.viewed-card{flex-basis:min(82vw,320px);padding:12px}.quick-product-card .product-visual.large,.viewed-card .product-visual.large{height:190px}.address-modal-overlay:has(.receipt-capture-modal){place-items:end center;padding:8px;overflow:hidden}.address-modal.receipt-capture-modal{border-radius:18px 18px 10px 10px;gap:11px;width:100%;max-height:calc(100svh - 16px);padding:14px}.receipt-capture-modal>header{padding:14px 0 9px;top:-14px}.receipt-capture-modal>footer{padding:10px 0 14px;bottom:-14px}.receipt-capture-modal>footer button{flex:1;justify-content:center;min-height:44px}.receipt-camera-box{min-height:180px}.receipt-camera-box img{max-height:38svh}.receipt-capture-modal .two-col{grid-template-columns:1fr}.sales-checkout-sheet{max-height:94svh}.sales-checkout-sheet .sales-checkout{max-height:calc(94svh - 68px);padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-x:hidden}.sales-checkout-sheet .sales-checkout .section-heading,.sales-checkout-sheet .sales-cart-lines,.sales-checkout-sheet .sales-totals,.sales-checkout-sheet .sales-note-field,.sales-checkout-sheet .sales-confirmation-inline{width:auto;margin-left:12px;margin-right:12px}.sales-checkout-sheet .sales-cart-lines>.sales-cart-line{gap:10px;width:100%;min-width:0;padding:12px}.sales-checkout-sheet .sales-cart-qty-line{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.sales-checkout-sheet .sales-qty-unit-editor{grid-template-columns:40px minmax(58px,1fr) minmax(82px,1fr) 40px;gap:6px;width:100%;min-width:0}.sales-checkout-sheet .sales-qty-unit-editor button{width:40px;height:40px}.sales-checkout-sheet .sales-qty-unit-editor input,.sales-checkout-sheet .sales-qty-unit-editor select{width:100%;min-width:0;height:40px}.sales-checkout-sheet .sales-qty-unit-editor small{white-space:normal;grid-column:1/-1}.sales-checkout-sheet .sales-cart-price-columns{justify-content:flex-end;width:100%;display:flex}.sales-checkout-sheet .sales-cart-price-columns .sales-cart-total-cell{min-width:96px;min-height:38px}.sales-checkout-sheet .sales-totals{width:auto;padding:14px}.sales-checkout-sheet .sales-totals input{width:100%;min-width:0}.sales-checkout-sheet .sales-totals span,.sales-checkout-sheet .sales-totals strong{min-width:0}.sales-checkout-sheet .sales-totals b{white-space:nowrap}.sales-checkout-sheet .sales-note-field{width:auto;padding:0}.sales-checkout-sheet .sales-note-field .select-wrap,.sales-checkout-sheet .sales-note-field select,.sales-checkout-sheet .sales-note-field textarea{width:100%;min-width:0;margin:0}.sales-checkout-sheet .sales-payment-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:auto;margin:8px 12px}.sales-checkout-sheet .sales-payment-choice label{border-radius:13px;justify-content:center;gap:6px;min-width:0;padding:10px 6px;font-size:12px}.sales-checkout-sheet .sales-payment-choice svg{width:18px}.sales-checkout-sheet .card-pos-form,.sales-checkout-sheet .term-choice-grid{margin-inline:12px}.sales-checkout-sheet .sales-create-order-button{z-index:4;width:calc(100% - 24px);min-height:52px;margin:12px;position:sticky;bottom:0;box-shadow:0 10px 26px #0d234138}}@media (width<=390px){.buyer-mobile-product-actions{grid-template-columns:1fr}.sales-checkout-sheet .sales-payment-choice label{flex-direction:column;gap:3px}}.vehicle-stock-access-note{background:linear-gradient(135deg,#f8fbff,#edf7ff);border:1px solid #cfe0ef;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.vehicle-stock-access-note>svg{color:#1558a6;background:#dcecff;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.vehicle-stock-access-note strong,.vehicle-stock-access-note span{display:block}.vehicle-stock-access-note strong{color:#10233f;font-size:14px}.vehicle-stock-access-note span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.4}.vehicle-stock-access-note.manager{background:linear-gradient(135deg,#f6fffb,#e9f9f3);border-color:#bde7d8}.vehicle-stock-access-note.manager>svg{color:#08745f;background:#d8f4e9}.vehicle-stock-filters{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:10px;min-width:min(620px,100%);display:grid}.vehicle-rep-filter,.vehicle-rep-filter select{width:100%;min-width:0}.vehicle-rep-filter{min-height:44px}.vehicle-amount-cell strong,.vehicle-amount-cell small{white-space:nowrap;display:block}.vehicle-amount-cell strong{color:#0b6d58}.vehicle-amount-cell small{color:#c35d00;margin-top:3px;font-size:10px;font-weight:900}.readonly-chip{color:#52647a;white-space:nowrap;background:#edf2f7;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.vehicle-stock-panel .section-heading p{color:#718096;margin:3px 0 0;font-size:11px}.account-statement-page .statement-table td small{color:#718096;margin-top:3px;font-size:11px;display:block}@media (width<=820px){.app .vehicle-stock-access-note{align-items:flex-start;padding:12px}.app .vehicle-stock-access-note>svg{width:36px;height:36px;padding:8px}.app .vehicle-stock-access-note span{font-size:11px}.app .vehicle-stock-filters{grid-template-columns:1fr;gap:8px;width:100%;min-width:0}.app .vehicle-stock-panel .section-heading{align-items:stretch}.app .vehicle-stock-panel .header-actions,.app .vehicle-stock-panel .header-actions button{justify-content:center;width:100%}.app .vehicle-stock-table tbody tr{grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"img name actions""img sku actions""rep rep rep""plate amount price";gap:6px 9px;padding:11px}.app .vehicle-stock-table td.vehicle-image-cell{grid-area:img;align-self:center}.app .vehicle-stock-table td.vehicle-name-cell{text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:end;min-width:0;overflow:hidden}.app .vehicle-stock-table td.vehicle-sku-cell{grid-area:sku}.app .vehicle-stock-table td.vehicle-category-cell{display:none}.app .vehicle-stock-table td.vehicle-rep-cell{color:#24496f;border-top:1px solid #edf1f6;grid-area:rep;padding-top:7px;font-weight:900}.app .vehicle-stock-table td.vehicle-rep-cell:before{content:"Plasiyer: ";color:#7b8ba0}.app .vehicle-stock-table td.vehicle-plate-cell{grid-area:plate}.app .vehicle-stock-table td.vehicle-plate-cell:before{content:"🚚 "}.app .vehicle-stock-table td.vehicle-amount-cell{text-align:center;grid-area:amount;justify-self:center}.app .vehicle-stock-table td.vehicle-price-cell{color:#0b6d58;grid-area:price;place-self:center end;font-weight:900}.app .vehicle-stock-table td.vehicle-actions-cell{grid-area:actions;place-self:start end}.app .vehicle-stock-table td.vehicle-actions-cell .row-actions{flex-wrap:nowrap}.app .workflow-tabs.panel{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:9px;display:grid;overflow:visible}.app .workflow-tabs button{white-space:normal;text-align:left;scroll-snap-align:none;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:58px;padding:9px 10px;line-height:1.25}.app .workflow-tabs button b{flex:0 0 24px}}@media (width<=360px){.app .workflow-tabs.panel{grid-template-columns:1fr}}@media (width<=820px){html,body,#root,.app,.app-main,.app-main>main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.topbar{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:58px;padding:8px 10px;overflow:visible}.topbar-title{grid-area:1/1;gap:6px;width:100%;min-width:0;overflow:hidden}.topbar-title .mobile-menu{flex:0 0 40px;width:40px;min-width:40px;height:40px}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;max-width:none;font-size:16px;line-height:1.2;overflow:hidden}.topbar-actions{flex-wrap:nowrap;grid-area:1/2;place-self:center end;gap:7px;width:auto;min-width:0;max-width:100%}.topbar-actions>*{min-width:0}.topbar-actions .customer-name,.topbar-actions .account-type{display:none!important}.panel-notification-trigger,.topbar-printer-button,.topbar .logout-button{width:40px;min-width:40px;height:40px}.topbar:has(.global-search-trigger){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:8px;height:auto;min-height:106px}.topbar .global-search-trigger{grid-area:2/1/auto/-1;width:100%;min-width:0}.topbar.topbar-sales-rep{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center}.topbar.topbar-sales-rep .topbar-title{grid-area:1/1}.topbar.topbar-sales-rep .topbar-actions{grid-area:2/1;grid-template-columns:40px 40px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;display:grid}.topbar.topbar-sales-rep .topbar-printer-button{grid-column:1}.topbar.topbar-sales-rep .panel-notification-shell{grid-column:2}.topbar.topbar-sales-rep .topbar-cari-select{grid-column:3;width:100%;padding-left:9px;min-width:0!important;max-width:none!important}.topbar.topbar-sales-rep .topbar-cari-select select{width:100%;min-width:0;max-width:none!important}.topbar.topbar-sales-rep .logout-button{grid-column:4}.page{width:100%;min-width:0;max-width:100%;padding:14px 10px calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.page>*,.panel>*,.section-heading>*,.page-intro>*,.welcome-row>*,.header-actions,.ac-toolbar,.record-main{min-width:0;max-width:100%}.section-heading,.page-intro,.welcome-row,.ac-toolbar,.header-actions{flex-wrap:wrap}.section-heading h2,.section-heading h3,.page-intro h2,.welcome-row h2,.record-main strong,.record-main small{overflow-wrap:anywhere}.table-scroll,.responsive-table,.role-table,.panel,.mp-panel,.record-card,.card,img,video,canvas{max-width:100%}.form-popup-overlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:end center;overflow:hidden}.form-popup{width:100%;max-width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px 18px 10px 10px;flex-direction:column;display:flex;overflow:hidden}.form-popup-head{flex:none;padding:13px 14px}.form-popup-head h3{overflow-wrap:anywhere;min-width:0;font-size:15px}.form-popup-body{min-height:0;padding:14px;overflow:hidden auto}.form-popup-foot{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;flex:none;position:sticky;bottom:0}.form-popup-foot>button{min-width:0;min-height:44px}.permission-check-card{align-items:flex-start;width:100%;min-width:0}.permission-check-card small{overflow-wrap:anywhere;line-height:1.4}}@media (width<=560px){.topbar-sales-rep .panel-notification-popover{top:112px}.page-intro,.welcome-row,.panel>.section-heading{align-items:stretch}.page-intro>button,.welcome-row>button,.panel>.section-heading>.header-actions{width:100%}.panel>.section-heading>.header-actions>button,.panel>.section-heading>.header-actions>label,.ac-toolbar>.ac-search{min-width:0}}@media (width<=430px){:root{--m-app-fw:100%}.app .fld,.app .product-filter-field,.app .sales-note-field,.product-form-modal label,.form-popup .fld{flex-flow:wrap;align-items:center;gap:6px 5px;min-height:0;margin:0;line-height:1.25;padding:0!important;display:flex!important}.app .fld>input,.app .fld>textarea,.app .fld>select,.app .fld>.select-wrap,.app .fld>.money-input-wrap,.app .fld>.field-with-scan,.form-popup .fld>.supplier-product-search,.app .product-filter-field>input,.app .product-filter-field>select,.app .sales-note-field>select,.app .sales-note-field>input,.app .sales-note-field>textarea,.product-form-modal label>input,.product-form-modal label>select,.product-form-modal label>textarea{flex:0 0 100%;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.app .fld>.search-input-wrap,.app .fld>.brand-search-row,.app .fld>.product-picker,.app .fld>small,.app .fld>.field-error,.app .fld>.discount-form-note,.app .product-filter-field>small{flex:0 0 100%;width:100%;margin:0;padding-top:0}.app .fld-row,.form-popup .fld-row,.product-form-modal .fld-row{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app .fld.checkbox,.app .check-control{flex-wrap:nowrap;align-items:center;padding:6px 12px!important}.app .fld.checkbox>input[type=checkbox],.app .fld.checkbox>input[type=radio],.app .check-control>input[type=checkbox],.app .check-control>input[type=radio]{flex:none;width:22px!important;max-width:22px!important}.topbar-buyer .cart-button{min-width:0;padding-inline:9px;font-size:11px}.form-popup-foot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.form-popup-foot>button{justify-content:center;width:100%;padding-inline:9px}}@media (width<=820px){.sales-rep-responsive .sales-product-mobile-card{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb main""side side";align-items:start}.sales-rep-responsive .sales-product-mobile-card .cell-thumb{align-self:start}.sales-rep-responsive .sales-product-mobile-main{width:100%;min-width:0;padding-right:0}.sales-rep-responsive .sales-product-mobile-main .product-name-row,.sales-rep-responsive .sales-product-mobile-main .product-name-link{min-width:0;max-width:100%}.sales-rep-responsive .sales-product-mobile-main .product-name-link{overflow-wrap:anywhere}.sales-rep-responsive .sales-product-mobile-side{border-top:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding-top:8px;display:grid}.sales-rep-responsive .sales-product-mobile-side .sales-stock-split{justify-content:flex-start;min-width:0}.sales-rep-responsive .sales-product-mobile-side .sales-stock-pill,.sales-rep-responsive .sales-product-mobile-side .stock-zero-badge{justify-self:start;position:static}.sales-rep-responsive .sales-product-mobile-side .outline-button.mini{justify-self:end}}@media (width<=360px){.sales-rep-responsive .sales-product-mobile-card{grid-template-columns:44px minmax(0,1fr)}.sales-rep-responsive .sales-product-mobile-side{grid-template-columns:minmax(0,1fr)}.sales-rep-responsive .sales-product-mobile-side .sales-stock-split{width:100%}.sales-rep-responsive .sales-product-mobile-side .outline-button.mini{justify-content:center;justify-self:stretch;width:100%}}.sales-rep-page>.sales-page-head{display:none!important}.topbar.topbar-sales-rep{z-index:60;position:sticky;top:0}@media (width<=820px){html,body,#root,.app,.app-main,.app-main>main{overflow-x:clip}.topbar.topbar-sales-rep{isolation:isolate;top:0;box-shadow:0 5px 18px #0d23411a}.sales-rep-app-main{--sales-rep-topbar-height:104px}.sales-rep-app-main>.topbar.topbar-sales-rep{z-index:80;width:100%;height:auto;position:sticky;inset:0 auto auto}.sales-rep-app-main>main{width:100%;min-width:0;max-width:100%;padding-top:0}.sales-rep-app-main .sales-rep-responsive.page{width:100%;min-width:0;max-width:100%;padding-top:8px}.sales-rep-app-main .sales-rep-responsive.sales-order-page{gap:10px}.sales-rep-app-main .sales-rep-responsive .order-filters.panel{top:0}.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dbe6f3;border-radius:12px;place-items:center;width:100%;height:clamp(160px,42vw,230px);min-height:0;padding:7px;display:grid;overflow:hidden}.sales-rep-responsive .sales-catalog-grid .card-thumb .product-visual.large{background:0 0;border:0;border-radius:9px;width:100%;height:100%;min-height:0}.sales-rep-responsive .sales-catalog-grid .card-thumb .product-visual.large img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:4px}.app-sales-rep .mobile-overlay{z-index:110}.app-sales-rep .sidebar-mobile,.app-sales-rep .sidebar-mobile.open{z-index:120;inset:0 auto 0 0}}.product-modal{border-radius:22px;width:min(980px,100% - 24px);padding:30px}.product-modal-top{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:30px}.product-modal-image{background:linear-gradient(145deg,#fff,#f4f8fc);border-radius:18px;min-height:420px;overflow:hidden}.product-modal-image .product-visual.large{background:0 0;border:0;width:100%;height:100%;min-height:380px}.product-modal-image .product-visual.large img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;max-height:400px;padding:18px}.product-modal-info h2{letter-spacing:-.45px;margin-bottom:6px;font-size:clamp(21px,2.2vw,29px);line-height:1.2}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-spec-grid div{background:#f9fbfd;border:1px solid #e0e8f3;border-radius:12px;min-width:0;padding:13px 14px}.product-spec-grid div.featured{background:linear-gradient(135deg,#f1fcf7,#e8f8f2);border-color:#b9ead9}.product-spec-grid dt{color:#6d7c91;letter-spacing:.35px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.product-spec-grid dd{color:#13243d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.product-spec-grid .featured dd{color:#087a4c;font-size:18px}.sales-rep-responsive .sales-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dbe6f3;border-radius:13px;place-items:center;width:100%;height:220px;padding:9px;display:grid;overflow:hidden}.sales-rep-responsive .sales-catalog-grid .card-thumb .product-visual.large{background:0 0;border:0;width:100%;height:100%;min-height:0}.sales-rep-responsive .sales-catalog-grid .card-thumb .product-visual.large img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:4px}@media (width<=820px){.product-modal-overlay{align-items:flex-start;padding:8px}.product-modal{border-radius:18px;width:100%;min-height:calc(100dvh - 16px);padding:16px}.product-modal-top{grid-template-columns:1fr;gap:15px;display:grid}.product-modal-image{min-height:230px;max-height:300px}.product-modal-image .product-visual.large{min-height:230px}.product-modal-image .product-visual.large img{max-height:280px;padding:10px}.product-modal-info h2{padding-right:36px}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-spec-grid div{padding:10px}.product-spec-grid dd{font-size:12px}.product-spec-grid .featured dd{font-size:15px}.product-modal-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.product-modal-actions .primary-button{width:100%}.product-modal-foot{display:none}.sales-rep-responsive .sales-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb{height:150px;min-height:0}.app .wizard-foot{gap:8px;grid-template-columns:1fr!important;display:grid!important}.app .wizard-foot-actions{gap:8px;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;display:grid!important}.app .wizard-foot-actions button{white-space:nowrap;flex-wrap:nowrap;width:100%;min-width:0;line-height:1}.app .wizard-foot-actions button svg{flex:none}.bayi-table tr{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"firm actions""rep actions"!important}.bayi-table .bayi-mobile-summary>span{display:none!important}.bayi-table td:last-child{grid-area:actions;justify-self:end;align-self:center!important}.bayi-table .row-actions.compact{grid-template-columns:repeat(2,34px);gap:6px;display:grid!important}.bayi-table .row-actions.compact .outline-button.mini.icon-only,.bayi-table .row-actions.compact .icon-delete{width:34px;min-width:34px;height:34px}}.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb,.sales-rep-responsive .sales-catalog-grid .catalog-order-card .product-visual,.sales-product-mobile-card .cell-thumb,.sales-product-mobile-card .cell-thumb .product-visual{overflow:hidden}.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb img,.sales-product-mobile-card .cell-thumb .product-visual img,.product-image-preview img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0!important}.sales-rep-responsive .catalog-order-copy .sales-stock-pill,.sales-rep-responsive .catalog-order-copy .stock-zero-badge{color:#0b8650;white-space:normal;background:#edfdf4;border:1px solid #bde8d1;border-radius:999px;align-items:center;max-width:100%;min-height:23px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex;position:static;inset:auto}.sales-rep-responsive .catalog-order-copy .stock-zero-badge{color:#c92f3c;background:#fff0f1;border-color:#ffc7c7}.sales-rep-responsive .catalog-order-copy .price-grid .pg-val{min-width:0}.sales-rep-responsive .catalog-order-copy .sales-stock-split{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;width:100%;min-width:0;display:grid}.sales-rep-responsive .catalog-order-copy .sales-stock-split small{width:auto;max-width:100%;min-height:22px;padding:2px 7px;font-size:9.5px;line-height:1.15}.order-detail-button.inline{color:#174f9d;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #b9d1f2;border-radius:8px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:900}.order-detail-button.inline:hover{color:#164bb2;background:#e5efff;border-color:#2864f0}.session-detail-popup{background:#f1f5fa}.session-detail-popup .form-popup-head,.session-detail-popup .form-popup-foot{background:#fff}.session-detail-popup .form-popup-body{background:#f1f5fa}.session-detail-popup .firm-detail-stats span,.session-detail-popup .firm-detail-section{background:#fff;border:1px solid #dce6f2;border-radius:13px;box-shadow:0 5px 16px #10233f0e}.session-detail-popup .firm-detail-section{padding:14px}.session-detail-popup .firm-detail-section h4{margin-bottom:12px}.session-detail-popup .firm-detail-grid span{background:#f9fbfd;border:1px solid #e3eaf3;border-radius:9px;padding:10px}.session-detail-popup .session-detail-lines{border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.session-detail-popup .session-detail-line{background:#f9fbfd;border:1px solid #e0e8f2;border-radius:10px}.tax-locked-field input[readonly]{color:#142c49;cursor:default;background:#f7f9fc;font-weight:900}@media (width<=820px){.sales-rep-responsive .sales-catalog-grid .catalog-order-card .card-thumb{place-items:center;display:grid}.sales-rep-responsive .catalog-order-copy .price-grid{align-items:start}.sales-rep-responsive .sales-product-mobile-side .sales-stock-split small{min-height:22px;padding:2px 6px;font-size:9.5px}.session-detail-popup .form-popup-head{order:1}.session-detail-popup .form-popup-body{order:2}.session-detail-popup .form-popup-foot{order:3}.session-detail-popup .firm-detail-section{margin-top:10px;padding:11px}.session-detail-popup .firm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.session-detail-popup .firm-detail-grid span{min-width:0;padding:9px}.session-detail-popup .firm-detail-grid b{overflow-wrap:anywhere}.session-detail-popup .session-detail-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px}.session-detail-popup .session-detail-line>span:first-child{grid-column:1/-1}.session-detail-popup .session-detail-line>b{justify-self:end}.sales-history-amounts{min-width:108px}.sales-history-amounts .order-detail-button.inline,.sales-history-amounts .collect-payment-button.inline{text-align:center;justify-self:stretch;width:100%}.app .buyer-wizard .wizard-foot{padding:8px 10px calc(8px + env(safe-area-inset-top));background:#fffffffa;border-bottom:1px solid #d7e1ef}.app .buyer-wizard .wizard-progress{color:#66758d;margin:0;font-size:10.5px;line-height:1}.app .buyer-wizard .wizard-foot-actions{gap:7px}.app .buyer-wizard .wizard-foot-actions button{border-radius:8px;min-height:42px;padding:0 10px;font-size:12px}.app .buyer-wizard .wizard-foot-actions button svg{width:16px;height:16px}}@media (width<=760px){.auth-shell:has(.register-card){background:#f3f6fb;min-height:100dvh}.auth-shell:has(.register-card) .auth-form-panel{background:#f3f6fb;min-height:100dvh}.auth-shell:has(.register-card) .auth-form-panel{padding:0;display:block;overflow:visible}.auth-card.register-card{width:100%;max-width:100%;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));box-shadow:none;background:linear-gradient(#edf4ff 0,#f7f9fc 210px 100%);border:0;border-radius:0}.register-card .mobile-login-logo{background:linear-gradient(135deg,#fff 0%,#f2f7fd 100%);border:1px solid #d9e5f3;border-radius:16px;justify-content:center;align-items:center;height:64px;margin:0 0 14px;padding:8px 14px;display:flex;box-shadow:0 10px 26px #082b531a}.register-card .mobile-login-logo img{filter:none;width:min(188px,55vw);max-height:42px}.register-card>.auth-card-icon{color:#1d5fd2;background:#e8f1ff;border:1px solid #cfe0fb;border-radius:12px;width:42px;height:42px;margin:0 0 10px}.register-card>.auth-card-icon svg{width:21px;height:21px}.register-card>h2{color:#10233f;letter-spacing:-.55px;margin:0 0 5px;font-size:24px;line-height:1.2}.register-card>p{color:#60718a;margin:0 0 14px;font-size:12px;line-height:1.55}.auth-form.registration.buyer-application-wizard{flex-direction:column;gap:11px;display:flex}.register-card .auth-wizard-steps{z-index:8;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fcf0;border:0;border-radius:0;grid-template-columns:none;gap:7px;margin:0 -4px;padding:9px 4px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px #dfe7f2}.register-card .auth-wizard-steps::-webkit-scrollbar{display:none}.register-card .auth-wizard-steps .wizard-step{color:#66758d;background:#fff;border:1px solid #dce6f3;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:6px 10px 6px 7px;display:inline-flex;box-shadow:0 3px 10px #10233f09}.register-card .auth-wizard-steps .wizard-step.active{color:#174b9c;background:#eaf2ff;border-color:#8cb4fa;box-shadow:0 5px 14px #2864f01f}.register-card .auth-wizard-steps .wizard-step.done{color:#11653f;background:#effbf5;border-color:#a9dfc4}.register-card .auth-wizard-steps .wizard-step-no{width:23px;height:23px;font-size:11px}.register-card .auth-wizard-steps .wizard-step-label{color:inherit;white-space:nowrap;font-size:10.5px}.register-card .auth-step-grid{background:#fff;border:1px solid #dce6f2;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #10233f11}.register-card .auth-step-grid>label{color:#40516b;gap:6px;min-width:0;font-size:11.5px;font-weight:800;line-height:1.3;display:grid}.register-card .auth-step-grid>label>i{margin-left:2px;display:inline}.register-card .auth-step-grid input,.register-card .auth-step-grid select,.register-card .auth-step-grid textarea{color:#14243b;background:#fbfcfe;border:1.5px solid #ccd9e9;border-radius:11px;outline:none;width:100%;max-width:100%;min-height:47px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.register-card .auth-step-grid textarea{min-height:86px;padding-block:11px;line-height:1.45}.register-card .auth-step-grid input:focus,.register-card .auth-step-grid select:focus,.register-card .auth-step-grid textarea:focus{background:#fff;border-color:#4f86ec;box-shadow:0 0 0 4px #2864f01a}.register-card .auth-step-grid .select-wrap{width:100%}.register-card .auth-step-grid .select-wrap select{appearance:none;padding-right:38px}.register-card .form-section-label{color:#1d5fd2;letter-spacing:.28px;text-transform:uppercase;border-bottom:1px solid #e3eaf3;margin:-2px -2px 1px;padding:0 0 10px;font-size:11px;font-weight:900}.register-card .form-subsection{color:#1a4d85;background:#f0f6ff;border:1px solid #dbe8f7;border-radius:10px;margin-top:3px;padding:9px 10px;font-size:11px;font-weight:900}.register-card .form-subsection.with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.register-card .form-subsection.with-action button{border-radius:8px;flex:none;min-height:31px;padding:5px 9px;font-size:10px}.register-card .company-document-picker{background:#f7faff;border-width:1.5px;border-radius:13px;min-height:104px;padding:14px}.register-card .company-document-picker b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.register-card .auth-repeat{background:#f7faff;border:1px solid #dce6f2;border-radius:12px;grid-column:auto;grid-template-columns:minmax(0,1fr) 38px;gap:9px;padding:10px;display:grid}.register-card .auth-repeat>label{grid-column:1/-1}.register-card .auth-repeat>.icon-delete{grid-column:2;justify-self:end;width:38px;min-width:38px;height:38px}.register-card .registration-state{border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.45}.register-card .field-error,.register-card .field-success{font-size:10.5px}.register-card .auth-wizard-foot{z-index:9;margin:0 -12px calc(-18px - env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dbe4f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #10233f14}.register-card .auth-wizard-foot .wizard-progress{color:#6a7890;white-space:nowrap;font-size:10px;font-weight:900}.register-card .auth-wizard-foot .wizard-foot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.register-card .auth-wizard-foot .wizard-foot-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.register-card .auth-wizard-foot button{white-space:nowrap;border-radius:10px;justify-content:center;width:100%;min-width:0;min-height:43px;padding:0 10px;font-size:11.5px}.register-card+.auth-switch,.register-card .auth-switch{margin-top:13px}}@media (width<=380px){.auth-card.register-card{padding-inline:9px}.register-card .auth-step-grid{padding:11px}.register-card .auth-wizard-foot{grid-template-columns:minmax(0,1fr);margin-inline:-9px}.register-card .auth-wizard-foot .wizard-progress{display:none}}.sales-overview-hero{grid-template-columns:minmax(0,1fr);padding-block:22px}.sales-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-stock-table td.vehicle-plate-cell{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.buyer-order-item-cards{gap:10px;margin:16px 0;display:grid}.buyer-order-item-card{background:#fff;border:1px solid #dce7f3;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 24px #10233f0e}.buyer-order-item-visual{background:#f8fbff;border:1px solid #e1e9f3;border-radius:11px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.buyer-order-item-visual .product-visual{width:100%;height:100%}.buyer-order-item-copy{gap:3px;min-width:0;display:grid}.buyer-order-item-copy small{color:#738198;font-size:10px;font-weight:800}.buyer-order-item-copy strong{color:#11243e;overflow-wrap:anywhere;font-size:13px}.buyer-order-item-copy>span{color:#65758b;font-size:11px}.buyer-order-item-copy .buyer-order-variant{color:#0b6d58;background:#eaf8f3;border-radius:6px;width:max-content;max-width:100%;padding:3px 7px;font-weight:800}.buyer-order-item-card>b{color:#0e294a;white-space:nowrap;font-size:13px}.buyer-order-empty-items{color:#708198;text-align:center;border:1px dashed #cbd8e7;border-radius:14px;place-items:center;gap:5px;padding:28px;display:grid}.buyer-order-empty-items strong{color:#17304f}.buyer-order-empty-items span{font-size:11px}.order-detail-address{color:#265f9f;background:#f6faff;border:1px solid #dce7f3;border-radius:11px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:flex}.order-detail-address span,.order-detail-address small,.order-detail-address b{display:block}.order-detail-address small{color:#718199;text-transform:uppercase;font-size:9px;font-weight:900}.order-detail-address b{color:#183351;margin-top:3px;font-size:11px;line-height:1.45}.catalog-variant-picker,.product-variant-select{color:#566881;gap:5px;margin-top:8px;font-size:10px;font-weight:900;display:grid}.catalog-variant-picker select,.product-variant-select select{color:#18304f;background:#fff;border:1px solid #cddcec;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:11px;font-weight:700}.catalog-variant-summary{color:#185a9d;background:#eef7ff;border:1px solid #bcd7f4;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.product-variant-choice-panel{gap:9px;margin:8px 0 12px;display:grid}.product-variant-choice-panel>header{gap:2px;display:grid}.product-variant-choice-panel>header strong{color:#102a4c;font-size:12px}.product-variant-choice-panel>header small{color:#718096;font-size:10px}.product-variant-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-variant-choice{color:#26384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.product-variant-choice:hover{background:#f7fbff;border-color:#72a9e5}.product-variant-choice.selected{background:#eff7ff;border:2px solid #1374df;padding:6px;box-shadow:0 5px 14px #1374df21}.product-variant-choice.out{opacity:.68}.product-variant-choice>svg{color:#0878dd;fill:#fff;position:absolute;top:5px;right:5px}.product-variant-choice-image{background:#fff;border:1px solid #e0e8f2;border-radius:8px;width:54px;height:54px;overflow:hidden}.product-variant-choice-image .product-visual{border:0;width:100%;height:100%}.product-variant-choice>span:nth-child(2){gap:1px;min-width:0;display:grid}.product-variant-choice b{color:#152a47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-variant-choice small{color:#718096;font-size:8.5px}.product-variant-choice em{color:#08734d;font-size:9.5px;font-style:normal;font-weight:900}.product-variant-choice i{color:#64748b;font-size:8.5px;font-style:normal}.variant-autosave-state{width:max-content;max-width:100%;color:#53708f!important;font-weight:800!important}.variant-autosave-state.saving{color:#b26a00!important}.variant-autosave-state.saved{color:#08734d!important}.variant-autosave-state.error{color:#c6283d!important}.dealer-address-source{color:#718096;margin-top:5px;font-size:9px;font-style:normal;font-weight:600;display:block}.product-variant-band{gap:11px;display:grid}.product-variant-band .warehouse-stock-editor-head>span{gap:3px;display:grid}.product-variant-band .warehouse-stock-editor-head small{color:#748299;font-size:11px;font-weight:600}.product-variant-editor{gap:9px;display:grid}.product-variant-row{background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:92px .75fr .9fr .8fr .8fr .7fr .55fr 38px;align-items:end;gap:8px;padding:10px;display:grid}.product-variant-row .fld{min-width:0}.product-variant-row .icon-delete{margin-bottom:1px}.variant-image-picker{cursor:pointer;align-self:stretch;gap:5px;min-width:0;display:grid}.variant-image-picker>span{color:#55708f;background:#f5f9fe;border:1px dashed #aebfd4;border-radius:9px;place-items:center;min-height:66px;display:grid;overflow:hidden}.variant-image-picker img{object-fit:contain;background:#fff;width:100%;height:66px;display:block}.variant-image-picker b{color:#3169aa;text-align:center;font-size:9.5px}.variant-empty-note{color:#65778f;background:#f7faff;border:1px dashed #bed1e5;border-radius:10px;padding:13px;font-size:11px}.supplier-product-picker.combined{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative}.supplier-product-picker.combined>.fld{width:100%}.supplier-product-suggestions{z-index:4;background:#fff;border:1px solid #d8e3ef;border-radius:10px;max-height:220px;margin-top:5px;display:grid;position:relative;overflow:auto;box-shadow:0 14px 30px #10233f1f}.supplier-product-suggestions>button{color:#17304f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.supplier-product-suggestions>button:hover{background:#f2f7ff}.supplier-product-suggestions span,.supplier-product-suggestions strong,.supplier-product-suggestions small{min-width:0;display:block}.supplier-product-suggestions small{color:#748299;margin-top:2px;font-size:10px}.supplier-product-suggestions>small{color:#6c7c91;padding:12px}.supplier-add-request-item{justify-content:center;align-self:end;min-height:43px}.supplier-request-draft-list{background:#f7fbff;border:1px solid #cfe0ed;border-radius:12px;gap:7px;padding:12px;display:grid}.supplier-request-draft-list>strong{color:#183451;font-size:12px}.supplier-request-draft-list article{background:#fff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:9px 10px;display:grid}.supplier-request-draft-list article span,.supplier-request-draft-list article b,.supplier-request-draft-list article small{min-width:0;display:block}.supplier-request-draft-list article b{color:#132d4b;overflow-wrap:anywhere;font-size:12px}.supplier-request-draft-list article small{color:#7c8a9c;margin-top:2px;font-size:10px}.supplier-request-draft-list article em{color:#0b6d58;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.company-detail-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.company-detail-quick-actions a,.company-detail-quick-actions button{color:#17446f;background:#f7fbff;border:1px solid #d7e4f1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.company-detail-address{gap:10px;display:flex}.company-detail-address>svg{color:#1e6bc4;flex:none}.dealer-inline-warning{color:#a45100;background:#fff8ee;border:1px solid #f3c89c;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.dealer-inline-warning span,.dealer-inline-warning strong,.dealer-inline-warning small{display:block}.dealer-inline-warning small{color:#865c31;margin-top:3px;font-size:10px;line-height:1.45}@media (width<=820px){.sales-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-hero{padding:16px!important}.vehicle-stock-table td.vehicle-plate-cell{min-width:max-content;font-size:10px}.app .record-card.user-record-card{align-items:center;gap:8px;padding:10px 11px;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important}.app .user-record-card .record-main{min-width:0}.app .user-record-card .record-main strong,.app .user-record-card .record-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .user-record-card .record-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center}.customer-order-page .catalog-layout-grid{display:block}.customer-order-page .category-sidebar{margin-bottom:10px}.customer-order-page .catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.customer-order-page .catalog-order-card{min-width:0;border-radius:13px!important;gap:7px!important;padding:8px!important}.customer-order-page .catalog-order-card .card-thumb{min-width:0}.customer-order-page .catalog-order-card .card-thumb .product-visual.large{width:100%!important;height:126px!important;min-height:126px!important}.customer-order-page .catalog-order-card .card-thumb .product-visual img{object-fit:contain!important}.customer-order-page .catalog-order-copy h3{min-height:31px;margin:0;line-height:1.3;font-size:12px!important}.customer-order-page .catalog-order-copy p{min-height:15px;margin:2px 0;font-size:9px!important}.customer-order-page .catalog-order-copy .price-grid{grid-template-columns:minmax(0,1fr);gap:2px}.customer-order-page .catalog-order-copy .price-grid .pg-label{display:none}.customer-order-page .catalog-order-copy .price-grid .pg-val{font-size:10px}.customer-order-page .catalog-order-copy .price-grid .pg-val.dealer{font-size:12px}.customer-order-page .catalog-order-copy .meta-inline{display:none}.customer-order-page .catalog-order-card .mini-qty-row{height:34px}.customer-order-page .catalog-order-card .mini-qty-row span{font-size:10px}.customer-order-page .catalog-order-card>.primary-button{min-height:37px;padding:5px;font-size:10px}.customer-order-page .catalog-variant-picker{margin-top:4px;font-size:9px}.customer-order-page .catalog-variant-picker select{min-height:32px;padding-inline:5px;font-size:9px}.orders-detail-page .order-detail-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px;display:grid}.orders-detail-page .order-detail-main,.orders-detail-page .order-detail-side{min-width:0}.buyer-order-desktop-table{display:none}.buyer-order-item-card{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:9px}.buyer-order-item-visual{width:50px;height:50px}.buyer-order-item-card>b{grid-column:2;justify-self:start}.order-detail-side{background:#f8fbff;border-radius:14px}.product-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-row .variant-image-picker{grid-column:1/-1}.product-variant-row .icon-delete{grid-column:2;justify-self:end}.company-detail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-popup .form-popup-body{padding:12px}.company-detail-title{align-items:flex-start}.company-detail-logo{border-radius:13px;width:48px;height:48px}.company-detail-title h2{font-size:17px}.supplier-request-draft-list article{grid-template-columns:minmax(0,1fr) auto 34px}.supplier-product-picker.combined .supplier-product-suggestions,.supplier-product-picker.combined .supplier-product-selected{width:var(--m-app-fw);margin-left:auto}.customer-dashboard .quick-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;overflow:visible;display:grid!important}.customer-dashboard .quick-product-grid .quick-product-card{flex:none;gap:7px;width:auto;min-width:0;padding:8px}.customer-dashboard .quick-product-grid .quick-product-card .card-thumb{height:150px;min-height:150px;padding:5px}.customer-dashboard .quick-product-grid .quick-product-copy{min-width:0}.customer-dashboard .quick-product-grid .quick-product-copy strong{overflow-wrap:anywhere;min-height:31px;font-size:12px;line-height:1.3}.customer-dashboard .quick-product-grid .quick-product-copy span,.customer-dashboard .quick-product-grid .price-stack small{font-size:9px}.customer-dashboard .quick-product-grid .price-stack b{font-size:12px}.customer-dashboard .quick-product-grid .mini-qty-row{min-width:0;height:35px}.customer-dashboard .quick-product-grid .mini-qty-row span{white-space:nowrap;min-width:0;font-size:10px}.customer-dashboard .quick-product-grid>.empty-inline-note{grid-column:1/-1}}.sales-rep-responsive .catalog-stock-row{grid-template-columns:1fr;gap:5px;min-width:0;margin-top:7px;display:grid}.sales-rep-responsive .catalog-stock-row>span{color:#6c7a8d;font-size:10px;font-weight:600}.sales-rep-responsive .catalog-stock-row .sales-stock-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.sales-rep-responsive .catalog-stock-row .sales-stock-split small{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 6px;font-size:9px;line-height:1.2;display:flex}.sales-rep-responsive .catalog-stock-row .sales-stock-split b{white-space:nowrap;margin:0;font-size:9px}@media (width<=820px){.app .product-variant-band{min-width:0;padding:10px;overflow:hidden}.app .product-variant-band .warehouse-stock-editor-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.app .product-variant-band .warehouse-stock-editor-head>span{color:#10233d;min-width:0;margin:0}.app .product-variant-band .warehouse-stock-editor-head .outline-button{justify-content:center;width:100%}.app .product-variant-row{align-items:stretch;gap:9px;min-width:0;padding:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app .product-variant-row .variant-image-picker{grid-column:1}.app .product-variant-row .fld{grid-column:1;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;font-size:11px;line-height:1.25;margin:0!important;padding:0!important;display:grid!important}.app .product-variant-row .fld>input{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.app .product-variant-row .icon-delete{grid-column:1;justify-self:end;margin:0}}@media (width<=420px){.sales-rep-responsive .catalog-stock-row .sales-stock-split{grid-template-columns:minmax(0,1fr)}}@media (width<=370px){.customer-order-page .catalog-card-grid{gap:6px!important}.customer-order-page .catalog-order-card{padding:6px!important}.customer-order-page .catalog-order-card .card-thumb .product-visual.large{height:112px!important;min-height:112px!important}}.session-order-detail{background:#eef3f9;width:min(820px,100vw - 24px);max-height:min(92svh,900px);overflow:hidden}.session-order-detail .form-popup-head{border-bottom:1px solid #dce6f2}.session-order-detail .form-popup-body{background:#eef3f9;gap:12px;padding:16px;display:grid;overflow-y:auto}.session-order-hero{color:#fff;background:linear-gradient(135deg,#0c2f57,#1764b0 68%,#148c8a);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 32px #0f376233}.session-order-reference{align-items:center;gap:12px;min-width:0;display:flex}.session-order-reference>span{background:#ffffff21;border:1px solid #ffffff40;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.session-order-reference div,.session-order-reference small,.session-order-reference strong,.session-order-reference em{min-width:0;display:block}.session-order-reference small,.session-order-total small{color:#d9ebff;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:900}.session-order-reference strong{margin-top:3px;font-size:19px}.session-order-reference em{color:#c4daf3;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:10px;font-style:normal;overflow:hidden}.session-order-total{text-align:right;justify-items:end;gap:4px;display:grid}.session-order-total b{letter-spacing:-.45px;white-space:nowrap;font-size:24px}.session-order-total .sales-status{color:#fff;background:#ffffff24;border:1px solid #ffffff40;margin-top:2px;font-style:normal}.session-order-buyer{background:#fff;border:1px solid #d9e5f1;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex;box-shadow:0 7px 20px #10233f0d}.session-order-buyer>span{color:#1764b0;background:#e9f3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.session-order-buyer div,.session-order-buyer small,.session-order-buyer strong{min-width:0;display:block}.session-order-buyer small{color:#718198;text-transform:uppercase;font-size:9px;font-weight:900}.session-order-buyer strong{color:#142c49;overflow-wrap:anywhere;margin-top:3px;font-size:14px}.session-order-section{background:#fff;border:1px solid #d9e5f1;border-radius:16px;padding:15px;box-shadow:0 7px 20px #10233f0d}.session-order-section>header{color:#1764b0;align-items:center;gap:9px;margin-bottom:12px;display:flex}.session-order-section>header>span,.session-order-section h4,.session-order-section header small{min-width:0;display:block}.session-order-section h4{color:#142c49;margin:0;font-size:14px}.session-order-section header small{color:#7b899c;margin-top:2px;font-size:9px}.session-order-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.session-order-primary-grid article{background:#f7faff;border:1px solid #dfe8f3;border-radius:11px;min-width:0;padding:11px}.session-order-primary-grid article.success{background:#f0fbf6;border-color:#bfe7d2}.session-order-primary-grid small,.session-order-primary-grid b,.session-order-finance-grid small,.session-order-finance-grid b{min-width:0;display:block}.session-order-primary-grid small,.session-order-finance-grid small{color:#75859a;text-transform:uppercase;font-size:9px;font-weight:900}.session-order-primary-grid b{color:#132b49;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.session-order-primary-grid .success b{color:#08734f}.session-order-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.session-order-finance-grid article{background:#f4f7fb;border-radius:10px;min-width:0;padding:10px}.session-order-finance-grid article.earned{background:#eaf8f2}.session-order-finance-grid b{color:#173250;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.session-order-finance-grid .earned b{color:#08734f}.session-product-list{gap:8px;display:grid}.session-product-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#eff7ff 100%);border:1px solid #d5e2ef;border-radius:15px;grid-template-columns:30px 64px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px 11px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #102c4e0f}.session-product-card:before{content:"";background:linear-gradient(#176fd1,#08a18f);width:4px;position:absolute;inset:0 auto 0 0}.session-product-line-no{color:#0b629f;background:#e8f4ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.session-product-visual{background:#fff;border:1px solid #d9e6f2;border-radius:13px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 4px 10px #14315212}.session-product-visual .product-visual{border:0;width:100%;height:100%}.session-product-copy,.session-product-copy strong,.session-product-copy small,.session-product-copy span{min-width:0;display:block}.session-product-name strong{color:#142c49;overflow-wrap:anywhere;font-size:13px}.session-product-name>small{color:#647a93;background:#eef3f8;border-radius:6px;width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:850}.session-product-facts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.session-product-copy .session-product-facts>span{color:#60728a;background:#fff;border:1px solid #e0e9f2;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:105px;margin:0;padding:6px 8px;display:flex}.session-product-facts span small{color:#7b8ba0;margin:0;font-size:8px;font-weight:800}.session-product-facts span b{color:#193653;white-space:nowrap;font-size:10px}.session-product-amount{text-align:right;border-left:1px dashed #c7d6e5;justify-items:end;gap:3px;min-width:112px;padding-left:12px;display:grid}.session-product-amount small{color:#7b899c;text-transform:uppercase;font-size:8px;font-weight:900}.session-product-amount b{color:#087354;white-space:nowrap;font-size:15px}.session-product-amount em{color:#94a0af;font-size:8px;font-style:normal}.session-product-empty{color:#718198;border:1px dashed #c8d7e7;border-radius:12px;place-items:center;gap:6px;padding:28px;display:grid}.session-order-detail .form-popup-foot{border-top:1px solid #dce6f2;position:sticky;bottom:0;box-shadow:0 -8px 22px #10233f12}.company-detail-popup{background:#eef3f8;width:min(680px,100vw - 24px);max-height:min(94svh,920px);overflow:hidden}.company-detail-popup .form-popup-body{background:#eef3f8;overflow-y:auto}.dealer-profile-card{background:linear-gradient(#86d950,#73ca43);border:1px solid #67b83f;border-radius:16px;width:min(520px,100%);margin:0 auto;overflow:hidden;box-shadow:0 16px 36px #2c661d2b}.dealer-profile-banner{color:#fff;background:linear-gradient(135deg,#087d70,#09a595);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dealer-profile-banner div,.dealer-profile-banner small,.dealer-profile-banner h2{min-width:0;display:block}.dealer-profile-banner small{color:#d8fffa;letter-spacing:.55px;font-size:9px;font-weight:900}.dealer-profile-banner h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;line-height:1.2;overflow:hidden}.dealer-profile-banner>span{color:#146c55;background:#a9e35f;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.dealer-profile-fields{gap:5px;padding:12px 12px 5px;display:grid}.dealer-profile-fields>div{background:#fafff7;border:1px solid #286b1e47;border-radius:7px;grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;min-width:0;min-height:38px;display:grid;overflow:hidden}.dealer-profile-fields>div.large{align-items:start;min-height:54px}.dealer-profile-fields small{color:#24511f;text-align:right;padding:0 9px;font-size:11px;font-weight:900}.dealer-profile-fields strong{color:#163321;overflow-wrap:anywhere;background:#fff;border-left:1px solid #a8cf94;align-self:stretch;align-items:center;min-width:0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.dealer-profile-fields a{color:#fff;background:#0d7ad1;place-items:center;width:34px;height:100%;display:grid}.dealer-profile-fields>.dealer-location-row{grid-template-columns:120px minmax(0,1fr) 36px 36px 55px;overflow:visible}.dealer-location-row input{color:#173822;background:#fff;border:0;border-left:1px solid #a8cf94;outline:0;width:100%;min-width:0;height:100%;min-height:38px;padding:7px 9px;font:800 11px/1.2 inherit}.dealer-location-row>button,.dealer-location-row>a,.dealer-location-disabled{color:#fff;cursor:pointer;background:#0d7ad1;border:0;border-left:1px solid #ffffff52;justify-content:center;align-items:center;gap:4px;height:100%;min-height:38px;display:flex}.dealer-location-row>button:disabled{cursor:wait;opacity:.6}.dealer-profile-fields .dealer-location-row>a{color:#fff;width:auto;padding:0 6px;text-decoration:none}.dealer-location-row>a span{font-size:9px;font-weight:900}.dealer-location-disabled{color:#d6dde8;cursor:not-allowed;background:#8695a8}.dealer-location-row>em{color:#235f4d;background:#edfaef;grid-column:2/-1;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.dealer-profile-fields>.dealer-osm-map-block{background:#f8fff5;border-color:#a6c997;border-radius:10px;min-height:0;padding:8px;display:block;overflow:hidden}.dealer-osm-map-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 0 7px;display:flex}.dealer-osm-map-heading>span{color:#174c38;align-items:center;gap:5px;min-width:0;display:flex}.dealer-osm-map-heading b{font-size:10px}.dealer-osm-map-heading button{color:#fff;cursor:pointer;background:#0b76cc;border:1px solid #0b76cc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font:800 9px/1 inherit;display:flex}.dealer-osm-map-heading button:disabled{cursor:wait;opacity:.6}.dealer-osm-map{z-index:0;background:#e9f0f4;border:1px solid #86b8db;border-radius:8px;width:100%;height:260px;overflow:hidden}.dealer-osm-map-block>p{color:#456653;margin:7px 2px 0;font-size:9px;font-weight:700;line-height:1.4}.dealer-osm-map .leaflet-control-attribution{white-space:normal;max-width:75%;padding:2px 4px;font-size:8px}.dealer-osm-map .leaflet-control-attribution a{color:#075fa6;background:0 0;width:auto;height:auto;display:inline}.dealer-osm-marker{background:0 0;border:0}.dealer-osm-marker>span{background:linear-gradient(135deg,#0988f1,#074db2);border:3px solid #fff;border-radius:50% 50% 50% 8px;width:34px;height:42px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #0428546b}.dealer-osm-marker>span i{background:#18b59f;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:8px;left:8px}.dealer-profile-fields>.dealer-address-row{grid-template-columns:120px minmax(0,1fr);align-items:stretch}.dealer-address-copy{background:#fff;border-left:1px solid #a8cf94;min-width:0;display:grid}.dealer-profile-fields .dealer-address-copy>strong{border:0;border-bottom:1px solid #dcead6;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.dealer-address-edit-button{color:#0863b3;cursor:pointer;background:#eef7ff;border:1px solid #0b73ce;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:5px 7px;font:800 8px/1 inherit;display:flex}.dealer-address-copy>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.dealer-address-copy i{color:#244f3d;overflow-wrap:anywhere;background:#f1f8ed;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;font-size:9px;font-style:normal;display:grid}.dealer-address-copy i b{color:#61806f;letter-spacing:.3px;text-transform:uppercase;font-size:7px}.dealer-address-copy i.missing{color:#99550b;background:#fff3df}.dealer-address-editor{background:#f8fbff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.dealer-address-editor label{color:#345066;gap:4px;min-width:0;font-size:8px;display:grid}.dealer-address-editor label b{font-size:8px}.dealer-address-editor input{color:#17334c;background:#fff;border:1px solid #afc6dc;border-radius:6px;outline:0;width:100%;min-width:0;min-height:35px;padding:7px 8px;font:800 10px/1.2 inherit}.dealer-address-editor input:focus{border-color:#1477d4;box-shadow:0 0 0 2px #1477d41f}.dealer-address-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.dealer-address-editor-actions button{color:#385268;cursor:pointer;background:#fff;border:1px solid #b5c4d2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font:800 9px/1 inherit;display:flex}.dealer-address-editor-actions button:last-child{color:#fff;background:#087b65;border-color:#087b65}.dealer-address-editor-actions button:disabled{cursor:wait;opacity:.6}.dealer-address-row .dealer-address-source{color:#4f765e;background:#edf7e9;grid-column:2;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800}.dealer-balance-card{text-align:center;background:#ecffdab3;border:1px solid #2f721d4d;border-radius:10px;place-items:center;gap:5px;margin:8px 12px;padding:12px;display:grid}.dealer-balance-card>small{color:#9a301d;font-size:11px;font-weight:900}.dealer-balance-card>strong{color:#193b22;font-size:22px}.dealer-balance-card>strong.negative{color:#d52f36}.dealer-balance-card>span{color:#4d6a49;flex-wrap:wrap;justify-content:center;gap:12px;font-size:9px;display:flex}.dealer-balance-card i{font-style:normal}.dealer-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 10px;display:grid}.dealer-profile-actions a,.dealer-profile-actions button,.dealer-profile-actions>span{color:#173822;text-align:center;background:linear-gradient(#fff,#e7eee4);border:1px solid #98b78d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;font:800 11px/1.2 inherit;text-decoration:none;display:flex}.dealer-profile-actions>span{opacity:.65}.dealer-certificate-warning{color:#9c4c00;background:#fff6e9;border:1px solid #f2ba77;border-radius:9px;align-items:flex-start;gap:9px;margin:0 12px 8px;padding:10px;display:flex}.dealer-certificate-warning span,.dealer-certificate-warning strong,.dealer-certificate-warning small{min-width:0;display:block}.dealer-certificate-warning small{color:#805b36;margin-top:3px;font-size:9px;line-height:1.4}.dealer-certificate-preview{background:#fff;border:1px solid #a7c69a;border-radius:10px;margin:0 12px 10px;overflow:hidden}.dealer-certificate-preview>header{color:#174e3c;background:#edf9e9;border-bottom:1px solid #dbe8d5;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.dealer-certificate-preview>header span{align-items:center;gap:6px;display:flex}.dealer-certificate-preview>header b{font-size:11px}.dealer-certificate-preview>header a{color:#0d6ad1;font-size:10px;font-weight:900;text-decoration:none}.dealer-certificate-preview>header em{color:#b3542c;font-size:10px;font-style:normal;font-weight:900}.dealer-certificate-preview object,.dealer-certificate-image{background:#f5f7f3;border:0;width:100%;height:230px;display:block}.dealer-certificate-image img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.dealer-certificate-empty{color:#8a9885;align-content:center;place-items:center;gap:6px;min-height:110px;font-size:10px;display:grid}.dealer-detail-accordions{gap:6px;padding:0 12px 13px;display:grid}.dealer-detail-accordions details{background:#fff;border:2px solid #08675e;border-radius:8px;overflow:hidden}.dealer-detail-accordions summary{color:#073b3b;cursor:pointer;background:#20d0c1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.dealer-detail-accordions summary::-webkit-details-marker{display:none}.dealer-detail-accordions summary b{color:#0a8278;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;transition:transform .18s;display:grid}.dealer-detail-accordions details[open] summary b{transform:rotate(90deg)}.dealer-detail-accordions details>div{color:#526078;background:#fff;align-items:flex-start;gap:8px;padding:10px;font-size:10px;display:flex}.dealer-detail-accordions p{margin:0}.dealer-detail-accordions p strong{color:#173822;margin-top:3px;display:block}.dealer-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.dealer-accordion-grid p{background:#f5f8f3;border-radius:7px;min-width:0;padding:8px}@media (width<=640px){.session-order-detail{border-radius:16px;width:calc(100vw - 12px);max-height:calc(100svh - 12px)}.session-order-detail .form-popup-body{gap:9px;padding:9px}.session-order-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.session-order-total{text-align:left;justify-items:start}.session-order-total b{font-size:21px}.session-order-reference em{max-width:230px}.session-order-section{padding:11px}.session-order-primary-grid,.session-order-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-product-card{grid-template-columns:24px 50px minmax(0,1fr);gap:7px;padding:8px 8px 8px 6px}.session-product-line-no{width:22px;height:22px}.session-product-visual{width:50px;height:50px}.session-product-facts{gap:4px;margin-top:6px}.session-product-copy .session-product-facts>span{flex:90px;min-width:0;padding:5px 6px}.session-product-amount{text-align:left;border-top:1px dashed #c7d6e5;border-left:0;grid-column:3;justify-items:start;min-width:0;padding:7px 0 0}.session-order-detail .form-popup-foot button{flex:1;justify-content:center}.company-detail-popup{border-radius:15px;width:calc(100vw - 10px);max-height:calc(100svh - 10px)}.company-detail-popup .form-popup-body{padding:7px}.dealer-profile-card{border-radius:12px}.dealer-profile-banner{padding:11px}.dealer-profile-banner h2{font-size:15px}.dealer-profile-fields{padding:9px 9px 4px}.dealer-profile-fields>div{grid-template-columns:92px minmax(0,1fr) 32px}.dealer-profile-fields>.dealer-location-row{grid-template-columns:72px minmax(0,1fr) 32px 32px 46px}.dealer-profile-fields>.dealer-address-row{grid-template-columns:72px minmax(0,1fr)}.dealer-address-copy>span,.dealer-address-editor{grid-template-columns:1fr}.dealer-address-editor-actions{grid-column:1}.dealer-osm-map{height:220px}.dealer-osm-map-heading b{font-size:9px}.dealer-osm-map-heading button{padding:5px 7px;font-size:8px}.dealer-profile-fields small{padding:0 6px;font-size:9px}.dealer-profile-fields strong{padding:7px 8px;font-size:11px}.dealer-profile-fields a{width:32px}.dealer-balance-card,.dealer-certificate-warning,.dealer-certificate-preview{margin-left:9px;margin-right:9px}.dealer-profile-actions,.dealer-detail-accordions{padding-left:9px;padding-right:9px}.dealer-certificate-preview object,.dealer-certificate-image{height:190px}}.floating-support{isolation:isolate;transition:transform .18s,background .18s,box-shadow .18s}.floating-support:before{content:"";z-index:-1;border:1px solid #20b88759;border-radius:50%;animation:2.5s ease-out infinite assistant-pulse;position:absolute;inset:-5px}.floating-support:after{content:"";background:#21b979;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #21b97929}.floating-support:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 26px #102b4d52}@keyframes assistant-pulse{0%{opacity:.9;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.22)}}.chatbot-panel{background:#f5f8fc}.chatbot-header{color:#fff;background:linear-gradient(135deg,#092d55,#155e9e 64%,#078d83);border-bottom:0;min-height:72px;padding:11px 15px}.chatbot-identity{align-items:center;gap:10px;min-width:0;display:flex}.chatbot-identity>span{background:#ffffff24;border:1px solid #ffffff40;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #0000001f}.chatbot-identity>span svg{width:23px}.chatbot-identity div,.chatbot-identity strong,.chatbot-identity small{min-width:0;display:block}.chatbot-identity strong{letter-spacing:-.15px;font-size:15px}.chatbot-identity small{color:#d8e9f8;align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:800;display:flex}.chatbot-identity small i{background:#9fb0c3;border-radius:50%;flex:none;width:7px;height:7px;display:block}.chatbot-identity small.connected i{background:#43e19f;box-shadow:0 0 0 3px #43e19f26}.chatbot-header-actions{color:#fff}.chatbot-header-actions>svg{color:#d7edff}.chatbot-header-actions button{color:#fff}.chatbot-header-actions button:hover{background:#ffffff21}.chatbot-tabs{background:#eaf0f7;border:1px solid #dbe5f1;border-radius:12px;flex:none;width:auto;margin:10px 15px 0;padding:3px}.chatbot-tabs button{color:#64758b;border-radius:9px;width:50%;min-height:34px;padding:0 12px;font-size:11px}.chatbot-tabs button.active{color:#0b365f;box-shadow:0 3px 10px #12345f1a}.chatbot-body{background:radial-gradient(circle at 100% 0,#2390bf17,#0000 34%),#f5f8fc}.chatbot-welcome{min-height:300px;padding:30px 24px 18px}.chatbot-mark{background:linear-gradient(135deg,#0e4d86,#08a294);box-shadow:0 13px 28px #0c5b7b33}.chatbot-welcome h2{color:#102d4b}.chatbot-welcome p{color:#60728a;max-width:310px;font-size:13px;line-height:1.55}.chatbot-welcome-status{color:#16705a;background:#edfaf5;border:1px solid #cfe7df;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.chatbot-welcome-status svg{width:13px;height:13px}.chatbot-suggestions button{color:#263d58;background:#fff;border:1px solid #dce6f1;border-radius:12px;min-height:48px;margin-bottom:7px;padding:0 11px;box-shadow:0 4px 13px #102d4e0b}.chatbot-suggestions button:hover{color:#075f79;background:#f1fcfa;border-color:#9bd6d4}.chatbot-messages{padding:16px}.chat-message-body{align-items:flex-start;max-width:84%}.chat-message.user .chat-message-body{align-items:flex-end}.chat-message-body>p{max-width:100%}.chat-message.assistant>span{background:linear-gradient(135deg,#0e4d86,#08a294)}.chat-message.assistant p{background:#fff;border-color:#d7e4ef;box-shadow:0 4px 14px #102d4e0d}.chat-answer-source{color:#77889c;align-items:center;gap:4px;padding:0 3px;font-size:8px;font-weight:800;display:flex}.chat-answer-source svg{color:#139172;width:11px;height:11px}.chat-product-cards{width:100%}.chat-support-forward{background:linear-gradient(135deg,#f6fbff,#edf8f5);border:1px solid #cfe2f1;border-radius:12px;width:100%;margin-top:7px;padding:10px}.chat-support-forward p{font-size:11px;line-height:1.45;color:#38546f!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important}.chat-support-forward button{color:#fff;background:linear-gradient(135deg,#0e5790,#08a294);border:0;border-radius:9px;min-height:34px;padding:0 15px;font-size:11px;font-weight:900}.chat-support-forward button:disabled{opacity:.6;cursor:not-allowed}.chatbot-composer{background:#fff;border-top-color:#dfe8f2;box-shadow:0 -8px 22px #102d4e0b}.chatbot-composer form{border:1px solid #b9cbe0;border-radius:16px;min-height:102px;box-shadow:0 0 0 3px #1f68a90d}.chatbot-composer form:focus-within{border-color:#168f91;box-shadow:0 0 0 3px #168f911c}.send-button{border-color:#087b83;background:linear-gradient(135deg,#0e5790,#08a294)!important}@media (width<=640px){.chatbot-panel{height:100svh}.chatbot-header{min-height:66px;padding:9px 12px}.chatbot-identity>span{width:38px;height:38px}.chatbot-tabs{margin:7px 10px 0}.chatbot-messages{padding:12px 10px}.chat-message-body{max-width:86%}.chatbot-suggestions{padding:0 10px 10px}.chatbot-composer{padding:9px 10px 10px}.chatbot-chips{padding-bottom:8px}.chatbot-composer form{min-height:88px;padding-top:10px}}.stock-notify-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex;color:#8a5700!important;background:linear-gradient(135deg,#fff9e8,#fff1bf)!important;border-color:#e6a728!important}.stock-notify-button:hover:not(:disabled){color:#694100!important;background:linear-gradient(135deg,#fff3c9,#ffe59a)!important;border-color:#cc8700!important}.stock-notify-button:disabled{opacity:.55;cursor:not-allowed}.admin-chatbot-support-page{gap:14px;display:grid}.chatbot-support-admin-head{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.chatbot-support-admin-head>div{align-items:center;gap:12px;min-width:0;display:flex}.chatbot-support-admin-head>div>span{color:#fff;background:linear-gradient(135deg,#0e5790,#08a294);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #0e57902e}.chatbot-support-admin-head h2{color:#102d4b;margin:0;font-size:20px}.chatbot-support-admin-head p{color:#64758b;margin:3px 0 0;font-size:12px}.chatbot-support-admin-list{gap:10px;padding:14px;display:grid}.chatbot-support-admin-card{background:#fff;border:1px solid #dbe5ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 5px 18px #102d4e0b}.chatbot-support-admin-icon{color:#0e6b82;background:#eaf8f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.chatbot-support-admin-icon svg{width:20px}.chatbot-support-admin-copy{min-width:0}.chatbot-support-admin-copy>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.chatbot-support-admin-copy strong{color:#102d4b;font-size:13px}.chatbot-support-admin-copy small,.chatbot-support-admin-copy time{color:#74859a;font-size:10px}.chatbot-support-admin-copy p{color:#203b57;white-space:pre-wrap;margin:9px 0 7px;font-size:13px;line-height:1.55}.chatbot-support-admin-copy time{display:block}@media (width<=640px){.chatbot-support-admin-head{align-items:flex-start;padding:14px}.chatbot-support-admin-head h2{font-size:17px}.chatbot-support-admin-head p{font-size:11px}.chatbot-support-admin-head .outline-button{color:#0000;gap:0;width:40px;min-width:40px;padding:0;overflow:hidden}.chatbot-support-admin-head .outline-button svg{color:#163b62}.chatbot-support-admin-card{grid-template-columns:36px minmax(0,1fr) 38px;gap:9px;padding:11px}.chatbot-support-admin-icon{width:36px;height:36px}}.app .invoice-admin-row.invoice-modern-card{grid-template-columns:none;align-items:stretch;gap:14px;display:flex}.app .invoice-admin-row.invoice-modern-card>*{grid-column:auto;justify-self:stretch}.app .address-modal{display:flex;overflow:hidden}.app .address-modal-grid{min-height:0;overflow:auto}.product-modal-media-column{flex-direction:column;gap:10px;min-width:0;display:flex}.product-video-customer{background:#fff;border:1px solid #d8e4f1;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0d2b4c12}.product-video-customer header{color:#173b61;background:#f3f7fc;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.product-video-customer video,.product-video-customer iframe{object-fit:contain;background:#081421;border:0;width:100%;height:220px;display:block}.product-video-customer.compact{box-shadow:none;border-radius:10px;margin:0}.product-video-customer.compact header{padding:6px 8px;font-size:10px}.product-video-customer.compact video,.product-video-customer.compact iframe{height:92px}.catalog-order-card>.product-video-customer.compact,.quick-product-card>.product-video-customer.compact{flex:none}.buyer-mobile-product-card>.product-video-customer.compact{grid-column:1/-1}@media (width<=760px){.app .invoice-admin-row.invoice-modern-card{padding:13px;display:flex}.app .invoice-modern-fields{grid-template-columns:1fr 1fr;display:grid}.app .address-modal{width:100%;max-width:100%;max-height:calc(100svh - 20px);overflow:hidden}.app .address-modal-grid{max-height:none;display:block;overflow:auto}.product-video-customer video,.product-video-customer iframe{height:180px}.product-video-customer.compact video,.product-video-customer.compact iframe{height:82px}}.customer-order-page .buyer-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.customer-order-page .catalog-layout-grid{grid-template-columns:220px minmax(0,1fr)}.customer-order-page .catalog-card-grid,.sales-rep-desktop-lock .sales-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.catalog-order-card .catalog-order-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.catalog-order-card .catalog-order-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;line-height:1.3;display:-webkit-box;overflow:hidden}.catalog-order-card .catalog-order-copy>p{text-overflow:ellipsis;white-space:nowrap;min-height:18px;overflow:hidden}.catalog-order-card .price-grid{grid-template-columns:max-content minmax(0,1fr);align-content:start;min-height:62px}.catalog-order-card .price-grid .pg-label,.catalog-order-card .price-grid .pg-val{white-space:nowrap;min-width:0}.catalog-order-card .price-grid .pg-val{text-overflow:ellipsis;overflow:hidden}.catalog-card-control-slot,.quick-product-control-slot{align-items:stretch;min-height:38px;display:flex}.catalog-card-control-slot>*,.quick-product-control-slot>*{width:100%;margin:0!important}.catalog-order-card>.primary-button,.catalog-order-card>.outline-button,.quick-product-card>.primary-button,.quick-product-card>.outline-button,.viewed-card>.primary-button,.viewed-card>.outline-button{justify-content:center;min-height:38px;margin-top:0}.sales-catalog-grid .catalog-order-copy .catalog-stock-row{min-height:48px;margin-top:auto}.quick-product-card .quick-product-copy{min-height:103px}.quick-product-card .price-stack{min-height:52px}.quick-product-card .price-stack>span,.viewed-price-stack{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 6px;min-width:0;display:grid}.quick-product-card .price-stack>span>small,.quick-product-card .price-stack>span>b,.viewed-price-stack span,.viewed-price-stack b{white-space:nowrap;min-width:0;margin:0;font-size:11px}.quick-product-card .price-stack>span>b,.viewed-price-stack b{color:#0d2341;text-overflow:ellipsis;overflow:hidden}.viewed-price-stack{min-height:48px}.category-list button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;display:grid}.category-list button>img,.category-nav-placeholder{color:#35618d;object-fit:cover;background:#f1f6fc;border:1px solid #d8e4f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.category-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-image-picker input{display:none!important}@media (width>=1450px){.customer-order-page .catalog-card-grid,.sales-rep-desktop-lock .sales-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.customer-order-page .buyer-catalog-toolbar,.customer-order-page .catalog-layout-grid{grid-template-columns:1fr}}@media (width<=820px){.customer-order-page .buyer-catalog-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.customer-order-page .catalog-order-copy .price-grid{grid-template-columns:max-content minmax(0,1fr);gap:2px 4px;min-height:62px;display:grid}.customer-order-page .catalog-order-copy .price-grid .pg-label{color:#6c7a8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important;display:block!important}.customer-order-page .catalog-order-copy .price-grid .pg-val,.customer-order-page .catalog-order-copy .price-grid .pg-val.dealer{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:9px!important}.customer-order-page .catalog-order-copy h3{min-height:32px}.customer-order-page .catalog-order-copy>p{min-height:14px}.customer-order-page .catalog-card-control-slot,.customer-dashboard .quick-product-control-slot{min-height:35px}.customer-dashboard .quick-product-grid .quick-product-copy{min-height:98px}.customer-dashboard .quick-product-grid .price-stack>span{grid-template-columns:1fr;gap:0}.customer-dashboard .quick-product-grid .price-stack>span>small{font-size:8px;display:block}.customer-dashboard .quick-product-grid .price-stack>span>b{font-size:9px;display:block}}.chatbot-support-admin-card{grid-template-columns:42px minmax(0,1fr) 40px}.chatbot-support-question-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chatbot-support-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.chatbot-support-card-actions time{margin:0}.chatbot-support-detail-button{white-space:nowrap;height:34px;color:#fff!important;width:auto!important;min-width:112px!important;padding:0 12px!important;font-size:11px!important;overflow:visible!important}.chatbot-support-detail-button svg{color:currentColor!important}.editable-case-qty input{color:#102641;min-width:0;height:30px;font:inherit;text-align:center;background:#fff;outline:0;font-weight:800;border:0!important;width:58px!important;padding:4px!important;display:block!important}.editable-order-quantity input{color:#102641;width:72px;min-width:0;height:32px;font:inherit;text-align:center;background:#fff;border:0;outline:0;padding:3px 5px;font-weight:800;display:block}.product-modal-actions .mini-qty-row input{color:#102641;width:72px;min-width:0;height:36px;font:inherit;text-align:center;background:#fff;border:0;outline:0;padding:4px 6px;font-weight:800;display:block}.product-modal-actions .mini-qty-row{grid-template-columns:42px minmax(54px,72px) auto 42px!important}.editable-case-qty>span{color:#52657d;white-space:nowrap;padding-right:5px;font-size:11px;font-weight:800;display:block!important}.mini-qty-row.editable-case-qty,.quantity-control.editable-case-qty,.sales-case-qty.editable-case-qty{align-items:center;grid-template-columns:34px minmax(42px,1fr) auto 34px!important;display:grid!important;overflow:visible!important}.mini-qty-row.editable-case-qty>button,.quantity-control.editable-case-qty>button,.sales-case-qty.editable-case-qty>button{place-items:center;width:34px;min-width:34px;height:34px;display:grid!important}.workflow-buyer-route-button{text-decoration:none}.product-unit-chain-band{gap:12px;display:grid}.product-unit-chain-list{gap:9px;display:grid}.product-unit-chain-row{background:#fff;border:1px solid #d8e5f4;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(150px,.75fr) minmax(120px,.65fr) minmax(120px,.65fr) 36px;align-items:end;gap:10px;padding:11px;display:grid}.product-unit-chain-row.base{background:#f3f8ff;grid-template-columns:minmax(150px,1fr) minmax(150px,.75fr) minmax(120px,.65fr);align-items:center}.product-unit-chain-row.base span,.product-unit-chain-result{gap:3px;display:grid}.product-unit-chain-row small,.product-unit-chain-result small{color:#708096;font-size:11px}.product-unit-chain-result.price strong{color:#087443}.product-order-unit-choice{color:#52657d;gap:6px;font-size:12px;font-weight:800;display:grid}.product-order-unit-choice select{color:#102641;background:#fff;border:1px solid #cbd8e8;border-radius:10px;min-height:42px;padding:0 34px 0 11px;font-weight:800}.supplier-request-preview-popup{width:min(1180px,100vw - 24px);height:min(92dvh,900px);overflow:hidden}.supplier-request-preview-body{height:100%;min-height:0;padding:0!important;overflow:hidden!important}.supplier-request-preview-body iframe{background:#e9eef5;border:0;width:100%;height:100%;min-height:620px}.supplier-request-barcode-control{width:100%}@media (width<=760px){.supplier-request-preview-popup{border-radius:0;width:100%;height:100dvh;max-height:none}.supplier-request-preview-body iframe{min-height:calc(100dvh - 132px)}.product-unit-chain-row,.product-unit-chain-row.base{grid-template-columns:1fr 1fr;align-items:end}.product-unit-chain-row>.icon-delete{justify-self:end}}.fld-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.chatbot-support-admin-card{grid-template-columns:36px minmax(0,1fr) 38px}.chatbot-support-card-actions{flex-direction:column;align-items:flex-end}.chatbot-support-detail-button{width:100%!important;min-width:0!important}.fld-row.four{grid-template-columns:1fr!important}}.app .buyer-cart-drawer{background:#f3f7fc;border-left:1px solid #dbe6f2;width:min(500px,100vw);box-shadow:-24px 0 60px #081f3d33}.app .buyer-cart-head{background:linear-gradient(135deg,#fff 25%,#f3f8ff);border-bottom:1px solid #dce7f3;grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;height:auto;min-height:84px;padding:14px 18px;display:grid}.buyer-cart-head-icon{background:linear-gradient(135deg,#1764d9,#0ba5a5);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #1964d733;color:#fff!important}.app .buyer-cart-head>div{min-width:0}.app .buyer-cart-head>div>span{color:#6d7f96;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.app .buyer-cart-head h2{color:#102b4d;margin:3px 0 0;font-size:18px;line-height:1.2}.buyer-cart-close,.buyer-cart-remove{cursor:pointer;place-items:center;display:grid}.buyer-cart-close{color:#294563;background:#fff;border:1px solid #d6e2ef;border-radius:12px;width:40px;height:40px;box-shadow:0 5px 14px #102d4e12}.buyer-cart-close:hover{color:#d92e45;background:#fff7f8;border-color:#f2b7bf}.app .buyer-cart-body{background:linear-gradient(#f3f7fc,#eef4fa);gap:14px;padding:16px}.app .buyer-cart-lines{gap:12px;display:grid}.app .buyer-cart-lines>.buyer-cart-line{background:#fff;border:1px solid #d7e4f1;border-radius:17px;gap:13px;padding:14px;display:grid;box-shadow:0 8px 24px #102d4e11}.buyer-cart-product-row{grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:11px;min-width:0;display:grid}.buyer-cart-product-image{background:#f8fbff;border:1px solid #dce7f2;border-radius:13px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.buyer-cart-product-image .product-visual{border:0;border-radius:0;width:100%;height:100%}.buyer-cart-product-image .product-visual.has-image img{padding:5px}.buyer-cart-product-copy{gap:3px;min-width:0;display:grid}.buyer-cart-product-copy strong{color:#102641;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.buyer-cart-product-copy small{color:#718298;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.buyer-cart-product-copy em{color:#2465a7;font-size:11px;font-style:normal;font-weight:800}.buyer-cart-remove{color:#df3047;background:#fff5f6;border:1px solid #ffd0d5;border-radius:10px;align-self:start;width:34px;height:34px}.buyer-cart-remove:hover{color:#fff;background:#df3047;border-color:#df3047}.app .buyer-cart-control-row{border-top:1px solid #edf2f7;grid-column:auto;grid-template-columns:172px minmax(110px,1fr);align-items:center;gap:12px;padding-top:12px;display:grid}.app .buyer-cart-control-row .quantity-control.sales-case-qty{width:172px;min-width:0;height:40px;box-shadow:none;background:#fff;border:1px solid #cad9e9;border-radius:11px;grid-template-columns:34px minmax(34px,1fr) auto 34px;display:grid;overflow:hidden}.app .buyer-cart-control-row .quantity-control button{color:#185a9d;background:#f1f6fc;border:0;width:34px;height:38px;font-size:17px;font-weight:800}.app .buyer-cart-control-row .quantity-control input{background:#fff;height:38px;font-size:13px;width:100%!important;padding:0 3px!important}.app .buyer-cart-control-row .quantity-control>span{color:#53677f;background:#fff;place-items:center;height:38px;padding:0 7px;font-size:10px;font-weight:800;display:grid!important}.buyer-cart-line-total{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.buyer-cart-line-total small{color:#7b8b9f;font-size:10px;font-weight:700}.buyer-cart-line-total b{color:#102b4d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.app .buyer-cart-form{background:#fff;border:1px solid #d7e4f1;border-radius:17px;gap:12px;padding:14px;box-shadow:0 8px 24px #102d4e0d}.app .buyer-cart-form .sales-note-field>span{color:#405875;font-size:11px}.app .buyer-cart-form .sales-note-field select,.app .buyer-cart-form .sales-note-field textarea{background:#f9fbfe;border-color:#cfdeed}.app .buyer-cart-foot{background:#fff;border-top:1px solid #d5e2ef;gap:12px;padding:14px 16px 16px;box-shadow:0 -10px 28px #102d4e14}.app .buyer-cart-foot>.buyer-cart-totals{background:#f7faff;border:1px solid #dce7f2;border-radius:14px;gap:7px;padding:12px 14px}.app .buyer-cart-foot .buyer-cart-totals span{color:#64768c;font-size:11px}.app .buyer-cart-foot .buyer-cart-totals span b{color:#203a59;font-size:12px}.app .buyer-cart-foot .buyer-cart-totals>strong{color:#102b4d;margin-top:2px;padding-top:9px;font-size:14px}.app .buyer-cart-foot .buyer-cart-totals>strong b{color:#0b8b73;font-size:18px}.app .buyer-cart-foot>.primary-button{border-radius:12px;min-height:46px;box-shadow:0 8px 18px #11437c2e}@media (width<=520px){.app .buyer-cart-head{grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;min-height:76px;padding:11px 12px}.buyer-cart-head-icon{border-radius:11px;width:40px;height:40px}.buyer-cart-close{width:38px;height:38px}.app .buyer-cart-body{padding:11px}.app .buyer-cart-lines>.buyer-cart-line{border-radius:15px;gap:11px;padding:11px}.buyer-cart-product-row{grid-template-columns:56px minmax(0,1fr) 32px;gap:9px}.buyer-cart-product-image{border-radius:11px;width:56px;height:56px}.buyer-cart-product-copy strong{font-size:13px}.buyer-cart-remove{width:32px;height:32px}.app .buyer-cart-control-row{grid-template-columns:158px minmax(96px,1fr);gap:8px}.app .buyer-cart-control-row .quantity-control.sales-case-qty{grid-template-columns:32px minmax(30px,1fr) auto 32px;width:158px}.app .buyer-cart-control-row .quantity-control button{width:32px}.buyer-cart-line-total b{font-size:13px}.app .buyer-cart-foot{padding:11px 12px 13px}}.app .unit-manage-panel{gap:18px;padding:18px}.app .unit-manage-form{background:linear-gradient(135deg,#f8fbff,#f2f7fd);border-color:#d5e2f0;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;padding:16px}.app .unit-manage-form .success-button,.app .unit-manage-form .muted-button{border-radius:10px;min-height:42px}.app .unit-manage-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.app .unit-manage-list article{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #d6e3f0;border-radius:16px;grid-template-columns:48px minmax(135px,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:82px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 7px 20px #1130530e}.app .unit-manage-list article:hover{border-color:#adc8e8;transform:translateY(-1px);box-shadow:0 11px 28px #1130531a}.app .unit-manage-list article.passive{opacity:1;background:#f6f8fb;border-style:dashed}.app .unit-manage-icon{color:#1767c9;background:linear-gradient(135deg,#edf5ff,#e1efff);border-radius:14px;width:48px;height:48px}.app .unit-manage-copy{gap:5px;min-width:0;display:grid}.app .unit-manage-copy strong{color:#102a48;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.25;overflow:visible}.app .unit-manage-copy small{color:#6b7d93;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.app .unit-manage-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.unit-status-button,.unit-action-button{min-height:36px;font:inherit;cursor:pointer;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.unit-status-button{border:1px solid #0000;min-width:62px;padding:0 12px}.unit-status-button.active{color:#087847;background:#eaf9f1;border-color:#b8e8d1}.unit-status-button.passive{color:#68788b;background:#edf1f5;border-color:#d3dce6}.unit-action-button{color:#1767d4;background:#f7faff;border:1px solid #c7daf5;width:36px}.unit-action-button.edit:hover{color:#fff;background:#1767d4;border-color:#1767d4}.unit-action-button.delete{color:#da3046;background:#fff7f8;border-color:#fac7ce}.unit-action-button.delete:hover{color:#fff;background:#da3046;border-color:#da3046}.unit-status-button:disabled,.unit-action-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.app .unit-manage-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media (width<=760px){.app .unit-manage-panel{padding:12px}.app .unit-manage-form,.app .unit-manage-list{grid-template-columns:1fr}}@media (width<=480px){.app .unit-manage-list article{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.app .unit-manage-icon{width:44px;height:44px}.app .unit-manage-actions{border-top:1px solid #e7edf4;grid-column:1/-1;justify-content:flex-end;padding-top:10px}}.dealer-overview-map-card{background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #d6e4f1;border-radius:18px;gap:12px;margin:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 9px 26px #0f315311}.sales-rep-page>.dealer-overview-map-card{margin:0 0 14px}.dealer-overview-map-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dealer-overview-map-card>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.dealer-overview-map-card>header>div:first-child>span{color:#fff;background:linear-gradient(135deg,#1269d3,#08a58e);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 17px #1269d333}.dealer-overview-map-card h3{color:#102c4d;margin:0;font-size:16px}.dealer-overview-map-card p{color:#6b7d91;margin:3px 0 0;font-size:11px}.dealer-overview-counts{align-items:center;gap:7px;display:flex}.dealer-overview-counts b,.dealer-overview-counts em{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.dealer-overview-counts b{color:#087b55;background:#e7f8f0}.dealer-overview-counts em{color:#b26a13;background:#fff1da}.sales-rep-live-status{color:#a51835;white-space:nowrap;background:#fff0f3;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.sales-rep-live-status>i{background:#e11d48;border-radius:50%;flex:none;width:8px;height:8px;animation:1.35s infinite sales-rep-live-pulse;position:relative;box-shadow:0 0 #e11d4873}.sales-rep-live-status.searching>i{box-shadow:none;background:#e69b16;animation:none}.sales-rep-live-status.denied,.sales-rep-live-status.error,.sales-rep-live-status.unsupported{color:#8b6470;background:#f2edf0}.sales-rep-live-status.denied>i,.sales-rep-live-status.error>i,.sales-rep-live-status.unsupported>i{box-shadow:none;background:#9b8790;animation:none}.dealer-map-focus-button{color:#1268b8;cursor:pointer;white-space:nowrap;background:#f5faff;border:1px solid #bad3eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font:900 9px/1 inherit;display:inline-flex}.dealer-map-focus-button:hover{color:#fff;background:#1268b8;border-color:#1268b8}.sales-rep-live-marker{background:0 0;border:0}.sales-rep-live-marker>span{background:#e11d4824;border-radius:50%;place-items:center;width:24px;height:24px;animation:1.35s ease-out infinite sales-rep-live-halo;display:grid;position:relative}.sales-rep-live-marker>span:before{content:"";background:#e11d48;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 2px 8px #760a237a}.sales-rep-live-marker>span i{z-index:1;background:#fff;border-radius:50%;width:4px;height:4px}@keyframes sales-rep-live-pulse{70%{box-shadow:0 0 0 7px #e11d4800}to{box-shadow:0 0 #e11d4800}}@keyframes sales-rep-live-halo{0%{box-shadow:0 0 #e11d4859}75%,to{box-shadow:0 0 0 12px #e11d4800}}.dealer-overview-map{z-index:0;background:#e8f0f4;border:1px solid #afcce5;border-radius:14px;width:100%;height:340px;overflow:hidden}.dealer-overview-map .leaflet-control-attribution{white-space:normal;max-width:70%;font-size:8px}.dealer-overview-marker{background:0 0;border:0}.dealer-overview-marker>span{background:linear-gradient(135deg,#087ded,#0747a3);border:3px solid #fff;border-radius:50% 50% 50% 7px;width:30px;height:36px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #052a5666}.dealer-overview-marker>span i{background:#16b99d;border:3px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:7px;left:7px}.dealer-location-missing-list{background:#fffaf1;border:1px solid #f0d8b0;border-radius:12px;gap:8px;padding:10px;display:grid}.dealer-location-missing-list>span{color:#84581e;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.dealer-location-missing-list>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.dealer-location-missing-list button{color:#273c55;cursor:pointer;text-align:left;background:#fff;border:1px solid #ead5b5;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:190px;min-height:42px;padding:7px 9px;display:flex}.dealer-location-missing-list button b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;overflow:hidden}.dealer-location-missing-list button small{color:#1769bd;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:900;display:flex}.dealer-map-ready{color:#0a7658;background:#e9f8f2;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:900;display:flex}@media (width<=760px){.dealer-overview-map-card{border-radius:15px;margin:9px;padding:10px}.sales-rep-page>.dealer-overview-map-card{margin:0 0 10px}.dealer-overview-map-card>header{align-items:flex-start}.dealer-overview-map-card>header>div:first-child>span{border-radius:11px;width:38px;height:38px}.dealer-overview-map-card h3{font-size:14px}.dealer-overview-map-card p{max-width:210px;font-size:9px;line-height:1.35}.dealer-overview-counts{flex-direction:column;align-items:flex-end;gap:4px}.dealer-overview-counts b,.dealer-overview-counts em,.sales-rep-live-status,.dealer-map-focus-button{min-height:25px;padding:0 8px;font-size:8px}.dealer-overview-map{border-radius:11px;height:265px}}.warehouse-location-modal{width:min(900px,100vw - 28px)}.warehouse-location-modal .form-popup-body{background:#f3f7fb}.warehouse-location-editor-advanced{background:#fff;border:1px solid #cfe0ee;border-radius:16px;gap:11px;padding:12px;display:grid;box-shadow:0 7px 22px #1030520e}.warehouse-location-editor-advanced>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-location-editor-advanced>header>div{color:#174f72;align-items:center;gap:9px;min-width:0;display:flex}.warehouse-location-editor-advanced>header>div>svg{flex:none}.warehouse-location-editor-advanced>header span{gap:2px;min-width:0;display:grid}.warehouse-location-editor-advanced>header strong{color:#143554;font-size:13px}.warehouse-location-editor-advanced>header small{color:#6b7f93;font-size:10px;font-weight:600}.warehouse-location-editor-advanced>header>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#117de4,#0866bc);border:1px solid #0b73d1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:800 11px/1 inherit;display:inline-flex}.warehouse-location-editor-advanced button:disabled{cursor:wait;opacity:.55}.warehouse-location-coordinate-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.warehouse-location-coordinate-row label{color:#344e68;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.warehouse-location-coordinate-row input{color:#173450;background:#f9fbfe;border:1px solid #cadbeb;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font:700 12px/1 inherit}.warehouse-location-coordinate-row input:focus{border-color:#5ba0e4;box-shadow:0 0 0 3px #2077cd1c}.warehouse-location-coordinate-row>button,.warehouse-location-coordinate-row>a{color:#1365b3;white-space:nowrap;background:#f6faff;border:1px solid #bad3eb;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 11px;font:800 10px/1 inherit;text-decoration:none;display:inline-flex}.warehouse-location-coordinate-row>a{color:#fff;background:#098778;border-color:#098778}.warehouse-location-map{z-index:0;background:#e7f0f4;border:1px solid #8fbad9;border-radius:13px;width:100%;height:310px;overflow:hidden}.warehouse-location-map .leaflet-control-attribution{white-space:normal;max-width:72%;font-size:8px}.warehouse-osm-marker{background:0 0;border:0}.warehouse-osm-marker>span{background:linear-gradient(135deg,#0c75dc,#063f91);border:3px solid #fff;border-radius:50% 50% 50% 8px;width:34px;height:42px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 5px 15px #052a566b}.warehouse-osm-marker>span i{background:#f0a21a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:8px;left:8px}.warehouse-location-status{color:#2f6351;background:#edf9f4;border-radius:9px;min-height:30px;margin:0;padding:7px 9px;font-size:9px;font-weight:750;line-height:1.45}.warehouse-location-status.error{color:#9a3d44;background:#fff0f1}.warehouse-location-address{background:#f9fcff;border:1px solid #d9e6ef;border-radius:13px;gap:9px;padding:11px;display:grid}.warehouse-location-address>div:first-child{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.warehouse-location-address>div:first-child>span{color:#597087;text-align:right;font-size:10px;font-weight:900}.warehouse-location-address>div:first-child>strong{color:#193850;min-width:0;font-size:11px;line-height:1.45}.warehouse-location-address>div:first-child>button{color:#1267b5;white-space:nowrap;background:#fff;border:1px solid #3e91dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font:800 9px/1 inherit;display:inline-flex}.warehouse-address-parts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;display:grid}.warehouse-address-parts span{color:#24445d;background:#edf6ed;border-radius:9px;align-content:center;gap:3px;min-height:47px;padding:7px 9px;font-size:10px;display:grid}.warehouse-address-parts b{color:#65806d;text-transform:uppercase;font-size:8px}.warehouse-location-address>small{color:#71869a;font-size:8px}.warehouse-address-fields{border-top:1px solid #dfe9f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.warehouse-address-fields label{color:#4b637b;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.warehouse-address-fields input{color:#183750;background:#fff;border:1px solid #cbdbea;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font:700 10px/1 inherit}.warehouse-address-fields>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.warehouse-address-fields>div button{color:#536a80;background:#fff;border:1px solid #cbd8e4;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:800 9px/1 inherit;display:inline-flex}.warehouse-address-fields>div button:last-child{color:#fff;background:#0b7f65;border-color:#0b7f65}@media (width<=760px){.warehouse-location-modal{width:100%;max-width:100%}.warehouse-location-editor-advanced{border-radius:13px;padding:9px}.warehouse-location-editor-advanced>header{flex-direction:column;align-items:stretch}.warehouse-location-editor-advanced>header>button{width:100%}.warehouse-location-coordinate-row{grid-template-columns:minmax(0,1fr) auto}.warehouse-location-coordinate-row>a{grid-column:1/-1}.warehouse-location-map{border-radius:10px;height:260px}.warehouse-location-address>div:first-child{grid-template-columns:56px minmax(0,1fr)}.warehouse-location-address>div:first-child>button{grid-column:1/-1;width:100%}.warehouse-address-fields{grid-template-columns:1fr 1fr}}@media (width<=420px){.warehouse-location-coordinate-row{grid-template-columns:1fr}.warehouse-location-coordinate-row>button,.warehouse-location-coordinate-row>a{grid-column:auto;width:100%}.warehouse-address-fields{grid-template-columns:1fr}}.management-reports-page{gap:14px;display:grid}.management-reports-hero{color:#fff;background:linear-gradient(135deg,#092d53,#0d6f91 58%,#0d9b7f);border-radius:20px;align-items:center;gap:16px;min-height:132px;padding:22px;display:flex;box-shadow:0 14px 34px #082d4f2e}.management-reports-hero>span{background:#ffffff21;border:1px solid #ffffff38;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.management-reports-hero>span svg{width:31px;height:31px}.management-reports-hero small,.management-report-detail-head small{letter-spacing:.13em;opacity:.75;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.management-reports-hero h2,.management-report-detail-head h2{margin:0;font-size:25px}.management-reports-hero p,.management-report-detail-head p{opacity:.82;margin:5px 0 0;font-size:11px;line-height:1.5}.management-report-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.management-report-menu>button{color:#192d43;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e5ef;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:11px 13px;transition:all .18s;display:grid}.management-report-menu>button:hover{border-color:#78aad5;transform:translateY(-1px);box-shadow:0 9px 22px #11406a17}.management-report-menu>button>span{color:#166fc4;background:#eaf4ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.management-report-menu>button>span svg{width:23px;height:23px}.management-report-menu>button>div{gap:4px;min-width:0;display:grid}.management-report-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.management-report-menu small{color:#718197;font-size:9px;line-height:1.35}.management-report-menu>button>svg{color:#8aa0b6}.management-report-menu .tone-green>span{color:#08785b;background:#e4f8ef}.management-report-menu .tone-violet>span{color:#6e4bb8;background:#f0ebfb}.management-report-menu .tone-orange>span{color:#a65b00;background:#fff0d5}.management-report-menu .tone-teal>span{color:#087b82;background:#e4f8f7}.management-report-menu .tone-navy>span{color:#173e73;background:#e8eff9}.management-report-menu .tone-red>span{color:#bd3347;background:#ffebee}.management-report-detail-head{color:#fff;background:linear-gradient(135deg,#0a3867,#167cb0);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:120px;padding:38px 20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #072d5029}.management-report-detail-head.tone-green{background:linear-gradient(135deg,#075847,#11a079)}.management-report-detail-head.tone-violet{background:linear-gradient(135deg,#432d79,#8060c9)}.management-report-detail-head.tone-orange{background:linear-gradient(135deg,#764304,#d48819)}.management-report-detail-head.tone-teal{background:linear-gradient(135deg,#075d66,#0c9b99)}.management-report-detail-head.tone-navy{background:linear-gradient(135deg,#102b51,#315e93)}.management-report-detail-head.tone-red{background:linear-gradient(135deg,#7e2333,#d44d5e)}.management-report-detail-head>button{color:#fff;background:#ffffff1c;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font:800 9px/1 inherit;display:inline-flex;position:absolute;top:10px;left:12px}.management-report-detail-head>span{background:#ffffff24;border:1px solid #ffffff3d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.management-report-detail-head>span svg{width:26px;height:26px}.management-report-switcher{scrollbar-width:thin;gap:7px;padding:8px;display:flex;overflow-x:auto}.management-report-switcher button{color:#61758b;white-space:nowrap;background:#fff;border:1px solid #d9e4ee;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font:800 9px/1 inherit;display:inline-flex}.management-report-switcher button.active{color:#fff;background:#0a5d9c;border-color:#0a5d9c}.management-report-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.management-report-filters label{color:#50708d;align-items:center;gap:8px;min-width:0;display:flex}.management-report-filters label>svg{flex:none}.management-report-filters label>span{gap:4px;width:100%;font-size:9px;font-weight:900;display:grid}.management-report-filters input{color:#183751;background:#fbfdff;border:1px solid #cfdeeb;border-radius:9px;width:100%;height:38px;padding:0 9px;font:700 10px/1 inherit}.management-report-filters>button{min-height:38px}.management-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-report-summary article{background:#fff;border:1px solid #dce7f1;border-left:4px solid #247ccb;border-radius:13px;align-content:center;gap:6px;min-width:0;min-height:84px;padding:12px;display:grid;box-shadow:0 7px 19px #143a5b0e}.management-report-summary small{color:#718197;font-size:9px;font-weight:800}.management-report-summary strong{color:#17324e;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.management-report-summary .tone-green{border-left-color:#0b9a6a}.management-report-summary .tone-green strong{color:#087050}.management-report-summary .tone-red{border-left-color:#db4457}.management-report-summary .tone-red strong{color:#b72d41}.management-report-summary .tone-orange{border-left-color:#e99b1b}.management-report-summary .tone-orange strong{color:#a96300}.management-report-summary .tone-violet{border-left-color:#7758bd}.management-report-summary .tone-violet strong{color:#6446a6}.management-report-summary .tone-slate{border-left-color:#6d8399}.management-report-data{overflow:hidden}.management-report-data>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.management-report-data>header h3{color:#19354f;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.management-report-data>header p{color:#7a8999;margin:3px 0 0;font-size:9px}.management-report-data>header>div:last-child{align-items:center;gap:7px;display:flex}.management-report-data>header label{color:#7c8fa2;background:#fbfdff;border:1px solid #d3e0eb;border-radius:9px;align-items:center;gap:6px;min-width:220px;height:36px;padding:0 9px;display:flex}.management-report-data>header input{color:#213b53;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.management-report-data>header button{color:#1265ad;white-space:nowrap;background:#f6faff;border:1px solid #b8d2e8;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font:800 9px/1 inherit;display:inline-flex}.management-report-table-wrap{overflow:auto}.management-report-table-wrap table{border-collapse:collapse;width:100%}.management-report-table-wrap th{color:#61758b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fb;padding:10px 12px;font-size:8px;font-weight:900}.management-report-table-wrap td{color:#263f56;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1f5;max-width:270px;padding:10px 12px;font-size:9px;overflow:hidden}.management-report-table-wrap td.numeric{color:#113c64;font-weight:900}.management-report-table-wrap tr:hover td{background:#f9fcff}.management-report-mobile-list{display:none}.management-report-empty,.management-report-loading{color:#7d8ea0;text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.management-report-empty svg,.management-report-loading svg{color:#9aabba;width:34px;height:34px}.management-report-loading svg{animation:1s linear infinite spin}.management-report-empty strong,.management-report-loading strong{color:#304b65;font-size:12px}.management-report-empty span,.management-report-loading span{font-size:9px}.management-report-data>footer{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.management-report-data>footer>span{color:#718397;font-size:9px;font-weight:800}.management-report-data>footer>div{gap:7px;display:flex}.management-report-data>footer button{color:#345570;background:#fff;border:1px solid #ccdce9;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font:800 8px/1 inherit;display:inline-flex}.management-report-data>footer button:disabled{opacity:.45}.supplier-transaction-type{gap:7px;display:grid}.supplier-transaction-type>span{color:#465b72;font-size:10px;font-weight:800}.supplier-transaction-type>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-transaction-type button{color:#4f657a;background:#f8fbfd;border:1px solid #cedce8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font:800 10px/1 inherit;display:flex}.supplier-transaction-type button.active.purchase{color:#9a5c00;background:#fff5df;border-color:#f0bc66;box-shadow:0 0 0 2px #ea9d231a}.supplier-transaction-type button.active.payment{color:#087352;background:#eaf9f3;border-color:#67c4a3;box-shadow:0 0 0 2px #159a6c17}.supplier-payment-method select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183750!important;background:#fff!important;border-color:#b8cde0!important;font-weight:800!important}.supplier-payment-method select:focus{box-shadow:0 0 0 3px #236fae1f;border-color:#236fae!important}.supplier-payment-method select option{color:#183750;background:#fff;font-weight:700}@media (width<=760px){.management-reports-page{gap:9px;padding:0!important}.management-reports-hero{border-radius:15px;min-height:105px;margin:8px;padding:15px}.management-reports-hero>span{border-radius:13px;width:45px;height:45px}.management-reports-hero>span svg{width:23px;height:23px}.management-reports-hero h2{font-size:19px}.management-reports-hero p{font-size:9px}.management-report-menu{box-shadow:none;background:#fff9c9;border:2px solid #78bf3f;border-radius:0;grid-template-columns:1fr;gap:0;margin:0 8px 12px;padding:0;display:grid;overflow:hidden}.management-report-menu>button{min-height:68px;box-shadow:none;background:#fff9c9;border:0;border-bottom:1px solid #89c755;border-radius:0;grid-template-columns:50px minmax(0,1fr) 18px;gap:9px;padding:7px 8px;transform:none}.management-report-menu>button:last-child{border-bottom:0}.management-report-menu>button:hover{box-shadow:none;background:#fff7b3;border-color:#89c755;transform:none}.management-report-menu>button>span{color:#216f9e;background:linear-gradient(#fff,#e8edf1);border:1px solid #cad4dc;border-radius:2px;width:45px;height:45px}.management-report-menu>button>div{gap:2px}.management-report-menu strong{color:#1d211f;font-size:15px;font-weight:500}.management-report-menu small{display:none}.management-report-detail-head{border-radius:15px;min-height:112px;margin:8px;padding:38px 13px 13px}.management-report-detail-head>span{border-radius:12px;width:44px;height:44px}.management-report-detail-head h2{font-size:18px}.management-report-detail-head p{font-size:9px}.management-report-switcher{margin:0 8px}.management-report-filters{grid-template-columns:1fr 1fr;margin:0 8px;padding:9px}.management-report-filters>button{grid-column:1/-1;width:100%}.management-report-summary{grid-template-columns:1fr 1fr;gap:7px;margin:0 8px}.management-report-summary article{min-height:72px;padding:9px}.management-report-summary strong{font-size:15px}.management-report-summary small{font-size:8px}.management-report-data{margin:0 8px 12px}.management-report-data>header{flex-direction:column;align-items:stretch;padding:10px}.management-report-data>header>div:last-child{width:100%}.management-report-data>header label{flex:1;min-width:0}.management-report-data>header button{padding:0 8px}.management-report-table-wrap{display:none}.management-report-mobile-list{background:#f4f7fa;gap:8px;padding:9px;display:grid}.management-report-mobile-list article{background:#dfe8f0;border:1px solid #d9e4ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 5px 13px #1639580d}.management-report-mobile-list article>div{background:#fff;align-content:center;gap:3px;min-width:0;min-height:51px;padding:8px;display:grid}.management-report-mobile-list article>div.primary{background:#f8fbfe;grid-column:1/-1;min-height:45px}.management-report-mobile-list small{color:#7b8c9e;text-transform:uppercase;font-size:7px;font-weight:900}.management-report-mobile-list strong{color:#203b54;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.management-report-mobile-list .numeric strong{color:#0e5f9f;font-size:11px}.management-report-data>footer{padding:7px 9px}.supplier-transaction-popup .supplier-form-grid{gap:10px}.supplier-transaction-type>div{grid-template-columns:1fr 1fr}.supplier-payment-method select{min-height:44px}}@media (width<=390px){.management-report-filters{grid-template-columns:1fr}.management-report-filters>button{grid-column:auto}.management-report-summary{grid-template-columns:1fr 1fr}.management-report-data>header>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}}.sales-checkout .sales-cart-lines{gap:12px}.sales-checkout .sales-cart-lines>.sales-cart-line{background:linear-gradient(145deg,#fff 0%,#f8fbff 68%,#f1f7ff 100%);border:1px solid #d5e4f5;border-radius:18px;gap:13px;padding:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #14375b12}.sales-checkout .sales-cart-product-copy{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.sales-checkout .sales-cart-product-copy .cart-remove-button{border-radius:10px;width:34px;height:34px}.sales-checkout .sales-cart-product-copy strong{font-size:13px;line-height:1.35}.sales-checkout .sales-cart-product-copy small{margin-top:3px;font-size:10px;line-height:1.45}.sales-checkout .sales-cart-line .sales-cart-qty-line{width:100%;display:block}.sales-checkout .sales-qty-unit-editor{grid-template-columns:36px minmax(54px,1fr) minmax(78px,.9fr) 36px;gap:7px;width:100%}.sales-checkout .sales-qty-unit-editor button{border-radius:10px;width:36px;height:38px}.sales-checkout .sales-qty-unit-editor input,.sales-checkout .sales-qty-unit-editor select{border-color:#cbdbee;border-radius:10px;width:100%;min-width:0;height:38px}.sales-checkout .sales-qty-unit-editor small{color:#50657e;white-space:normal;background:#eaf1f9;border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 9px;display:inline-flex}.sales-cart-line-footer{border-top:1px solid #e0eaf5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;padding-top:11px;display:grid}.sales-cart-tax-toggle{color:#40566f;cursor:pointer;background:#fff;border:1px solid #d1dfed;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.sales-cart-tax-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sales-cart-tax-check{color:#0000;background:#f7faff;border:2px solid #b9c9da;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.sales-cart-tax-copy{gap:2px;min-width:0;display:grid}.sales-cart-tax-copy strong{color:#253c55;font-size:10px;line-height:1.2}.sales-cart-tax-copy small{color:#72849a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.3;overflow:hidden}.sales-cart-tax-toggle.selected{background:#edfbf6;border-color:#34aa86;box-shadow:0 0 0 3px #159a6c14}.sales-cart-tax-toggle.selected .sales-cart-tax-check{color:#fff;background:#0e9670;border-color:#0e9670}.sales-cart-tax-toggle.selected .sales-cart-tax-copy strong{color:#087357}.sales-cart-line-footer>.sales-cart-total-cell{background:#fff;border:1px solid #d7e4f1;border-radius:12px;align-content:center;justify-items:end;gap:4px;min-width:108px;padding:7px 10px;display:grid}.sales-cart-line-footer>.sales-cart-total-cell>small{color:#72849a;margin:0;font-size:8px;font-weight:800}.sales-cart-line-footer>.sales-cart-total-cell>span{justify-content:flex-end;align-items:center;gap:5px;display:flex}.sales-cart-line-footer>.sales-cart-total-cell b{color:#0d2341;white-space:nowrap;font-size:13px}.sales-checkout .sales-totals{border-radius:16px;gap:9px;padding:14px}.sales-checkout .sales-totals>span{color:#52677f;border-bottom:1px dashed #dce6f0;min-height:26px;padding-bottom:7px;font-size:10px}.sales-checkout .sales-totals>span b{color:#172e49;font-size:11px}.sales-checkout .sales-totals>strong{color:#102a46;font-size:17px}@media (width<=480px){.sales-checkout .sales-cart-lines>.sales-cart-line{border-radius:16px;padding:12px}.sales-cart-line-footer{grid-template-columns:1fr}.sales-cart-line-footer>.sales-cart-total-cell{align-items:center;justify-items:initial;grid-template-columns:1fr auto;min-height:48px}.sales-cart-line-footer>.sales-cart-total-cell>span{justify-content:flex-end}.sales-cart-tax-copy small{white-space:normal}}.sales-cart-line-footer{justify-content:flex-end;display:flex}.sales-cart-global-tax-toggle{cursor:pointer;background:#f8fbff;border:1.5px solid #c9d8ea;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:13px 14px;transition:all .18s;display:grid}.sales-cart-global-tax-toggle input{opacity:0;pointer-events:none;position:absolute}.sales-cart-global-tax-toggle .sales-cart-tax-check{color:#0000;background:#fff;border:1.5px solid #9bb0c8;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sales-cart-global-tax-toggle .sales-cart-tax-copy{flex-direction:column;gap:3px;display:flex}.sales-cart-global-tax-toggle .sales-cart-tax-copy strong{color:#17304f;font-size:13px}.sales-cart-global-tax-toggle .sales-cart-tax-copy small{color:#6c7f96;font-size:11px;line-height:1.35}.sales-cart-global-tax-toggle.selected{background:#ebfbf5;border-color:#0a9b70;box-shadow:0 0 0 3px #0a9b7014}.sales-cart-global-tax-toggle.selected .sales-cart-tax-check{color:#fff;background:#0a9b70;border-color:#0a9b70}.sales-rep-permission-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-cart-line-footer:has(.sales-cart-price-editor){justify-content:space-between;gap:10px}.sales-cart-price-editor{color:#5f738c;gap:4px;min-width:0;display:grid}.sales-cart-price-editor>small{font-size:9px;font-weight:800}.sales-cart-price-editor>span{background:#fff;border:1.5px solid #8fb4e5;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;width:min(170px,100%);display:grid;overflow:hidden;box-shadow:0 0 0 3px #1f6feb0f}.sales-cart-price-editor>span>b{color:#1765c1;background:#edf5ff;place-items:center;height:38px;display:grid}.sales-cart-price-editor input{color:#102a46;background:#fff;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 9px;font-size:13px;font-weight:850}@media (width<=760px){.sales-rep-permission-row{grid-template-columns:1fr}.sales-cart-line-footer:has(.sales-cart-price-editor){flex-direction:column;align-items:stretch}.sales-cart-price-editor>span{width:100%}.sales-cart-line-footer:has(.sales-cart-price-editor)>.sales-cart-total-cell{align-items:center;justify-items:initial;grid-template-columns:1fr auto;width:100%;min-height:48px}}.warehouse-workflow-page .workflow-list-panel{background:#f4f8fc;border:1px solid #dbe6f3;padding:14px}.warehouse-workflow-page .workflow-order-row{background:#fff;border:1px solid #d6e2f0;border-left:4px solid #0a8f63;border-radius:16px;padding:15px;box-shadow:0 7px 22px #112a4b12}.warehouse-workflow-page .workflow-order-main{text-align:left;padding:0}.warehouse-workflow-page .workflow-order-main strong{color:#102742;font-size:14px}.warehouse-workflow-page .workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.warehouse-workflow-page .workflow-actions>button,.warehouse-workflow-page .workflow-actions>select{justify-content:center;width:100%;min-height:38px}.warehouse-workflow-page .workflow-view-order-button{color:#0e5fae;background:#eef6ff;border-color:#0e6fd8}.product-supplier-selector{background:#f7fbff;border:1px solid #cfe0ef;border-radius:14px;margin:12px 0;padding:14px}.product-supplier-selector-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-supplier-selector-head>span{color:#123152;align-items:center;gap:7px;display:flex}.product-supplier-selector-head small{color:#6d8097}.product-supplier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-supplier-options label{cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.product-supplier-options label input{accent-color:#0a8f63}.product-supplier-options label span{flex-direction:column;min-width:0;display:flex}.product-supplier-options label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-supplier-options label small{color:#7a8aa0}.product-supplier-options label>svg{color:#0000}.product-supplier-options label.selected{background:#edfbf6;border-color:#0a9b70}.product-supplier-options label.selected>svg{color:#0a8f63}.product-supplier-empty{color:#738399;text-align:center;grid-column:1/-1;padding:10px}.supplier-picker-popup{width:min(720px,100vw - 28px)}.supplier-picker-search{background:#fff;border:1.5px solid #cbd9e8;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.supplier-picker-search input{border:0;outline:0;width:100%;min-height:45px}.supplier-picker-list{flex-direction:column;gap:8px;max-height:58vh;margin-top:12px;display:flex;overflow:auto}.supplier-picker-list>button{color:#162c47;text-align:left;background:#fff;border:1px solid #d6e2ee;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.supplier-picker-list>button:hover{background:#f1fbf7;border-color:#0a8f63}.supplier-picker-icon{color:#07845d;background:#e8f7f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.supplier-picker-list button>span:nth-child(2),.supplier-picker-debt{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-picker-list button>span:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supplier-picker-list small{color:#718198}.supplier-picker-debt{text-align:right}.supplier-picker-debt b{color:#bf2838;white-space:nowrap}.supplier-purchase-balance-card{background:linear-gradient(135deg,#effbf6,#f6fbff);border:1px solid #cce7dc;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.supplier-purchase-balance-card span{background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.supplier-purchase-balance-card small{color:#708298;font-size:10px}.supplier-purchase-balance-card strong{color:#17304f;font-size:14px}.supplier-purchase-product-picker{background:#f8fbfe;border:1px solid #cfdfed;border-radius:13px;padding:12px;position:relative}.supplier-purchase-product-picker>label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.purchase-suggestions{z-index:15;top:72px;left:12px;right:12px}.purchase-suggestions button em{color:#07845d;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}.supplier-quantity-input{background:#fff;border:1.5px solid #cbd9e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.supplier-quantity-input input{border:0!important}.supplier-quantity-input b{color:#536981;padding:0 12px}.supplier-purchase-total input{color:#07845d;font-weight:900;background:#eefbf6!important}.supplier-pay-all{align-self:end;min-height:43px}.supplier-purchase-closing{background:#eaf9f3;border:1px solid #9ed8c3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px;display:grid}.supplier-purchase-closing span{color:#34536a;font-size:12px;font-weight:800}.supplier-purchase-closing strong{color:#087656;font-size:18px}.supplier-purchase-closing small{color:#687e91;grid-column:1/-1}.campaign-summary-strip{color:#24415f;background:#eef5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:13px 0;padding:11px 13px;display:flex}.campaign-summary-strip span{white-space:nowrap}.campaign-summary-strip small{color:#64788f}.campaign-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-simple-card{background:#fff;border:1px solid #d5e1ee;border-radius:15px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 5px 16px #122b4a0f}.campaign-simple-image{background:#fff;border:1px solid #e0e8f1;border-radius:12px;height:112px;overflow:hidden}.campaign-simple-image .product-visual{width:100%;height:100%}.campaign-simple-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-simple-copy>span{color:#07845d;background:#eaf7f2;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800}.campaign-simple-copy h4{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.campaign-simple-copy small,.campaign-simple-copy p{color:#708197;margin:0;font-size:11px}.campaign-simple-copy strong{color:#0c815c;font-size:15px}.campaign-simple-card .campaign-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.product-supplier-options,.campaign-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.warehouse-workflow-page .workflow-list-panel{padding:8px}.warehouse-workflow-page .workflow-order-row{border-left-width:3px;padding:12px}.warehouse-workflow-page .workflow-actions{grid-template-columns:1fr}.product-supplier-selector-head{flex-direction:column;align-items:flex-start}.product-supplier-options,.campaign-simple-grid{grid-template-columns:1fr}.supplier-picker-list>button{grid-template-columns:34px minmax(0,1fr) auto}.supplier-picker-debt{text-align:left;grid-column:2}.supplier-picker-list>button>svg{grid-area:1/3/3}.supplier-purchase-balance-card{grid-template-columns:1fr}.campaign-simple-card{grid-template-columns:90px minmax(0,1fr)}.campaign-simple-image{height:90px}.page:has(.campaign-manage-panel){padding-inline:8px}.page:has(.campaign-manage-panel)>.page-intro{display:none}.campaign-manage-panel{border-radius:14px;gap:10px;padding:10px!important}.campaign-manage-panel>.section-heading{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 0 9px;display:grid}.campaign-manage-panel>.section-heading h3{margin:0;font-size:15px}.campaign-manage-panel>.section-heading p{display:none}.campaign-manage-panel>.section-heading .success-button{border-radius:9px;width:auto;height:36px;min-height:36px;padding:0 11px;font-size:11px}.campaign-type-grid{display:none}.campaign-type-mobile-select{background:#f7f9fc;border:1px solid #d7e1ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 10px;display:grid}.campaign-type-mobile-select>span{color:#66758a;white-space:nowrap;font-size:10px;font-weight:800}.campaign-type-mobile-select select{color:#17304e;background:#fff;border:1px solid #bfcde0;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 30px 0 10px;font-size:12px;font-weight:800}.campaign-search-box{gap:6px}.campaign-search-box .search-input-wrap{border-radius:10px;width:100%;max-width:none;min-height:42px;margin:0}.campaign-summary-strip{border:1px solid #d7e4f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;padding:9px 10px;font-size:10px;display:grid}.campaign-summary-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-summary-strip span:nth-child(2){text-align:right}.campaign-summary-strip small{display:none}.campaign-simple-grid{gap:8px}.campaign-simple-card{border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:9px;box-shadow:0 3px 12px #122b4a0d}.campaign-simple-image{border-radius:9px;width:76px;height:76px}.campaign-simple-copy{gap:2px}.campaign-simple-copy>span{padding:2px 6px;font-size:8px}.campaign-simple-copy h4{margin:1px 0;font-size:12px}.campaign-simple-copy small,.campaign-simple-copy p{font-size:9px;line-height:1.25}.campaign-simple-copy strong{font-size:13px}.campaign-simple-card .campaign-card-actions{gap:6px}.campaign-simple-card .campaign-card-actions button{height:34px;min-height:34px;padding:0 7px;font-size:9px}}.warehouse-order-detail-title{align-items:center;gap:10px;display:flex}.warehouse-order-detail-title>span{color:#087655;background:#e6f7f1;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.warehouse-order-detail-title h3{margin:0}.warehouse-order-detail-title small{color:#718298;margin-top:2px;font-size:11px;font-weight:700;display:block}.warehouse-order-items-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.warehouse-order-items-head h4{margin:0!important}.warehouse-order-items-head>span{color:#0b6c50;background:#e8f8f2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.warehouse-order-detail-popup .detail-line-product{align-items:center;gap:9px;min-width:0;display:flex}.warehouse-order-detail-popup .detail-line-product>i{color:#14725a;background:#e8f7f2;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.warehouse-order-detail-popup .detail-line-product>span{min-width:0}.warehouse-order-detail-popup .detail-line-product strong{overflow-wrap:anywhere}.warehouse-order-detail-popup .detail-line-meta,.warehouse-order-detail-popup .detail-line-total{flex-direction:column;gap:3px;display:flex}.warehouse-order-detail-popup .detail-line-meta>small,.warehouse-order-detail-popup .detail-line-total>small{color:#8190a3;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-order-detail-popup .detail-line-meta>strong{color:#435771;font-size:12px}.warehouse-order-detail-popup .detail-line-total{align-items:flex-end}.warehouse-order-detail-popup .detail-line-total b{color:#102d4a;font-size:13px}.supplier-transaction-popup{width:min(680px,100vw - 24px)}.supplier-purchase-ledger{background:#fff;border:1px solid #cfdceb;border-radius:15px;overflow:visible;box-shadow:0 8px 25px #18315012}.supplier-ledger-row{border-bottom:1px solid #e1e9f2;grid-template-columns:minmax(120px,36%) minmax(0,1fr);align-items:center;min-height:48px;display:grid;position:relative}.supplier-ledger-row>label{color:#314861;text-align:right;padding:10px 12px;font-size:12px;font-weight:800}.supplier-ledger-row>input,.supplier-ledger-row>select,.supplier-ledger-row>textarea,.supplier-ledger-row>output,.supplier-ledger-row>span,.supplier-ledger-row>div{min-width:0;margin:5px 8px 5px 0}.supplier-ledger-row input,.supplier-ledger-row select,.supplier-ledger-row textarea{color:#152d49;background:#fff;border:1.5px solid #c7d5e5;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px}.supplier-ledger-row input:focus,.supplier-ledger-row select:focus,.supplier-ledger-row textarea:focus{border-color:#1383df;box-shadow:0 0 0 3px #1383df1a}.supplier-ledger-row output{color:#50637a;background:#f4f7fa;border:1px solid #d4deea;border-radius:8px;justify-content:flex-end;align-items:center;min-height:38px;padding:8px 11px;font-weight:800;display:flex}.supplier-ledger-row.read-only{background:#fff9eb}.supplier-ledger-row.product-row{z-index:20;background:#fffdf6}.supplier-ledger-product-field{grid-template-columns:minmax(0,1fr) 48px;gap:6px;position:relative;display:grid!important}.supplier-ledger-product-field .supplier-product-search{min-width:0}.supplier-ledger-select-button{color:#20374f;background:#e9eef4;border:1px solid #aab9ca;border-radius:7px;font-size:10px;font-weight:900}.supplier-ledger-selected-product{color:#087454;background:#eefaf5;border-bottom:1px solid #cfe2d9;align-items:center;gap:9px;padding:9px 12px;display:flex}.supplier-ledger-selected-product>span{flex-direction:column;gap:2px;display:flex}.supplier-ledger-selected-product small{color:#668174}.supplier-ledger-product-details{background:#fffaf0}.supplier-ledger-product-details .supplier-ledger-row:last-child{border-bottom:1px solid #e1e9f2}.supplier-ledger-money,.supplier-ledger-percent{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid!important}.supplier-ledger-money b,.supplier-ledger-percent b{color:#334b63;font-size:15px}.supplier-ledger-row.total-row{background:#fff7e3}.supplier-ledger-row.total-row output{color:#8a5900;background:#fff;font-size:15px}.supplier-ledger-payment-block{background:#eef9f4;border-bottom:1px solid #c8e0d5}.supplier-ledger-payment-block .supplier-ledger-row:last-child{border-bottom:0}.supplier-ledger-paid{grid-template-columns:minmax(0,1fr) 58px;gap:5px;display:grid!important}.supplier-ledger-paid button{color:#155b46;background:#d9eee5;border:1px solid #91a79d;border-radius:7px;font-weight:800}.supplier-ledger-row.note-row{align-items:start}.supplier-ledger-row.note-row label{padding-top:14px}.supplier-ledger-row.closing-row{background:#fff8e8;border-bottom:0}.supplier-ledger-row.closing-row output{color:#9c6200;background:#fff;font-size:16px}.supplier-purchase-product-list{background:#fff;border:1px solid #becfe1;border-radius:11px;max-height:320px;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f254033}.supplier-purchase-product-list>button{grid-template-columns:42px minmax(0,1fr) auto;min-height:54px}.supplier-purchase-product-thumb{background:#fff;border:1px solid #dce5ef;border-radius:8px;width:40px;height:40px;overflow:hidden}.supplier-purchase-product-thumb .product-visual{width:100%;height:100%}.supplier-picker-list>button{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:58px;padding:12px 15px}.supplier-picker-name{color:#17304f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.supplier-picker-amount{color:#bf2838;white-space:nowrap;font-size:14px}.supplier-content-popup{width:min(1080px,100vw - 32px);max-height:min(90dvh,900px);overflow:hidden}.supplier-content-popup-body{background:#f4f6f9;min-height:0;padding:14px;overflow-y:auto}.supplier-content-popup .supplier-content-panel{min-height:240px;box-shadow:none}@media (width<=620px){.warehouse-order-detail-popup{border-radius:18px!important;width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important}.warehouse-order-detail-popup .form-popup-head{z-index:5;border-bottom:1px solid #dbe5ef;min-height:64px;padding:10px 12px;position:sticky;top:0;box-shadow:0 4px 16px #132b480f}.warehouse-order-detail-popup .form-popup-close{border-radius:12px;width:40px;height:40px}.warehouse-order-detail-popup .form-popup-body{background:#eef3f8;padding:11px!important}.warehouse-order-detail-popup .session-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.warehouse-order-detail-popup .session-detail-stats>span{background:#fff;border:1px solid #d6e2ef;border-radius:13px;min-height:70px;padding:10px;box-shadow:0 3px 10px #152e4c0a}.warehouse-order-detail-popup .session-detail-stats .order-number-stat,.warehouse-order-detail-popup .session-detail-stats .buyer-stat{grid-column:1/-1;min-height:auto}.warehouse-order-detail-popup .session-detail-stats span small{text-transform:uppercase;letter-spacing:.03em;font-size:9px}.warehouse-order-detail-popup .session-detail-stats span strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.warehouse-order-detail-popup .session-detail-stats .total-stat strong{color:#07845d;font-size:16px}.warehouse-order-detail-popup .firm-detail-section{background:#fff;border:1px solid #d6e2ef;border-radius:14px;margin-top:9px;padding:10px;box-shadow:0 4px 14px #142c490d}.warehouse-order-detail-popup .session-detail-lines{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;display:flex}.warehouse-order-detail-popup .session-detail-line{background:#f9fbfd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid;border:1px solid #d9e4ef!important}.warehouse-order-detail-popup .detail-line-product{border-bottom:1px dashed #d5e0eb;grid-column:1/-1;padding-bottom:8px}.warehouse-order-detail-popup .detail-line-meta{padding:2px 4px}.warehouse-order-detail-popup .detail-line-meta.unit-price{text-align:right;align-items:flex-end}.warehouse-order-detail-popup .detail-line-total{background:#eaf7f2;border-radius:9px;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.warehouse-order-detail-popup .detail-line-total b{color:#087454;font-size:15px}.warehouse-order-detail-popup .form-popup-foot{z-index:5;background:#fff;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid;position:sticky;bottom:0;box-shadow:0 -5px 18px #11294614}.warehouse-order-detail-popup .form-popup-foot button{justify-content:center;width:100%;min-height:44px}.supplier-transaction-popup{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.supplier-transaction-popup .supplier-form-grid{padding:10px;display:block}.supplier-transaction-popup .supplier-form-grid>.fld.wide{margin-bottom:9px}.supplier-ledger-row{grid-template-columns:38% minmax(0,1fr);min-height:46px}.supplier-ledger-row>label{padding:8px 7px;font-size:10px;line-height:1.2}.supplier-ledger-row>input,.supplier-ledger-row>select,.supplier-ledger-row>textarea,.supplier-ledger-row>output,.supplier-ledger-row>span,.supplier-ledger-row>div{margin-right:5px}.supplier-ledger-product-field{grid-template-columns:minmax(0,1fr) 43px}.supplier-ledger-product-field .supplier-product-search>svg{display:none}.supplier-ledger-product-field .supplier-product-search input{padding-left:8px;font-size:10px}.supplier-ledger-paid{grid-template-columns:minmax(0,1fr) 52px}.supplier-purchase-product-list{z-index:100;max-height:none;position:fixed;inset:120px 10px 80px}}@media (width<=820px){:root{--navy:#1e1e20;--navy-2:#2a2a2d;--blue:#1769e0;--blue-2:#0d47b5;--green:#1769e0;--amber:#1769e0;--red:#1769e0;--bg:#f3f4f6;--line:#e2e4e8}body,.app,.app-main,.app-main>main{color:#1c1c1e;background:#f3f4f6}.topbar,.topbar.topbar-sales-rep,.sales-mobile-header,.sales-mobile-header.coral,.sales-mobile-header.amber,.sales-mobile-header.purple,.sales-mobile-header.teal,.sales-mobile-header.blue,.sales-mobile-header.rose,.sales-mobile-header.navy,.sales-mobile-header.home{color:#fff;background:linear-gradient(135deg,#2176e8 0%,#0d47b5 100%);border-bottom-color:#0a3b99}.topbar h1,.topbar-title h1,.topbar .mobile-menu,.sales-mobile-header h2,.sales-mobile-header button{color:#fff!important}.topbar .mobile-menu,.topbar-printer-button,.panel-notification-trigger{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff7a!important}.topbar .logout-button{color:#fff!important;background:#29292b!important;border-color:#29292b!important}.topbar-cari-select{background:#fff;border-color:#ffffff8c}.sidebar{color:#20242b;background:#fff;border-right:1px solid #e0e4ea;box-shadow:10px 0 28px #1a2d481a}.sidebar .brand{color:#151a22}.sidebar .brand-mark{color:#fff;background:#1769e0}.sidebar .nav-item{color:#3d4858}.sidebar .nav-item:hover,.sidebar .nav-group.open>.nav-group-head{color:#0d47b5;background:#eef5ff}.nav-item.active,.sidebar .nav-item.active{color:#fff;background:linear-gradient(100deg,#2176e8,#0d47b5);box-shadow:inset 3px 0 #9bc3ff}.sidebar .nav-subitem.active{color:#0b3f82;box-shadow:none;background:0 0;font-weight:800}.sidebar .nav-section{color:#7b8798}.sidebar .nav-subitems{border-left-color:#dce4ef}.sidebar .nav-caret{color:#7e8b9e}.sidebar .company-switcher{color:#1d2735;background:#f7f9fc;border-color:#d9e1ec}.sidebar .company-switcher small,.sidebar .sync-state{color:#6f7d90}.sidebar .company-icon{color:#1769e0;background:#e8f2ff}.panel{background:#fff;border-color:#e1e3e7;box-shadow:0 6px 20px #1c1c1e0e}.primary-button,.success-button{color:#fff!important;background:linear-gradient(135deg,#2176e8,#0d47b5)!important;border-color:#0d55c8!important;box-shadow:0 5px 14px #0d47b533!important}.secondary-button,.outline-button{color:#202024;background:#fff;border-color:#d5d7dc}.muted-button{color:#fff;background:#2c2c2f}.form-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f11ad}.form-popup,.form-popup-body{background:#f5f5f6!important}.form-popup-head{color:#fff;border-bottom:0;box-shadow:0 6px 18px #0d47b538;background:linear-gradient(135deg,#2176e8,#0d47b5)!important}.form-popup-head h3,.form-popup-head h3 svg{color:#fff!important}.form-popup-head>button,.form-popup-close{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff94!important}.form-popup-foot{border-top:1px solid #e1e3e7;background:#fff!important}.fld{color:#25252a}.fld input,.fld select,.fld textarea{color:#1f1f22;background:#fff;border-color:#cfd2d8}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.supplier-content-popup{border-radius:18px;width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px)}.supplier-content-popup-body{padding:8px;background:#f2f3f5!important}.supplier-content-popup .supplier-content-panel{border-radius:12px;min-height:calc(100dvh - 92px)}.supplier-content-popup .supplier-content-panel>header{background:#fff}.admin-suppliers-page{background:#f3f4f6}.supplier-hero{color:#fff;box-shadow:0 10px 26px #0d47b538;background:linear-gradient(135deg,#2176e8,#0d47b5)!important}.supplier-hero p{color:#dbeaff}.supplier-hero .primary-button{color:#0d55c8!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.supplier-summary-grid article,.supplier-summary-grid .accent{background:#fff;border-color:#e1e3e7}.supplier-summary-grid svg,.supplier-actions>button>svg,.supplier-card-head>span{color:#1769e0;background:#eaf3ff}.supplier-actions{background:#f7f7f8}.supplier-actions>button{color:#242428;background:#fff;border-color:#dedfe3}.supplier-actions>button:hover,.supplier-actions>button.active,.supplier-actions .supplier-request-create{color:#0d47b5;background:#f1f6ff;border-color:#4c8de8;box-shadow:0 6px 16px #0d47b517}.supplier-card-head>b,.supplier-picker-amount{color:#1769e0}.supplier-form-popup,.supplier-transaction-popup,.supplier-transaction-popup .supplier-form-grid{background:#f4f4f5!important}.supplier-purchase-ledger{background:#fff;border-color:#d9dadd;box-shadow:0 8px 24px #1a1a1c14}.supplier-ledger-row,.supplier-ledger-row.read-only,.supplier-ledger-row.product-row,.supplier-ledger-product-details,.supplier-ledger-row.total-row,.supplier-ledger-payment-block,.supplier-ledger-row.closing-row{border-color:#e3e3e5;background:#fff!important}.supplier-ledger-selected-product{color:#0d47b5;background:#eff6ff;border-color:#bfd5f4}.supplier-ledger-row.total-row output,.supplier-ledger-row.closing-row output{color:#0d47b5;background:#f3f7ff}.supplier-ledger-paid button,.supplier-ledger-select-button{color:#fff;background:#1769e0;border-color:#0d55c8}.supplier-product-search{border-color:#2b2b2e}.supplier-product-search button{color:#fff;background:#1769e0;border-left-color:#2b2b2e}:root{--bg:#e9edf2}body,.app,.app-main,.app-main>main{background:#e9edf2}.customer-dashboard .quick-product-grid.campaign-product-slider{grid-template-columns:none!important;gap:8px!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}.customer-dashboard .quick-product-grid.campaign-product-slider .quick-product-card{flex:0 0 calc(50% - 4px)!important;width:auto!important;min-width:calc(50% - 4px)!important}}.buyer-catalog-readonly-notice{color:#12345b;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #b8cdf1;align-items:center;gap:12px;padding:14px 16px;display:flex}.buyer-catalog-readonly-notice>svg{color:#1769d2;flex:none}.buyer-catalog-readonly-notice span{gap:3px;display:grid}.buyer-catalog-readonly-notice small{color:#5d708b;font-weight:500}.catalog-readonly-badge{color:#53657c;background:#f3f6fa;border:1px solid #cbd8ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.catalog-price-locked{color:#60718a!important}.catalog-price-access-banner{color:#173b6b;background:#f1f6ff;border-color:#bed1ef}.sidebar .nav-section{background:linear-gradient(135deg,#2176e8,#0d47b5);border-radius:8px;margin:10px 8px 5px;padding:8px 10px;box-shadow:0 4px 11px #0d47b529;color:#fff!important}.sidebar .nav-group>.nav-group-head,.sidebar .nav-group>.nav-group-head:hover,.sidebar .nav-group.open>.nav-group-head{margin:4px 0;box-shadow:0 4px 11px #0d47b526;color:#fff!important;background:linear-gradient(135deg,#2176e8,#0d47b5)!important}.sidebar .nav-group>.nav-group-head svg,.sidebar .nav-group>.nav-group-head .nav-caret{color:#fff!important}.buyer-cart-priceless-note,.priceless-order-edit-note{color:#173b6b;background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid #b8cff2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.buyer-cart-priceless-note>svg{color:#1769d2;flex:none;margin-top:1px}.buyer-cart-priceless-note span{gap:3px;display:grid}.buyer-cart-priceless-note small{color:#5c708c;line-height:1.45}.priceless-order-edit-note{margin:10px 0 12px;font-size:12px;line-height:1.45}.priceless-unit-price{background:#fff;border:1px solid #9db9e4;border-radius:9px;align-items:center;width:min(150px,100%);min-height:38px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #1f6feb0f}.priceless-unit-price span{color:#46617e;padding:0 9px;font-weight:800}.priceless-unit-price input{color:#102d50;background:#fff;border:0;border-left:1px solid #d5e1f2;outline:0;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-weight:800}.priceless-order-label{color:#e06d00;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}@media (width<=640px){.warehouse-order-detail-popup .session-detail-line .detail-line-meta.unit-price.editable{grid-column:1/-1}.priceless-unit-price{width:100%}.buyer-cart-priceless-note{margin:10px}}.category-parent-context{color:#153d72;background:linear-gradient(135deg,#f6faff,#edf4ff);border:1px solid #bcd2f2;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.category-parent-context>span{color:#fff;background:#1769d8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.category-parent-context>div{gap:1px;min-width:0;margin-right:auto;display:grid}.category-parent-context small{color:#6c7f99;text-transform:uppercase;font-size:10px;font-weight:800}.category-parent-context strong{color:#133966;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-parent-context button{color:#145ab5;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.category-chip-row.is-subcategory{width:calc(100% - var(--category-indent,18px));margin-left:var(--category-indent,18px);background:#fff;border-left:4px solid #4a8ee9}.category-chip-copy{flex:1;gap:2px;min-width:0;display:grid}.category-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-chip-copy small{color:#73839a;font-size:10px;font-weight:700}.category-add-child{flex:none}.category-picker-card>small{color:#5f7089;margin-top:-7px;font-size:9px;font-weight:800}@media (width<=640px){.category-manage-panel .section-heading{align-items:flex-start}.category-manage-panel .section-heading>button{width:100%}.category-parent-context{flex-wrap:wrap;align-items:flex-start}.category-parent-context>div{max-width:calc(100% - 44px)}.category-parent-context>button{text-align:left;width:100%;padding:6px 0 0 42px}.category-chip-row{flex-wrap:wrap}.category-chip-row.is-subcategory{width:calc(100% - min(var(--category-indent,18px),36px));margin-left:min(var(--category-indent,18px),36px)}.category-add-child span{display:none}}
