/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.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(images/marker-icon.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{--ink:#172033;--muted:#697387;--line:#e7eaf0;--paper:#f5f7fa;--blue:#1958d1;--blue-dark:#123d91;--green:#15956b;--amber:#e89b20;--red:#df4b53}*{box-sizing:border-box}html{background:#e9edf4}body{color:var(--ink);background:#e9edf4;margin:0;font-family:Arial,Helvetica,sans-serif}.access-screen{text-align:center;background:radial-gradient(circle at top,#f7faff,#e7edf5);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:28px;display:grid}.access-screen .brand{width:58px;height:58px;font-size:26px}.access-screen h1{margin:4px 0 0;font-size:24px}.access-screen p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.access-screen button{min-height:42px;margin-top:8px;padding:0 18px}.login-access-screen{background:radial-gradient(circle at 50% -20%,#dce9ff 0,#eef2f8 47%,#e4e9f1 100%)}.login-card{text-align:left;background:#fffe;border:1px solid #dce2eb;border-radius:24px;justify-items:stretch;gap:16px;width:min(410px,100vw - 32px);padding:30px;display:grid;box-shadow:0 24px 70px #17305e25}.login-card .brand{margin-bottom:2px}.login-card h1{margin:5px 0;font-size:27px}.login-card label{gap:6px;display:grid}.login-card label span{color:#445067;font-size:11px;font-weight:800}.login-card input{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #d5dce7;border-radius:11px;outline:none;padding:0 13px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1958d116}.login-card small{color:#8791a2;text-align:center;font-size:10px;line-height:1.45}.login-error{background:#fff0f1;border:1px solid #f0c7ca;border-radius:9px;padding:10px 12px;color:#9c3c43!important}button,input,select{font:inherit}button{cursor:pointer}.icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{background:var(--paper);width:100%;max-width:1180px;min-height:100vh;margin:auto;padding-bottom:90px;box-shadow:0 0 60px #1d2c4a16}.topbar{color:#fff;background:linear-gradient(120deg,#123d91,#1765d9);justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex}.topbar>div{align-items:center;gap:13px;display:flex}.topbar .topbar-actions{gap:7px}.signout-button{color:#eaf1ff;background:0 0;border:1px solid #ffffff35;border-radius:18px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.topbar h1{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.eyebrow{color:#71809a;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800;line-height:1.2}.eyebrow.light{color:#d9e7ff}.brand{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 24px #081c4b45}.brand span{color:#14a57b}.sync{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:20px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:12px;display:flex}.sync-dot{background:#42dfa7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42dfa725}.sync.offline .sync-dot{background:#ffbf49;box-shadow:0 0 0 4px #ffbf4925}.role-switch{background:#e4e8ef;border-radius:13px;gap:4px;width:min(520px,100% - 32px);margin:18px auto 4px;padding:6px;display:flex}.role-switch button{color:#647087;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13px;font-weight:700}.role-switch button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #223a6418}.content{max-width:1040px;margin:auto;padding:22px 30px 34px}.select-row{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}.select-row label{color:var(--muted);font-size:12px}.select-row select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:7px 28px 7px 10px;font-weight:700}.hero-card,.admin-hero{color:#fff;background:radial-gradient(circle at 75% -50%,#4a8eff 0,#0000 45%),linear-gradient(125deg,#123d91,#1a5fc9);border-radius:22px;justify-content:space-between;align-items:center;min-height:168px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 16px 36px #123d9130}.hero-card h2,.admin-hero h2{letter-spacing:-.035em;margin:7px 0;font-size:29px}.hero-card p,.admin-hero p{color:#d6e4ff;margin:10px 0 0;font-size:13px}.progress{background:#ffffff2a;border-radius:5px;width:min(360px,55vw);height:7px;margin-top:15px;overflow:hidden}.progress span{border-radius:inherit;background:#3bdaa6;height:100%;display:block}.hero-action{color:#123d91;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:150px;height:52px;font-weight:800;display:flex;box-shadow:0 10px 30px #061d5740}.seller-quick-actions{gap:8px;min-width:154px;display:grid}.seller-quick-actions .hero-action{width:100%;min-width:154px}.seller-quick-actions .client-action{color:#fff;height:44px;box-shadow:none;background:#ffffff18;border:1px solid #fff5}.offline-banner{text-align:left;color:#704707;background:#fff5dc;border:1px solid #f3d895;border-radius:13px;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:13px 16px;display:flex}.offline-banner span{flex:1;gap:2px;display:grid}.offline-banner strong{font-size:13px}.offline-banner small{color:#987128;font-size:11px}.stat-grid,.admin-kpis,.inventory-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.stat-grid article,.admin-kpis article,.inventory-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.stat-grid span,.admin-kpis span,.inventory-summary span{color:var(--muted);font-size:11px;font-weight:700;display:block}.stat-grid strong,.admin-kpis strong,.inventory-summary strong{letter-spacing:-.025em;margin:6px 0 3px;font-size:22px;display:block}.stat-grid small,.admin-kpis small,.inventory-summary small{color:#9aa2b2;font-size:10px}.section-title{justify-content:space-between;align-items:center;margin:28px 2px 12px;display:flex}.section-title h3{margin:0;font-size:16px}.section-title button{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.section-title .icon{width:15px}.section-title.static>span{color:var(--muted);font-size:10px;font-weight:800}.client-list,.order-list,.client-cards,.product-list,.stock-list{gap:10px;display:grid}.client-row{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;padding:13px;display:grid}.route-index{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.client-row>div:nth-child(2),.client-main>div:nth-child(2){gap:5px;display:grid}.client-row strong,.client-main strong{font-size:13px}.client-row span:not(.pill),.client-main span{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:flex}.client-row span .icon,.client-main span .icon{width:13px;height:13px}.client-row>.icon{color:#9aa5b7;width:16px}.pill{white-space:nowrap;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.pill-activo,.pill-disponible,.pill-vendible,.pill-aprobado,.pill-aprobado-para-facturar,.pill-cargado,.pill-listo-para-despacho,.pill-despachado,.pill-ubicado{color:#087c58;background:#e1f7ef}.pill-en-plan-de-carga,.pill-pendiente-por-despachar{color:#174eaa;background:#e5efff}.pill-pendiente{color:#6e7787;background:#edf0f4}.pill-en-picking{color:#9a6509;background:#fff2d4}.pill-picking-completo{color:#087c58;background:#e1f7ef}.pill-en-ruta{color:#174eaa;background:#e5efff}.pill-por-activar,.pill-por-revisar,.pill-en-espera,.pill-en-espera-por-inventario,.pill-pendiente-por-aprobar,.pill-pendiente-por-inventario{color:#9a6509;background:#fff2d4}.pill-inactivo,.pill-agotado,.pill-vencido,.pill-anulado{color:#9c3c43;background:#ffe6e8}.pill-facturado{color:#5b3ca6;background:#eee8ff}.pill-vence-hoy,.pill-sin-fecha{color:#9a6509;background:#fff2d4}.pill-por-vencer{color:#087c58;background:#e1f7ef}.pill-por-sincronizar{color:#415272;background:#e9edf5}.admin-hero{min-height:145px}.date-box{text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:15px;place-content:center;min-width:74px;height:82px;display:grid}.date-box strong{font-size:30px;line-height:1}.date-box span{letter-spacing:.16em;margin-top:4px;font-size:10px}.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis article{position:relative;overflow:hidden}.admin-kpis .kpi-button{text-align:left;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;position:relative;overflow:hidden}.admin-kpis .kpi-button:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.admin-kpis .kpi-button span,.admin-kpis .kpi-button small{display:block}.admin-kpis article:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.kpi-blue:before{background:var(--blue)}.kpi-amber:before{background:var(--amber)}.kpi-red:before{background:var(--red)}.kpi-green:before{background:var(--green)}.real-data-banner{text-align:left;color:#1c4a3d;background:#eaf8f3;border:1px solid #b9e2d4;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;width:100%;margin-top:13px;padding:13px;display:grid}.real-data-banner>span:nth-child(2){gap:3px;display:grid}.real-data-banner strong{font-size:11px}.real-data-banner small{color:#4b796b;font-size:9px}.real-data-banner>.icon{color:#548476;width:16px}.real-data-icon{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 17px}.order-head,.order-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-head>div,.order-foot>div:first-child{gap:4px;display:grid}.order-head span,.order-foot span{color:var(--muted);font-size:10px}.order-head strong{font-size:13px}.order-foot{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.order-foot strong{font-size:18px}.order-actions{gap:7px;display:flex}.order-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.order-actions .approve{color:#fff;background:var(--blue);border-color:var(--blue)}.order-detail-button{width:100%;color:var(--blue);background:#f4f7ff;border:1px solid #d5e1f8;border-radius:9px;margin-top:11px;padding:9px;font-size:10px;font-weight:800}.coverage-ok,.coverage-short{margin-top:2px;font-weight:800}.coverage-ok{color:var(--green)!important}.coverage-short{color:var(--red)!important}.order-filters{gap:7px;margin:-2px 0 12px;display:flex;overflow-x:auto}.order-filters button{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.order-filters button span{color:#6c7890;background:#eef1f5;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8px}.order-filters button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.order-filters button.active span{color:var(--blue);background:#fff}.approved-note{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.approved-note .icon{width:15px;height:15px}.empty-orders{text-align:center;min-height:130px;color:var(--muted);background:#fafbfc;border:1px dashed #cfd6e1;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.empty-orders .icon{color:#9ba6b8}.empty-orders strong{color:var(--ink);font-size:12px}.empty-orders span{font-size:9px}.orders-page-title{align-items:center}.orders-page-title p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.order-register-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.order-register-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:15px;display:grid;position:relative;overflow:hidden}.order-register-kpis article:before{content:"";background:var(--ink);width:4px;position:absolute;inset:0 auto 0 0}.order-register-kpis article.warning:before{background:var(--amber)}.order-register-kpis article.blue:before{background:var(--blue)}.order-register-kpis article.success:before{background:var(--green)}.order-register-kpis span{color:var(--muted);font-size:9px;font-weight:800}.order-register-kpis strong{font-size:22px}.order-register-kpis small{color:#9aa2b2;font-size:8px}.order-register-search{margin-top:4px}.order-status-filters{scrollbar-width:none;gap:7px;margin:10px 0;padding-bottom:2px;display:flex;overflow-x:auto}.order-status-filters::-webkit-scrollbar{display:none}.order-status-filters button{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.order-status-filters button span{text-align:center;color:#68758a;background:#eef1f5;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8px}.order-status-filters button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.order-status-filters button.active span{color:var(--blue);background:#fff}.order-register-result{color:var(--muted);justify-content:space-between;gap:10px;margin:2px 2px 9px;font-size:9px;display:flex}.order-register-result strong{color:var(--ink)}.order-register-list{gap:9px;display:grid}.order-register-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.order-register-main{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:88px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:13px 15px;display:grid}.order-register-main>.icon{color:#95a0b1;width:16px}.order-correlative{text-align:center;color:var(--blue);background:#edf3ff;border-radius:10px;gap:2px;padding:9px 8px;display:grid}.order-correlative small{letter-spacing:.11em;font-size:7px;font-weight:900}.order-correlative strong{font-size:14px}.order-register-info{gap:3px;min-width:0;display:grid}.order-register-info strong{font-size:12px;line-height:1.35}.order-register-info small{color:var(--muted);font-size:9px}.order-register-info em{color:var(--ink);font-size:10px;font-style:normal;font-weight:800}.order-register-state{justify-items:end;gap:4px;display:grid}.order-register-state small{color:var(--muted);font-size:8px}.order-status-detail{align-items:center;gap:8px;margin:11px 0;display:flex}.order-status-detail small{color:var(--muted);font-size:9px}.load-more-orders{margin:12px 0 0}.mini-map{background-color:#eaf0e8;background-image:linear-gradient(#dfe7dc 1px,#0000 1px),linear-gradient(90deg,#dfe7dc 1px,#0000 1px);background-size:28px 28px;border:1px solid #d9e0e8;border-radius:18px;height:235px;position:relative;overflow:hidden}.map-road{transform-origin:0;background:#fff;border:1px solid #d9dfd9;height:12px;position:absolute}.r1{width:120%;top:42%;left:-10%;transform:rotate(-8deg)}.r2{width:85%;top:14%;left:22%;transform:rotate(55deg)}.r3{width:70%;top:78%;left:8%;transform:rotate(22deg)}.map-pin{color:#fff;background:var(--blue);border:3px solid #fff;border-radius:50% 50% 50% 0;width:27px;height:27px;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #172a4d55}.map-pin span{font-size:9px;font-weight:900;display:block;transform:rotate(45deg)}.pin-1{top:22%;left:16%}.pin-2{top:47%;left:41%}.pin-3{top:20%;left:65%}.pin-4{top:57%;left:79%}.pin-5{top:65%;left:30%}.pin-6{top:70%;left:58%}.map-caption{background:#ffffffed;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 5px 16px #233b5a20}.map-caption>span{gap:2px;display:grid}.map-caption strong{font-size:11px}.map-caption small{color:var(--muted);font-size:9px}.page-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.page-title h2{letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.page-title>span{color:var(--muted);font-size:11px}.primary.compact{min-height:38px;padding:0 13px}.client-data-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:11px;display:grid}.client-data-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.client-data-summary strong{font-size:18px}.client-data-summary span{color:var(--muted);font-size:8px;font-weight:700}.open-global-map{text-align:left;color:#fff;background:linear-gradient(120deg,#123d91,#1765d9);border:0;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;width:100%;margin-bottom:11px;padding:12px 13px;display:grid;box-shadow:0 8px 20px #123d9124}.open-global-map-icon{background:#ffffff1c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.open-global-map-icon .icon{width:21px}.open-global-map>span:nth-child(2){gap:3px;display:grid}.open-global-map strong{font-size:11px}.open-global-map small{color:#d8e7ff;font-size:8px}.open-global-map>.icon{width:16px}.seller-filter{color:var(--muted);align-items:center;gap:9px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.seller-filter select{min-width:150px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-weight:700}.assignment-note{color:#35527b;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:10px;margin:9px 0;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.45}.client-result-count{color:var(--muted);justify-content:space-between;margin:1px 2px 9px;font-size:9px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.search-box .icon{color:#8c96a8}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.filter-chips{gap:7px;padding:12px 0;display:flex;overflow-x:auto}.filter-chips button{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.filter-chips button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.client-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.client-main{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:13px;display:grid}.client-main>.icon{color:#9aa5b7;width:16px}.client-main small{color:#8994a6;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-avatar{width:58px;height:58px;color:var(--blue);background:#e9f0ff;border-radius:18px;place-items:center;margin:auto;font-size:18px;font-weight:900;display:grid}.client-avatar.small{border-radius:11px;width:40px;height:40px;margin:0;font-size:11px}.client-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;min-height:39px;padding:8px 12px;display:flex}.client-meta .debt{color:#b44a50;font-size:9px;font-weight:700}.client-meta .located{color:#0e7b5b;font-size:9px;font-weight:800}.client-meta .gps-pending{color:#8a7b5c;font-size:9px;font-weight:700}.client-card-actions{gap:5px;margin-left:auto;display:flex}.client-card-actions button{color:var(--blue);background:#ecf2ff;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.client-card-actions button.assign{color:#fff;background:var(--amber)}.edit-client-button{width:100%;color:var(--blue);background:#f4f7ff;border:1px solid #d5e1f8;border-radius:9px;margin:0 0 4px;padding:9px;font-size:10px;font-weight:800}.field-label{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.client-select{width:100%;height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 12px;font-weight:700}.order-client-picker{gap:8px;display:grid;position:relative}.client-order-search{height:48px}.client-search-results{z-index:22;background:#fff;border:1px solid #cfd8e7;border-radius:12px;max-height:310px;padding:5px;position:absolute;top:53px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #1c2b4b2b}.client-search-results button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.client-search-results button:last-child{border-bottom:0}.client-search-results button>span{gap:3px;min-width:0;display:grid}.client-search-results strong{font-size:10px;line-height:1.3}.client-search-results small{color:var(--muted);font-size:8px}.client-search-results .icon{color:#8d98a9;flex:none;width:15px}.client-search-empty,.client-picker-help{color:var(--muted);background:#f7f9fc;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.4}.selected-order-client{background:#f1f6ff;border:1px solid #bcd3f7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.selected-order-client>span{gap:3px;min-width:0;display:grid}.selected-order-client small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:900}.selected-order-client strong{font-size:11px;line-height:1.3}.selected-order-client em{color:var(--muted);font-size:8px;font-style:normal}.selected-order-client button{color:var(--blue);background:#fff;border:1px solid #c5d6f3;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.online-label,.offline-label{border-radius:20px;padding:6px 9px;font-weight:700}.online-label{background:#e1f7ef;color:#087c58!important}.offline-label{background:#fff2d4;color:#9a6509!important}.product-search{margin-top:13px}.catalog-filter-label{justify-content:space-between;align-items:center;margin:11px 2px 7px;display:flex}.catalog-filter-label span{color:var(--ink);font-size:10px;font-weight:800}.catalog-filter-label small{color:var(--muted);font-size:8px;font-weight:700}.company-filters{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.company-filters::-webkit-scrollbar{display:none}.company-filters button{white-space:nowrap;color:#5f6b7e;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.company-filters .company-count{text-align:center;color:#677489;background:#eef1f5;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.company-filters button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 12px #1958d124}.company-filters button.active .company-count{color:var(--blue);background:#fff}.order-note{color:#325073;background:#eaf2ff;border-radius:10px;gap:2px;margin:10px 0;padding:10px 12px;display:grid}.order-note span{font-size:11px;font-weight:800}.order-note small{font-size:9px}.product-list{padding-bottom:92px}.product-row,.stock-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.product-art{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;place-items:center;width:54px;height:60px;display:grid;overflow:hidden}.product-art img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.company-mark{color:#fff;letter-spacing:-.03em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff35}.company-mark.compact{border-radius:7px;width:21px;height:21px;font-size:7px}.company-california{background:linear-gradient(135deg,#e52f31,#f28d22)}.company-la-veneciana{background:linear-gradient(135deg,#0f7145,#24a163)}.company-la-pastora{background:linear-gradient(135deg,#78409b,#b967c1)}.company-monaca{background:linear-gradient(135deg,#164b9c,#2d78cf)}.product-info,.stock-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.product-info small,.stock-list small{color:#919bad;font-size:8px;font-weight:800}.product-sku-line{align-items:center;gap:7px;display:flex}.sku-code{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#334155!important;font-size:10px!important;font-weight:900!important}.product-info strong{white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;line-height:1.35;overflow:visible}.stock-list article>div:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;overflow:visible}.product-info span,.stock-list article>div:nth-child(2) span{color:var(--muted);font-size:9px}.catalog-empty{text-align:center;min-height:130px;color:var(--muted);background:#fafbfc;border:1px dashed #ccd3de;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.catalog-empty .icon{color:#8793a6;width:25px}.catalog-empty strong{color:var(--ink);font-size:11px}.catalog-empty span{font-size:9px}.add-line{color:var(--blue);background:#f3f7ff;border:1px solid #cbdafa;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.stepper{align-items:center;gap:6px;display:flex}.stepper button{width:28px;height:28px;color:var(--blue);background:#eaf1ff;border:0;border-radius:8px;font-size:17px}.quantity-entry{justify-items:center;gap:2px;display:grid}.quantity-entry span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.quantity-entry input{text-align:center;width:58px;height:30px;color:var(--ink);-moz-appearance:textfield;background:#fff;border:1px solid #cbdafa;border-radius:8px;outline:0;padding:2px 4px;font-size:12px;font-weight:900}.quantity-entry input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1958d116}.quantity-entry input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-entry input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-summary{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dae0e9;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;width:min(940px,100% - 24px);padding:12px 15px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1c2b4b2b}.order-summary>div{gap:3px;display:grid}.order-summary span{color:var(--muted);font-size:9px}.order-summary strong{font-size:19px}.order-summary button:disabled{cursor:not-allowed;opacity:.45}.order-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a2f99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-preview-sheet{background:#fff;border-radius:20px;width:min(520px,100%);max-height:min(760px,92dvh);padding:20px;overflow-y:auto;box-shadow:0 25px 70px #0c173b55}.order-preview-sheet>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.order-preview-sheet h2{margin-top:3px;font-size:20px}.order-preview-sheet>header>button{width:34px;height:34px;color:var(--muted);background:#f0f3f7;border:0;border-radius:10px;place-items:center;display:grid}.order-preview-sheet>header .icon{width:17px}.preview-client{color:#24476f;background:#edf4ff;border:1px solid #cddcf2;border-radius:11px;gap:3px;padding:12px;display:grid}.preview-client small{text-transform:uppercase;font-size:8px;font-weight:900}.preview-client strong{color:var(--ink);font-size:12px}.preview-client span{font-size:9px}.preview-order-lines{gap:7px;margin:12px 0;display:grid}.preview-order-lines article{border:1px solid var(--line);border-radius:10px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.preview-order-lines article>div{gap:3px;min-width:0;display:grid}.preview-order-lines article>div strong{font-size:10px;line-height:1.3}.preview-order-lines article>div small{color:var(--muted);font-size:8px}.preview-order-lines article>b{white-space:nowrap;font-size:10px}.preview-order-total{color:#fff;background:var(--blue);border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.preview-order-total span{font-size:9px}.preview-order-total strong{font-size:19px}.preview-order-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.primary,.secondary,.light-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.primary{color:#fff;background:var(--blue);border:0}.primary .icon{width:15px}.secondary{color:var(--blue);background:#fff;border:1px solid #cad8f3}.full{width:100%;margin-top:9px}.inventory-summary{margin:0 0 13px}.privacy-note{color:#24476f;background:#edf4ff;border:1px solid #cddcf2;border-radius:13px;align-items:center;gap:13px;margin-bottom:13px;padding:15px;display:flex}.privacy-note>div{gap:4px;display:grid}.privacy-note strong{font-size:12px}.privacy-note span{font-size:10px;line-height:1.4}.stock-list{margin-top:12px}.stock-count{text-align:right;gap:3px;min-width:58px;display:grid}.stock-count strong{font-size:16px}.stock-count span{text-transform:uppercase;font-size:8px;font-weight:800}.stock-disponible{color:var(--green)}.stock-crítico{color:var(--amber)}.stock-agotado{color:var(--red)}.gps-card{color:#fff;background:linear-gradient(135deg,#0b8066,#13a77b);border-radius:19px;padding:25px;box-shadow:0 14px 30px #0d866330}.gps-icon{background:#ffffff1e;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:15px;display:grid}.gps-card h3{margin:5px 0;font-size:21px}.gps-card p{color:#d6fff1;margin:0 0 15px;font-size:11px;line-height:1.5}.gps-card select{width:100%;height:44px;color:var(--ink);background:#fff;border:0;border-radius:10px;margin-bottom:9px;padding:0 11px}.light-button{color:#08765d;background:#fff;border:0;width:100%}.light-button:disabled{opacity:.55}.settings-list{gap:9px;margin-top:15px;display:grid}.settings-list>button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.setting-icon{width:38px;height:38px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;display:grid}.settings-list>button>span:nth-child(2){gap:3px;display:grid}.settings-list strong{font-size:11px}.settings-list small{color:var(--muted);font-size:9px}.settings-list>button>.icon{color:#94a0b3;width:16px}.toggle{background:#c8ced8;border-radius:20px;width:38px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(16px)}.beta-note{color:#685328;background:#fff7e6;border:1px solid #f1ddb2;border-radius:12px;margin-top:16px;padding:14px}.beta-note strong{font-size:11px}.beta-note p{margin:5px 0 0;font-size:9px;line-height:1.5}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff6;border-top:1px solid #e0e4eb;grid-template-columns:repeat(5,1fr);align-items:center;width:min(1180px,100%);height:70px;padding:0 20px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #1b294516}.bottom-nav.admin-nav{grid-template-columns:repeat(8,1fr)}.bottom-nav.seller-nav{grid-template-columns:repeat(7,1fr)}.bottom-nav button{color:#808b9d;background:0 0;border:0;place-items:center;gap:3px;font-size:9px;font-weight:700;display:grid}.nav-icon{place-items:center;height:27px;display:grid}.bottom-nav button.active{color:var(--blue)}.nav-main .nav-icon{color:#fff;background:var(--blue);border:4px solid var(--paper);border-radius:15px;width:44px;height:44px;margin-top:-22px;box-shadow:0 5px 14px #1958d14a}.nav-main .nav-icon .icon{width:21px}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182a88;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.client-sheet{text-align:center;background:#fff;border-radius:23px 23px 18px 18px;width:min(480px,100%);padding:25px;position:relative;box-shadow:0 25px 70px #0c173b55}.success-sheet{text-align:center;background:#fff;border-radius:23px;width:min(420px,100%);padding:28px 25px 24px;box-shadow:0 25px 70px #0c173b55}.success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid;box-shadow:0 10px 24px #15956b45}.success-icon .icon{stroke-width:2.4px;width:30px;height:30px}.success-sheet h2{color:var(--blue);letter-spacing:-.04em;margin:6px 0 2px;font-size:30px}.success-client{color:var(--ink);margin:0 0 17px;font-size:13px;font-weight:700}.success-total{background:#f3f6fa;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 15px;display:flex}.success-total span{color:var(--muted);font-size:11px}.success-total strong{font-size:20px}.success-sheet>.pill{margin:0 auto 9px}.sheet-close{color:#758196;background:#f0f2f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.sheet-close .icon{width:17px}.client-sheet .eyebrow{margin-top:13px}.client-sheet h2{margin:5px 0 10px;font-size:21px}.sheet-status{justify-content:center;gap:6px;display:flex}.detail-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.detail-grid>div{background:#f5f7fa;border-radius:10px;gap:4px;padding:11px;display:grid}.detail-grid span{color:var(--muted);font-size:9px}.detail-grid strong{font-size:11px}.client-contact-detail{text-align:left;gap:6px;margin:-7px 0 12px;display:grid}.client-contact-detail>span{color:var(--muted);border:1px solid var(--line);border-radius:9px;gap:2px;padding:9px 10px;font-size:9px;line-height:1.35;display:grid}.client-contact-detail strong{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.map-link{color:var(--blue);margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.order-detail-sheet{background:#fff;border-radius:23px 23px 18px 18px;width:min(620px,100%);max-height:min(820px,92dvh);padding:25px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0c173b55}.order-detail-sheet>h2{margin:5px 0 2px;font-size:25px}.order-detail-client{color:var(--muted);margin:0 0 14px;font-size:12px}.order-detail-total{color:#fff;background:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.order-detail-total span{font-size:9px}.order-detail-total strong{font-size:20px}.coverage-banner{color:#31506f;background:#eef4fb;border-radius:11px;align-items:center;gap:10px;margin:11px 0;padding:11px 12px;display:flex}.coverage-banner>.icon{flex:none;width:20px}.coverage-banner>span{gap:2px;display:grid}.coverage-banner strong{font-size:10px}.coverage-banner small{color:#66788c;font-size:8px}.order-line-list{gap:7px;margin-bottom:12px;display:grid}.order-line-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.order-line-list article.line-short{background:#fff7f7;border-color:#f0c4c7}.order-line-list article>div:first-child{gap:3px;min-width:0;display:grid}.order-line-list article>div:first-child small{color:#8b96a8;font-size:8px;font-weight:800}.order-line-list article>div:first-child strong{font-size:10px}.order-line-list article>div:first-child span{color:var(--muted);font-size:9px}.line-stock{justify-items:end;gap:2px;min-width:62px;display:grid}.line-stock span{color:var(--muted);font-size:8px}.line-stock strong{font-size:17px}.line-stock small{color:var(--green);font-size:8px;font-weight:800}.line-short .line-stock small{color:var(--red)}.legacy-order-note{color:#78622f;background:#fff6df;border-radius:10px;margin:12px 0;padding:12px;font-size:9px;line-height:1.45}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.client-map{background:radial-gradient(circle at 22% 18%,#eef7ec,#0000 33%),linear-gradient(145deg,#e7f0e5,#e6eef4);border:1px solid #d4dee8;border-radius:18px;height:280px;position:relative;overflow:hidden}.map-grid-line{opacity:.7;background:#c9d6d0;position:absolute;transform:rotate(-8deg)}.map-grid-line.vertical{width:5px;height:140%;top:-20%}.map-grid-line.vertical.one{left:33%}.map-grid-line.vertical.two{left:68%}.map-grid-line.horizontal{width:120%;height:5px;left:-10%}.map-grid-line.horizontal.one{top:30%}.map-grid-line.horizontal.two{top:63%}.client-map-pin{z-index:3;color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 12px #1c365442}.client-map-pin span{rotate:45deg}.client-map-pin.ok{background:var(--green)}.client-map-pin.debt{background:var(--red)}.client-map-pin.new{background:var(--amber)}.client-map-expand{z-index:5;color:var(--blue);background:#fffffff2;border:1px solid #d4def0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #1e345424}.client-map-expand .icon{width:14px}.client-map.empty .map-grid-line{opacity:.35}.map-empty-state{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:6px;padding:25px;display:grid;position:absolute;inset:0 0 46px}.map-empty-state .icon{color:#8093a5;width:31px;height:31px}.map-empty-state strong{color:var(--ink);font-size:12px}.map-empty-state span{max-width:340px;font-size:9px;line-height:1.4}.global-map-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071329b8;padding:14px;position:fixed;inset:0}.global-map-sheet{background:#f5f7fa;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100%);height:calc(100dvh - 28px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #020a1f99}.global-map-header{color:#fff;background:linear-gradient(120deg,#123d91,#1765d9);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.global-map-header h2{margin:3px 0 2px;font-size:24px}.global-map-header>div>span{color:#d8e7ff;font-size:9px}.global-map-header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff36;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.global-map-header>button .icon{width:18px}.global-map-controls{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:155px 155px minmax(220px,1fr);gap:9px;padding:11px 14px;display:grid}.global-map-controls>label{gap:4px;display:grid}.global-map-controls label>span{color:var(--muted);font-size:8px;font-weight:800}.global-map-controls select,.global-map-search>div{min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:700}.global-map-search>div{align-items:center;gap:7px;display:flex}.global-map-search .icon{color:#8490a2;width:16px}.global-map-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.global-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:0;min-height:0;display:grid}.live-map-wrap{min-height:0;position:relative}.live-client-map{background:#dfe7e0;width:100%;height:100%;min-height:420px}.live-client-map .leaflet-control-attribution{font-size:8px}.global-map-marker-shell{background:0 0;border:0}.global-map-marker{color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #132a4e66}.global-map-marker i{font-style:normal;display:block;transform:rotate(45deg)}.global-map-marker.ok{background:var(--green)}.global-map-marker.debt{background:var(--red)}.global-map-marker.new{background:var(--amber)}.map-connectivity-note{z-index:500;color:#7a5b1c;background:#fff8e8ef;border:1px solid #e7d29e;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.global-map-empty{text-align:center;min-height:420px;color:var(--muted);background:linear-gradient(145deg,#edf4eb,#e9f0f5);align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.global-map-empty .icon{color:#8193a4;width:34px}.global-map-empty strong{color:var(--ink);font-size:12px}.global-map-empty span{max-width:330px;font-size:9px;line-height:1.45}.mapped-client-panel{border-left:1px solid var(--line);background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.mapped-client-panel-title{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:13px;display:grid}.mapped-client-panel-title strong{font-size:11px}.mapped-client-panel-title>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-left:3px}.legend-dot.ok{background:var(--green)}.legend-dot.debt{background:var(--red)}.legend-dot.new{background:var(--amber)}.mapped-client-list{align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow-y:auto}.mapped-client-list article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.mapped-client-open{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.mapped-number{color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.mapped-number.ok{background:var(--green)}.mapped-number.debt{background:var(--red)}.mapped-number.new{background:var(--amber)}.mapped-client-open>span:nth-child(2){gap:3px;min-width:0;display:grid}.mapped-client-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mapped-client-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.mapped-client-open>.icon{color:#9aa5b7;width:13px}.mapped-client-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mapped-client-links a{text-align:center;color:var(--blue);padding:7px;font-size:7px;font-weight:800;text-decoration:none}.mapped-client-links a+a{border-left:1px solid var(--line)}.mapped-list-empty{text-align:center;color:var(--muted);padding:25px 15px;font-size:9px}.new-client-sheet{background:#fff;border-radius:23px 23px 18px 18px;width:min(560px,100%);max-height:min(860px,93dvh);padding:25px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0c173b55}.new-client-sheet h2{margin:5px 0;font-size:24px}.form-intro{color:var(--muted);margin:0 36px 15px 0;font-size:10px;line-height:1.45}.new-client-sheet form{gap:10px;display:grid}.new-client-sheet form>label,.form-columns label{gap:5px;display:grid}.new-client-sheet label>span{color:var(--muted);font-size:9px;font-weight:800}.new-client-sheet input:not([type=checkbox]),.new-client-sheet textarea,.new-client-sheet select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.new-client-sheet textarea{resize:vertical;min-height:68px}.new-client-sheet input:focus,.new-client-sheet textarea:focus,.new-client-sheet select:focus{border-color:#8aadee;box-shadow:0 0 0 3px #1958d110}.form-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-client-note{color:#286452;background:#edf9f5;border:1px solid #c3e7db;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-size:9px;line-height:1.4;display:flex}.simple-client-note .icon{width:16px;color:var(--green);flex:none}.gps-choice{background:#eef5ff;border-radius:10px;align-items:start;padding:10px;grid-template-columns:18px 1fr!important}.gps-choice input{margin:2px 0 0}.gps-choice>span{gap:2px;display:grid}.gps-choice strong{color:#24476f;font-size:10px}.gps-choice small{color:#647991;font-size:8px;line-height:1.35}.edit-origin-note{color:#657086;background:#f1f3f6;border-radius:9px;padding:9px 10px;font-size:8px}.edit-origin-note strong{color:var(--ink)}.toast{z-index:100;color:#fff;background:#17233a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:260px;padding:12px 16px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0e193d55}.toast .icon{color:#47dfa8;width:17px}.receivable-title{align-items:center}.receivable-scope{color:#234a7c;background:linear-gradient(110deg,#eef4ff,#f8fbff);border:1px solid #cbdcf5;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;padding:13px 14px;display:flex}.receivable-scope>span,.receivable-scope label{gap:4px;display:grid}.receivable-scope>span small,.receivable-scope label>span{color:#74849a;letter-spacing:.08em;font-size:8px;font-weight:800}.receivable-scope>span strong{font-size:14px}.receivable-scope select{min-width:210px;color:var(--ink);background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:9px 30px 9px 10px;font-size:10px;font-weight:800}.cxc-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.cxc-summary button{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.cxc-summary button span,.cxc-summary button small{color:var(--muted);font-size:9px;font-weight:700;display:block}.cxc-summary button strong{letter-spacing:-.03em;margin:6px 0 3px;font-size:18px;display:block}.cxc-summary button.active{border-color:var(--blue);box-shadow:0 0 0 2px #1958d118}.cxc-summary button.danger strong{color:var(--red)}.cxc-summary button.warning strong{color:#b8730b}.cxc-summary button.safe strong{color:var(--green)}.aging-panel{background:linear-gradient(145deg,#fff,#fff8f8);border:1px solid #eadde0;border-radius:15px;margin-bottom:11px;padding:14px}.aging-panel-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.aging-panel-title>span{gap:3px;display:grid}.aging-panel-title small{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.aging-panel-title strong{font-size:13px}.aging-panel-title em{color:var(--muted);font-size:8px;font-style:normal}.aging-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;padding:2px;display:grid;overflow-x:auto}.aging-grid button{text-align:left;min-width:105px;color:var(--ink);background:#fff;border:1px solid #eadfe1;border-radius:11px;gap:4px;padding:11px 10px;display:grid}.aging-grid button span{color:#7b6870;min-height:22px;font-size:8px;font-weight:800;line-height:1.3}.aging-grid button strong{letter-spacing:-.02em;font-size:13px}.aging-grid button small{color:#9a8990;font-size:7px}.aging-grid button.today{background:#fffaf0;border-color:#efddb6}.aging-grid button.today strong{color:#b8730b}.aging-grid button.overdue strong{color:var(--red)}.aging-grid button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 5px 14px #df4b5330}.aging-grid button.active span,.aging-grid button.active strong,.aging-grid button.active small{color:#fff}.aging-panel>p{color:#8a737b;margin:10px 2px 0;font-size:8px;line-height:1.4}.source-note{color:#476176;background:#edf2f7;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;display:flex}.source-note>.icon{width:16px;color:var(--green)}.source-note>span{gap:2px;display:grid}.source-note strong{font-size:9px}.source-note small{color:#718094;font-size:8px}.cxc-filters{gap:7px;padding:11px 0;display:flex;overflow-x:auto}.cxc-filters button{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.cxc-filters button span{text-align:center;color:#657086;background:#edf0f4;border-radius:10px;min-width:17px;padding:2px 4px;font-size:8px}.cxc-filters button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.cxc-filters button.active span{color:var(--blue);background:#fff}.cxc-sort{align-items:center;gap:7px;margin:2px 0 9px;display:flex}.cxc-sort>span{color:var(--muted);margin-right:3px;font-size:9px;font-weight:800}.cxc-sort button{color:#5f6b7e;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.cxc-sort button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.aging-coverage{color:#35577b;background:#edf4ff;border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.aging-coverage>.icon{width:16px;color:var(--blue);flex:none}.aging-coverage>span{gap:2px;display:grid}.aging-coverage strong{font-size:9px}.aging-coverage small{color:#6d7f94;font-size:8px;line-height:1.35}.cxc-list-head{color:var(--muted);justify-content:space-between;margin:3px 2px 8px;font-size:9px;display:flex}.cxc-list{gap:8px;display:grid}.cxc-client{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:9px 1fr auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.risk-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #15956b16}.risk-vencido{background:var(--red);box-shadow:0 0 0 4px #df4b5318}.risk-vence-hoy,.risk-sin-fecha{background:var(--amber);box-shadow:0 0 0 4px #e89b2018}.cxc-client-info,.cxc-client-balance{gap:4px;min-width:0;display:grid}.cxc-client-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cxc-client-info small{color:var(--muted);font-size:8px}.cxc-client-balance{justify-items:end}.cxc-client-balance>strong{font-size:12px}.cxc-client>.icon{color:#9aa5b7;width:15px}.receivable-sheet{text-align:center;background:#fff;border-radius:23px 23px 18px 18px;width:min(500px,100%);max-height:min(760px,90dvh);padding:25px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0c173b55}.receivable-avatar{width:52px;height:52px;color:var(--blue);background:#eaf1ff;border-radius:15px;place-items:center;margin:auto auto 12px;display:grid}.receivable-sheet h2{max-width:390px;margin:5px auto 15px;font-size:18px;line-height:1.25}.receivable-owner{color:var(--muted);margin:-8px 0 13px;font-size:9px}.receivable-owner strong{color:var(--ink)}.receivable-total{color:#fff;background:var(--blue);border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.receivable-total span{font-size:9px}.receivable-total strong{font-size:20px}.receipt-list{text-align:left;gap:7px;margin-top:11px;display:grid}.receipt-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.receipt-list article>div{gap:4px;display:grid}.receipt-list article>div:last-child{justify-items:end}.receipt-list strong{font-size:11px}.receipt-list span:not(.pill){color:var(--muted);font-size:8px}.read-only-note{color:#78622f;background:#fff6df;border-radius:9px;margin-top:11px;padding:9px;font-size:8px;line-height:1.4}.receivable-loading{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.receivable-loading strong{color:var(--ink);font-size:12px}.receivable-loading span{font-size:9px}.loader{border:3px solid #d8e2f6;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.logistics-title{align-items:center}.logistics-title select{min-width:145px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:800}.plan-calendar{background:#f5f8fd;border:1px solid #d7e1f1;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:end;gap:10px;margin-bottom:15px;padding:12px;display:grid}.plan-calendar>label{gap:5px;display:grid}.plan-calendar>label span{color:var(--muted);font-size:8px;font-weight:800}.plan-calendar input{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-weight:800}.plan-date-tabs{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.plan-date-tabs button{text-align:left;min-width:115px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.plan-date-tabs button strong{text-transform:capitalize;font-size:9px}.plan-date-tabs button span{color:var(--muted);white-space:nowrap;font-size:7px}.plan-date-tabs button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.plan-date-tabs button.active span{color:#dce7ff}.fleet-planner-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 9px;display:flex}.fleet-planner-heading>div{gap:2px;display:grid}.fleet-planner-heading strong{font-size:12px}.fleet-planner-heading span{color:var(--muted);font-size:8px}.fleet-planner-heading>button{color:#fff;background:var(--blue);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.fleet-planner-heading>button .icon{width:15px}.unassigned-plan-card{background:linear-gradient(135deg,#fffaf0,#fff4d8);border:1px solid #e4c273;border-radius:15px;gap:12px;margin:0 0 14px;padding:16px;display:grid;box-shadow:0 8px 24px #7b5a1512}.unassigned-plan-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.unassigned-plan-icon{color:#a46600;background:#ffe8ae;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.unassigned-plan-icon .icon{width:21px}.unassigned-plan-head>div{gap:3px;display:grid}.unassigned-plan-head h3{margin:0;font-size:16px}.unassigned-plan-head>div>span{color:#756340;font-size:8px;line-height:1.4}.unassigned-plan-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.unassigned-plan-metrics>div{background:#ffffffb8;border:1px solid #ead7aa;border-radius:10px;padding:10px}.unassigned-plan-metrics span{color:#826c42;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.unassigned-plan-metrics strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.unassigned-note-list{flex-wrap:wrap;gap:5px;display:flex}.unassigned-note-list span{color:#6f572a;background:#fff;border:1px solid #e1ca94;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:900}.unassigned-plan-warning{color:#7b5512;background:#ffebba;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;line-height:1.4;display:flex}.unassigned-plan-warning .icon{flex:none;width:15px}.unassigned-plan-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.unassigned-plan-actions button{width:100%}.vehicle-plan-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.vehicle-card{text-align:left;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:13px;display:grid}.vehicle-card.active{border-color:var(--blue);box-shadow:0 0 0 2px #1958d116}.vehicle-card-top{align-items:center;gap:9px;display:flex}.vehicle-card-top>i{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;display:grid}.vehicle-card-top>i .icon{width:18px}.vehicle-card-top>span{gap:2px;display:grid}.vehicle-card-top strong{font-size:11px}.vehicle-card-top small{color:var(--muted);font-size:8px}.vehicle-weight{align-items:baseline;gap:5px;display:flex}.vehicle-weight strong{font-size:18px}.vehicle-weight small,.vehicle-remaining{color:var(--muted);font-size:8px}.capacity-bar{background:#e9edf3;border-radius:10px;height:7px;overflow:hidden}.capacity-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #2ec68f);height:100%;transition:width .25s;display:block}.vehicle-card.active .capacity-bar i{background:linear-gradient(90deg, var(--blue), #4c8cff)}.crew-assignment{background:#f3f7ff;border:1px solid #c8dbf5;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(190px,.9fr) minmax(160px,.75fr);align-items:end;gap:10px;margin-bottom:11px;padding:13px;display:grid}.crew-assignment-title{align-items:center;gap:9px;display:flex}.crew-assignment-title>i{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.crew-assignment-title .icon{width:18px}.crew-assignment-title>span{gap:3px;display:grid}.crew-assignment-title strong{font-size:11px}.crew-assignment-title small{color:var(--muted);font-size:8px}.crew-assignment label{gap:5px;display:grid}.crew-assignment label>span{color:var(--muted);font-size:8px;font-weight:800}.crew-assignment select{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.logistics-documents{background:#fff;border:1px solid #cbd9f1;border-radius:14px;margin:11px 0;overflow:hidden}.logistics-documents-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.logistics-document-icon{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.logistics-document-icon .icon{width:19px}.logistics-documents-heading>div{gap:3px;min-width:0;display:grid}.logistics-documents-heading strong{font-size:11px}.logistics-documents-heading small{color:var(--muted);font-size:8px;line-height:1.35}.logistics-documents-heading>button{min-height:36px;padding:0 12px;font-size:8px}.document-builder{background:#f8fafe;border-top:1px solid #dce5f1;gap:11px;padding:14px;display:grid}.document-builder-grid{grid-template-columns:1fr 145px 1.4fr 150px;gap:9px;display:grid}.document-provider{grid-column:1/-1}.document-builder label{gap:5px;display:grid}.document-builder label>span,.document-lines label>span{color:var(--muted);font-size:8px;font-weight:800}.document-builder input,.document-builder select,.document-builder textarea{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:8px 9px;font-size:9px}.document-builder input:focus,.document-builder select:focus,.document-builder textarea:focus{border-color:#8aadee;box-shadow:0 0 0 3px #1958d110}.document-auto-data{color:#315274;background:#eef5ff;border:1px solid #d4e1f2;border-radius:9px;flex-wrap:wrap;gap:7px 16px;padding:9px 10px;font-size:8px;display:flex}.document-auto-data small{width:100%;color:var(--muted)}.document-lines-heading{justify-content:space-between;align-items:center;display:flex}.document-lines-heading strong{font-size:10px}.document-lines-heading button{color:var(--blue);background:#fff;border:1px solid #cadaf6;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.document-lines-heading .icon{width:14px}.document-lines{gap:7px;display:grid}.document-lines article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 100px 110px 30px;align-items:end;gap:8px;padding:9px;display:grid}.document-lines article>button{width:30px;height:38px;color:var(--red);background:#fff6f6;border:1px solid #f0cdd0;border-radius:8px;font-size:18px}.document-lines article>button:disabled{opacity:.3}.document-reason textarea{resize:vertical;min-height:62px}.document-preview-summary{grid-template-columns:1fr 1.3fr 1fr;gap:7px;display:grid}.document-preview-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.document-preview-summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.document-preview-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-builder-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-builder-actions>span{color:var(--muted);font-size:8px}.document-builder-actions button{align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:8px;display:flex}.document-builder-actions .icon{width:15px}.saved-load-plan{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #bcd2f3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #174e9b0d}.saved-load-plan-icon{width:42px;height:42px;color:var(--blue);background:#dceaff;border-radius:12px;place-items:center;display:grid}.saved-load-plan-icon .icon{width:21px}.saved-load-plan>div{gap:3px;display:grid}.saved-load-plan>div strong{color:var(--ink);font-size:10px}.saved-load-plan>div small{color:var(--muted);font-size:8px;line-height:1.4}.saved-load-plan>a{color:#fff;background:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.saved-load-plan>a .icon{width:15px}.logistics-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.logistics-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.logistics-summary span,.logistics-summary small{color:var(--muted);font-size:9px;font-weight:700;display:block}.logistics-summary strong{margin:5px 0 2px;font-size:21px;display:block}.logistics-flow-note,.gps-route-warning{border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.logistics-flow-note{color:#245a49;background:#edf9f5;border:1px solid #c7e8dc}.logistics-flow-note>.icon,.gps-route-warning>.icon{flex:none;width:18px}.logistics-flow-note>span,.gps-route-warning>span{gap:2px;display:grid}.logistics-flow-note strong,.gps-route-warning strong{font-size:10px}.logistics-flow-note small,.gps-route-warning small{font-size:8px;line-height:1.4}.picking-control{background:#f3f7ff;border:1px solid #c8dbf5;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr);align-items:end;gap:11px 14px;margin-top:10px;padding:14px;display:grid}.picking-control.blocked{background:#fff9eb;border-color:#ead5a9}.picking-control-title{align-items:center;gap:9px;display:flex}.picking-control-title>span:last-child{gap:3px;display:grid}.picking-control-title strong{font-size:11px}.picking-control-title small{color:var(--muted);font-size:8px}.picking-icon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;display:grid}.picking-icon .icon{width:18px}.picking-control>label{gap:5px;display:grid}.picking-control>label span{color:var(--muted);font-size:8px;font-weight:800}.picking-control input{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px}.picking-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.picking-actions button{min-height:36px;padding:0 11px;font-size:8px}.picking-actions button:disabled{cursor:not-allowed;opacity:.48}.dispatch-ready-list{gap:8px;display:grid}.dispatch-ready-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.dispatch-ready-list article>div{gap:3px;display:grid}.dispatch-ready-list article>div:last-child{justify-items:end}.dispatch-ready-list span,.dispatch-ready-list small{color:var(--muted);font-size:8px}.dispatch-ready-list strong{font-size:11px}.dispatch-ready-list button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.load-plan-list article{border-left:4px solid var(--amber)}.load-plan-list article>div:last-child{gap:6px}.load-plan-heading{align-items:center}.load-plan-heading>div{gap:3px;display:grid}.load-plan-heading>div>span{color:var(--muted);font-size:8px}.print-plan-button{color:var(--blue);background:#fff;border:1px solid #cbd9f4;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.print-plan-button .icon{width:15px}.print-plan-button:disabled{cursor:not-allowed;opacity:.45}.load-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dispatch-ready-list .move-load{color:var(--blue);background:#fff;border:1px solid #cbd9f4}.load-summary-title{margin-top:25px}.consolidated-load{gap:7px;display:grid}.consolidated-load article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 74px 86px 135px;align-items:center;gap:10px;padding:10px 12px;display:grid}.consolidated-load article.stock-short{background:#fff7f7;border-color:#e6b8bb}.consolidated-load article.stock-ok{border-left:4px solid var(--green)}.consolidated-load article>div{gap:3px;min-width:0;display:grid}.consolidated-load article>div:not(:first-child){justify-items:end}.consolidated-load span{color:var(--muted);font-size:8px}.consolidated-load strong{font-size:10px}.consolidated-load article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolidated-load .picking-stock strong{color:var(--green)}.consolidated-load .stock-short .picking-stock strong{color:var(--red)}.route-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 2px 11px;display:flex}.route-heading h3{margin:3px 0 0;font-size:19px}.route-heading>button{color:var(--blue);background:#fff;border:1px solid #cad9f6;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.route-heading>button .icon{width:15px}.logistics-map{background:radial-gradient(circle at 20% 15%,#eff8ec,#0000 34%),linear-gradient(145deg,#e8f1e6,#e4edf3);border:1px solid #cfdce5;border-radius:17px;height:270px;position:relative;overflow:hidden}.logistics-map.empty{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:6px;padding:25px;display:grid}.logistics-map.empty .icon{color:#7e91a5;width:32px}.logistics-map.empty strong{color:var(--ink);font-size:12px}.logistics-map.empty span{max-width:340px;font-size:9px;line-height:1.4}.route-locked{text-align:center;min-height:230px;color:var(--muted);background:#f0f3f7;border:2px dashed #cbd4df;border-radius:17px;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.route-locked .icon{color:#8391a3;width:34px}.route-locked strong{color:var(--ink);font-size:12px}.route-locked span{max-width:390px;font-size:9px;line-height:1.45}.route-preview{position:relative}.route-preview .logistics-map{filter:saturate(.75)}.route-preview>span{z-index:6;color:#38506b;background:#fffffff0;border:1px solid #d3dfed;border-radius:9px;gap:2px;padding:9px 11px;display:grid;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 5px 16px #19324d20}.route-preview>span strong{font-size:9px}.route-preview>span small{color:var(--muted);font-size:8px}.route-road{opacity:.8;background:#ccd9d1;border-radius:8px;height:7px;position:absolute}.road-one{width:120%;top:28%;left:-10%;rotate:-8deg}.road-two{width:110%;top:67%;left:-5%;rotate:12deg}.road-three{width:85%;top:46%;left:8%;rotate:-28deg}.logistics-pin{z-index:3;color:#fff;background:var(--blue);border:3px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 13px #193c7640}.map-legend{z-index:4;color:#506478;background:#ffffffdc;border-radius:9px;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:var(--blue);border-radius:50%;width:8px;height:8px}.gps-route-warning{color:#7b5a1a;background:#fff7e5;border:1px solid #ead5a9;margin-top:9px}.gps-route-warning>.icon{color:var(--amber)}.route-stop-list{gap:8px;margin-top:10px;display:grid}.route-stop-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.route-stop-list article.missing{background:#fffdf7;border-style:dashed}.stop-number{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.missing .stop-number{background:var(--amber)}.stop-info{gap:3px;min-width:0;display:grid}.stop-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stop-info span,.stop-info small{color:var(--muted);font-size:8px}.stop-actions{grid-template-columns:auto auto auto;align-items:center;gap:5px;display:grid}.stop-actions>span{gap:3px;display:flex}.stop-actions button,.stop-actions a{color:var(--blue);background:#fff;border:1px solid #d5e0f5;border-radius:7px;padding:6px 7px;font-size:8px;font-style:normal;font-weight:800;text-decoration:none}.stop-actions button:disabled{opacity:.35}.stop-actions .delivered{color:#fff;border-color:var(--green);background:var(--green)}.stop-actions em{color:var(--amber);font-size:8px;font-style:normal;font-weight:800}.route-launch{background:#edf4ff;border:1px solid #cbd9f1;border-radius:13px;margin-top:12px;padding:14px}.route-launch>div:first-child{align-items:center;gap:9px;display:flex}.route-launch>div:first-child .icon{width:20px;color:var(--blue)}.route-launch>div:first-child span{gap:2px;display:grid}.route-launch strong{font-size:10px}.route-launch small{color:#687b92;font-size:8px}.route-batch-buttons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.route-batch-buttons a{color:var(--blue);background:#fff;border:1px solid #c8d8f5;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.start-route-card{background:#edf9f5;border-color:#b9e2d4}.start-route-card>div:first-child .icon{color:var(--green)}.start-route-card button:disabled{cursor:not-allowed;opacity:.45}.logistics-empty{min-height:78px;color:var(--muted);border:1px dashed #ced4df;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:9px;display:flex}.logistics-empty .icon{width:20px}.print-load-plan{display:none}.print-preview-modal{z-index:1000;background:#172033d9;padding:18px;position:fixed;inset:0;overflow:auto}.print-preview-toolbar{z-index:2;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto 10px;padding:11px 13px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0e172955}.print-preview-toolbar>div:first-child{gap:3px;display:grid}.print-preview-toolbar strong{font-size:11px}.print-preview-toolbar span{color:var(--muted);font-size:8px}.print-preview-toolbar>div:last-child{gap:7px;display:flex}.print-preview-toolbar button{align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;display:flex}.print-preview-toolbar button .icon{width:15px}.print-preview-modal .print-load-plan{color:#172033;background:#fff;border-radius:5px;max-width:900px;margin:0 auto;padding:34px;font-family:Arial,sans-serif;display:block;box-shadow:0 12px 35px #0e172966}.print-preview-modal .print-load-plan header{border-bottom:2px solid #1958d1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.print-preview-modal .print-load-plan header p{color:#1958d1;letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:800}.print-preview-modal .print-load-plan header h1{margin:0;font-size:24px}.print-preview-modal .print-load-plan header>strong{color:#fff;background:#1958d1;border-radius:6px;padding:7px 11px;font-size:13px}.print-preview-modal .print-plan-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 17px;display:grid}.print-preview-modal .print-plan-meta>div{border:1px solid #cfd6e1;border-radius:5px;padding:8px}.print-preview-modal .print-plan-meta span,.print-preview-modal .print-plan-meta strong{display:block}.print-preview-modal .print-plan-meta span{color:#667085;margin-bottom:3px;font-size:8px}.print-preview-modal .print-plan-meta strong{font-size:10px}.print-vehicle-data{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:-9px 0 17px;display:grid}.print-vehicle-data>div{border:1px solid #cfd6e1;border-radius:5px;padding:8px}.print-vehicle-data span,.print-vehicle-data strong{display:block}.print-vehicle-data span{color:#667085;margin-bottom:3px;font-size:8px}.print-vehicle-data strong{font-size:10px}.print-preview-modal .print-load-plan h2{margin:16px 0 7px;font-size:15px}.print-preview-modal .print-load-plan table{border-collapse:collapse;width:100%;font-size:9px}.print-preview-modal .print-load-plan th,.print-preview-modal .print-load-plan td{vertical-align:top;text-align:left;border:1px solid #cfd6e1;padding:7px}.print-preview-modal .print-load-plan th{color:#344054;text-transform:uppercase;background:#eef3fb;font-size:8px}.print-preview-modal .print-load-plan td small{color:#667085;margin-top:3px;font-size:8px;line-height:1.3;display:block}.print-preview-modal .print-load-plan .number{text-align:right;white-space:nowrap}.print-preview-modal .print-load-plan .check-cell{text-align:center;width:55px;font-size:17px}.print-preview-modal .print-load-plan tfoot{background:#f7f8fa;font-weight:800}.print-preview-modal .print-load-plan footer{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;font-size:9px;display:grid}.print-preview-help{color:#5f4d20;background:#fff7df;border-radius:10px;gap:3px;max-width:900px;margin:10px auto 24px;padding:10px 12px;display:grid}.print-preview-help strong{font-size:9px}.print-preview-help span{font-size:8px;line-height:1.4}.user-admin-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:13px;display:grid}.user-create-card,.user-list-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:12px;padding:17px;display:grid}.user-create-card h3,.user-list-card h3{margin:3px 0 0;font-size:17px}.user-create-card label{gap:5px;display:grid}.user-create-card label>span{color:var(--muted);font-size:9px;font-weight:800}.user-create-card input,.user-create-card select{width:100%;min-height:41px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px}.user-form-message{color:#42617d;margin:0;font-size:9px;line-height:1.45}.managed-user-list{gap:7px;display:grid}.managed-user-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.managed-user-avatar{width:38px;height:38px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.managed-user-list article>div{gap:2px;min-width:0;display:grid}.managed-user-list strong{font-size:10px}.managed-user-list article>div span,.managed-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.managed-user-list em{color:var(--muted);background:#eef1f5;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.managed-user-list em.active{color:#087553;background:#e3f7ef}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.print-preview-modal{background:#fff;padding:0;display:block;position:static;overflow:visible;visibility:visible!important}.print-preview-toolbar,.print-preview-help{display:none!important}.print-load-plan,.print-load-plan *{visibility:visible!important}.print-load-plan{color:#172033;background:#fff;width:100%;font-family:Arial,sans-serif;display:block;position:absolute;inset:0;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.print-load-plan header{border-bottom:2px solid #1958d1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.print-load-plan header p{color:#1958d1;letter-spacing:.12em;margin:0 0 3px;font-size:9pt;font-weight:800}.print-load-plan header h1{margin:0;font-size:20pt}.print-load-plan header>strong{color:#fff;background:#1958d1;border-radius:6px;padding:7px 11px;font-size:12pt}.print-plan-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 17px;display:grid}.print-plan-meta>div{border:1px solid #cfd6e1;border-radius:5px;padding:8px}.print-plan-meta span,.print-plan-meta strong{display:block}.print-plan-meta span{color:#667085;margin-bottom:3px;font-size:7pt}.print-plan-meta strong{font-size:9pt}.print-vehicle-data{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:-9px 0 17px;display:grid}.print-vehicle-data>div{border:1px solid #cfd6e1;border-radius:5px;padding:8px}.print-vehicle-data span,.print-vehicle-data strong{display:block}.print-vehicle-data span{color:#667085;margin-bottom:3px;font-size:7pt}.print-vehicle-data strong{font-size:9pt}.print-load-plan h2{margin:16px 0 7px;font-size:12pt}.print-load-plan table{border-collapse:collapse;width:100%;font-size:7.5pt}.print-load-plan thead{display:table-header-group}.print-load-plan tr{break-inside:avoid}.print-load-plan th,.print-load-plan td{vertical-align:top;text-align:left;border:1px solid #cfd6e1;padding:6px}.print-load-plan th{color:#344054;text-transform:uppercase;background:#eef3fb;font-size:7pt}.print-load-plan td small{color:#667085;margin-top:3px;font-size:6.5pt;line-height:1.3;display:block}.print-load-plan .number{text-align:right;white-space:nowrap}.print-load-plan .check-cell{text-align:center;width:55px;font-size:15pt}.print-load-plan tfoot{background:#f7f8fa;font-weight:800}.print-load-plan footer{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;font-size:8pt;display:grid}}.finance-title{align-items:center}.finance-title>span{text-align:right;max-width:210px}.finance-filter-bar{background:#f3f7fd;border:1px solid #d8e2f1;border-radius:13px;grid-template-columns:170px 170px minmax(180px,1fr);gap:9px;margin-bottom:11px;padding:12px;display:grid}.finance-filter-bar label,.finance-entry-form label{gap:5px;display:grid}.finance-filter-bar label>span,.finance-entry-form label>span{color:var(--muted);font-size:8px;font-weight:800}.finance-filter-bar input,.finance-filter-bar select,.finance-entry-form input,.finance-entry-form select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:700}.finance-filter-bar>div{align-content:center;justify-items:end;gap:3px;display:grid}.finance-filter-bar>div strong{font-size:11px}.finance-filter-bar>div span{color:var(--muted);font-size:8px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:15px;display:grid;position:relative;overflow:hidden}.finance-kpis article:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.finance-kpis article:nth-child(2):before{background:var(--green)}.finance-kpis article:nth-child(3):before{background:var(--amber)}.finance-kpis article:nth-child(4):before{background:#6f55c8}.finance-kpis span{color:var(--muted);font-size:8px;font-weight:800}.finance-kpis strong{letter-spacing:-.03em;font-size:19px}.finance-kpis small{color:#8a95a7;font-size:7px;line-height:1.4}.finance-kpis .finance-negative strong{color:var(--red)}.finance-kpis .finance-positive strong{color:#0d7858}.profit-bridge,.commission-panel,.finance-entry-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:11px;padding:16px}.finance-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.finance-section-head h3{margin:4px 0 0;font-size:16px}.finance-section-head>span{max-width:220px;color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.profit-bridge-rows{background:#e4e8ef;border:1px solid #e4e8ef;border-radius:11px;gap:1px;display:grid;overflow:hidden}.profit-bridge-rows>div{background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profit-bridge-rows span{color:var(--muted);font-size:9px;font-weight:700}.profit-bridge-rows strong{font-size:11px}.profit-bridge-rows .bridge-highlight{background:#edf8f4}.profit-bridge-rows .bridge-highlight span,.profit-bridge-rows .bridge-highlight strong{color:#17674f}.profit-bridge-rows .bridge-result{color:#fff;background:linear-gradient(110deg,#173f91,#195fd0)}.profit-bridge-rows .bridge-result span{color:#dce8ff}.expense-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.expense-breakdown span{color:var(--muted);background:#f4f6f9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.expense-breakdown b{color:var(--ink)}.commission-rate-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.commission-rate-grid span{color:var(--muted);background:#f5f7fb;border-radius:10px;gap:3px;padding:10px;font-size:8px;display:grid}.commission-rate-grid b{color:var(--ink);font-size:9px}.commission-seller-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commission-seller-list article{border:1px solid var(--line);border-radius:11px;padding:12px}.commission-seller-list article>div:first-child{gap:3px;display:grid}.commission-seller-list article>div:first-child strong{font-size:12px}.commission-seller-list article>div:first-child span,.commission-seller-list article>small{color:var(--muted);font-size:7px}.commission-seller-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.commission-seller-list dl>div{background:#f5f7fa;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.commission-seller-list dt{color:var(--muted);font-size:7px}.commission-seller-list dd{margin:0;font-size:10px;font-weight:900}.commission-seller-list article>small{color:#946713;margin-top:7px;font-weight:800;display:block}.commission-summary{color:#24476f;background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 12px;display:flex}.commission-summary span{font-size:9px;font-weight:800}.commission-summary strong{font-size:13px}.finance-mode-switch{background:#edf0f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.finance-mode-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:900}.finance-mode-switch button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #243a6417}.finance-entry-form{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;padding:11px;display:grid}.finance-concept,.finance-notes{grid-column:span 2}.finance-entry-form>button{grid-column:4;align-self:end}.finance-ledger{gap:6px;margin-top:10px;display:grid}.finance-ledger article{border:1px solid var(--line);border-radius:10px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.finance-ledger article>span{text-align:center;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900}.ledger-expense{color:#9a4b27;background:#ffede3}.ledger-commission{color:#76580c;background:#fff3ce}.finance-ledger article>div{gap:3px;min-width:0;display:grid}.finance-ledger article>div strong{font-size:9px}.finance-ledger article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-ledger article>b{font-size:10px}.finance-empty{text-align:center;color:var(--muted);border:1px dashed #cfd6e1;border-radius:10px;padding:16px;font-size:8px}.finance-data-note{color:#34567e;background:#edf4fc;border:1px solid #cfdef1;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.finance-data-note>.icon{width:19px;color:var(--blue);flex:none}.finance-data-note>span{gap:3px;display:grid}.finance-data-note strong{font-size:10px}.finance-data-note small{color:#647991;font-size:8px;line-height:1.4}.analytics-title{align-items:center}.analytics-filter-bar{background:#f3f7fd;border:1px solid #d8e2f1;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(150px,.6fr);gap:9px;margin-bottom:10px;padding:12px;display:grid}.analytics-filter-bar label{gap:5px;display:grid}.analytics-filter-bar label>span{color:var(--muted);font-size:8px;font-weight:800}.analytics-filter-bar select{min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.analytics-filter-bar select:disabled{color:#71809a;opacity:1}.analytics-data-note{color:#34567e;background:#edf4fc;border:1px solid #cfdef1;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.analytics-data-note>.icon{width:19px;color:var(--blue);flex:none}.analytics-data-note>span{gap:3px;display:grid}.analytics-data-note strong{font-size:10px}.analytics-data-note small{color:#647991;font-size:8px;line-height:1.4}.analytics-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:11px 0;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px 13px;display:grid;position:relative;overflow:hidden}.analytics-kpis article:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.analytics-kpis .sales:before{background:var(--blue)}.analytics-kpis .orders:before{background:var(--amber)}.analytics-kpis .ticket:before{background:#6f55c8}.analytics-kpis .activation:before{background:var(--green)}.analytics-kpis .packages:before{background:#1684a7}.analytics-kpis span{color:var(--muted);font-size:8px;font-weight:800}.analytics-kpis strong{letter-spacing:-.025em;font-size:18px}.analytics-kpis small{color:#929cad;font-size:7px}.analytics-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:15px}.analytics-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.analytics-card-head h3{margin:4px 0 0;font-size:15px}.analytics-card-head>span{color:#68778d;background:#eef1f5;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800}.seller-ranking{gap:10px;display:grid}.seller-ranking article{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rank-number,.product-rank{width:25px;height:25px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.rank-main{gap:6px;min-width:0;display:grid}.rank-main>span{gap:2px;display:grid}.rank-main strong{font-size:9px}.rank-main small{color:var(--muted);font-size:7px}.rank-value{font-size:10px}.analytics-bar{background:#edf0f4;border-radius:10px;height:6px;overflow:hidden}.analytics-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #5692fa);height:100%;display:block}.analytics-bar.green i{background:linear-gradient(90deg, var(--green), #3cc898)}.analytics-bar.company i{background:linear-gradient(90deg,#6f55c8,#967fdc)}.activation-list{gap:7px;display:grid}.activation-list article{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.activation-list article>div:first-child{gap:3px;display:grid}.activation-list article>div:first-child strong{font-size:9px}.activation-list article>div:first-child span{color:var(--muted);font-size:7px}.activation-rate{justify-items:end;gap:2px;display:grid}.activation-rate strong{color:var(--green);font-size:15px}.activation-rate span{color:var(--muted);font-size:7px}.products-ranking{grid-column:1/2}.top-product-list{gap:10px;display:grid}.top-product-list article{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.top-product-list article>div{gap:6px;min-width:0;display:grid}.top-product-list article>div>span{gap:2px;min-width:0;display:grid}.top-product-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.top-product-list article>div small{color:var(--muted);font-size:7px}.top-product-list article>strong{justify-items:end;font-size:12px;display:grid}.top-product-list article>strong small{color:var(--muted);font-size:6px;font-weight:700}.company-share-list{gap:10px;display:grid}.company-share-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.company-share-list .company-mark{border-radius:9px;width:29px;height:29px;font-size:8px}.company-share-list article>div{gap:6px;min-width:0;display:grid}.company-share-list article>div>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.company-share-list article>div strong{font-size:8px}.company-share-list article>div small{color:var(--muted);font-size:7px}.company-share-list article>strong{font-size:11px}.funnel-card{grid-column:1/-1}.sales-funnel{gap:8px;display:grid}.sales-funnel article{grid-template-columns:100px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.sales-funnel span{color:var(--muted);font-size:8px;font-weight:800}.sales-funnel article>div{background:#edf0f4;border-radius:6px;height:18px;overflow:hidden}.sales-funnel i{border-radius:inherit;background:linear-gradient(90deg,#1958d1,#3eb992);height:100%;display:block}.sales-funnel strong{text-align:right;font-size:10px}.analytics-empty{text-align:center;min-height:105px;color:var(--muted);background:#fafbfc;border:1px dashed #ccd4e0;border-radius:11px;place-items:center;padding:18px;font-size:8px;line-height:1.4;display:grid}.seller-guidance-panel{background:linear-gradient(145deg,#f8fbff,#edf4ff);border:1px solid #d7e2f4;border-radius:15px;margin-top:12px;padding:15px}.seller-guidance-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.seller-guidance-head h3{margin:3px 0 0;font-size:15px}.seller-guidance-head button{color:var(--blue);background:#fff;border:1px solid #bdd0ef;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:900}.seller-guidance-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.seller-guidance-grid article{background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid;box-shadow:0 4px 15px #28436b0b}.seller-guidance-grid span{color:var(--muted);font-size:8px;font-weight:800}.seller-guidance-grid strong{font-size:15px}.seller-guidance-grid small{color:#8995a7;font-size:7px}.seller-guidance-grid .danger strong{color:var(--red)}.seller-guidance-grid .warning strong{color:#a8730d}.seller-guidance-grid .commission strong{color:var(--green)}.seller-guidance-panel>p{color:#62758f;margin:9px 0 0;font-size:8px}.admin-order-controls{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.admin-order-controls button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.admin-order-controls button:last-child{grid-column:1/-1}.danger-button{color:#a62b2b;background:#fff0f0;border:1px solid #efb9b9;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.danger-button:disabled{opacity:.45}.revision-note{color:#655221;background:#fff6d9;border-radius:9px;margin-top:9px;padding:8px 10px;font-size:8px}.confirm-sheet{background:#fff;border-radius:20px;width:min(430px,100%);padding:25px}.confirm-sheet h2{margin:5px 0}.confirm-sheet>p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.5}.confirm-sheet label{gap:6px;margin:14px 0;display:grid}.confirm-sheet label span{font-size:8px;font-weight:800}.confirm-sheet textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:82px;padding:10px}.confirm-sheet>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-danger-icon{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.confirm-danger-icon .icon{width:21px}.order-editor-sheet,.inventory-movement-sheet,.collection-sheet{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92dvh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0c173b55}.order-editor-sheet h2,.inventory-movement-sheet h2,.collection-sheet h2{margin:5px 0}.order-editor-sheet>p:not(.eyebrow),.collection-sheet>p:not(.eyebrow){color:var(--muted);margin:0 0 13px;font-size:9px}.editor-product-results{border:1px solid var(--line);background:#fafbfc;border-radius:11px;gap:5px;margin:-5px 0 10px;padding:6px;display:grid}.editor-product-results button{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.editor-product-results button span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:8px;display:grid;overflow:hidden}.editor-product-results button b{color:var(--blue);font-size:7px}.editor-product-results button strong{color:var(--blue);font-size:8px}.editor-order-lines,.movement-lines{gap:6px;margin:10px 0;display:grid}.editor-order-lines article,.movement-lines article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 88px 110px 30px;align-items:end;gap:7px;padding:9px;display:grid}.editor-order-lines article>div,.movement-lines article>div{gap:3px;min-width:0;display:grid}.editor-order-lines small,.movement-lines small{color:var(--blue);font-size:7px;font-weight:900}.editor-order-lines strong,.movement-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.editor-order-lines label,.movement-lines label,.editor-reason,.movement-notes{gap:4px;display:grid}.editor-order-lines label span,.movement-lines label span,.editor-reason span,.movement-notes span{color:var(--muted);font-size:7px;font-weight:800}.editor-order-lines input,.movement-lines input,.editor-reason textarea,.movement-notes textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:7px 8px}.editor-order-lines article>button,.movement-lines article>button{width:30px;height:34px;color:var(--red);background:#fff2f2;border:1px solid #f0c5c5;border-radius:8px;place-items:center;display:grid}.editor-order-lines article>button .icon,.movement-lines article>button .icon{width:14px}.editor-total,.movement-total{background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.editor-total span,.movement-total span{color:var(--muted);font-size:8px}.editor-total strong,.movement-total strong{font-size:14px}.editor-reason,.movement-notes{margin-top:10px}.editor-reason textarea,.movement-notes textarea{resize:vertical;min-height:68px}.editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.bcv-rate-bar{color:#173e78;background:linear-gradient(105deg,#eef5ff,#f8fbff);border:1px solid #bfd4f2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.bcv-rate-bar>div:first-child{gap:3px;display:grid}.bcv-rate-bar span{font-size:8px;font-weight:800}.bcv-rate-bar strong{font-size:14px}.bcv-rate-bar small{color:#68809d;font-size:7px}.bcv-rate-actions{align-items:end;gap:6px;display:flex}.bcv-rate-actions label{gap:3px;display:grid}.bcv-rate-actions label span{font-size:7px}.bcv-rate-actions input{border:1px solid #b9cae2;border-radius:8px;width:105px;height:34px;padding:0 8px}.bcv-rate-actions button{min-height:34px;color:var(--blue);background:#fff;border:1px solid #b9cae2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.seller-readonly-scope{background:#e9f1ff;border-radius:20px;padding:7px 10px;font-size:8px!important}.collection-rate-preview{color:#17674f;background:#edf8f4;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.collection-rate-preview span{font-size:8px}.collection-rate-preview strong{font-size:10px}.collection-form{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.collection-form label{gap:4px;display:grid}.collection-form label span{color:var(--muted);font-size:7px;font-weight:800}.collection-form input,.collection-form select,.collection-form textarea{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 9px}.collection-notes{grid-column:1/-1}.collection-notes textarea{resize:vertical;min-height:60px}.collection-conversion{background:#f3f6fa;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.collection-conversion span,.collection-conversion small{color:var(--muted);font-size:7px}.collection-conversion strong{font-size:13px}.collection-conversion small,.collection-form>button{grid-column:1/-1}.collection-history{border-top:1px solid var(--line);gap:6px;margin:10px 0;padding-top:10px;display:grid}.collection-history>strong{font-size:9px}.collection-history article{background:#f6f8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.collection-history article span{gap:3px;font-size:8px;font-weight:800;display:grid}.collection-history article small{color:var(--muted);font-size:7px;font-weight:500}.collection-history article b{font-size:9px}.inventory-page-title{align-items:center}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.inventory-summary-locations{grid-template-columns:repeat(4,1fr)}.stock-count small{color:var(--muted);white-space:nowrap;font-size:6px}.inventory-ledger-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:14px}.inventory-ledger{gap:6px;display:grid}.inventory-ledger article{border:1px solid var(--line);border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.inventory-ledger article>span{text-align:center;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900}.movement-in{color:#17674f;background:#e5f7f0}.movement-out{color:#9b3e36;background:#ffebe9}.movement-transfer{color:#244c96;background:#e8f0ff}.inventory-ledger article>div{gap:3px;min-width:0;display:grid}.inventory-ledger article>div strong{font-size:8px}.inventory-ledger article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-ledger article>b{font-size:9px}.movement-header-fields{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.movement-header-fields label{gap:4px;display:grid}.movement-header-fields span{color:var(--muted);font-size:7px;font-weight:800}.movement-header-fields input,.movement-header-fields select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:7px 8px}.sheet-intro{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.5}.product-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.product-create-grid label{gap:5px;display:grid}.product-create-grid label.wide{grid-column:span 2}.product-create-grid label span{color:var(--muted);font-size:7px;font-weight:800}.product-create-grid input,.product-create-grid select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:7px 9px}.transfer-header{grid-template-columns:1fr 1fr 150px}.transfer-lines article{grid-template-columns:minmax(0,1fr) 110px 30px}.transfer-lines article>div>span{color:var(--muted);font-size:7px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.user-admin-grid{grid-template-columns:1fr}.managed-user-list article{grid-template-columns:34px minmax(0,1fr) auto}.managed-user-avatar{width:34px;height:34px}.app-shell{min-height:100dvh}.topbar{height:66px;padding:0 16px}.brand{border-radius:10px;width:36px;height:36px;font-size:17px}.topbar h1{font-size:16px}.topbar .eyebrow{font-size:8px}.sync{height:30px;padding:0 9px;font-size:9px}.sync-dot{width:7px;height:7px}.role-switch{margin-top:12px}.role-switch button{padding:8px 5px;font-size:10px}.content{padding:14px 14px 28px}.select-row{justify-content:space-between}.select-row select{flex:1;max-width:180px}.hero-card,.admin-hero{border-radius:18px;min-height:165px;padding:22px}.hero-card h2,.admin-hero h2{font-size:24px}.hero-card>div{width:100%}.hero-card p{max-width:230px;line-height:1.4}.hero-card{flex-direction:column;align-items:stretch;gap:16px}.seller-quick-actions{grid-template-columns:1fr 1fr;width:100%}.seller-quick-actions .hero-action,.seller-quick-actions .client-action{border-radius:12px;width:100%;min-width:0;height:44px;font-size:10px}.hero-action .icon{width:16px;margin:0}.stat-grid{gap:7px}.stat-grid article{padding:13px 10px}.stat-grid strong{font-size:16px}.stat-grid span{font-size:9px}.stat-grid small{font-size:8px}.admin-kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-kpis article,.admin-kpis .kpi-button{padding:14px}.admin-kpis strong{font-size:19px}.client-row{grid-template-columns:35px 1fr auto 15px;gap:8px;padding:11px 9px}.route-index{width:32px;height:32px}.client-row strong{font-size:11px}.client-row .pill{display:none}.section-title{margin-top:22px}.page-title h2{font-size:24px}.client-page-title{align-items:center}.client-page-title .primary.compact{padding:0 10px;font-size:9px}.client-data-summary>div{padding:10px 8px}.client-data-summary strong{font-size:16px}.form-columns{grid-template-columns:1fr}.client-map{height:245px}.global-map-backdrop{padding:0}.global-map-sheet{border-radius:0;width:100%;height:100dvh}.global-map-header{min-height:68px;padding:12px 14px}.global-map-header h2{font-size:20px}.global-map-controls{grid-template-columns:1fr 1fr;padding:9px}.global-map-search{grid-column:1/-1}.global-map-layout{grid-template-rows:minmax(310px,54dvh) minmax(0,1fr);grid-template-columns:1fr}.live-client-map,.global-map-empty{min-height:310px}.mapped-client-panel{border-left:0;border-top:1px solid var(--line)}.mapped-client-panel-title{padding:9px 11px}.mapped-client-list{grid-template-columns:1fr;padding:7px}.mapped-client-open{padding:8px}.product-row{grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:10px}.product-row .product-art{grid-row:1/3;width:42px;height:48px}.product-row .product-info strong{max-width:none;font-size:12px;line-height:1.35}.product-row>.stepper,.product-row>.add-line{grid-column:2;justify-self:end}.product-row>.stepper{justify-content:flex-end;width:100%}.quantity-entry input{width:68px;height:34px;font-size:14px}.stepper button{width:34px;height:34px}.stock-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:9px}.stock-list .product-art{width:36px;height:40px}.stock-list article>div:nth-child(2) strong{max-width:165px}.sku-code{font-size:10px!important}.order-preview-backdrop{align-items:end;padding:0}.order-preview-sheet{width:100%;max-height:94dvh;padding:17px 14px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.preview-order-lines article{grid-template-columns:64px minmax(0,1fr) auto;padding:9px 8px}.preview-order-actions{grid-template-columns:1fr}.preview-order-actions .primary{grid-row:1}.inventory-summary{grid-template-columns:1fr 1fr;gap:8px}.inventory-summary>div{padding:13px}.inventory-summary>div:last-child{grid-column:1/-1}.inventory-summary-locations>div:last-child{grid-column:auto}.inventory-summary strong{font-size:18px}.bottom-nav{height:66px;padding:0 7px}.bottom-nav.admin-nav{grid-template-columns:repeat(8,minmax(62px,1fr));justify-content:start;overflow-x:auto}.bottom-nav.seller-nav{grid-template-columns:repeat(7,minmax(55px,1fr));justify-content:start;overflow-x:auto}.order-register-kpis{grid-template-columns:1fr 1fr;gap:7px}.order-register-kpis article{padding:12px 11px}.order-register-kpis strong{font-size:19px}.order-register-result{flex-direction:column;align-items:flex-start;gap:2px}.order-register-main{grid-template-columns:72px minmax(0,1fr) 15px;gap:9px;padding:10px}.order-register-state{grid-column:2;justify-items:start}.order-register-main>.icon{grid-area:1/3/3}.order-correlative{padding:8px 5px}.order-correlative strong{font-size:12px}.order-summary{bottom:70px}.order-summary .primary{padding:0 13px}.cxc-summary{grid-template-columns:1fr 1fr;gap:7px}.cxc-summary button{padding:12px}.cxc-summary button strong{font-size:15px}.receivable-scope{flex-direction:column;align-items:stretch}.receivable-scope select{width:100%;min-width:0}.aging-panel{padding:11px}.aging-panel-title{flex-direction:column;align-items:start}.aging-grid{grid-template-columns:repeat(7,118px)}.aging-grid button{min-width:118px}.cxc-client{grid-template-columns:8px minmax(0,1fr) auto 14px;gap:7px;padding:11px 9px}.cxc-client-info strong{max-width:180px}.cxc-client-balance .pill{display:none}.logistics-summary{grid-template-columns:1fr 1fr;gap:6px}.logistics-summary>div{padding:10px 8px}.logistics-summary strong{font-size:17px}.logistics-summary small{font-size:7px}.plan-calendar{grid-template-columns:1fr;padding:10px}.plan-date-tabs button{min-width:105px}.unassigned-plan-card{padding:12px}.unassigned-plan-metrics{grid-template-columns:1fr 1fr}.unassigned-plan-actions{grid-template-columns:1fr}.fleet-planner-heading{align-items:end}.fleet-planner-heading>button{max-width:145px;padding:8px 9px}.vehicle-plan-grid{grid-template-columns:1fr}.vehicle-card{padding:11px}.vehicle-weight strong{font-size:16px}.crew-assignment{grid-template-columns:1fr;padding:11px}.saved-load-plan{grid-template-columns:38px minmax(0,1fr);padding:11px}.saved-load-plan-icon{width:38px;height:38px}.saved-load-plan>a{grid-column:1/-1;width:100%}.logistics-documents-heading{grid-template-columns:36px minmax(0,1fr)}.logistics-documents-heading>button{grid-column:1/-1;width:100%}.document-builder-grid{grid-template-columns:1fr 1fr}.document-provider{grid-column:1/-1}.document-lines article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:6px}.document-lines article>label:first-child{grid-column:1/-1}.document-lines article>button{grid-area:2/3}.document-preview-summary{grid-template-columns:1fr}.document-builder-actions{flex-direction:column;align-items:stretch}.document-builder-actions button{justify-content:center}.picking-control{grid-template-columns:1fr;padding:11px}.picking-actions{grid-template-columns:1fr 1fr;display:grid}.picking-actions .primary{grid-column:1/-1}.consolidated-load article{grid-template-columns:minmax(0,1fr) 55px 70px;gap:7px;padding:9px}.consolidated-load article>div:first-child strong{white-space:normal;line-height:1.3}.consolidated-load .picking-stock{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:6px;display:flex}.route-stop-list article{grid-template-columns:31px minmax(0,1fr)}.stop-actions{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;padding-left:41px}.stop-actions>a,.stop-actions>em,.stop-actions>.delivered{text-align:center}.print-preview-modal{padding:8px}.print-preview-toolbar{flex-direction:column;align-items:stretch;position:static}.print-preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.print-preview-toolbar>div:last-child .primary{grid-column:1/-1}.print-preview-toolbar button{justify-content:center}.print-preview-modal .print-load-plan{min-width:760px;padding:24px}.print-preview-help{min-width:760px}.logistics-map{height:235px}.cxc-sort{overflow-x:auto}.cxc-sort button{white-space:nowrap}.analytics-title{align-items:end}.analytics-title>span{text-align:right;max-width:100px;font-size:8px}.analytics-filter-bar{grid-template-columns:1fr;padding:10px}.analytics-kpis{grid-template-columns:1fr 1fr;gap:7px}.analytics-kpis article{padding:12px 11px}.analytics-kpis article:last-child{grid-column:1/-1}.analytics-kpis strong{font-size:16px}.analytics-grid{grid-template-columns:1fr}.analytics-card{padding:12px}.products-ranking,.funnel-card{grid-column:auto}.rank-value{text-align:right;max-width:82px;font-size:9px}.sales-funnel article{grid-template-columns:78px minmax(0,1fr) 30px}.top-product-list article>div strong{white-space:normal;line-height:1.3}.finance-title{align-items:end}.finance-title>span{text-align:right;max-width:120px}.finance-filter-bar{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{padding:12px 11px}.finance-kpis strong{font-size:16px}.expense-breakdown,.commission-rate-grid,.commission-seller-list,.finance-entry-form{grid-template-columns:1fr 1fr}.finance-concept,.finance-notes,.finance-entry-form>button{grid-column:1/-1}.finance-ledger article{grid-template-columns:70px minmax(0,1fr) auto}.seller-guidance-grid{grid-template-columns:1fr 1fr}.seller-guidance-grid strong{font-size:14px}.admin-order-controls{grid-template-columns:1fr}.admin-order-controls button:last-child{grid-column:auto}.order-editor-sheet,.inventory-movement-sheet,.collection-sheet{width:100%;max-height:95dvh;padding:19px 14px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.editor-order-lines article,.movement-lines article{grid-template-columns:minmax(0,1fr) 74px 88px 30px}.editor-order-lines article>div,.movement-lines article>div{grid-column:1/-1}.transfer-lines article{grid-template-columns:minmax(0,1fr) 88px 30px}.bcv-rate-bar{flex-direction:column;align-items:stretch}.bcv-rate-actions{grid-template-columns:1fr auto;display:grid}.bcv-rate-actions .secondary{grid-column:1/-1}.bcv-rate-actions label{grid-template-columns:1fr 110px;align-items:center}.collection-form{grid-template-columns:1fr}.collection-notes,.collection-conversion,.collection-form>button{grid-column:auto}.inventory-page-title{align-items:flex-start}.inventory-actions{max-width:210px}.inventory-actions button{flex:95px}.inventory-ledger article{grid-template-columns:88px minmax(0,1fr)}.inventory-ledger article>b{grid-column:2}.movement-header-fields,.transfer-header,.product-create-grid{grid-template-columns:1fr 1fr}.product-create-grid label.wide{grid-column:1/-1}}@media (width>=701px){.order-list,.client-cards,.stock-list,.product-list,.cxc-list{grid-template-columns:1fr 1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
