@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-row-1{grid-row:calc(1 * -1)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--aruve-viewport-unit:1vh;--aruve-small-viewport-unit:1vh;--ink:#292623;--muted:#69625c;--paper:#f7f5f2;--white:#fff;--surface:#fbfbfa;--line:#e7e2dd;--line-dark:#d9d1cb;--red:#d21f2c;--red-dark:#ad1721;--red-soft:#fbecef;--gold:#d6aa27;--gold-soft:#fbf4dc;--green:#21785a;--green-soft:#e9f5ef;--blue:#336ba7;--shadow:0 18px 50px #2e241d14}@supports (height:1dvh){:root{--aruve-viewport-unit:1dvh}}@supports (height:1svh){:root{--aruve-small-viewport-unit:1svh}}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{outline:0}svg{flex:none}.eyebrow{color:var(--red);letter-spacing:.15em;margin:0 0 9px;font-size:12px;font-weight:700}.primary-button,.secondary-button{white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:var(--red);box-shadow:0 9px 22px #ad17212b}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.secondary-button:hover{border-color:var(--line-dark);background:#fbfaf8}.full{width:100%}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:19px}.icon-button.small{width:34px;height:34px}.icon-button.small svg{width:15px}.login-page{min-height:calc(100 * var(--aruve-small-viewport-unit));background:var(--surface);grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);display:grid}.login-card{width:min(520px,100% - 64px);margin:auto;padding:48px 0}.logo-stage{align-items:center;width:158px;height:90px;margin-bottom:48px;display:flex;overflow:hidden}.logo-stage img,.sidebar-brand img{mix-blend-mode:multiply;width:100%;height:auto}.login-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(44px,6vw,70px);line-height:.95}.login-copy>p:last-child{max-width:450px;color:var(--muted);margin:22px 0 34px;font-size:16px;line-height:1.55}.pin-form{gap:11px;display:grid}.login-mode-switch{border:1px solid var(--line);background:#f5f3f1;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;display:grid}.login-mode-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:700}.login-mode-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #241c1814}.pin-form label,.form-grid label,.client-form label{font-size:12px;font-weight:700}.pin-form input{border:1px solid var(--line);letter-spacing:.34em;background:#fbfaf9;border-radius:14px;height:58px;padding:0 18px;font-size:23px}.pin-form #admin-email,.pin-form #admin-password{letter-spacing:normal;font-size:16px}.admin-login-link{color:var(--muted);text-align:center;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-login-link:hover{color:var(--red)}.pin-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px #d21f2c14}.form-error{color:var(--red);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.install-button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:14px;padding:10px 15px;display:flex}.install-button span{gap:2px;display:grid}.install-button small{color:var(--muted)}.demo-access{color:var(--muted);margin-top:20px;font-size:12px}.demo-access summary{cursor:pointer;text-align:center}.demo-access>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.demo-access button{border:1px solid var(--line);background:#faf9f8;border-radius:11px;justify-content:space-between;padding:9px 11px;display:flex}.demo-access button span{color:var(--muted)}.login-aside{color:#fff;background:radial-gradient(circle at 20% 10%,#e0545d,#0000 34%),linear-gradient(145deg,#65171c,#201817 76%);border-radius:28px;flex-direction:column;justify-content:flex-end;margin:18px;padding:58px;display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";border:78px solid #ffffff0e;border-radius:50%;width:380px;height:380px;position:absolute;top:-95px;right:-120px}.aside-kicker{letter-spacing:.16em;opacity:.7;font-size:12px;font-weight:700}.login-aside blockquote{letter-spacing:-.02em;max-width:620px;margin:18px 0 42px;font-size:clamp(29px,3.4vw,49px);line-height:1.07}.aside-badge{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:11px 15px;font-size:12px;display:flex}.platform-shell{min-height:calc(100 * var(--aruve-small-viewport-unit))}.sidebar{z-index:40;background:var(--surface);border-right:0;flex-direction:column;width:250px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;gap:12px;width:auto;margin:0 0 24px 11px;display:flex}.sidebar-brand img{flex-shrink:0;width:96px;min-width:0;height:auto}.sidebar-footer{flex:none;gap:4px;margin-top:auto;padding-top:8px;display:grid}.sidebar-collapse{width:100%;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.sidebar-collapse:hover{color:var(--red);background:var(--red-soft)}.sidebar-brand span{color:var(--muted);letter-spacing:.19em;text-align:center;font-size:12px;font-weight:700}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#665f59;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.sidebar nav button:hover{color:var(--ink);background:#f7f4f1}.sidebar nav button.active{color:var(--red);background:var(--red-soft)}.sidebar-user{border-top:0;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 2px;display:grid}.user-avatar{color:#fff;background:#302c29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.sidebar-user>div:nth-child(2){gap:3px;min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-user span{color:var(--muted);font-size:12px}.sidebar-user button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.workspace{min-height:calc(100 * var(--aruve-small-viewport-unit));margin-left:250px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f2e6;border-bottom:1px solid #e7e2ddbf;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.topbar-title{gap:3px;display:grid}.topbar-title>span{font-size:14px;font-weight:700}.topbar-title small{color:var(--muted);letter-spacing:.1em;font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.install-mini{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.avatar-button{color:#fff;background:var(--red);border:0;border-radius:50%;width:36px;height:36px;font-weight:700}.menu-button{background:0 0;border:0;width:40px;height:40px;display:none}.page-container{max-width:1540px;margin:0 auto;padding:40px clamp(22px,4vw,54px) 100px}.mobile-nav,.drawer-scrim{display:none}.page-header,.hero-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1,.hero-row h1{letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,47px);line-height:1}.page-header>div>p:last-child,.hero-row>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:14px}.panel,.table-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;box-shadow:0 7px 25px #32282006}.panel{padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title button{color:var(--red);background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.kpi-grid,.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:42px 1fr;gap:0 12px;min-width:0;padding:18px;display:grid}.kpi-icon{border-radius:13px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.kpi-icon svg{width:20px}.kpi-icon.red{color:var(--red);background:var(--red-soft)}.kpi-icon.dark{color:#fff;background:#312d2a}.kpi-icon.gold{color:#8b691d;background:var(--gold-soft)}.kpi-icon.green{color:var(--green);background:var(--green-soft)}.kpi-card>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:12px;overflow:hidden}.kpi-card>strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(19px,2vw,26px);overflow:hidden}.kpi-card>small{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;display:grid}.activity-list{display:grid}.order-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;width:100%;padding:13px 0;display:grid}.order-row:first-child{border-top:0}.order-monogram{width:40px;height:40px;color:var(--red);background:#f4efec;border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.order-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-row span:not(.status){color:var(--muted);font-size:12px}.status{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:700}.status-nuevo{color:#7b5a16;background:var(--gold-soft)}.status-preparacion{color:var(--blue);background:#eaf1f8}.status-listo{color:var(--green);background:var(--green-soft)}.status-cargado{color:#6b4ba3;background:#f1ebfa}.status-entregado{color:#276548;background:#e5f2eb}.status-cancelado{color:#8d8178;background:#eeeae7}.attention-panel{color:#fff;background:#2c2825;border-color:#2c2825}.attention-panel .panel-title button{color:#fff}.attention-content{padding:12px 3px 4px}.attention-icon{color:#ff9fa7;background:#ffffff17;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.attention-content h3{margin:18px 0 8px;font-size:20px}.attention-content p{color:#c9c1bb;font-size:12px;line-height:1.55}.attention-content .secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff24;margin-top:10px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:9px;min-width:240px;height:44px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #d21f2c12}.search-field svg{width:17px;color:var(--muted)}.search-field input{background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:12px}.search-field.large{height:52px;margin:20px 0 12px}.toolbar>select,.form-grid select{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px;padding:0 34px 0 12px;font-size:12px}.filter-tabs,.category-scroll{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.filter-tabs button,.category-scroll button{height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.filter-tabs button.active,.category-scroll button.active{color:#fff;background:#302c29}.switch-label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.switch-label input{display:none}.switch-label>span{background:#d9d2cc;border-radius:999px;width:34px;height:20px;padding:2px;transition:all .2s}.switch-label>span:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch-label input:checked+span{background:var(--red)}.switch-label input:checked+span:after{transform:translate(14px)}.table-panel{overflow:hidden}.desktop-table{min-width:780px}.table-head,.table-row{grid-template-columns:.75fr 1.4fr .75fr .85fr .8fr 22px;align-items:center;gap:12px;padding:0 18px;display:grid}.table-head{height:43px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#faf8f6;font-size:12px;font-weight:700}.table-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:64px;font-size:12px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fdfcfb}.table-row>span{min-width:0}.table-row>span:first-child,.table-row>span:nth-child(2){gap:4px;display:grid}.table-row small{color:var(--muted);font-size:12px}.modal-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c17148c;border:0;position:absolute;inset:0}.modal-card{z-index:1;width:min(620px,100%);max-height:calc(calc(100 * var(--aruve-small-viewport-unit)) - 48px);overscroll-behavior:contain;background:var(--surface);border-radius:22px;position:relative;overflow:auto;box-shadow:0 25px 90px #140f0c42}.modal-card *,.bodega-dialog *,.category-picker,.category-picker *,.pdf-actions-dialog{overscroll-behavior:contain}.modal-card.large{width:min(960px,100%)}.modal-card:has(.order-detail-head){width:80vw;max-width:none}@media (min-width:701px) and (max-width:1100px){.modal-card:has(.order-detail-head){width:90vw}}@media (max-width:700px){.modal-card:has(.order-detail-head){width:100%}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px;display:flex}.modal-header h2{letter-spacing:-.02em;margin:0;font-size:26px}.modal-header p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.order-timeline{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 26px;display:flex}.order-timeline>div{color:#aaa19a;flex:1;justify-items:center;gap:6px;display:grid;position:relative}.order-timeline>div:before{content:"";z-index:-1;background:var(--line);width:100%;height:2px;position:absolute;top:12px;right:50%}.order-timeline>div:first-child:before{display:none}.order-timeline>div>span{background:#eeeae6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.order-timeline>div.done{color:var(--green)}.order-timeline>div.done>span,.order-timeline>div.done:before{background:var(--green);color:#fff}.order-timeline small{font-size:12px}.order-detail-head{align-items:center}.order-detail-identity{align-items:center;gap:9px;margin-bottom:8px;display:flex}.order-detail-identity .eyebrow{margin:0}.order-type-badge{color:#316da5;background:#eaf2fa;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.order-detail-head-actions{align-items:flex-start;gap:10px;display:flex}.order-detail-facts{grid-template-columns:repeat(2,minmax(112px,1fr));gap:7px;display:grid}.order-detail-facts article{border:1px solid var(--line);background:#f8f6f4;border-radius:12px;align-items:center;gap:8px;min-width:112px;min-height:58px;padding:8px 10px;display:flex}.order-detail-facts article:nth-child(2){background:#fff4f5;border-color:#f1c6cc}.order-detail-facts article:nth-child(3){grid-column:2}.order-detail-facts svg{width:19px;color:var(--red);flex:none}.order-detail-facts span{gap:2px;display:grid}.order-detail-facts small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.order-detail-facts strong{font-size:12px}.line-list,.review-lines{padding:16px 24px;display:grid}.line-list>div,.review-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:53px;display:flex}.line-list>div:last-child,.review-lines>div:last-child{border-bottom:0}.line-list span,.review-lines span{gap:3px;display:grid}.line-list strong,.review-lines strong{font-size:12px}.line-list small,.review-lines small{color:var(--muted);font-size:12px}.total-box{background:#f6f2ef;border-radius:13px;justify-content:space-between;align-items:center;margin:0 24px 18px;padding:15px 17px;display:flex}.total-box span{font-size:12px}.total-box strong{color:var(--red);font-size:17px}.note-box{border-left:3px solid var(--gold);margin:0 24px 18px;padding:3px 12px}.note-box strong{font-size:12px}.note-box p{color:var(--muted);margin:5px 0 0;font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;padding:17px 24px 24px;display:flex}.wizard-header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.wizard-header>div:nth-child(2){gap:3px;display:grid}.wizard-header span{font-size:13px;font-weight:700}.wizard-header small{color:var(--muted);font-size:12px}.step-dots{gap:5px;display:flex}.step-dots i{background:#e8e2de;border-radius:9px;width:24px;height:4px}.step-dots i.active{background:var(--red)}.wizard-body{min-height:490px;padding:30px}.wizard-body>h2{letter-spacing:-.02em;margin:0;font-size:30px}.wizard-lead{color:var(--muted);font-size:12px}.type-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.type-cards button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:220px;padding:24px;display:flex}.type-cards button.selected{border:2px solid var(--red);box-shadow:0 0 0 4px var(--red-soft)}.type-cards button>div{width:50px;height:50px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.type-cards button strong{font-size:18px}.type-cards button span{color:var(--muted);font-size:12px;line-height:1.45}.type-cards button small{background:#f2efec;border-radius:999px;margin-top:auto;padding:6px 9px;font-size:12px;font-weight:700}.client-picker{gap:7px;max-height:355px;display:grid;overflow:auto}.client-picker button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;grid-template-columns:40px 1fr 22px;align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:grid}.client-picker button.selected{border-color:var(--red);background:#fffafb}.client-avatar{width:40px;height:40px;color:var(--red);background:var(--red-soft);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.client-picker button>span:nth-child(2){gap:4px;display:grid}.client-picker strong{font-size:12px}.client-picker small{color:var(--muted);font-size:12px}.products-step{padding-bottom:12px}.products-title{justify-content:space-between;align-items:flex-end;display:flex}.products-title h2{letter-spacing:-.02em;margin:0;font-size:28px}.products-title>span{color:var(--red);background:var(--red-soft);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.products-step .search-field{margin:15px 0 8px}.product-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-search-row .search-field{margin-right:0}.search-clear{width:28px;height:28px;color:var(--muted);background:#f2eeeb;border:0;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.search-clear svg{width:13px}.selected-products-filter{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;height:46px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.selected-products-filter svg{width:14px}.selected-products-filter strong{background:#f1ece9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:12px;display:grid}.selected-products-filter.active{color:#fff;border-color:var(--red);background:var(--red)}.selected-products-filter.active strong{color:var(--red);background:var(--surface)}.category-scroll{margin-bottom:8px}.product-picker{max-height:320px;display:grid;overflow:auto}.product-picker article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 4px;display:flex}.product-picker article.has-quantity{background:linear-gradient(90deg,#0000,#fff7f8)}.product-picker article>div:first-child{gap:4px;min-width:0;display:grid}.product-picker article strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.product-picker article span{color:var(--muted);font-size:12px}.quantity-editor{flex:none;gap:3px;display:grid}.quantity-editor>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:none}.stepper{flex:none;grid-template-columns:42px 48px 42px;align-items:center;gap:4px;display:grid}.stepper button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--red);border-radius:12px;place-items:center;display:grid}.stepper button:last-child{color:#fff;background:var(--red);border-color:var(--red)}.stepper svg{width:17px}.stepper input{text-align:center;background:#f4f1ee;border:0;border-radius:10px;width:48px;height:42px;font-size:13px;font-weight:700}.product-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:25px;display:grid}.product-empty svg{width:25px;color:var(--red);margin-bottom:4px}.product-empty strong{color:var(--ink);font-size:12px}.product-empty span{font-size:12px}.review-client{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-top:20px;padding:13px;display:grid}.review-client>div{gap:4px;display:grid}.review-client strong{font-size:12px}.review-client span{color:var(--muted);font-size:12px}.review-client button{color:var(--red);background:0 0;border:0;font-size:12px;font-weight:700}.review-lines{width:100%;max-height:none;padding-inline:0;overflow:visible}.order-footer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:17px 24px 24px;display:flex}.order-danger-actions,.order-export-actions{align-items:center;gap:9px;display:flex}.danger-button{color:#a62430;cursor:pointer;background:#fff5f6;border:1px solid #c9434f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.danger-button:hover{background:#ffe8ea}@media (max-width:720px){.order-footer-actions{flex-direction:column;align-items:stretch}.order-danger-actions,.order-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.delivery-overview-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px;display:flex;box-shadow:0 2px 8px #1e181406}.delivery-metric-copy span,.delivery-route-control>div:not(.delivery-overview-icon)>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.delivery-route-control>div:not(.delivery-overview-icon)>strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.delivery-toolbar>.delivery-date-input{flex:0 205px}.delivery-route-stat{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:104px;padding:18px;display:flex;box-shadow:0 2px 8px #1e181406}.delivery-route-stat:last-child{background:var(--green-soft);border-color:#c9e4d5}.delivery-route-stat:last-child strong{color:var(--green)}@media (max-width:700px){.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-overview-card{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:132px;padding:10px 6px}.delivery-overview-icon{border-radius:12px;flex-basis:36px;width:36px;height:36px}.delivery-overview-icon svg{width:17px}.delivery-metric-copy{align-items:center;gap:4px}.delivery-metric-copy span,.delivery-route-control>div:not(.delivery-overview-icon)>span{font-size:8px}.delivery-metric-copy strong{font-size:24px}.delivery-route-control{flex-direction:column;justify-content:center;gap:6px;display:flex!important}.delivery-route-control>.delivery-overview-icon{display:none}.delivery-route-control>div:not(.delivery-overview-icon){align-items:center;gap:4px}.delivery-route-control>div:not(.delivery-overview-icon)>strong{font-size:19px}.delivery-route-control .primary-button{border-radius:10px;gap:4px;width:100%;min-width:0;min-height:38px;padding-inline:6px;font-size:10px}.delivery-route-control .primary-button svg{width:14px}.delivery-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;display:grid}.delivery-toolbar>.delivery-date-nav{grid-column:1/-1;width:100%}.delivery-toolbar>.delivery-date-input{grid-column:1;width:100%;min-width:0}.delivery-toolbar>.delivery-delivered-toggle{grid-column:2;justify-self:end;gap:6px;min-width:0;font-size:11px}.delivery-run-day-summary{gap:7px;margin-top:18px}.delivery-route-stat{gap:7px;min-height:98px;padding:10px 6px}.delivery-route-stat strong{font-size:16px}.delivery-route-stat span{font-size:8px;line-height:1.25}}.review-lines>div,.review-lines>div>span{min-width:0}.review-lines>div>strong{flex:none}.review-step{overflow-x:hidden}.order-notes-field{background:snow;border:1px solid #eadfe0;border-radius:14px;margin-top:4px;padding:14px}.notes-field-title{color:var(--ink);align-items:center;gap:7px;font-weight:750;display:flex}.notes-field-title svg{width:18px;color:var(--red)}.order-notes-field small{color:var(--muted);font-size:11px;line-height:1.45}.order-notes-field textarea{resize:none;height:88px;min-height:88px;max-height:88px;line-height:1.45;overflow:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fbfaf9;border-radius:11px;width:100%;min-height:43px;padding:9px 11px;font-size:12px}.form-grid textarea{resize:vertical;min-height:76px}.review-total{border:1px solid #efcbd0;border-left:4px solid var(--red);background:linear-gradient(135deg, #fff8f9, var(--surface));color:var(--ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:28px;margin-top:15px;padding:16px 18px;display:flex}.review-total>span{text-align:center;justify-items:center;gap:3px;margin-inline:auto;display:grid}.review-total small{color:var(--muted);font-size:12px}.review-total strong{color:var(--red);font-size:22px}.review-total p{max-width:250px;color:var(--muted);margin:0 0 0 auto;font-size:12px;line-height:1.5}.wizard-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:72px;padding:12px 18px;display:flex;position:sticky;bottom:0}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:16px}.client-card.inactive{opacity:.58}.client-card-head{grid-template-columns:40px 1fr 34px;align-items:center;display:grid}.active-dot{background:#bbb4ad;border-radius:50%;width:8px;height:8px}.active-dot.on{background:#43a87b;box-shadow:0 0 0 4px #e9f5ef}.client-card h3{margin:15px 0 8px;font-size:14px}.client-card>p{min-height:30px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.client-meta{background:#f7f4f1;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:14px 0 10px;padding:10px;display:grid}.client-meta span{color:var(--muted);gap:3px;font-size:12px;display:grid}.client-meta strong{color:var(--ink);font-size:12px}.client-terms{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.client-terms span{color:#645d57;background:#f3efec;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:600}.card-actions{border-top:1px solid var(--line);gap:15px;margin-top:13px;padding-top:12px;display:flex}.card-actions button{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:flex}.card-actions svg{width:13px}.danger-text{color:var(--red)!important}.success-text{color:var(--green)!important}.client-form{padding:22px 24px 0}.warehouse-date-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.warehouse-date-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;display:flex;overflow-x:auto}.warehouse-date-scroll button{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:13px;flex:0 0 62px;place-content:center;gap:1px;height:68px;display:grid}.warehouse-date-scroll button small,.warehouse-date-scroll button span{color:var(--muted);text-transform:uppercase;font-size:12px}.warehouse-date-scroll button strong{font-size:17px}.warehouse-date-scroll button.active{color:#fff;background:var(--red);border-color:var(--red)}.warehouse-date-scroll button.active small,.warehouse-date-scroll button.active span{color:#ffd8db}.warehouse-date-bar>label{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:7px;height:48px;padding:0 11px;display:flex}.warehouse-date-bar>label svg{width:17px;color:var(--red)}.warehouse-date-bar input{background:0 0;border:0;font-size:12px;font-weight:600}.warehouse-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.warehouse-summary article{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:120px;padding:18px;display:grid}.warehouse-summary span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.warehouse-summary span svg{width:17px;color:var(--red)}.warehouse-summary strong{letter-spacing:-.02em;align-self:end;font-size:29px}.warehouse-summary small{color:var(--muted);font-size:12px}.warehouse-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:14px;display:grid}.production-inline{gap:14px;margin-top:18px;display:grid}.production-inline-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.production-inline-head .eyebrow{color:var(--red);margin:0 0 5px}.production-inline-head h2{margin:0;font-size:20px}.production-inline-head>span{color:var(--muted);font-size:12px}.production-master-note{color:var(--muted);margin:0;padding:0 4px;font-size:12px}.production-modal-head{z-index:2;background:var(--surface);align-items:center;position:sticky;top:0}.production-modal-head .eyebrow{color:var(--red);margin:0 0 6px}.production-head-actions{align-items:center;gap:9px;display:flex}.production-head-actions .secondary-button{min-height:44px}.production-modal-body{gap:18px;padding:20px 24px 26px;display:grid;position:relative}.production-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.production-section-head{border-bottom:1px solid var(--line);background:#faf8f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.production-section-head h3,.production-origin-head h3{margin:0;font-size:17px}.production-section-head p,.production-origin-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.production-section-head>span{background:var(--red-soft);color:var(--red);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.production-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:790px;font-size:12px}.production-table th{background:var(--surface);color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px}.production-table td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 12px}.production-table tbody tr:nth-child(2n){background:#fcfbfa}.production-table .production-quantity{min-width:84px;color:var(--red);text-align:center;font-size:15px;font-weight:800}.production-reasons{color:#755e55;font-size:11px;font-weight:700}.production-table .detail-button{white-space:nowrap}.production-empty{color:var(--muted);text-align:center;padding:24px 17px;font-size:13px}.production-origin{z-index:4;border-left:1px solid var(--line);background:var(--surface);width:min(430px,100%);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 55px #261d182e}.production-origin-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px;display:flex;position:sticky;top:0}.production-origin-head small{color:var(--red);font-size:10px;font-weight:800}.production-origin-list{padding:0 20px 20px}.production-origin-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 74px 74px;align-items:center;gap:10px;min-height:72px;padding:12px 0;display:grid}.production-origin-list article>div,.production-origin-list article>span{gap:3px;display:grid}.production-origin-list article>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-origin-list article>span{text-align:center}.production-origin-list article>span small{color:var(--muted);text-transform:uppercase;font-size:9px}.production-origin-list article>span strong{color:var(--red);font-size:16px}.aggregate-list{max-height:530px;overflow:auto}.aggregate-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:12px;display:flex}.aggregate-list>div>span{gap:2px;min-width:0;display:grid}.aggregate-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-align:left;font-size:12px;overflow:hidden}.aggregate-list>div>span small{color:var(--muted);font-size:12px}.aggregate-list>div:first-child{border-top:0}.aggregate-list strong{min-width:32px;color:var(--red);text-align:right;font-size:13px}.load-title{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.load-title h2,.route-list-head h2{margin:0;font-size:18px}.load-title>h2{color:var(--red)}.warehouse-order-toggle{flex:none}.load-panel>.load-title{align-items:center}.load-panel>.load-title>h2{color:#df1c2d;font-weight:700}.logic-badge{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.logic-badge svg{width:13px}.load-list{display:grid}.load-list article{border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;min-height:70px;display:grid}.detail-button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.detail-button svg{width:14px}.warehouse-order-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;gap:9px;padding:15px 24px;display:grid}.warehouse-order-row{cursor:pointer;border-radius:12px;padding-inline:8px;transition:background .16s}.warehouse-order-row:hover{background:#faf8f6}.warehouse-order-row:focus-visible{outline:2px solid var(--red);outline-offset:2px}.warehouse-stage-button{border-color:var(--red);background:var(--red);color:#fff;min-height:48px;padding-inline:15px}.warehouse-stage-button:disabled{border-color:var(--line);color:var(--muted);background:#f1eeeb}.order-package-count-badge{min-width:68px;min-height:54px;color:var(--red);text-align:center;background:#fff1f3;border:1px solid #f1c6cc;border-radius:13px;place-content:center;gap:1px;padding:6px 10px;display:grid}.order-package-count-badge strong{font-size:23px;line-height:1}.order-package-count-badge span{text-transform:uppercase;font-weight:700;color:var(--red)!important;font-size:9px!important}.warehouse-order-summary>span:not(.status){border:1px solid var(--line);text-align:center;background:linear-gradient(#faf8f6,#f7f4f1);border-radius:11px;align-content:center;justify-items:center;gap:4px;min-height:64px;padding:10px 11px;display:grid}.warehouse-order-summary small{color:var(--muted);font-size:12px}.warehouse-order-summary strong{font-size:14px;line-height:1.25}.warehouse-order-summary .warehouse-total-units{color:var(--red);font-size:18px;line-height:1}.warehouse-detail-identity{align-items:center;gap:9px;margin-bottom:8px;display:flex}.warehouse-detail-identity .eyebrow{margin:0}.warehouse-detail-head-actions{align-items:flex-start;gap:10px;display:flex}.warehouse-head-badges{gap:7px;display:grid}.warehouse-preparation-badge{min-height:48px;color:var(--red);background:#fff4f5;border:1px solid #f1c6cc;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex}.warehouse-delivery-badge{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f8f6f4;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex}.warehouse-delivery-badge svg{width:20px;color:var(--red)}.warehouse-delivery-badge span{gap:1px;display:grid}.warehouse-delivery-badge small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.warehouse-delivery-badge strong{font-size:12px}.warehouse-preparation-badge svg{width:20px}.warehouse-preparation-badge span{gap:1px;display:grid}.warehouse-preparation-badge small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.warehouse-preparation-badge strong{font-size:12px}.warehouse-order-note{background:#fffaf0;border:1px solid #eadfc1;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 24px 4px;padding:13px 15px;display:flex}.warehouse-order-note svg{color:#a66b00;flex:none;width:18px}.warehouse-order-note strong{font-size:12px}.warehouse-order-note p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.45}.warehouse-order-lines{max-height:380px;padding:10px 24px 4px;overflow-y:auto}.warehouse-lines-head{min-height:30px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:12px;font-size:10px;font-weight:750;display:grid}.warehouse-lines-head span:not(:first-child){text-align:center}.warehouse-order-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:12px;min-height:64px;padding-block:10px;display:grid}.warehouse-order-lines article>div{align-content:center;gap:6px;min-width:0;display:grid}.warehouse-order-lines article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warehouse-order-lines article span{color:var(--muted);font-size:12px}.warehouse-order-lines article em{color:var(--ink);font-size:12px;font-style:normal;font-weight:650}.warehouse-order-lines article b{background:var(--red-soft);height:60px;min-height:54px;color:var(--red);border:1px solid #f5d8dc;border-radius:13px;place-items:center;gap:0;padding:6px;display:grid}.warehouse-order-lines article b strong{color:inherit;font-size:24px;line-height:1}.warehouse-order-lines article b small{font-size:10px;font-weight:750}.warehouse-package-summary{background:#fff6f7;border:1px solid #efcbd0;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:18px;margin:12px 24px 4px;padding:14px 17px;display:grid}.warehouse-package-summary-title{gap:3px;display:grid}.warehouse-package-summary-title small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.warehouse-package-summary-title strong{font-size:14px}.warehouse-package-count{grid-template-columns:44px minmax(72px,1fr) 44px;align-items:center;gap:7px;display:grid}.warehouse-package-count button,.warehouse-package-count input{border:1px solid var(--line-dark);background:var(--surface);height:44px;color:var(--ink);border-radius:11px}.warehouse-package-count button{place-items:center;padding:0;display:grid}.warehouse-package-count button:not(:disabled):hover{border-color:var(--red);color:var(--red);background:var(--surface)}.warehouse-package-count button:disabled{cursor:not-allowed;opacity:.4}.warehouse-package-count button svg{width:17px}.warehouse-package-count input{text-align:center;width:100%;font:inherit;appearance:textfield;padding:0 8px;font-size:20px;font-weight:800}.warehouse-package-count input::-webkit-inner-spin-button{appearance:none;margin:0}.warehouse-package-count input::-webkit-outer-spin-button{appearance:none;margin:0}.warehouse-package-count input:focus{outline-offset:2px;border-color:var(--red);outline:2px solid #f3aeb6}.warehouse-packages-readonly{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.warehouse-packages-readonly strong{color:var(--red);font-size:24px}.warehouse-packages-readonly small{color:var(--muted);font-size:11px;font-weight:700}.advance-button:disabled{cursor:not-allowed;opacity:.5}.load-number,.stop-number{color:#fff;background:#302c29;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.load-list article>div:nth-child(2){gap:4px;display:grid}.load-list strong{font-size:12px}.load-list article>div span{color:var(--muted);font-size:12px}.advance-button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.advance-button svg{width:13px}.route-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.route-tabs{gap:6px;display:flex;overflow-x:auto}.route-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:43px;font-size:12px;font-weight:700;display:flex}.route-tabs button span{color:var(--muted);font-size:12px}.route-tabs button.active{color:#fff;background:var(--red);border-color:var(--red)}.route-tabs button.active span{color:#ffced1}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:43px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.segmented button svg{width:14px}.segmented button.active{color:#fff;background:#302c29}.route-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.route-list-head{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.route-list-head>span{color:var(--muted);font-size:12px}.route-list>article{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto auto;align-items:center;gap:11px;min-height:61px;display:grid}.route-list>article>div:nth-child(2){gap:4px;display:grid}.route-list strong{font-size:12px}.route-list article span{color:var(--muted);font-size:12px}.sequence-chip{background:#f3efec;border-radius:999px;padding:5px 7px;font-weight:700;color:var(--ink)!important}.reorder-buttons{gap:3px;display:flex}.reorder-buttons button{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.reorder-buttons svg{width:13px}.route-insight{color:#fff;background:#2c2825;border-radius:20px;padding:25px}.route-graphic{color:#ff8f99;border:1px solid #ffffff1a;border-radius:16px;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.route-graphic:before,.route-graphic:after{content:"";border:30px solid #ffffff0a;border-radius:50%;width:120px;height:120px;position:absolute}.route-graphic:before{top:-45px;left:-40px}.route-graphic:after{bottom:-50px;right:-35px}.route-graphic svg{width:45px;height:45px}.route-graphic span{letter-spacing:.16em;font-size:12px;font-weight:700;position:absolute;bottom:13px}.route-insight h3{margin:22px 0 8px;font-size:18px}.route-insight>p{color:#c3bbb5;font-size:12px;line-height:1.55}.route-insight>div:not(.route-graphic){gap:5px;margin-top:16px;display:grid}.route-insight>div span{color:#9e958f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.route-insight>div strong{font-size:12px}.pricing-layout{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:210px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.pricing-queue{border-right:1px solid var(--line);background:#faf8f6;padding:14px 10px}.queue-head{color:var(--muted);justify-content:space-between;padding:4px 8px 12px;font-size:12px;font-weight:700;display:flex}.queue-head strong{color:var(--red)}.pricing-mobile-picker{display:none}.pricing-queue>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:1fr 9px;align-items:center;gap:7px;width:100%;min-height:58px;padding:9px;display:grid}.pricing-queue>button.active{background:var(--surface);box-shadow:0 4px 15px #1e16120f}.pricing-queue button>div{gap:4px;min-width:0;display:grid}.pricing-queue strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pricing-queue span{color:var(--muted);font-size:12px}.pricing-dot{border-radius:50%;width:8px;height:8px}.pricing-dot.pendiente{background:var(--gold)}.pricing-dot.finalizado{background:var(--green)}.pricing-editor{min-width:0;padding:24px}.pricing-editor-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.pricing-editor-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.pricing-editor-head>div>span{color:var(--muted);font-size:12px}.price-lines{border:1px solid var(--line);border-radius:14px;overflow:hidden}.price-head,.price-lines>div:not(.price-head){grid-template-columns:minmax(170px,1.45fr) .4fr .72fr .72fr .75fr;align-items:center;gap:12px;padding:0 13px;display:grid}.price-head{min-height:42px;color:var(--muted);background:#f8f5f3;padding-block:8px;font-size:12px;font-weight:700;line-height:1.3}.price-lines>div:not(.price-head){border-top:1px solid var(--line);min-height:76px;padding-block:12px}.price-lines>div>span:first-child{gap:4px;display:grid}.price-lines strong{font-size:12px}.price-lines small{color:var(--muted);font-size:11px;line-height:1.5}.price-lines .price-presentation{background:var(--red-soft);width:fit-content;color:var(--red-dark);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.money-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:4px;height:38px;padding:0 9px;display:flex}.money-input span{color:var(--muted);font-size:12px}.money-input input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.discounted-price{background:#fff9f9;border-color:#efb3b8}.discounted-price input{color:var(--red);font-weight:700}.money-input.large{width:250px;height:46px;margin-top:10px}.money-input.large input{font-size:15px;font-weight:700}.pricing-summary{background:#f7f4f1;border-radius:14px;justify-content:flex-end;align-items:center;gap:30px;margin-top:15px;padding:15px;display:flex}.pricing-summary label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pricing-summary label input{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:9px;width:55px;height:34px}.pricing-summary>div{gap:3px;display:grid}.pricing-summary>div span{color:var(--muted);font-size:12px}.pricing-summary .pricing-breakdown{gap:5px;min-width:210px}.pricing-breakdown span{justify-content:space-between;gap:20px;display:flex}.pricing-breakdown b{color:var(--ink);font-size:12px}.pricing-summary .pricing-total{border-left:1px solid var(--line);min-width:150px;padding-left:20px}.pricing-summary .pricing-total strong{color:var(--red);font-size:20px}.pricing-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.pricing-workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pricing-workspace-toolbar:has(.note-date-navigation){justify-content:flex-end}.pricing-view-tabs{border:1px solid var(--line);background:#f7f4f1;border-radius:12px;gap:4px;padding:4px;display:flex}.pricing-view-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:flex}.pricing-view-tabs button.active{background:var(--surface);color:var(--red);box-shadow:0 3px 12px #1e161212}.note-date-navigation{align-items:center;gap:7px;display:flex}.note-date-navigation label{color:var(--muted);text-transform:uppercase;gap:2px;font-size:9px;font-weight:750;display:grid}.note-date-navigation input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;padding:0 10px;font-weight:700}.today-button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:700}.previous-note-alert{color:#8a5a0a;text-align:left;background:#fff9ed;border:1px solid #efd6a8;border-radius:11px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:11px 14px;font-weight:700;display:flex}.previous-note-alert svg:last-child{margin-left:auto}.queue-head.completed{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.queue-head.completed strong{color:var(--green)}.collection-view-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-month-navigation{align-items:center;gap:8px;display:flex}.calendar-month-navigation>strong{text-align:center;text-transform:capitalize;min-width:150px}.agenda-date-navigation{align-items:center;gap:8px;display:flex}.agenda-date-navigation label{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:178px;height:42px;padding:5px 10px;display:grid}.agenda-date-navigation label>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.agenda-date-navigation input{color:#0000;cursor:pointer;background:0 0;border:0;width:27px;height:27px;padding:0}.agenda-date-navigation input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;width:22px;height:22px;margin:0}.collection-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.collection-overview>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:14px 16px;display:grid}.collection-overview>button:hover,.collection-overview>button[aria-pressed=true]{border-color:var(--red);background:var(--red-soft)}.collection-query-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.collection-query-heading h2{font-size:18px}.collection-query-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.collection-query-filters label{gap:6px;font-size:12px;display:grid}.collection-query-filters select,.collection-query-filters input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px}.collection-query-totals{font-variant-numeric:tabular-nums;margin:12px 0;line-height:1.7}.collection-query-totals>strong{color:var(--red);font-size:24px}.collection-query .table-scroll{margin-top:16px;overflow-x:auto}.collection-query td small{color:var(--muted);margin-top:4px;display:block}.collection-query>.collection-editor{border-top:1px solid var(--line);margin-top:24px}.supply-internal{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.supply-internal h3,.supply-history h2{margin-bottom:8px}.supply-internal p,.supply-history>p{color:var(--muted);margin-bottom:12px;font-size:12px}.supply-internal>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.supply-internal small,.supply-history td small{color:var(--muted);margin-top:4px;display:block}.supply-history .table-scroll{overflow-x:auto}.supply-action{color:var(--red);text-underline-offset:3px;cursor:pointer;margin-top:8px;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.pricing-additional-discounts{gap:6px;font-size:12px;display:grid}.pricing-additional-discounts input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px}.route-position-help{color:var(--muted);max-width:80ch;margin:12px 0 16px;font-size:13px;line-height:1.6}.route-destination{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.route-destination label{gap:5px;font-size:12px;display:grid}.route-destination input{border:1px solid var(--line);width:140px;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px}.route-list .route-moved{background:var(--red-soft)}.route-list .route-drop-target{outline:2px dashed var(--red);outline-offset:-2px}.route-list button.stop-number{cursor:pointer;font:inherit;border:0;font-weight:700}.loading-run-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.loading-run-panel h2{margin-bottom:6px;font-size:17px}.loading-run-panel p,.loading-run-panel small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.loading-run-clock{font-variant-numeric:tabular-nums;color:var(--red);margin:8px 0;font-size:28px;display:block}.loading-run-blockers{border-top:1px solid var(--line);width:100%;padding-top:12px}.loading-run-blockers summary{cursor:pointer;font-size:13px;font-weight:700}.loading-run-blockers p{margin-top:8px}.loading-review-confirmation{align-items:flex-start;gap:10px;font-weight:600;line-height:1.5;display:flex}.loading-review-confirmation input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:2px}.collection-query-heading .search-field{width:280px;max-width:100%}.collection-query .paid-archive-table{min-width:740px}.collection-query .paid-archive-table th,.collection-query .paid-archive-table td{padding:10px 8px}.collection-query .paid-archive-table td{white-space:normal}.collection-query .paid-archive-table .collection-client{overflow-wrap:anywhere;min-width:180px;max-width:270px}.collection-query .paid-archive-table td small{overflow-wrap:anywhere}.collection-query .paid-archive-table button{white-space:nowrap;min-height:36px}.form-switch{position:relative}.form-switch input{opacity:0;width:1px;height:1px;margin:0;display:block;position:absolute}.pricing-summary label.form-switch input,.pricing-summary label.form-switch input:disabled{opacity:0;width:1px;height:1px}.form-switch input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.form-switch input:disabled+span{opacity:.65}.route-page-title{margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.25}@media (max-width:700px){.collection-query-heading .search-field{width:100%}.route-destination{align-items:stretch}.route-destination label,.route-destination input{width:100%}.route-list .reorder-buttons{flex-wrap:wrap}.loading-run-panel>div,.loading-run-panel>div>button{width:100%}}.collection-view-toolbar .pricing-view-tabs{flex-wrap:wrap;height:auto}@media (max-width:700px){.collection-query-heading .search-field{width:100%}.collection-query-filters label{flex:1;min-width:140px}}.collection-overview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.collection-overview strong{font-size:24px}.collection-overview .collection-balance{background:#fff9f9;border-color:#e9c9cc}.collection-overview .collection-balance strong{color:var(--red)}.collections-layout{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:310px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.collections-agenda{border-right:1px solid var(--line);background:#faf8f6;padding:12px 10px 22px;overflow-y:auto}.collection-mobile-picker{display:none}.collection-agenda-section>div{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 8px 7px;font-size:11px;font-weight:800;display:flex}.collection-agenda-section>div strong{min-width:24px;height:24px;color:var(--ink);background:#ebe6e2;border-radius:12px;place-items:center;padding:0 7px;font-size:11px;display:grid}.collection-agenda-section.vencidos>div{color:var(--red)}.collection-agenda-section.vencidos>div strong{color:var(--red);background:#f7dfe1}.collection-agenda-section>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px;display:grid}.collection-agenda-section>button.active{background:var(--surface);box-shadow:0 4px 15px #1e161212}.collection-agenda-section>button>span{gap:4px;min-width:0;display:grid}.collection-agenda-section>button>span:last-child{justify-items:end}.collection-agenda-section button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-agenda-section button small{color:var(--muted);font-size:10px}.collection-agenda-section button b{font-size:11px}.empty-agenda-section{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0 8px 5px;padding:9px;font-size:10px}.collection-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.collection-status.por_cobrar{color:var(--red);background:#f7dfe1}.collection-status.pago_parcial{color:#8a5a0a;background:#fff0cd}.collection-status.pagado{color:#23683a;background:#dff1e4}.collection-status.large{padding:7px 11px;font-size:10px}.collection-editor{min-width:0;padding:24px}.collection-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collection-editor-head .eyebrow{margin:0 0 4px}.collection-editor-head h2{margin:0;font-size:27px}.collection-editor-head>div>span{color:var(--muted);font-size:11px}.collection-money-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.collection-money-summary article{gap:5px;padding:15px;display:grid}.collection-money-summary article+article{border-left:1px solid var(--line)}.collection-money-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.collection-money-summary strong{font-size:20px}.collection-money-summary .balance{background:#fff9f9}.collection-money-summary .balance strong{color:var(--red)}.commitment-panel{background:#fffaf0;border:1px solid #efd6a8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.commitment-panel>div,.payment-form-head>div{align-items:center;gap:10px;display:flex}.commitment-panel svg,.payment-form-head svg{color:var(--red)}.commitment-panel span,.payment-form-head span{gap:2px;display:grid}.commitment-panel small,.payment-form-head small{color:var(--muted);font-size:10px}.commitment-panel label{align-items:center;gap:7px;display:flex}.commitment-panel input{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:40px;padding:0 9px}.payment-form{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px}.payment-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.payment-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.payment-form-grid label.wide{grid-column:1/-1}.payment-form-grid input,.payment-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);border-radius:9px;padding:0 10px}.payment-form>.primary-button{margin-left:auto}.payment-history{border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.payment-history-head{background:#f8f5f3;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.payment-history-head span{color:var(--muted);font-size:10px}.payment-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.payment-history article>span{gap:3px;display:grid}.payment-history article>span:last-child{justify-items:end}.payment-history small{color:var(--muted);font-size:10px}.payment-history button{color:var(--red);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.payment-history article.voided{opacity:.55;text-decoration:line-through}.payment-history article b{color:var(--red);font-size:10px}.empty-payment-history{color:var(--muted);margin:0;padding:18px 14px;font-size:11px}.commitment-history{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:11px}.commitment-history p{margin:8px 0 0}.collection-calendar-shell{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.collection-calendar{background:#faf8f6;padding:18px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:0 8px 9px;font-size:10px;font-weight:800}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:122px;color:var(--ink);text-align:left;flex-direction:column;gap:5px;padding:8px;display:flex}.calendar-day.empty{background:#f6f3f0}.calendar-day.has-orders{cursor:pointer}.calendar-day.has-orders:hover{background:snow;box-shadow:inset 0 0 0 2px #d61f311f}.calendar-day-number{width:25px;height:25px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.calendar-day.today .calendar-day-number{background:var(--red);color:#fff}.calendar-order{border-left:3px solid var(--red);text-align:left;background:#fff1f2;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.calendar-order.pago_parcial{background:#fff8e7;border-left-color:#d49a22}.calendar-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-order small{color:var(--muted);font-size:8px}.calendar-more{color:var(--red);margin-top:auto;font-size:9px;font-weight:800}.collection-calendar-shell>.collection-editor{border-top:1px solid var(--line)}.collection-day-modal-list{gap:7px;padding:12px;display:grid}.collection-day-modal-list>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:70px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;display:grid}.collection-day-modal-list>button:hover{background:snow;border-color:#e5b8bc}.collection-day-modal-list>button>span{gap:4px;min-width:0;display:grid}.collection-day-modal-list>button>span:nth-child(2){justify-items:end}.collection-day-modal-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-day-modal-list small{color:var(--muted);font-size:10px}.collection-day-modal-list b{font-size:13px}.collection-day-modal-list svg{color:var(--muted)}.paid-archive{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:14px;overflow:hidden}.paid-archive-head{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.paid-archive-head .eyebrow{color:var(--green);margin:0 0 3px}.paid-archive-head h2{margin:0;font-size:17px}.paid-archive-head>strong{color:#23683a;background:#dff1e4;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;display:grid}.paid-archive-table-wrap{overflow-x:auto}.paid-archive-table{border-collapse:collapse;width:100%;font-size:12px}.paid-archive-table th,.paid-archive-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 18px}.paid-archive-table th{color:var(--muted);text-transform:uppercase;font-size:9px}.paid-archive-table tbody tr:last-child td{border-bottom:0}.paid-archive-table td:last-child{text-align:right}.paid-archive-table button{border:1px solid var(--line);background:var(--surface);color:var(--red);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.paid-archive-empty{color:var(--muted);margin:0;padding:18px;font-size:11px}.pricing-editor-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.pricing-client-identity{min-width:0}.pricing-client-identity h2{overflow-wrap:anywhere}.pricing-title-row{align-items:center;gap:9px;margin-bottom:6px;display:flex}.pricing-title-row .eyebrow{margin:0}.pricing-editor-head h2{max-width:65ch;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.3}.pricing-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pricing-order-facts .bodega-summary>div{min-height:74px}.pricing-order-facts article{border:1px solid var(--line);text-align:left;background:#faf8f6;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px 12px;display:flex}.pricing-order-facts article>span{min-width:0}.pricing-order-facts article svg{width:20px;height:20px;color:var(--red);stroke-width:2px;flex:none}.pricing-order-facts span{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:700;line-height:1.25}.pricing-order-facts strong{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;line-height:1.25;display:block}.pricing-order-facts .pricing-date-fact{grid-column:span 2}.pricing-order-facts .pricing-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;display:grid}.pricing-order-facts .pricing-date-pair>span{min-width:0;padding:0 12px}.pricing-order-facts .pricing-date-pair>span:first-child{padding-left:0}.pricing-order-facts .pricing-date-pair>span+span{border-left:1px solid var(--line)}.pricing-order-facts .pricing-date-pair strong{white-space:nowrap;font-size:11px}.price-head,.price-lines>div:not(.price-head){grid-template-columns:minmax(150px,1.5fr) 55px 90px 90px 88px;gap:8px}.price-head span:not(:first-child){text-align:center}.price-head span:last-child{text-align:right}.price-lines>div:not(.price-head){background:var(--surface)}.price-lines>div:not(.price-head):nth-child(odd){background:#fdfcfb}.price-lines>div:not(.price-head)>span:nth-child(2){text-align:center;font-weight:700}.price-lines>div:not(.price-head)>strong:last-child{text-align:right;font-size:13px}.money-input input:disabled,.pricing-summary input:disabled{color:var(--ink);opacity:1;cursor:default}.money-input:has(input:disabled){background:#f7f5f3}.pricing-summary{grid-template-columns:minmax(130px,.65fr) minmax(200px,1fr) minmax(160px,.7fr);justify-content:stretch;gap:16px;display:grid}.pricing-discount-control{gap:7px;display:grid}.pricing-discount-control>span{color:var(--muted);font-size:10px;font-weight:700}.pricing-summary .pricing-discount-control label{color:var(--ink);font-weight:700}.pricing-summary label input{width:76px}.pricing-summary .pricing-total{min-width:160px;padding:5px 0 5px 18px}.pricing-summary .pricing-total strong{font-size:24px}.report-kpis{grid-template-columns:repeat(3,1fr)}.collection-report-kpis{margin-top:14px}.reports-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.chart-panel{grid-column:span 8}.target-panel{grid-column:span 4}.customer-ranking-panel{grid-column:span 7}.sales-split{grid-column:span 5}.report-wide{grid-column:1/-1}.chart-heading{justify-content:space-between;align-items:flex-start;display:flex}.chart-heading h2{margin:0;font-size:18px}.trend-positive{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.trend-positive svg{width:13px}.bar-chart{justify-content:space-around;align-items:flex-end;gap:12px;height:220px;padding:25px 8px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#e3535e, var(--red));border-radius:8px 8px 3px 3px;width:min(34px,100%);min-height:0}.bar-chart small{color:var(--muted);font-size:12px}.target-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.target-ring{border-radius:50%;place-items:center;width:145px;height:145px;padding:13px;display:grid}.target-ring>div{background:var(--surface);border-radius:50%;place-content:center;gap:2px;width:100%;height:100%;display:grid}.target-ring strong{letter-spacing:-.02em;font-size:27px}.target-ring span{color:var(--muted);font-size:12px}.target-panel h3{margin:18px 0 7px;font-size:12px}.target-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ranking{display:grid}.ranking>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:43px;display:grid}.ranking>div>span{background:#f1edeb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid}.ranking strong,.ranking b{font-size:12px}.ranking strong small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.sales-split>.sales-split-bar{background:#e5b6ba;border-radius:999px;height:12px;overflow:hidden}.sales-split>.sales-split-bar span{background:var(--red);height:100%;display:block}.sales-split i{border-radius:50%;width:8px;height:8px}.local-dot{background:var(--red)}.foreign-dot{background:#e5b6ba}.sales-split strong{color:var(--ink)}.report-section-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.report-section-heading h2{margin:0;font-size:17px;line-height:1.2}.report-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.report-section-icon{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:12px;flex:none;place-items:center;display:grid}.report-section-icon svg{width:18px;height:18px}.sales-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sales-channel-grid>div{border:1px solid var(--line);background:#fcfbfa;border-radius:14px;grid-template-columns:8px 1fr auto;align-items:center;gap:5px 7px;min-width:0;padding:13px;display:grid}.sales-channel-grid span{color:var(--muted);font-size:11px}.sales-channel-grid strong{grid-column:1/-1;font-size:14px}.sales-channel-grid b{color:var(--red);font-size:11px}.report-wide-heading{margin-bottom:18px}.seller-sales-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-sales-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface) 0%, #fcfaf8 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.seller-rank{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.seller-identity{align-items:center;gap:10px;min-width:0;display:flex}.seller-avatar{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.seller-identity>span:last-child{gap:3px;min-width:0;display:grid}.seller-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.seller-identity small,.seller-sales-value small{color:var(--muted);font-size:10px}.seller-sales-value{justify-items:end;gap:3px;display:grid}.seller-sales-value strong{font-size:17px}.seller-sales-values{text-align:right;justify-content:flex-end;align-items:center;gap:18px;display:flex}.seller-sales-value.pending strong{color:#a36b0a}.seller-share{background:#f0e7e5;height:4px;position:absolute;inset:auto 0 0}.seller-share span{background:linear-gradient(90deg, var(--red), #e6646e);border-radius:0 99px 99px 0;height:100%;display:block}.product-report-panel{overflow:hidden}.product-ranking-head,.product-ranking-row{grid-template-columns:minmax(240px,1.4fr) 90px minmax(150px,.8fr) 120px;align-items:center;gap:18px;display:grid}.product-ranking-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 15px;font-size:10px;font-weight:700}.product-ranking-head span:last-child{text-align:right}.product-ranking-row{border-top:1px solid var(--line);min-height:58px;padding:8px 15px}.product-ranking-row:hover{background:#fcfaf8;margin-inline:-5px;padding-inline:20px}.product-ranking-name{align-items:center;gap:12px;min-width:0;display:flex}.product-ranking-name span{width:27px;height:27px;color:var(--ink);background:#f1edeb;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.product-ranking-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-quantity{font-size:16px}.product-volume-bar{background:#f0e7e5;border-radius:999px;height:8px;overflow:hidden}.product-volume-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--red), #e6646e);height:100%;display:block}.product-ranking-row>b{text-align:right;white-space:nowrap;font-size:13px}.report-empty{color:var(--muted);margin:18px 0 4px;font-size:12px}@media (max-width:700px){.production-inline-head{flex-direction:column;align-items:flex-start;gap:5px}.sales-channel-grid,.seller-sales-list{grid-template-columns:minmax(0,1fr)}.seller-sales-card{grid-template-columns:auto minmax(0,1fr)}.seller-sales-values{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:10px 20px;width:100%}.seller-sales-value{grid-column:2;justify-items:start}.product-ranking-head{display:none}.product-ranking-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-inline:4px}.product-ranking-row:hover{margin-inline:0;padding-inline:4px}.product-ranking-name{grid-column:1}.product-quantity{grid-area:1/2}.product-quantity:after{content:" uds.";color:var(--muted);font-size:10px;font-weight:500}.product-volume-bar{grid-column:1}.product-ranking-row>b{grid-column:2;font-size:12px}}.settings-grid{gap:14px;display:grid}.settings-card{grid-template-columns:50px 1fr;gap:16px;display:grid}.settings-icon{background:var(--red-soft);width:50px;height:50px;color:var(--red);border-radius:15px;place-items:center;display:grid}.settings-card h2{margin:3px 0 5px;font-size:15px}.settings-card p{color:var(--muted);margin:0 0 12px;font-size:12px}.settings-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.settings-card-heading h2{margin-top:0}.settings-card-heading p{margin-bottom:0}.access-form{border:1px solid var(--line);background:#fbfaf9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-bottom:16px;padding:16px;display:grid}.access-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.access-form input,.access-form select{border:1px solid var(--line-dark);background:var(--surface);min-width:0;min-height:44px;font:inherit;border-radius:10px;padding:0 12px}.access-form .form-error{grid-column:1/-1}.access-form>.primary-button{justify-self:start}.access-list{gap:7px;display:grid}.access-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px minmax(160px,1fr) auto auto;align-items:center;gap:9px;max-width:820px;min-height:52px;padding:7px 10px;display:grid}.access-list>div.inactive{opacity:.72;background:#f7f5f3}.access-list .user-avatar{width:36px;height:36px}.access-list>div>span:nth-child(2){gap:3px;display:grid}.access-list strong{font-size:12px}.access-list small{color:var(--muted);font-size:12px}.access-status{color:var(--muted);text-transform:uppercase;background:#eeeae7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.access-status.active{color:var(--green);background:#e7f4ea}.access-toggle{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.access-toggle:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.settings-card{grid-template-columns:1fr}.settings-icon{display:none}.settings-card-heading{align-items:flex-start}.settings-card-heading .primary-button{min-height:40px;padding-inline:10px}.access-form{grid-template-columns:1fr;padding:13px}.access-list>div{grid-template-columns:36px minmax(0,1fr) auto}.access-list .access-status{grid-area:1/3}.access-list .access-toggle{grid-column:2/4;justify-self:end}}.toast{z-index:200;color:#fff;background:#292623;border-radius:13px;align-items:center;gap:9px;max-width:calc(100% - 32px);min-height:46px;padding:0 16px;font-size:12px;font-weight:600;animation:.25s toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #140f0c40}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.empty-state>div{width:55px;height:55px;color:var(--red);background:var(--red-soft);border-radius:17px;place-items:center;display:grid}.empty-state h3{margin:15px 0 6px}.empty-state p{color:var(--muted);margin:0;font-size:12px}@media (max-width:1180px){.kpi-grid,.client-grid{grid-template-columns:1fr 1fr}.load-list article{grid-template-columns:35px minmax(0,1fr) auto auto auto;padding:9px 8px}.load-list .advance-button{grid-column:auto;width:auto}}@media (max-width:900px){.platform-shell{height:calc(100 * var(--aruve-viewport-unit));min-height:calc(100 * var(--aruve-viewport-unit));position:relative;overflow:hidden}.workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}.platform-shell.menu-open .workspace{overflow:hidden}.sidebar{transition:transform .22s;position:absolute;transform:translate(-100%);box-shadow:14px 0 50px #140f0c1f}.sidebar.open{transform:translate(0)}.drawer-scrim{z-index:35;background:#1c171473;border:0;display:block;position:absolute;inset:0}.workspace{margin-left:0}.menu-button{place-items:center;display:grid}.topbar{padding-inline:16px}.topbar-title{margin-right:auto}.page-container{padding:28px 20px 100px}.dashboard-grid,.warehouse-grid,.route-layout{grid-template-columns:1fr}.warehouse-grid>.panel:first-child{order:2}.pricing-layout{grid-template-columns:190px minmax(0,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-card{width:min(100% - 38px,500px);padding:34px 0}.logo-stage{margin-bottom:34px}.login-copy h1{font-size:49px}.topbar{height:60px}.topbar-title>span{font-size:12px}.install-mini{justify-content:center;width:36px;padding:0}.install-mini span,.install-mini{font-size:0}.page-container{padding:24px 15px calc(92px + env(safe-area-inset-bottom))}.page-header,.hero-row{flex-direction:column;align-items:stretch;margin-bottom:24px}.page-header h1,.hero-row h1{font-size:37px}.page-header>.primary-button,.hero-row>.primary-button,.page-header>.secondary-button{width:100%}.kpi-grid,.report-kpis{grid-template-columns:1fr 1fr}.kpi-card{grid-template-columns:38px 1fr;padding:14px}.kpi-icon{width:38px;height:38px}.kpi-card>strong{font-size:19px}.dashboard-grid{display:block}.dashboard-grid .panel{margin-bottom:12px}.mobile-nav{z-index:32;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfaf0;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:63px;padding:5px 7px;display:grid;position:absolute;box-shadow:0 10px 35px #1e161229}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:12px;place-content:center;justify-items:center;gap:3px;font-size:12px;font-weight:700;display:grid}.mobile-nav button.active{color:var(--red);background:var(--red-soft)}.toolbar{align-items:stretch}.toolbar>*{flex:100%}.filter-tabs{order:3}.table-panel{overflow-x:auto}.client-grid,.warehouse-summary{grid-template-columns:1fr}.warehouse-summary article{min-height:100px}.route-controls{flex-direction:column;align-items:stretch}.segmented{align-self:stretch}.segmented button{flex:1;justify-content:center}.pricing-layout{min-height:0;display:block}.pricing-queue{border-right:0;border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.queue-head{flex-direction:column;justify-content:center;min-width:60px}.pricing-queue>button{min-width:175px}.pricing-editor{padding:17px 12px}.price-lines{overflow-x:auto}.price-head,.price-lines>div:not(.price-head){min-width:760px}.pricing-summary{justify-content:space-between}.pricing-actions>button{flex:1}.reports-grid{grid-template-columns:1fr}.reports-grid>*{grid-column:1}.modal-layer{height:calc(100 * var(--aruve-viewport-unit));overscroll-behavior:none;align-items:end;padding:0;overflow:hidden}.modal-card{max-height:calc(92 * var(--aruve-viewport-unit));border-radius:22px 22px 0 0}.modal-card.full-mobile{width:100%;height:calc(100 * var(--aruve-viewport-unit));max-height:calc(100 * var(--aruve-viewport-unit));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.full-mobile .wizard-body{flex:1;overflow:auto}.wizard-body{min-height:0;padding:24px 17px}.type-cards{grid-template-columns:1fr}.type-cards button{min-height:155px}.step-dots i{width:17px}.products-step{flex-direction:column;display:flex;overflow:hidden!important}.product-picker{flex:1;max-height:none}.product-picker article{min-height:72px}.stepper{grid-template-columns:44px 47px 44px}.stepper button{width:44px;height:44px}.review-total{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center}.review-total p{flex:100%;margin-left:0}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.client-form,.modal-actions{padding-inline:17px}}@media (max-width:440px){.kpi-grid,.report-kpis{grid-template-columns:1fr}.order-row{grid-template-columns:40px 1fr 18px}.order-row .status{grid-column:2}.stepper{grid-template-columns:42px 43px 42px}.route-list>article{grid-template-columns:35px 1fr auto;padding:8px 0}.reorder-buttons{grid-column:2/-1}.load-list article{grid-template-columns:35px 1fr}.load-list .status,.load-list .advance-button{grid-column:2}.pricing-summary{flex-direction:column;align-items:flex-end}.pricing-actions .primary-button{flex-basis:100%}.modal-header{padding:19px 17px}.order-timeline{padding-inline:12px;overflow-x:auto}.order-timeline>div{min-width:70px}}.login-page{min-height:calc(100 * var(--aruve-viewport-unit));overscroll-behavior-y:contain;background:#f5f2ef;flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:center;padding:24px;display:flex;overflow-y:auto}.login-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:24px;flex:none;margin:auto 0;padding:34px}.logo-stage{justify-content:center;width:132px;height:76px;margin:0 auto 24px}.login-copy{text-align:center}.login-copy h1{letter-spacing:-.02em;font-size:34px;line-height:1.05}.login-copy>p:last-child{margin:10px 0 25px;font-size:13px}.login-aside{display:none}.products-step .search-field{flex:0 0 46px;width:100%;min-width:0;height:46px}.products-step .category-scroll{overscroll-behavior-inline:contain;touch-action:pan-x;flex:none;width:100%;max-width:100%;padding:2px 0 7px;overflow-x:auto}.products-step .category-scroll button{flex:none}.product-picker{overscroll-behavior:contain;min-height:0}.client-grid{grid-template-columns:1fr;gap:8px}.client-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 96px auto;align-items:center;gap:12px;min-height:82px;padding:11px 12px;display:grid}.client-card .client-avatar{width:42px;height:42px}.client-summary{gap:4px;min-width:0;display:grid}.client-summary>div{align-items:center;gap:7px;min-width:0;display:flex}.client-card .client-summary h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.client-card .client-summary p{min-height:0;color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.client-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-route{background:#f6f3f0;border-radius:11px;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;min-width:82px;padding:8px 10px;display:grid}.client-route small{color:var(--muted);text-transform:uppercase;font-size:12px}.client-route span{color:var(--muted);grid-column:1/-1;font-size:12px}.client-card .card-actions{border:0;gap:8px;margin:0;padding:0}.load-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);border-radius:12px;margin-top:10px;font-size:12px;font-weight:700}.order-dates{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 24px;display:grid}.order-dates>span{background:#f8f5f2;border-radius:11px;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid}.order-dates svg{width:16px;color:var(--red);grid-row:1/3}.order-dates small{color:var(--muted);font-size:12px}.order-dates strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-admin-controls{border-bottom:1px solid var(--line);background:#fffaf7;grid-template-columns:minmax(0,300px);gap:10px;padding:14px 24px;display:grid}.order-admin-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.order-admin-controls input,.order-admin-controls select{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:12px}.product-admin-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.product-admin-head,.product-admin-list article{grid-template-columns:minmax(220px,1.6fr) .6fr .6fr .5fr 82px;align-items:center;gap:12px;padding:0 16px;display:grid}.product-admin-head{height:42px;color:var(--muted);text-transform:uppercase;background:#f8f5f2;font-size:12px;font-weight:700}.product-admin-list article{border-top:1px solid var(--line);min-height:62px}.product-admin-list article.inactive{opacity:.5}.product-admin-list article>span:first-child{gap:4px;min-width:0;display:grid}.product-admin-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-admin-list article small,.product-admin-list article>span{color:var(--muted);font-size:12px}.product-admin-list article b{font-size:12px}.product-admin-list article>div{justify-content:flex-end;gap:5px;display:flex}.form-switch{align-self:end;min-height:44px}.delivery-toolbar{justify-content:flex-end;margin:-8px 0 13px;display:flex}.delivery-run{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:16px;margin:-8px 0 18px;padding:14px 16px;display:grid}.delivery-run.active{background:#fffaf4;border-color:#efc7a0}.delivery-run.finished{background:#eff9f2;border-color:#b9dec4}.delivery-run-copy{gap:3px;display:grid}.delivery-run-copy span,.delivery-run-times small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.delivery-run-copy strong{font-size:14px}.delivery-run.active .delivery-run-copy strong{color:#a65a16}.delivery-run.finished .delivery-run-copy strong{color:var(--green)}.delivery-run-times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-run-times>span{gap:3px;min-width:0;padding:0 16px;display:grid}.delivery-run-times>span+span{border-left:1px solid var(--line)}.delivery-run-times b{white-space:nowrap;font-size:12px}.delivery-run .primary-button,.delivery-run .secondary-button{min-width:170px}.delivery-run-close{color:var(--red);border-color:#efb3b8}.delivery-run-complete{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.delivery-run-complete svg{width:17px}.delivery-run-header{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.delivery-run-header-stats{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;padding:9px 12px;display:flex}.delivery-run-header-stats>span{gap:2px;min-width:110px;padding:0 12px;display:grid}.delivery-run-header-stats>span+span{border-left:1px solid var(--line)}.delivery-run-header-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.delivery-run-header-stats b{white-space:nowrap;font-size:11px}.delivery-run-header-stats .delivery-run-duration{min-width:100px}.delivery-run-duration strong{color:var(--red);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.delivery-run-header.finished .delivery-run-header-stats{background:#eff9f2;border-color:#b9dec4}.delivery-run-header.finished .delivery-run-duration strong{color:var(--green)}.delivery-run-finish{box-shadow:none;background:#302c29}.page-header:has(.delivery-overview){margin-bottom:18px;display:block}.page-header:has(.delivery-overview)>p:empty{display:none}.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.delivery-overview>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex}.delivery-metric-copy{align-content:center;gap:3px;min-width:0;display:grid}.delivery-metric-copy span,.delivery-overview>article>span,.delivery-route-control>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.delivery-overview>article>strong{font-size:26px;line-height:1}.delivery-route-control{grid-template-columns:42px minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid!important}.delivery-route-control>div:not(.kpi-icon){gap:4px;display:grid}.delivery-route-control>div>strong{font-variant-numeric:tabular-nums;font-size:20px}.delivery-overview.active .delivery-route-control{background:#fffaf4;border-color:#efc7a0}.delivery-overview.finished .delivery-route-control{background:#eff9f2;border-color:#b9dec4}.delivery-overview.finished .delivery-route-control>div>strong{color:var(--green)}.delivery-route-control .primary-button{min-width:120px;padding-inline:14px}.delivery-run-history{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:22px;overflow:hidden}.delivery-run-history-head{border-bottom:1px solid var(--line);padding:16px 18px}.delivery-run-history-head span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.delivery-run-history-head h2{margin:3px 0 0;font-size:18px}.delivery-run-history-labels,.delivery-run-history-row{grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:0 18px;display:grid}.delivery-run-history-labels{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f8f5f3;font-size:10px;font-weight:700}.delivery-run-history-row{border-top:1px solid var(--line);min-height:50px;font-size:12px}.delivery-run-history-row:first-of-type{border-top:0}.delivery-run-history-row strong{color:var(--green)}.delivery-run-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.delivery-run-day-summary article{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;grid-template-columns:1fr;place-content:center;gap:5px;min-height:92px;padding:16px;display:grid}.delivery-run-day-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.delivery-run-day-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.delivery-run-day-summary article:last-child{background:var(--green-soft);border-color:#c9e4d5}.delivery-run-day-summary article:last-child strong{color:var(--green)}.delivery-toolbar-secondary{justify-content:flex-end;align-items:center;gap:14px;min-width:340px;display:flex}.delivery-toolbar-secondary .delivery-date-input{flex:190px}.delivery-toolbar-secondary .switch-label{flex:none}.delivery-list{gap:8px;display:grid}.delivery-list article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;min-height:82px;padding:11px 13px;display:grid}.delivery-list article.delivered{background:#eff9f2;border-color:#b9dec4;box-shadow:0 5px 16px #277a4814}.delivery-list article>.status,.delivery-list article>.delivery-map-link,.delivery-list article>.delivery-package-badge,.delivery-list article>.delivery-complete-button,.delivery-list article>time{min-height:54px}.delivery-list article>.status,.delivery-list article>.delivery-map-link{justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}.delivery-list article.delivered .delivery-stop{background:var(--green)}.delivery-list article.delivered .delivery-client strong{color:#236b3d}.delivery-stop{color:#fff;text-align:center;background:#302c29;border-radius:16px;place-content:center;gap:1px;width:56px;height:56px;display:grid}.delivery-stop strong{font-size:20px;line-height:1}.delivery-stop span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.delivery-client{gap:3px;min-width:0;display:grid}.delivery-client strong,.delivery-client span,.delivery-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-client strong{font-size:12px}.delivery-client span,.delivery-client small{color:var(--muted);font-size:12px}.delivery-list time{min-width:205px;min-height:44px;color:var(--green);white-space:nowrap;background:#277a4812;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.delivery-list time svg{width:14px}.delivery-complete-button{white-space:nowrap}.waiting-load{color:var(--muted);text-align:center;background:#f4f1ee;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.permission-note{color:var(--muted);text-align:right;font-size:12px}@media (max-width:700px){.login-page{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));scroll-padding-block:12px}.login-card{border-radius:20px;padding:20px}.logo-stage{width:108px;height:56px;margin-bottom:12px}.login-copy h1{font-size:27px}.login-copy>p:last-child{margin:8px 0 16px;line-height:1.4}.pin-form{gap:8px}.pin-form input{height:52px;scroll-margin-block:72px}.demo-access>div{grid-template-columns:1fr}.wizard-header{grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:9px 13px}.wizard-body>h2,.products-title h2{font-size:24px}.products-title{align-items:center;gap:8px}.products-title>span{flex:none}.product-search-row{grid-template-columns:minmax(0,1fr) 46px;margin:10px 0 7px}.products-step .product-search-row .search-field{height:44px;margin:0}.selected-products-filter{justify-content:center;width:46px;height:44px;padding:0;position:relative}.selected-products-filter span{display:none}.selected-products-filter strong{border:2px solid #fff;position:absolute;top:-5px;right:-4px}.products-step .category-scroll{margin-inline:-17px;padding-inline:17px}.product-picker article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr);gap:12px;min-height:132px;margin-bottom:8px;padding:13px;display:grid}.product-picker article.has-quantity{box-shadow:inset 3px 0 0 var(--red);background:snow;border-color:#efaab0}.product-picker article strong{white-space:normal;font-size:13px;line-height:1.25}.product-picker article span{font-size:12px}.quantity-editor{gap:5px;width:100%}.quantity-editor>span{display:block}.stepper{grid-template-columns:48px minmax(70px,1fr) 48px;gap:6px;width:100%}.stepper button{border-radius:12px;width:48px;height:46px}.stepper input{border:1px solid var(--line);background:#f6f2ef;width:100%;height:46px;font-size:16px}.wizard-footer{min-height:68px;padding:10px 13px max(10px, env(safe-area-inset-bottom));gap:8px;box-shadow:0 -10px 30px #1e16120f}.wizard-footer .secondary-button{flex:0 0 88px}.wizard-footer .primary-button{flex:1}.type-cards{gap:9px;margin-top:18px}.type-cards button{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;column-gap:11px;min-height:112px;padding:14px;display:grid}.type-cards button>div{grid-row:1/3;width:42px;height:42px;margin:0}.type-cards button strong,.type-cards button span{grid-column:2}.type-cards button strong{font-size:15px}.type-cards button small{grid-area:1/3/3;align-self:center;margin:0}.client-card{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px}.client-card .client-avatar{width:40px;height:40px}.client-route{min-width:68px;padding:7px 8px}.client-card .card-actions{border-top:1px solid var(--line);grid-column:2/-1;justify-content:flex-end;padding-top:7px}.client-card .card-actions button{min-height:30px}.desktop-table{min-width:0}.order-table .table-head{display:none}.order-table{background:0 0;gap:8px;display:grid}.order-table .table-row{border:1px solid var(--line);border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:110px;padding:12px}.order-table .table-row>span:first-child{grid-area:1/1}.order-table .table-row>span:nth-child(2){grid-area:2/1}.order-table .table-row>span:nth-child(3){color:var(--muted);grid-area:3/1;font-size:12px}.order-table .table-row>span:nth-child(4){grid-area:2/2;font-weight:700}.order-table .table-row>span:nth-child(5){grid-area:1/2}.order-table .table-row>svg{grid-area:3/2;justify-self:end}.order-dates,.order-admin-controls{grid-template-columns:1fr;padding:12px 16px}.product-admin-head{display:none}.product-admin-list{background:0 0;border:0;gap:8px;display:grid}.product-admin-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;min-height:96px;padding:12px}.product-admin-list article>span:first-child{grid-column:1/-1}.product-admin-list article>span:nth-child(4){display:none}.product-admin-list article>div{grid-area:2/3}.delivery-list article{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px}.delivery-stop{grid-area:1/1/auto/2;width:60px;height:60px}.delivery-client{grid-area:1/2/auto/7}.delivery-list article>button,.delivery-list article>time{grid-column:1/-1;justify-content:center;width:100%;min-width:0;max-width:none}.delivery-list article>time{min-height:40px;margin-top:2px;font-size:11px}.delivery-list article>button{min-height:42px}.delivery-list article>.status,.delivery-list article>.delivery-map-link,.delivery-list article>.delivery-package-badge,.delivery-list article>.delivery-complete-button{width:100%;min-width:0;min-height:48px}.delivery-list article>.status{grid-area:2/1/auto/4}.delivery-list article>.delivery-map-link{grid-area:2/4/auto/7}.delivery-list article>.delivery-package-badge{grid-area:3/1/auto/4}.delivery-list article>.delivery-complete-button{grid-area:3/4/auto/7}.price-lines{border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.price-head{display:none}.price-lines>div:not(.price-head){border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 58px 1fr 1fr;gap:9px;min-width:0;min-height:0;padding:12px}.price-lines>div:not(.price-head)>span:first-child{grid-column:1/4}.price-lines>div:not(.price-head)>span:nth-child(2){background:#f4f1ee;border-radius:999px;grid-area:1/4;place-self:start end;padding:6px 9px;font-weight:700}.price-lines .money-input{grid-column:span 2;margin-top:13px;position:relative}.price-lines .money-input:before{content:"Precio lista";color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;top:-14px;left:0}.price-lines .discounted-price:before{content:"Precio venta"}.price-lines>div:not(.price-head)>strong:last-child{border-top:1px solid var(--line);color:var(--red);text-align:right;grid-column:1/-1;padding-top:9px}.pricing-summary{flex-direction:column;align-items:stretch;gap:14px}.pricing-summary label{justify-content:space-between}.pricing-summary .pricing-breakdown{min-width:0}.pricing-summary .pricing-total{border-left:0;border-top:1px solid var(--line);text-align:right;min-width:0;padding:12px 0 0}.warehouse-date-bar{grid-template-columns:1fr}.warehouse-date-scroll{margin-inline:-15px;padding-inline:15px}.warehouse-date-scroll button{flex-basis:58px}.warehouse-date-bar>label{width:100%}.warehouse-date-bar input{flex:1}.warehouse-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.warehouse-summary article{min-height:104px;padding:11px}.warehouse-summary span{align-items:flex-start;font-size:12px}.warehouse-summary span svg{display:none}.warehouse-summary strong{font-size:23px}.warehouse-summary small{font-size:12px}.load-title{flex-direction:column;align-items:stretch;gap:9px}.logic-badge{align-self:flex-start}.load-list article{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px}.load-list .load-number{border-radius:15px;grid-area:1/1/auto/2;width:56px;height:56px;font-size:17px}.load-list article>div:nth-child(2){grid-area:1/2/auto/7}.load-list .status{grid-area:2/1/auto/4;justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.load-list .order-package-count-badge{grid-area:2/4/auto/7;width:100%;min-width:0}.load-list .advance-button{grid-area:3/1/auto/-1;justify-content:center;width:100%;min-height:48px}.warehouse-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px}.warehouse-order-lines{padding-inline:16px}.warehouse-order-note{margin-inline:16px}.warehouse-package-summary{grid-template-columns:1fr;align-items:stretch;margin-inline:16px}.warehouse-packages-readonly{justify-content:flex-start}.warehouse-detail-head{align-items:flex-start}.warehouse-detail-head-actions{gap:7px}.warehouse-preparation-badge{padding-inline:9px}}@media (max-width:380px){.wizard-body{padding-inline:13px}.product-picker article{align-items:stretch;display:grid}.stepper{align-self:stretch;width:100%}.client-route{display:none}.client-card{grid-template-columns:40px minmax(0,1fr)}.warehouse-detail-head{display:grid}.warehouse-detail-head-actions{grid-row:1;justify-content:space-between}.warehouse-detail-head>div:first-child{grid-row:2}}@media print{.sidebar,.topbar,.mobile-nav,.page-header button,.toolbar{display:none!important}.workspace{margin:0}.page-container{padding:0}.panel,.table-panel{box-shadow:none;break-inside:avoid}}:root{--muted:#655f59}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.primary-button,.secondary-button,.sidebar nav button{font-size:14px;font-weight:600}.page-header h1,.hero-row h1,.wizard-body h2,.products-title h2{line-height:1.2}.wizard-header span,.client-picker strong,.product-picker article strong,.review-client strong,.review-lines strong{font-size:16px;line-height:1.4}.wizard-lead,.type-cards button span,.form-grid label{font-size:14px}.wizard-body input,.wizard-body select,.wizard-body textarea,.search-field input{font-size:16px}.client-picker button>span:nth-child(2){min-width:0}.client-picker strong{white-space:normal;overflow-wrap:anywhere}.product-picker{grid-auto-rows:max-content;align-content:start}.product-picker article strong{white-space:normal}.product-picker article span,.review-lines small{font-size:13px}.mobile-category-select{display:none}.products-step .category-scroll button{min-height:44px;font-size:14px}.selected-products-filter{font-size:14px;font-weight:600}.search-clear{flex-basis:36px;width:36px;height:36px}.search-field:focus-within{outline:2px solid var(--red);outline-offset:2px}.search-field input:focus-visible{box-shadow:none;outline:none}@media (max-width:700px){.products-step .category-scroll{display:none}.product-search-row{flex-shrink:0;grid-template-columns:minmax(0,1fr);margin-bottom:10px}.selected-products-filter{justify-content:center;width:100%;min-height:44px;padding:0 12px}.selected-products-filter span{display:inline}.selected-products-filter strong{border:0;font-size:12px;position:static}.mobile-category-select{flex:none;gap:4px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.mobile-category-select select{border:1px solid var(--line-dark);background:var(--surface);border-radius:12px;width:100%;min-width:0;min-height:46px;padding:8px 10px}.product-picker article{min-height:132px}.product-picker article strong{font-size:16px;line-height:1.4}.product-picker article span{font-size:13px}.type-cards button{grid-template-columns:42px minmax(0,1fr)}.type-cards button small{grid-area:auto/2;justify-self:start;margin-top:8px}.products-title{flex-wrap:wrap}.wizard-header,.wizard-footer{flex-shrink:0}.mobile-nav button{font-size:12px;font-weight:600}.topbar-title>span,.order-row strong,.client-summary strong{font-size:14px}}:root{--paper:#f5f6f8;--line:#e4e6ea;--line-dark:#ced2d8;--muted:#606670}body{background:var(--paper)}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.page-header h1,.hero-row h1{font-size:clamp(28px,3vw,38px);font-weight:650}.page-header,.hero-row{margin-bottom:24px}.eyebrow{letter-spacing:.09em;font-weight:600}.panel,.table-panel,.kpi-card{box-shadow:0 2px 6px #19233206}.dashboard-home .hero-row{align-items:center;padding:8px 0}.dashboard-home .hero-row .primary-button{min-height:44px;padding-inline:17px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.quick-actions button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.quick-actions button:hover{border-color:var(--red);background:snow}.quick-actions button>svg:first-child{color:var(--red);width:22px}.quick-actions button>svg:last-child{width:16px;color:var(--muted);margin-left:auto}.quick-actions span{gap:3px;display:grid}.quick-actions strong{font-size:14px;font-weight:600}.quick-actions small{color:var(--muted);font-size:12px}.dashboard-home .kpi-grid{gap:12px;margin-bottom:24px}.dashboard-home .kpi-card{grid-template-columns:1fr 36px;align-content:start;gap:8px;padding:18px}.dashboard-home .kpi-icon{border-radius:10px;grid-area:1/2/3;width:36px;height:36px}.dashboard-home .kpi-card>span{white-space:normal;grid-column:1;font-size:13px}.dashboard-home .kpi-card>strong{grid-column:1/-1;font-size:clamp(22px,2.2vw,30px);font-weight:650;line-height:1.2}.dashboard-home .kpi-card>small{white-space:normal;grid-column:1/-1;line-height:1.4}.dashboard-home .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start}.dashboard-home .attention-panel{color:var(--ink);background:var(--surface);border-top:3px solid var(--red)}.dashboard-home .attention-panel h2,.dashboard-home .attention-panel h3{color:var(--ink)}.dashboard-home .attention-panel p{color:var(--muted);font-size:14px}.dashboard-home .attention-icon{background:var(--red-soft);color:var(--red)}.dashboard-home .attention-panel .secondary-button{background:var(--surface);color:var(--ink);border:1px solid var(--line-dark)}.panel-title h2{font-size:17px;font-weight:600}.panel-title button{min-height:40px;font-size:13px}.order-row{min-height:82px;padding:14px 0}.order-row strong{font-size:15px;line-height:1.4}.order-row:hover{background:#fafbfc}.status{font-weight:600}.results-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.results-caption button{min-height:40px;color:var(--red);font:inherit;background:0 0;border:0}.toolbar select,.toolbar .search-field{min-height:48px;font-size:16px}.filter-tabs{flex-wrap:wrap;overflow:visible}.filter-tabs button{min-height:44px;font-size:13px}.client-card{gap:14px;padding:16px}.client-summary h3{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.client-summary p{white-space:normal;line-height:1.5}.client-summary small{line-height:1.5}.card-actions{flex-wrap:wrap}.card-actions button{min-height:44px;padding:0 12px;font-size:13px}.card-actions .client-order-action{background:var(--red-soft);color:var(--red);border-color:#f3d5d9}.form-grid label,.client-form label{font-size:14px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface);border-color:var(--line-dark);min-height:48px;font-size:16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:none}.modal-card.large:has(.client-editor){flex-direction:column;width:80vw;max-width:1440px;display:flex;overflow:hidden}.client-form-header{flex:none;padding:20px 24px}.client-form-header h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.client-form-header p:last-child{font-size:13px;line-height:1.5}.client-editor{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.client-form-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 32px;min-height:0;padding:0 24px 24px;display:grid;overflow-y:auto}.client-form-content>.form-section{min-width:0}.client-form-content>.form-error,.client-form-content>.commercial-details{grid-column:1/-1}.client-assignment{margin-top:28px}.client-field-help{color:var(--muted);margin:-8px 0 0;font-size:13px;font-weight:400;line-height:1.5}.client-editor .wide{grid-column:1/-1}.client-editor label{min-width:0}.client-editor input::placeholder,.client-editor textarea::placeholder{color:var(--muted);opacity:1}.client-editor select:disabled{opacity:1;color:var(--muted);background:var(--paper)}.form-section{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.form-section h3{margin:0 0 16px;font-size:16px;font-weight:650}.form-section .form-grid{gap:18px 16px}.commercial-details summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:600}.commercial-details summary small{color:var(--muted);margin:4px 0 0 18px;font-size:12px;font-weight:400;display:block}.commercial-details[open] .form-grid{margin-top:18px}.client-form-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0;padding:16px 24px;position:relative}.client-form-actions .primary-button{min-width:220px}@media (min-width:701px) and (max-width:1100px){.modal-card.large:has(.client-editor){width:90vw}}@media (max-width:1100px){.dashboard-home .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:1fr;gap:8px}.quick-actions button{min-height:64px;padding:12px 16px}}@media (max-width:700px){.dashboard-home .hero-row{align-items:stretch;gap:18px}.dashboard-home .kpi-card{gap:8px;padding:14px}.dashboard-home .kpi-card>strong{white-space:normal;overflow-wrap:anywhere;font-size:22px;overflow:visible}.dashboard-home .kpi-card>span{grid-column:1/-1;padding-right:0;font-size:13px}.dashboard-home .kpi-icon{display:none}.dashboard-home .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dashboard-home .dashboard-grid .panel{margin-bottom:0;padding:16px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-actions button{text-align:center;justify-items:center;gap:8px;padding:12px 8px;display:grid}.quick-actions button>svg:last-child,.quick-actions small{display:none}.quick-actions strong{font-size:12px}.order-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.order-row .status{grid-column:2;justify-self:start}.order-row>svg:last-child{grid-area:1/3/3}.order-row>div:nth-child(2) strong{white-space:normal}.client-card .card-actions{grid-column:1/-1;justify-content:stretch}.client-card .card-actions button{flex:1;min-height:44px;padding-inline:8px}.client-card{padding:14px}.client-route{min-width:54px}.client-form-header{padding:16px}.modal-card.large:has(.client-editor){width:100%}.client-form-content{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.client-form-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.client-form-actions .primary-button{flex:1;min-width:0}.client-editor .form-grid{grid-template-columns:minmax(0,1fr)}.filter-tabs{gap:6px}.filter-tabs button{flex:1 0 auto}}.wizard-new-client{margin-top:16px}.topbar{height:58px}.topbar-title{gap:1px}.topbar-title .topbar-date{letter-spacing:0;text-transform:none;font-size:12px}.page-container:has(.seller-dashboard){padding-top:24px}.dashboard-home .hero-row{gap:16px;margin-bottom:20px}.dashboard-home .hero-row h1{font-size:30px}.dashboard-home .hero-row p{margin-top:5px}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-actions button{border-radius:12px;min-height:44px}.sales-overview{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);margin-bottom:20px;display:grid;overflow:hidden}.sales-highlight{color:#fff;background:#a91d2b;gap:5px;padding:20px 24px;display:grid}.sales-highlight>div{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.sales-highlight>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.2}.sales-highlight>small{color:#ffe1e5;font-size:12px}.sales-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px 8px;display:grid}.sales-facts button{border:0;border-right:1px solid var(--line);text-align:center;background:0 0;align-content:center;gap:5px;min-height:80px;padding:12px;display:grid}.sales-facts button:last-child{border-right:0}.sales-facts button:hover{background:#f7f8fa;border-radius:10px}.sales-facts strong{font-size:28px;font-weight:650;line-height:1.2}.sales-facts span{color:var(--muted);font-size:13px;line-height:1.4}.seller-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}.seller-dashboard .attention-panel{display:none}@media (max-width:700px){.topbar{justify-content:flex-start;gap:8px;height:54px}.topbar-actions{margin-left:auto}.page-container:has(.seller-dashboard){padding-top:18px}.seller-dashboard .dashboard-actions{display:none}.dashboard-home .hero-row{gap:0;margin-bottom:16px;padding:0}.dashboard-home .hero-row h1{font-size:26px}.sales-overview{border-radius:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.sales-highlight{gap:4px;padding:16px 18px}.sales-highlight>strong{font-size:32px}.sales-facts{padding:8px 4px}.sales-facts button{min-height:76px;padding:8px 6px}.sales-facts strong{font-size:22px}.sales-facts span{font-size:12px}.seller-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.seller-mobile-nav button{min-height:52px;font-size:11px}.seller-mobile-nav .mobile-new-order{background:var(--red);color:#fff;border-radius:12px}.seller-mobile-nav .mobile-new-order:hover{background:var(--red-dark)}}.topbar-logo{display:none}.topbar-title{margin-right:auto}.topbar-actions{margin-left:auto}.page-date{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-height:44px;padding:0 17px;font-size:14px;font-weight:600}@media (max-width:1000px){.topbar{gap:12px}.topbar-logo{object-fit:contain;flex:none;width:64px;height:40px;display:block}.topbar .topbar-title{margin-left:0;margin-right:auto}.topbar .menu-button{flex:0 0 40px;justify-content:center;align-items:center;margin-left:0;padding:0}}.topbar{background:var(--red);height:auto;min-height:68px;color:var(--white);border-bottom-color:var(--red-dark);padding-block:10px}.topbar-title{gap:3px;min-width:0}.topbar-title h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.25}.topbar-title p,.topbar-title time{color:var(--white);margin:0;font-size:13px;line-height:1.4}.topbar .primary-button,.topbar .secondary-button,.topbar .icon-button,.topbar .install-mini{background:var(--surface);color:var(--red-dark);box-shadow:none;border-color:#0000}.topbar .primary-button:hover,.topbar .secondary-button:hover,.topbar .icon-button:hover,.topbar .install-mini:hover{color:var(--red-dark);background:#ffe7e9;transform:none}.topbar .menu-button{color:var(--white)}.topbar :focus-visible{outline:2px solid var(--white);outline-offset:3px}.topbar-actions:empty{display:none}@media (max-width:1000px){.topbar-logo{background:var(--surface);border-radius:6px;padding:4px}}.dashboard-home .dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0 0 20px;display:grid}.dashboard-home .dashboard-actions button{width:100%;min-height:44px}.page-controls{justify-content:flex-end;align-items:center;margin-bottom:20px}.page-controls>p{color:var(--muted);margin:0 auto 0 0;font-size:14px}@media (max-width:700px){.topbar{gap:10px;min-height:68px;padding-block:8px}.topbar-title h1{font-size:18px}.topbar-title p,.topbar-title time{font-size:12px}.seller-dashboard .dashboard-actions{display:none}.page-controls{margin-bottom:16px}}.product-order-title{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.product-order-title>div:first-child{gap:5px;min-width:0;display:grid}.product-order-title>div:first-child>strong,.product-order-title>div:first-child>span{display:block}.product-price-summary{flex:none;justify-items:end;gap:8px;display:grid}.product-picker article .product-unit-price{color:var(--red);flex:none;font-size:18px;line-height:1}.product-picker article .product-unit-price small{color:var(--muted);font-size:11px;font-weight:650}.product-subtotal{width:max-content;color:var(--ink);background:#faf6f6;border:1px solid #eadfe0;border-radius:8px;margin-top:3px;padding:5px 9px;font-size:12px}.product-subtotal.active{color:var(--red);background:#fff0f2;border-color:#f0c3c9;font-size:15px;font-weight:800;box-shadow:0 3px 10px #cd1f2c14}.order-packaging-title{margin-top:22px}.packaging-cards button{min-height:112px}.packaging-banner{color:var(--red);background:#fff4f5;border:1px solid #f1c6cc;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.packaging-banner span{gap:2px;display:grid}.packaging-banner small{color:var(--muted);font-size:10px;font-weight:750}.variant-quantity-list{flex:none;gap:7px;display:grid}.series-order-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.series-order-row:first-child{border-top:0}.series-order-row .series-selector{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;display:grid}.series-order-row .quantity-editor{justify-self:end}.remove-series-row{border:1px solid var(--line);background:var(--surface);width:38px;height:42px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.remove-series-row svg{width:16px}.add-series-row{border:1px dashed var(--red);background:var(--surface);width:max-content;min-height:42px;color:var(--red);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-weight:750;display:flex}.add-series-row svg{width:16px}.series-selector{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.series-selector>span{text-transform:uppercase;font-size:11px;font-weight:750}.series-selector select{border:1px solid var(--line-dark);background:var(--surface);min-height:36px;color:var(--ink);border-radius:9px;padding:6px 30px 6px 9px}.series-selector .fixed-presentation{border:1px solid var(--line);min-height:36px;color:var(--ink);text-transform:none;background:#f8f6f4;border-radius:9px;align-items:center;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.series-config{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.series-config legend{padding:0 6px;font-weight:800}.series-sizes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.series-sizes>span{font-weight:700}.series-sizes label{flex-direction:row;align-items:center;gap:6px;display:flex}.series-sizes input{width:18px;height:18px;min-height:0}.product-sizes{border:1px solid var(--line);border-radius:12px;padding:12px}.product-sizes small{color:var(--muted);flex-basis:100%;line-height:1.35}@media (max-width:640px){.series-config{grid-template-columns:1fr}.series-config>label{grid-column:1}}.variant-quantity-list.has-series .quantity-editor>span{text-transform:none;display:block}@media (min-width:761px){.product-picker article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px 10px;display:grid}.variant-quantity-list{gap:10px 16px;display:grid}.series-selector{grid-template-columns:auto minmax(150px,210px)}.quantity-editor{grid-template-columns:auto max-content;align-items:center;gap:8px}.quantity-editor>span{display:block}}@media (max-width:760px){.product-order-title{align-items:flex-start}.product-picker article .product-unit-price{font-size:16px}.product-picker{overflow-x:hidden}.product-picker article{min-width:0;max-width:100%;overflow:hidden}.variant-quantity-list{width:100%;min-width:0;overflow-x:hidden}.series-order-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-width:0;padding:12px 0}.variant-quantity-list{padding-bottom:0}.series-order-row .series-selector{grid-column:1/-1;grid-template-columns:1fr;gap:5px}.series-order-row .quantity-editor{grid-column:1;justify-self:stretch;width:100%;min-width:0;display:block}.series-order-row .quantity-editor>span{display:none}.series-order-row .stepper{grid-template-columns:42px minmax(48px,1fr) 42px;justify-self:stretch;width:100%;min-width:0}.series-order-row .stepper input{width:100%;min-width:0}.series-order-row .remove-series-row{grid-column:2}.series-order-row .remove-series-row,.series-order-row .add-series-row{align-self:end}.add-series-row{white-space:nowrap;grid-column:3;justify-content:center;width:auto;min-width:82px;padding-inline:9px}.product-subtotal{padding:6px 9px}.product-subtotal.active{font-size:14px}}@media (max-width:370px){.series-order-row{grid-template-columns:minmax(0,1fr) auto}.series-order-row .add-series-row{grid-column:1/-1;width:100%}}.client-step>h2{font-size:24px}.client-step .wizard-new-client{border-radius:11px;min-height:40px;padding-inline:12px}.client-picker button{height:auto;min-height:66px;padding-block:10px}.client-picker{grid-auto-rows:max-content;align-content:start}.client-picker strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.client-picker small{line-height:1.3}.client-route{border:1px solid var(--line);background:#faf8f6;border-radius:10px;align-items:center;gap:5px;width:max-content;min-width:0;padding:7px 9px;display:flex}.client-route svg{width:14px;height:14px;color:var(--muted)}.client-route strong{font-size:13px}.client-route span{color:var(--muted);font-size:11px}.client-card .card-actions{gap:6px}.client-card .card-actions button,.client-card .card-actions a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.client-card .card-actions .client-order-action{color:var(--red);background:#fff8f8;border-color:#f0cbd0}.client-card .card-actions button:hover,.client-card .card-actions a:hover{background:#faf7f5;border-color:#d9cbc4}.client-card .card-actions svg{width:14px;height:14px}.maps-url-field{position:relative}.maps-url-field>small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.maps-preview-link{color:#27775a;background:#f5fbf8;border:1px solid #cfe7dc;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.maps-preview-link svg{width:17px}.maps-preview-link svg:last-child{margin-left:auto}.delivery-map-link{color:#27775a;background:#f5fbf8;border:1px solid #cfe7dc;border-radius:9px;align-items:center;gap:5px;width:max-content;min-height:32px;margin-top:3px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.delivery-map-link svg{width:14px;height:14px}@media (max-width:700px){.client-step>h2{font-size:20px}.client-step .wizard-new-client{min-height:38px;font-size:13px}.client-picker button{min-height:64px}.client-picker strong{font-size:14px}.client-card{grid-template-columns:40px minmax(0,1fr) auto}.client-card .card-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-card .card-actions button,.client-card .card-actions a{width:100%;min-height:40px;padding-inline:7px}.delivery-map-link{min-height:36px}}.order-count-chip{background:var(--red-soft);min-height:34px;color:var(--red);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.order-count-chip svg{width:16px;height:16px}.order-count-chip strong{min-width:1ch}.order-count-chip.active{border-color:var(--red);background:#fff7f8}.order-count-chip:disabled{opacity:1;cursor:default}.modal-card.large{position:relative}.category-trigger,.footer-selection{display:none}.category-picker{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:0;padding:20px;display:flex;position:absolute;inset:78px 24px 82px;box-shadow:0 18px 60px #20181433}.category-picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.category-picker-head h3{margin:3px 0 0;font-size:21px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px;display:grid;overflow-y:auto}.category-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:92px;color:var(--ink);border-radius:14px;align-content:space-between;gap:12px;padding:14px;display:grid}.category-grid>button:hover,.category-grid>button.active{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#fff7f8}.category-grid>button span{font-weight:650;line-height:1.3}.category-grid>button strong{color:var(--red);font-size:13px}.product-admin-head,.product-admin-list article{grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) 110px 110px 150px 82px}.product-admin-list article b{gap:3px;display:grid}.product-admin-list article b small{font-weight:400}.product-category-cell{line-height:1.35}.category-admin{padding:0 24px 24px;overflow:auto}.category-admin form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.category-admin label{gap:6px;font-size:13px;font-weight:650;display:grid}.category-admin input{border:1px solid var(--line-dark);border-radius:12px;min-height:46px;padding:0 12px;font-size:16px}.category-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.category-admin-list>span{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;font-weight:650;display:grid}.category-admin-list small{color:var(--muted);font-weight:400}.unit-price-preview{background:#fffaf0;border:1px solid #eadfc1;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.unit-price-preview span{font-weight:650}.unit-price-preview small{color:var(--muted);grid-column:1/-1}:is(.warehouse-grid,.dashboard-grid:has(>.panel:only-child)){grid-template-columns:minmax(0,1fr)}.note-box{background:#fffaf0;border-left-width:3px;border-radius:0 12px 12px 0;padding:14px 16px}.order-dates.delivered-date{grid-template-columns:minmax(0,1fr)}.report-period{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex}.report-period>span,.report-range{color:var(--muted);margin-left:auto;font-size:12px}.custom-dates{gap:8px;display:flex}.custom-dates label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.custom-dates input{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 8px}.delivery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.delivery-date-nav{align-items:center;gap:5px;display:flex}.delivery-date-nav button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:40px;padding:0 12px;font-weight:650}.delivery-date-nav button:first-child,.delivery-date-nav button:last-child{place-items:center;width:40px;padding:0;display:grid}.delivery-date-nav button.active{color:#fff;background:var(--red);border-color:var(--red)}.delivery-date-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex}.delivery-date-input svg{width:17px;color:var(--red)}.delivery-date-input input{background:0 0;border:0}@media (max-width:700px){.full-mobile .wizard-header{min-height:54px;padding-block:6px}.full-mobile .wizard-body{padding-top:14px}.full-mobile .wizard-body.client-step{flex-direction:column;display:flex;overflow:hidden}.client-step .wizard-new-client{flex:none;align-self:flex-start}.client-step .search-field{flex:0 0 52px;width:100%}.client-step .client-picker{flex:1;min-height:0;max-height:none}.products-step .products-title h2{font-size:21px}.products-step .order-count-chip{flex:none;min-height:34px;padding:5px 9px;font-size:12px}.products-step .product-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0 10px}.category-trigger{border:1px solid var(--line-dark);background:var(--surface);border-radius:12px;align-items:center;gap:6px;min-width:140px;min-height:44px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.category-trigger svg{width:17px;color:var(--red);flex:none}.category-trigger svg:last-child{width:14px;color:var(--muted);margin-left:auto}.category-trigger span{white-space:nowrap}.products-step .selected-products-filter,.mobile-category-select{display:none}.category-picker{border-inline:0;border-radius:18px 18px 0 0;padding:16px;position:absolute;inset:54px 0 68px;box-shadow:0 -8px 32px #2018142e}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid>button{min-height:78px;padding:12px}.category-grid>button span{overflow-wrap:anywhere}.wizard-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-footer .secondary-button,.wizard-footer .primary-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:48px;padding-inline:12px}.footer-selection{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;grid-template-columns:auto auto;place-content:center;gap:1px 6px;font-size:11px;display:grid}.footer-selection svg{width:15px;color:var(--red)}.footer-selection span{align-self:center;font-weight:650}.footer-selection strong{color:var(--red);grid-column:1/-1;font-size:11px}.footer-selection.active{border-color:var(--red);background:#fff7f8}.product-picker article{gap:9px;min-height:116px;padding:11px 12px}.quantity-editor{grid-template-columns:auto minmax(0,1fr);align-items:center}.quantity-editor>span{writing-mode:horizontal-tb;margin:0}.stepper button,.stepper input{height:42px}.page-container:has(.client-grid) .page-controls{justify-content:flex-end;margin-bottom:10px}.page-container:has(.client-grid) .page-controls .primary-button{width:auto;min-height:42px;padding-inline:13px}.page-container:has(.client-grid) .toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.page-container:has(.client-grid) .toolbar .search-field{grid-column:1/-1}.page-container:has(.client-grid) .toolbar select{min-width:128px}.client-card{grid-template-columns:40px minmax(0,1fr) 56px;gap:9px;min-height:0;padding:11px}.client-card .client-avatar{width:40px;height:40px}.client-summary h3{font-size:14px}.client-summary p,.client-summary small{font-size:11px;line-height:1.35}.client-card .card-actions{gap:6px;margin-top:7px;padding-top:8px}.client-card .card-actions button{min-height:38px}.seller-dashboard .order-row{grid-template-columns:36px minmax(0,1fr) auto 16px;min-height:64px;padding:10px 0}.seller-dashboard .order-row .status{grid-area:1/3;place-self:center end;padding:5px 7px;font-size:10px}.seller-dashboard .order-row>svg:last-child{grid-area:1/4}.product-toolbar{grid-template-columns:minmax(0,1fr)}.product-admin-list article{grid-template-columns:minmax(0,1fr) auto auto}.product-admin-list article>span:first-child,.product-admin-list article .product-category-cell{grid-column:1/-1}.product-admin-list article>b{font-size:12px;display:grid}.product-admin-list article>span:nth-child(5){grid-column:1/3;display:block}.product-admin-list article>div{grid-area:3/3}.category-admin{padding:0 16px 16px}.category-admin form,.category-admin-list,.unit-price-preview{grid-template-columns:minmax(0,1fr)}.unit-price-preview small{grid-column:auto}.report-period{align-items:stretch}.report-period .filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-period>span{margin-left:0}.custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.custom-dates label{display:grid}.delivery-toolbar{align-items:stretch}.delivery-date-nav{grid-template-columns:40px repeat(3,1fr) 40px;width:100%;display:grid}.delivery-date-nav button{padding:0 6px;font-size:12px}.delivery-toolbar-secondary{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;display:grid}.delivery-date-input{flex:190px;width:auto;min-width:0}.delivery-date-input input{flex:1;width:100%;min-width:0}.delivery-toolbar>.switch-label{flex:none;justify-content:center;min-height:40px}.delivery-run{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;padding:14px}.delivery-run-times{border-block:1px solid var(--line);padding-block:11px}.delivery-run-times>span{text-align:center;padding:0 10px}.delivery-run-times b{white-space:normal}.delivery-run .primary-button,.delivery-run .secondary-button{width:100%;min-width:0}.delivery-run-complete{justify-content:center;min-height:40px}.page-header .delivery-run-header{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin-left:0;display:grid}.delivery-run-header-stats{justify-content:center;width:100%;padding:10px 6px}.delivery-run-header-stats>span{text-align:center;flex:1;min-width:0;padding:0 8px}.delivery-run-header-stats b{white-space:normal}.delivery-run-header-stats .delivery-run-duration{min-width:0}.delivery-run-header>.primary-button{width:100%;min-height:46px}.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-overview>article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:126px;padding:10px 7px}.delivery-overview>article>strong{font-size:23px}.delivery-overview .kpi-card{gap:5px}.delivery-overview .kpi-icon{grid-row:auto;width:36px;height:36px}.delivery-overview .kpi-icon svg{width:17px}.delivery-route-control{text-align:center;grid-column:auto;grid-template-columns:1fr;gap:5px}.delivery-route-control>.kpi-icon{display:none}.delivery-route-control>div:not(.kpi-icon){justify-items:center}.delivery-route-control>div>strong{font-size:19px}.delivery-route-control .primary-button{border-radius:10px;gap:4px;width:100%;min-width:0;min-height:38px;padding-inline:6px;font-size:10px}.delivery-route-control .primary-button svg{width:14px}.delivery-route-control .delivery-run-complete{font-size:10px}.delivery-run-history{margin-top:18px}.delivery-run-history-labels{display:none}.delivery-run-history-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:13px 14px}.delivery-run-history-row>span{text-align:center;gap:3px;display:grid}.delivery-run-history-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.delivery-run-history-row>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px}.delivery-run-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.delivery-run-day-summary article{min-height:88px;padding:9px 6px}.delivery-run-day-summary span{font-size:8px;line-height:1.25}.delivery-run-day-summary strong{font-size:15px}.modal-card.medium:not(.full-mobile) .modal-header{padding-block:14px}.modal-card.medium:not(.full-mobile) .order-timeline{padding-block:12px}.order-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-block:10px}.order-dates>span{min-height:58px;padding:9px}.client-step>h2{font-size:20px}.client-step .wizard-new-client{min-height:38px;padding-inline:11px;font-size:13px}.client-picker button{height:auto;min-height:64px;padding-block:10px}.client-picker strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.client-card{grid-template-columns:40px minmax(0,1fr) auto}.client-card .client-route{min-width:0}.client-card .card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;display:flex}.client-card .card-actions button,.client-card .card-actions a{width:auto;min-width:92px;min-height:40px;padding-inline:12px}}.topbar-client-new,.topbar-order-new{min-height:40px;padding-inline:14px;box-shadow:0 8px 18px #df1c2d24}.clients-mobile-new{display:none}.client-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-step-head>div{min-width:0}.client-step-head .eyebrow{margin:0 0 4px}.client-step-head h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.client-step-head .wizard-new-client{flex:none;margin:0}.client-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:14px 0 10px;display:grid}.client-search-row .search-field{min-height:48px}.route-trigger{border:1px solid var(--line-dark);background:var(--surface);min-width:126px;min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.route-trigger>svg:first-child{width:17px;color:var(--red)}.route-trigger>svg:last-child{width:14px;color:var(--muted);margin-left:auto}.route-trigger.active{border-color:var(--red);color:var(--red);background:#fff7f8}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.topbar-client-new,.topbar-order-new{display:none}.page-container:has(.clients-toolbar){padding-top:14px}.clients-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.clients-toolbar>*{min-width:0}.clients-toolbar .search-field{grid-column:1/-1}.clients-toolbar>select{width:100%;min-height:42px}.clients-toolbar .clients-mobile-new{width:auto;min-height:42px;padding-inline:13px;display:inline-flex}.client-step-head h2{font-size:19px}.client-step-head .eyebrow{font-size:11px}.client-step-head .wizard-new-client{min-height:38px;padding-inline:10px}.client-search-row{gap:7px;margin:10px 0 8px}.client-search-row .search-field,.route-trigger{min-height:44px}.route-trigger{min-width:104px;padding-inline:9px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.pricing-summary{grid-template-columns:1fr 1fr}.pricing-summary .pricing-total{border-left:0;border-top:1px solid var(--line);text-align:right;grid-column:1/-1;padding:14px 0 0}.pricing-editor-head{grid-template-columns:1fr}}@media (max-width:700px){.pricing-workspace-toolbar,.collection-view-toolbar{flex-direction:column;align-items:stretch}.pricing-view-tabs{width:100%}.pricing-view-tabs button{flex:1;justify-content:center}.note-date-navigation{grid-template-columns:40px minmax(0,1fr) auto 40px;width:100%;display:grid}.note-date-navigation label input{width:100%}.previous-note-alert{font-size:12px}.collection-overview{grid-template-columns:1fr 1fr}.collection-overview article{min-height:70px;padding:12px}.collection-overview strong{font-size:20px}.collections-layout{border-radius:16px;display:block;overflow:visible}.collections-agenda{border-right:0;border-bottom:1px solid var(--line);padding:12px;overflow:visible}.collection-mobile-picker{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.collection-mobile-picker select{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:44px;padding:0 10px}.collection-agenda-section{display:none}.calendar-month-navigation{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.calendar-month-navigation>strong{min-width:0;font-size:12px}.agenda-date-navigation{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.agenda-date-navigation label{width:100%;min-width:0}.collection-calendar{padding:9px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:665px}.calendar-day{min-height:105px;padding:6px}.collection-editor{padding:18px 12px 24px}.collection-editor-head h2{font-size:23px}.collection-money-summary{grid-template-columns:1fr}.collection-money-summary article+article{border-left:0;border-top:1px solid var(--line)}.commitment-panel{flex-direction:column;align-items:stretch}.commitment-panel label{grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-form-head{flex-direction:column;align-items:stretch}.payment-form-grid{grid-template-columns:1fr 1fr}.payment-form-grid label.wide{grid-column:1/-1}.payment-history article{align-items:flex-start}.paid-archive-head,.paid-archive-table th,.paid-archive-table td{padding-inline:14px}.pricing-editor-head h2{font-size:24px}.pricing-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-order-facts .pricing-date-fact{grid-column:1/-1}.price-head,.price-lines>div:not(.price-head){min-width:0}.pricing-summary{grid-template-columns:1fr}.pricing-summary .pricing-total{grid-column:auto}.pricing-layout{border-radius:16px;overflow:visible}.pricing-queue{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid;overflow:visible}.pricing-queue .queue-head.completed{display:none}.queue-head{gap:1px;min-width:0;padding:0 0 2px;display:grid}.queue-head strong{font-size:18px;line-height:1}.pricing-mobile-picker{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.pricing-mobile-picker select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);border-radius:11px;padding:0 36px 0 12px;font-size:13px;font-weight:650}.pricing-queue>button{display:none}.pricing-editor{padding:18px 12px 24px}.pricing-editor-head{gap:16px}.pricing-order-facts article{min-height:66px}.price-lines{overflow:visible}.price-lines>div:not(.price-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px;gap:12px 10px;padding:14px}.price-lines>div:not(.price-head)>span:first-child{grid-column:1/3}.price-lines>div:not(.price-head)>span:nth-child(2){grid-area:1/3}.price-lines .money-input{grid-column:auto;margin-top:22px}.price-lines .money-input:before{white-space:nowrap;line-height:1.2;top:-21px}.price-lines>div:not(.price-head)>strong:last-child{grid-column:1/-1}.pricing-summary{gap:16px;padding:16px}.pricing-breakdown span{gap:12px}.pricing-actions{padding-bottom:8px}}.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-overview>.delivery-overview-card{border:1px solid var(--line);background:var(--surface);align-items:center;align-content:initial;border-radius:16px;gap:14px;min-width:0;min-height:112px;padding:18px;display:flex}.delivery-overview-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.delivery-overview-icon svg{width:20px}.delivery-overview-icon.red{color:var(--red);background:var(--red-soft)}.delivery-overview-icon.gold{color:#8b691d;background:var(--gold-soft)}.delivery-overview-icon.dark{color:#fff;background:#302c29}.delivery-overview-icon.green{color:var(--green);background:var(--green-soft)}.delivery-metric-copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.delivery-metric-copy span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.delivery-metric-copy strong{font-size:28px;line-height:1}.delivery-overview>.delivery-route-control{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid!important}.delivery-route-control>div:not(.delivery-overview-icon){flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.delivery-route-control>div:not(.delivery-overview-icon)>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.delivery-route-control>div:not(.delivery-overview-icon)>strong{font-size:22px;line-height:1}.delivery-route-control .primary-button{min-width:112px;min-height:44px;padding-inline:14px}.delivery-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-toolbar>.delivery-date-nav{flex:none}.delivery-toolbar>.delivery-date-input{flex:0 205px;width:auto}.delivery-toolbar>.delivery-delivered-toggle{flex:none}.delivery-run-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding:0;display:grid}.delivery-run-day-summary>.delivery-route-stat{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:104px;padding:18px;display:flex}.delivery-route-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.delivery-route-stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.delivery-run-day-summary>.delivery-route-stat:last-child{background:var(--green-soft);border-color:#c9e4d5}.delivery-run-day-summary>.delivery-route-stat:last-child strong{color:var(--green)}.delivery-overview.active>.delivery-route-control{cursor:pointer;background:snow;border-color:#f0b8bd;grid-template-columns:44px minmax(0,1fr);transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.delivery-overview.active>.delivery-route-control:hover{border-color:var(--red);background:#fff6f7;transform:translateY(-1px);box-shadow:0 10px 24px #d91e2f1a}.delivery-overview.active>.delivery-route-control:focus-visible{outline-offset:3px;outline:3px solid #d91e2f33}.delivery-route-control small{color:var(--red);font-size:10px;font-weight:700;line-height:1.2}.delivery-finish-dialog{text-align:center;justify-items:center;gap:12px;width:min(100%,440px);margin-inline:auto;padding:8px 6px 4px;display:grid}.delivery-finish-dialog-icon{width:52px;height:52px;color:var(--red);background:var(--red-soft);border-radius:16px;place-items:center;display:grid}.delivery-finish-dialog-icon svg{width:24px;height:24px}.delivery-finish-dialog h2{margin:2px 0 0;font-size:24px;line-height:1.15}.delivery-finish-dialog p{max-width:380px;color:var(--muted);margin:0;line-height:1.55}.delivery-finish-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px;display:grid}.delivery-finish-dialog button{justify-content:center;min-height:46px}.modal-layer:has(.delivery-finish-dialog){align-items:center;padding:16px}.modal-card:has(.delivery-finish-dialog){width:min(440px,100%);max-height:calc(calc(100 * var(--aruve-small-viewport-unit)) - 32px);border-radius:22px}.warehouse-order-lines article .warehouse-location{color:#274764;text-align:center;background:#eaf1f8;border:1px solid #d8e5f2;border-radius:13px;place-items:center;height:60px;padding:6px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.warehouse-order-lines article .warehouse-location-abajo{color:#36572c;background:#edf3e8}.warehouse-order-lines article .warehouse-location-unassigned{color:#79531e;background:#fff1d8}.warehouse-order-lines article>div>strong{white-space:normal;overflow-wrap:anywhere}.warehouse-detail-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.warehouse-detail-meta>span{color:var(--muted);font-size:12px}.warehouse-location-filters{flex-wrap:wrap;gap:6px;display:flex}.warehouse-filter{color:#274764;background:#eaf1f8;border:1px solid #d8e5f2;border-radius:9px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:750}.warehouse-filter-abajo{color:#36572c;background:#edf3e8;border-color:#dbe6d5}.warehouse-filter-unassigned{color:#79531e;background:#fff1d8;border-color:#eddfc3}.warehouse-filter[aria-pressed=false]{color:#737373;background:#f2f2f2;border-color:#e2e2e2}.warehouse-filter:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:700px){.warehouse-order-lines article,.warehouse-lines-head{grid-template-columns:minmax(0,1fr) 62px 62px;gap:8px}.warehouse-filter{min-height:44px}}.mobile-order-list{display:none}@media (max-width:700px){.delivery-overview{gap:7px}.delivery-overview>.delivery-overview-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:10px 6px}.delivery-overview-icon{border-radius:12px;flex-basis:36px;width:36px;height:36px}.delivery-overview-icon svg{width:17px}.delivery-metric-copy{align-items:center;gap:5px}.delivery-metric-copy span,.delivery-route-control>div:not(.delivery-overview-icon)>span{font-size:8px}.delivery-metric-copy strong{font-size:24px}.delivery-overview>.delivery-route-control{flex-direction:column;justify-content:center;gap:6px;display:flex!important}.delivery-route-control>.delivery-overview-icon{display:grid}.delivery-route-control>div:not(.delivery-overview-icon){align-items:center;gap:5px}.delivery-route-control>div:not(.delivery-overview-icon)>strong{font-size:19px}.delivery-route-control small{font-size:8px}.delivery-route-control .primary-button{border-radius:10px;gap:4px;width:100%;min-width:0;min-height:38px;padding-inline:5px;font-size:10px}.delivery-route-control .primary-button svg{width:14px}.delivery-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;display:grid}.delivery-toolbar>.delivery-date-nav{grid-column:1/-1;width:100%}.delivery-toolbar>.delivery-date-input{grid-column:1;width:100%;min-width:0}.delivery-toolbar>.delivery-delivered-toggle{grid-column:2;justify-self:end;gap:6px;min-width:0;font-size:11px}.delivery-run-day-summary{gap:7px;margin-top:18px}.delivery-run-day-summary>.delivery-route-stat{gap:7px;min-height:98px;padding:10px 6px}.delivery-route-stat strong{font-size:16px}.delivery-route-stat span{font-size:8px;line-height:1.25}.delivery-finish-dialog{gap:10px;padding:2px 0 0}.delivery-finish-dialog h2{font-size:21px}.delivery-finish-dialog p{font-size:13px}.delivery-finish-dialog>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-finish-dialog button{min-width:0;padding-inline:8px;font-size:12px}.page-container:has(.order-table) .table-panel{display:none}.mobile-order-list{gap:9px;display:grid}.mobile-order-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;width:100%;min-height:0;padding:13px 14px;display:grid;box-shadow:0 5px 16px #2e241d09}.mobile-order-primary{grid-area:1/1;align-items:baseline;gap:8px;min-width:0;display:flex}.mobile-order-primary strong{color:var(--ink);font-size:13px;line-height:1.2}.mobile-order-primary small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.mobile-order-client{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:12px;line-height:1.3;display:block;overflow:hidden}.mobile-order-total{color:var(--ink);white-space:nowrap;grid-area:2/2;align-self:center;font-size:12px;font-weight:750}.mobile-order-status{grid-area:1/2;place-self:start end}.mobile-order-status .status{padding:5px 9px;font-size:10px}.mobile-order-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;font-size:11px;line-height:1.25;display:block;overflow:hidden}.mobile-order-card>svg{width:15px;color:var(--muted);grid-area:3/2;place-self:center end}}.load-list article.warehouse-order-row{grid-template-columns:42px minmax(180px,1fr) auto;gap:14px;min-height:84px;padding:10px 12px}.warehouse-order-row>.load-number{grid-area:1/1}.warehouse-order-row>div:nth-child(2){grid-area:1/2}.load-list .warehouse-row-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.load-list .warehouse-row-actions>.status,.load-list .warehouse-row-actions>.order-package-count-badge,.load-list .warehouse-row-actions>.warehouse-stage-button{min-height:52px}.load-list .warehouse-row-actions>.status{justify-content:center;align-items:center;min-width:122px;display:inline-flex}.load-list .warehouse-row-actions>.warehouse-stage-button{border-color:var(--red);background:var(--red);color:#fff;grid-column:auto;justify-content:center;width:auto;min-width:132px;height:52px}.load-list .warehouse-row-actions>.warehouse-stage-button:disabled{border-color:var(--line);color:var(--muted);background:#f1eeeb}@media (max-width:700px){.load-list article.warehouse-order-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.warehouse-order-row>.load-number{border-radius:15px;width:54px;height:54px;font-size:17px}.warehouse-order-row>div:nth-child(2){grid-area:1/2}.load-list .warehouse-row-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.load-list .warehouse-row-actions>.status,.load-list .warehouse-row-actions>.order-package-count-badge{width:100%;min-width:0}.load-list .warehouse-row-actions>.warehouse-stage-button{grid-column:1/-1;width:100%;min-width:0}}.delivery-list article{grid-template-columns:58px minmax(180px,1fr) auto}.delivery-row-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.delivery-row-actions>.status,.delivery-row-actions>.delivery-map-link,.delivery-row-actions>.delivery-package-badge,.delivery-row-actions>.delivery-complete-button,.delivery-row-actions>time{min-height:54px}.delivery-row-actions>.status,.delivery-row-actions>.delivery-map-link{justify-content:center;align-items:center;min-width:118px;padding-inline:13px;display:inline-flex}@media (max-width:700px){.load-panel>.load-title{justify-content:center;gap:10px;flex-direction:column!important;align-items:center!important;display:flex!important}.load-panel>.load-title>h2{text-align:center;white-space:nowrap;width:100%;font-size:14px;line-height:1.2}.load-panel>.load-title>.warehouse-order-toggle{align-self:center}.warehouse-order-toggle{height:38px}.warehouse-order-toggle button{padding-inline:8px;font-size:10px}.warehouse-order-toggle button svg{width:12px}.delivery-list article{grid-template-columns:64px minmax(0,1fr);gap:10px}.delivery-stop{grid-area:1/1;width:58px;height:58px}.delivery-client{grid-area:1/2}.delivery-row-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-row-actions>.status,.delivery-row-actions>.delivery-map-link,.delivery-row-actions>.delivery-package-badge,.delivery-row-actions>.delivery-complete-button,.delivery-row-actions>time{width:100%;min-width:0;min-height:52px}.warehouse-order-row>.load-number{border-radius:12px;width:44px;height:44px;font-size:14px}.load-list article.warehouse-order-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.load-list .warehouse-row-actions>.status,.load-list .warehouse-row-actions>.order-package-count-badge{min-height:50px}.production-modal-head{flex-direction:column;align-items:stretch;gap:14px;padding:17px 16px}.production-modal-head h2{font-size:22px}.production-head-actions{width:100%}.production-head-actions .secondary-button{flex:1;justify-content:center}.production-modal-body{padding:14px 12px 24px}.production-section-head{flex-direction:column;gap:9px;padding:13px}.production-table{min-width:0}.production-table thead{display:none}.production-table,.production-table tbody{display:block}.production-table tbody{padding:0 13px 13px}.production-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.production-table tbody tr:first-child{border-top:0}.production-table td{text-align:left;border-top:0;gap:3px;padding:0;display:grid}.production-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.production-table .production-product-cell,.production-table .production-reason-cell,.production-table .production-origin-cell{grid-column:1/-1}.production-table .production-product-cell strong{font-size:14px}.production-table .production-quantity{text-align:left;min-width:0;font-size:18px}.production-table .production-origin-cell .detail-button{justify-content:center;width:100%;min-height:42px}.production-origin{border-left:0;width:100%;position:fixed;inset:0}.production-origin-head{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.production-origin-list{padding-inline:16px}.production-origin-list article{grid-template-columns:minmax(0,1fr) 67px 67px}.modal-card.full-mobile .warehouse-detail-head{grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:14px;display:grid;position:relative}.modal-card.full-mobile .warehouse-detail-head>div:first-child{grid-area:1/1;min-width:0}.modal-card.full-mobile .warehouse-detail-head-actions{grid-area:1/2;min-width:0;padding-top:50px;display:block}.modal-card.full-mobile .warehouse-head-badges{width:100%}.modal-card.full-mobile .warehouse-preparation-badge,.modal-card.full-mobile .warehouse-delivery-badge{width:100%;min-width:0;padding:8px}.modal-card.full-mobile .warehouse-detail-head-actions>.icon-button{position:absolute;top:0;right:0}.modal-card.full-mobile .warehouse-lines-head{font-size:12px}.modal-card.full-mobile .warehouse-order-lines article{min-height:76px}.modal-card.full-mobile .warehouse-order-lines article strong{font-size:15px;line-height:1.3}.modal-card.full-mobile .warehouse-order-lines article em{font-size:14px;line-height:1.35}.modal-card.full-mobile .warehouse-order-lines article b strong{font-size:26px}:is(.load-list .warehouse-row-actions:not(:has(.order-package-count-badge))>.status,.load-list .warehouse-row-actions:not(:has(.order-package-count-badge))>.warehouse-stage-button){width:100%;min-width:0;height:44px;min-height:44px}.load-list .warehouse-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;place-items:center;gap:8px;width:100%;margin-inline:auto}:is(.load-list .warehouse-row-actions:not(:has(.order-package-count-badge)),.load-list .warehouse-row-actions:not(:has(.warehouse-stage-button))){grid-template-columns:repeat(2,minmax(0,1fr))}.load-list .warehouse-row-actions>.status{grid-column:1!important}.load-list .warehouse-row-actions>.order-package-count-badge{grid-column:2!important}.load-list .warehouse-row-actions>.warehouse-stage-button{grid-column:3!important}.load-list .warehouse-row-actions:not(:has(.order-package-count-badge))>.warehouse-stage-button{grid-column:2!important}.load-list .warehouse-row-actions>.status,.load-list .warehouse-row-actions>.order-package-count-badge,.load-list .warehouse-row-actions>.warehouse-stage-button{text-align:center;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;padding-inline:6px;font-size:11px;grid-row:1!important}.load-list .warehouse-row-actions>.order-package-count-badge strong{font-size:18px}.load-list .warehouse-row-actions>.order-package-count-badge span{font-size:8px!important}.load-list .warehouse-row-actions>.warehouse-stage-button svg{width:13px}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.login-page{touch-action:pan-y;overscroll-behavior:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.login-card{width:min(420px,100%);min-width:0;max-width:100%}.pin-form,.pin-form>*,.pin-form input,.pin-form button{width:100%;min-width:0;max-width:100%}@media (max-width:700px){.platform-shell,.workspace{width:100%;min-width:0;max-width:100%;overflow-x:clip}.modal-layer,.modal-card.full-mobile{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;overflow-x:clip}.modal-card.full-mobile .order-detail-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;padding:17px 14px;display:grid;position:relative}.modal-card.full-mobile .order-detail-head>div:first-child{min-width:0;padding-right:48px}.modal-card.full-mobile .order-detail-head h2{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.modal-card.full-mobile .order-detail-head-actions{width:100%;min-width:0;display:block}.modal-card.full-mobile .order-detail-head-actions>.icon-button{position:absolute;top:17px;right:14px}.modal-card.full-mobile .order-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.modal-card.full-mobile .order-detail-facts article,.modal-card.full-mobile .order-detail-facts article:nth-child(3){text-align:center;grid-column:auto;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;min-height:70px;padding:7px 5px;display:grid}.modal-card.full-mobile .order-detail-facts svg{width:17px;height:17px}.modal-card.full-mobile .order-detail-facts span{width:100%;min-width:0}.modal-card.full-mobile .order-detail-facts small{font-size:8px}.modal-card.full-mobile .order-detail-facts strong{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.modal-card.full-mobile .order-timeline{touch-action:pan-y;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:15px 7px 13px;display:grid;overflow-x:clip}.modal-card.full-mobile .order-timeline>div{gap:5px;width:100%;min-width:0}.modal-card.full-mobile .order-timeline small{overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;font-size:9px;line-height:1.15}}.sync-notice{z-index:10000;color:#713f12;background:#fffbeb;border:1px solid #b7791f;border-radius:12px;flex-wrap:wrap;gap:8px;width:min(90vw,560px);padding:14px 18px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.sync-notice strong,.sync-notice span{width:100%}.sync-notice button{border:1px solid;border-radius:6px;padding:6px 10px}.sync-notice button,.sync-recovery summary{cursor:pointer;min-height:44px}.sync-notice-saving{border-color:var(--line);background:var(--surface);width:auto;color:var(--ink);pointer-events:none;padding:10px 16px;bottom:24px}.sync-recovery{width:100%}.sync-recovery summary{text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.sync-recovery p{margin:4px 0 10px}.sync-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.sync-notice :focus-visible{outline-offset:3px;outline:2px solid}.sidebar{padding-top:16px;padding-bottom:max(12px, env(safe-area-inset-bottom));overflow:hidden}.sidebar-brand{flex:none;justify-content:center;width:auto;margin:0 0 14px}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;overflow-y:auto}.sidebar-user{flex:none;grid-template-columns:34px minmax(0,1fr) 44px;gap:9px;margin-top:0;padding:12px 0 0}.sidebar-user .user-avatar{width:34px;height:34px;color:var(--red-dark);background:var(--red-soft);border-radius:10px}.sidebar-user strong{font-size:13px;font-weight:600}.sidebar-user span{font-size:11px}.sidebar-user button{border-radius:8px;min-width:44px;min-height:44px}.access-page{min-height:calc(100 * var(--aruve-viewport-unit));background:#faf7f2;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:center;display:grid}.access-artwork{min-width:0;display:block;position:relative}.access-artwork img{object-fit:cover;display:block}.access-page>.access-artwork{height:calc(100 * var(--aruve-viewport-unit))}.access-page>.entry-form{width:min(360px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:40px 28px}.entry-form .login-copy h1{letter-spacing:-.02em;margin:0 0 32px;font-size:32px;font-weight:500}.entry-form .pin-form{gap:16px;display:grid}.entry-form .pin-form input{height:56px;caret-color:var(--red);background:#fffdf9;border:1px solid #d8cdbc;border-radius:12px}.entry-form .pin-form input::placeholder{color:#8b7c69}.entry-form .pin-form>#pin{text-align:center;letter-spacing:.2em;font-size:22px}.entry-form .pin-form .primary-button{min-height:50px;box-shadow:none}.entry-form .form-error{margin:0}.access-page :focus-visible{outline:3px solid var(--red);outline-offset:4px}.cover-page{min-height:calc(100 * var(--aruve-viewport-unit));background:#faf7f2}.cover-link{width:100%;height:calc(100 * var(--aruve-viewport-unit));color:inherit;display:block}.cover-link>.access-artwork{width:100%;height:100%}.cover-link:focus-visible{outline:3px solid var(--red);outline-offset:-6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.access-page{grid-template-columns:minmax(0,1fr);align-content:start}.access-page>.access-artwork{height:calc(46 * var(--aruve-small-viewport-unit));min-height:240px}.access-page>.entry-form{padding:32px 28px max(40px, env(safe-area-inset-bottom))}.cover-link>.access-artwork img{object-fit:contain}.entry-form .login-copy h1{margin-bottom:24px;font-size:28px}}@media (max-width:900px){.sidebar{padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom))}.sidebar-brand{display:none}.sidebar nav{gap:2px}.sidebar nav button{border-radius:10px;height:44px;min-height:44px}}.pdf-actions-dialog{width:min(440px,100vw - 32px);max-height:calc(calc(100 * var(--aruve-viewport-unit)) - 40px);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:24px;overflow:auto}.pdf-actions-dialog::backdrop{background:#0007}.pdf-actions-dialog h2{margin-bottom:12px;font-size:20px}.pdf-actions-dialog p{margin-bottom:16px;line-height:1.5}.pdf-actions-dialog div{flex-wrap:wrap;gap:12px;display:flex}.pdf-actions-dialog a,.pdf-actions-dialog button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.reports-page{min-width:0}.reports-page .report-period{align-items:center;gap:10px 16px;margin-bottom:8px;padding:10px 12px}.reports-page .filter-tabs{margin:0}.report-channel{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.report-channel select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.report-definition{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.report-category-panel,.report-route-panel{grid-column:span 6;min-width:0}.report-breakdown>div{border-top:1px solid var(--line);padding:14px 0}.report-breakdown>div>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.report-breakdown strong{overflow-wrap:anywhere}.report-breakdown b{white-space:nowrap}.report-breakdown small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.report-breakdown-track{background:#f2eeeb;border-radius:9px;height:6px;margin-top:9px;overflow:hidden}.report-breakdown-track span{background:var(--red);border-radius:inherit;height:100%;display:block}@media (max-width:700px){.report-category-panel,.report-route-panel{grid-column:1/-1}.reports-page .report-period{align-items:stretch}.report-channel{justify-content:space-between;width:100%}.report-channel select{flex:1;min-width:0}.reports-page .report-period>span{width:100%;margin-left:0;font-size:11px}.reports-page .custom-dates input{width:100%;min-width:0}.report-definition{font-size:10px}}.page-container.reports-container{padding-top:16px}.report-filter-toggle{display:none}.reports-page .report-period{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 16px;padding:8px;display:flex;overflow-x:auto}.report-button-group{flex:none;gap:3px;display:flex}.report-button-group button{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600}.report-button-group button:hover{background:#f5f2ef}.report-button-group button[aria-pressed=true]{background:var(--ink);color:#fff}.report-channel-buttons{border-left:1px solid var(--line);padding-left:12px}.report-channel-buttons button[aria-pressed=true]{background:var(--red-soft);color:var(--red)}.reports-page .report-period>span{white-space:nowrap;flex:none;width:auto;margin:0 4px 0 auto;font-size:11px}.reports-page .custom-dates{flex:none;gap:8px;margin:0;display:flex}.reports-page .custom-dates label{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.reports-page .custom-dates input{background:var(--surface);width:130px;min-width:0;min-height:42px;padding:6px}.reports-page .target-panel{justify-content:center}.reports-page .sales-split{flex-direction:column;justify-content:center;align-items:center;display:flex}.reports-page .sales-split .report-section-heading{align-self:stretch}.sales-zone-ring{border-radius:50%;flex:none;place-items:center;width:168px;height:168px;padding:15px;display:grid}.sales-zone-ring>div{background:var(--surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.sales-zone-ring span{color:var(--muted);font-size:11px}.sales-zone-ring strong{letter-spacing:-.03em;font-size:16px}.reports-page .sales-channel-grid{width:100%;max-width:400px}.reports-page .sales-channel-grid>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.reports-page .sales-channel-grid i{display:none}.reports-page .sales-channel-grid span:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.reports-page .sales-channel-grid>div:last-child span:before{background:#e5b6ba}.report-button-group button:focus-visible,.report-filter-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:700px){.page-container.reports-container{padding-top:12px}.report-filter-toggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.report-filter-toggle>span{font-size:20px;line-height:1}.reports-page .report-period{display:none}.reports-page .report-period.is-open{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px;padding:10px;display:flex;overflow:visible}.report-button-group{display:grid}.report-period-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.report-channel-buttons{border-left:0;border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;padding:10px 0 0}.report-button-group button{white-space:normal;min-width:0;min-height:44px;padding:8px 5px;font-size:11px}.reports-page .custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reports-page .custom-dates label{gap:5px;display:grid}.reports-page .custom-dates input{width:100%}.reports-page .report-period>span{white-space:normal;text-align:center;margin:0;font-size:10px}}@media (min-width:701px){.order-table{min-width:850px}.order-table .table-head,.order-table .table-row{grid-template-columns:60px minmax(180px,2fr) minmax(110px,1fr) 82px 110px 110px 108px 18px;gap:12px}.order-table .table-row{min-height:72px}.order-table .table-row>span{overflow-wrap:anywhere}.order-table .table-row>span:nth-child(5),.order-table .table-row>span:nth-child(6){white-space:nowrap}.order-table .table-row>span:nth-child(6),.order-table .table-head>span:nth-child(6){text-align:center}.order-table .order-seller{color:var(--muted);line-height:1.4}}.order-channel-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.order-channel-badge.local{color:#5b5249;background:#f1eeea}.order-channel-badge.foraneo{color:#316da5;background:#eaf2fa}.order-timeline>div{min-width:0}.order-timeline .timeline-action{width:100%;min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:start;justify-items:center;gap:6px;padding:0 3px;display:grid}.order-timeline .timeline-action>span{color:#7f756c;background:#eeeae6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.order-timeline .done .timeline-action>span{background:var(--green);color:#fff}.order-timeline .timeline-action:disabled{opacity:1;cursor:default}.order-timeline .timeline-action:not(:disabled):hover{color:var(--ink);background:#f5f2ef}.order-timeline .timeline-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}.order-timeline>div[aria-current=step] .timeline-action>span{box-shadow:0 0 0 3px #e3f0eb}.modal-card p.bodega-alert.order-stage-review{align-items:flex-start;gap:9px;margin:0 24px 12px;display:flex}.order-stage-review svg{flex:none;margin-top:1px}@media (max-width:700px){.modal-card p.bodega-alert.order-stage-review{margin:0 16px 12px}.mobile-order-card{grid-template-rows:auto auto auto auto}.mobile-order-card .mobile-order-client{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.mobile-order-card .mobile-order-total{grid-area:4/2;align-self:end}.mobile-order-card .mobile-order-summary{white-space:normal;grid-area:3/1/auto/-1;line-height:1.5}.mobile-order-seller{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:4/1;font-size:11px;line-height:1.5}.mobile-order-card>svg{display:none}.order-timeline{padding:18px 10px}.order-timeline .timeline-action small{font-size:10px;line-height:1.3}}.bodega-workspace{gap:20px;min-width:0;display:grid}.bodega-workspace .page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;display:flex}.bodega-workspace .page-header>p{max-width:680px;margin:0;font-size:13px;line-height:1.6}.bodega-workspace .page-header>button{flex-shrink:0}.bodega-workspace .page-header p,.bodega-workspace>section>p{color:var(--muted)}.bodega-calendar{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:14px;min-width:0;padding:18px;display:grid}.bodega-calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.bodega-calendar-heading h2{font-size:14px;font-weight:700}.bodega-calendar-heading>span{color:var(--muted);font-size:12px}.bodega-date-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.bodega-date-navigation .warehouse-date-scroll{gap:8px;margin:0;padding:3px;position:relative}.bodega-date-navigation .warehouse-date-scroll button{flex:1 0 62px;height:76px}.bodega-date-navigation .warehouse-date-scroll button strong{font-size:22px}.bodega-date-arrow{border:1px solid var(--line);background:#faf8f6;border-radius:12px;width:44px;height:48px}.bodega-date-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bodega-date-tools label{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.bodega-date-tools label svg{color:var(--red)}.bodega-date-tools .secondary-button{min-height:44px}.bodega-package-form label,.bodega-load-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.bodega-workspace input:not([type=checkbox]){background:var(--surface);color:#292524;border:1px solid #d8d2cd;border-radius:9px;max-width:100%;min-height:44px;padding:11px}.bodega-orders-heading{justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.bodega-orders-heading h2{align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.warehouse-day-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.warehouse-day-summary{gap:5px;max-width:100%;display:grid}.warehouse-day-summary>small{color:var(--muted);font-size:11px}.warehouse-day-summary .bodega-package-block strong{overflow-wrap:anywhere;font-size:17px}@media (max-width:700px){.warehouse-day-tools{flex-direction:column;align-items:stretch;gap:12px}.warehouse-day-summary .bodega-package-blocks{width:100%}}.bodega-orders-heading h2 small{background:var(--red-soft);min-width:25px;height:25px;color:var(--red);border-radius:8px;place-items:center;font-size:12px;display:grid}.bodega-orders-heading .segmented{flex:none;width:auto;height:auto;min-height:43px}.bodega-orders>article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(250px,1.25fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.bodega-order-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.bodega-order-identity>div{justify-items:start;gap:7px;display:grid}.bodega-order-identity strong{overflow-wrap:anywhere;font-size:14px}.bodega-order-identity small{color:var(--muted);font-size:11px}.bodega-order-identity .load-number{flex-shrink:0}.bodega-order-buttons{gap:8px;display:grid}.bodega-order-buttons .secondary-button{justify-content:center;min-height:44px;font-size:12px}.bodega-empty{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.bodega-empty svg{color:var(--muted);margin-bottom:4px}.bodega-empty strong{font-size:14px}.bodega-empty p{color:var(--muted);font-size:12px}.bodega-summary{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.bodega-summary>div{background:#faf8f6;border:1px solid #e6dfd9;border-radius:12px;flex:1;align-content:start;gap:4px;min-width:80px;padding:12px;display:grid}.bodega-summary small{color:#625a52;font-size:11px}.bodega-summary strong{color:#292524;font-size:24px;line-height:1.2}.bodega-production{min-width:0}.bodega-group{gap:14px;min-width:0;margin-top:22px;display:grid}.bodega-group>h2{margin:0;font-size:16px;font-weight:700}.bodega-workspace .production-section-head h3{font-size:15px;font-weight:650}.bodega-workspace .production-section{min-width:0}.bodega-table .bodega-number{width:32px}.bodega-table summary{cursor:pointer;min-width:155px;padding:8px 0;font-weight:600}.bodega-table details[open]{min-width:240px}.bodega-contribution{border-top:1px solid #d7d4cf;gap:9px;padding:12px 0;display:grid}.bodega-contribution label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.bodega-contribution input{accent-color:#18723f;flex:none;width:22px;height:22px}.bodega-complete,.bodega-complete td{color:#175b32!important;background:#e9f6ed!important}.bodega-alert{color:#694b10;background:#fff9eb;border:1px solid #dfc590;border-radius:10px;gap:10px;padding:14px;display:grid}.bodega-dialog{background:var(--surface);width:min(760px,100vw - 24px);max-height:calc(90 * var(--aruve-viewport-unit));border-radius:18px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0003}.bodega-dialog header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.bodega-dialog h2{font-size:21px}.bodega-detail-lines{margin:18px 0}.bodega-detail-lines p{border-bottom:1px solid #eee;border-radius:8px;gap:6px;padding:12px;display:grid}.bodega-detail-lines strong{font-size:12px}.bodega-package-form{align-items:end;gap:12px;margin:20px 0 12px;display:flex}.bodega-package-form input{width:160px}.bodega-load-form{border-top:1px solid #e9e3df;gap:12px;margin-top:20px;padding-top:18px;display:grid}.bodega-history{margin-top:20px;font-size:12px}.bodega-history summary{cursor:pointer;padding:10px 0;font-weight:600}.bodega-history p{border-bottom:1px solid #eee;padding:8px 0}.bodega-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:1200px){.bodega-orders>article{grid-template-columns:minmax(180px,1fr) minmax(250px,1fr)}.bodega-order-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}}@media (max-width:700px){.bodega-workspace .page-header{flex-direction:column;align-items:stretch}.bodega-calendar{gap:12px;padding:12px}.bodega-date-navigation{gap:5px}.bodega-date-navigation .warehouse-date-scroll{gap:6px}.bodega-date-navigation .warehouse-date-scroll button{flex:1 0 58px;height:70px}.bodega-date-tools label{width:100%;margin:0}.bodega-date-tools label input{flex:1;min-width:0}.bodega-date-tools>button{flex:1;justify-content:center}.bodega-orders{padding:16px}.bodega-orders-heading{flex-direction:column;align-items:stretch}.bodega-orders-heading h2{font-size:16px}.bodega-orders-heading .segmented{width:100%}.bodega-orders-heading .segmented button{flex:1;justify-content:center;min-height:44px}.bodega-orders>article{grid-template-columns:1fr}.bodega-order-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.bodega-summary>div{min-width:80px;padding:10px}.bodega-summary strong{font-size:22px}.bodega-dialog{padding:18px}.bodega-package-form{flex-direction:column;align-items:stretch}.bodega-table,.bodega-table details[open]{min-width:0}.bodega-table td{overflow-wrap:anywhere;min-width:0}.bodega-table .bodega-number{width:auto;color:var(--red);grid-column:1/-1;align-items:center;gap:6px;font-weight:700;display:flex}.bodega-table .production-product-cell,.bodega-table .production-origin-cell{grid-column:1/-1}.bodega-table summary{min-width:0;min-height:44px}.bodega-table .bodega-contribution .secondary-button{justify-content:center;width:100%}}.bodega-backdrop{z-index:300;background:#18141080;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.bodega-dialog input:not([type=checkbox]){background:var(--surface);color:#292524;border:1px solid #d8d2cd;border-radius:9px;max-width:100%;min-height:44px;padding:11px}@media (max-width:700px){.bodega-backdrop{padding:0}.bodega-dialog{width:100%;height:calc(100 * var(--aruve-viewport-unit));max-height:calc(100 * var(--aruve-viewport-unit));padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:0}}.order-detail-facts>.bodega-summary,.pricing-order-facts>.bodega-summary{grid-column:1/-1;min-width:0}@media (max-width:700px){.modal-card.full-mobile .order-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card.full-mobile .order-detail-facts .bodega-summary strong{font-size:20px;line-height:1.2}.modal-card.full-mobile .order-detail-facts .bodega-summary small{font-size:10px}}.modal-card p.bodega-alert{display:block}.bodega-orders>article{grid-template-columns:minmax(210px,1fr) 100px minmax(210px,.8fr) 180px;gap:20px;padding:16px 0}.bodega-orders>article>.status{justify-self:start}.bodega-order-identity{align-items:center}.bodega-order-identity>div{gap:4px}.bodega-folio{letter-spacing:.07em;color:var(--muted);font-weight:750;font-size:10px!important}.bodega-order-identity strong{font-size:15px;font-weight:700}.bodega-order-identity .bodega-order-type{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.bodega-order-action{min-height:46px;color:var(--red);background:#fff4f5;border:1px solid #efc5ca;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:flex}.bodega-order-action:hover{background:#ffe7ea;border-color:#dc8994}.bodega-order-action.is-readonly{color:var(--ink);border-color:var(--line);background:#faf8f6}.bodega-order-action:disabled{opacity:.5;cursor:default}.bodega-inline-counts{align-items:center;gap:14px;min-width:0;display:flex}.bodega-total-count{flex:none;align-items:center;gap:7px;display:flex}.bodega-total-count svg{color:var(--red)}.bodega-total-count strong{color:var(--ink);font-size:25px;font-weight:750;line-height:1}.bodega-total-count>span{color:var(--muted);font-size:11px}.bodega-inline-counts>small{color:var(--muted);max-width:80px;font-size:10px}.bodega-count-breakdown{border-left:1px solid var(--line);gap:5px;padding-left:14px;display:grid}.bodega-count-breakdown>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.bodega-count-breakdown b{color:var(--ink);font-weight:650}.bodega-count-breakdown svg{color:#26724b}.bodega-dot{background:#658ca9;border-radius:50%;flex:none;width:7px;height:7px}.bodega-dot-abajo{background:#74935d}.bodega-table .bodega-review>button{color:#795016;background:#fffaf0;border:1px solid #ead3b3;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;list-style:none;display:flex}.bodega-review>button::-webkit-details-marker{display:none}.bodega-review>button::marker{content:""}.bodega-review>button>span:nth-child(2){flex:1;gap:2px;display:grid}.bodega-review>button strong{font-size:12px;font-weight:750}.bodega-review>button small{font-size:10px;font-weight:500}.bodega-review-icon{background:#f6ead0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.bodega-review-chevron{flex:none;transition:transform .15s}.bodega-review button[aria-expanded=true] .bodega-review-chevron{transform:rotate(180deg)}.bodega-table .bodega-review.is-complete>button{background:var(--surface);color:#226241;border-color:#b6d9c3}.bodega-review.is-complete .bodega-review-icon{background:#e4f2e9}.bodega-contribution{margin-top:10px;padding:12px 0 2px}.bodega-contribution>strong{font-size:12px}.bodega-check-action{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px}.bodega-check-action>span{gap:3px;display:grid}.bodega-check-action strong{color:var(--ink);font-size:12px}.bodega-check-action small{color:var(--muted);font-size:10px}.bodega-check-action.is-checked{background:#eef7f1;border-color:#b6d9c3}.bodega-text-action{color:var(--red);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:650;display:flex}.bodega-dialog{width:80vw;max-width:none;max-height:calc(calc(100 * var(--aruve-viewport-unit)) - 48px);overscroll-behavior:none;border:1px solid #e5dfda;border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.bodega-dialog .bodega-dialog-header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;margin:0;padding:24px 28px 20px}.bodega-dialog-header h2{letter-spacing:-.025em;color:var(--ink);font-size:25px;font-weight:750;line-height:1.2}.bodega-dialog-header p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.bodega-dialog-header p svg{color:var(--red)}.bodega-dialog-header .icon-button{border:1px solid var(--line);flex:none}.bodega-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:20px 28px 24px;overflow:auto}.bodega-scope{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.bodega-scope>div:first-child{align-items:center;gap:10px;display:flex}.bodega-scope>div:first-child>svg{color:var(--red)}.bodega-scope>div:first-child>span{gap:2px;display:grid}.bodega-scope small{color:var(--muted);font-size:10px}.bodega-scope strong{font-size:13px;font-weight:700}.bodega-scope-options{border:1px solid var(--line);background:#f8f6f3;border-radius:11px;gap:4px;padding:4px;display:flex}.bodega-scope-options button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.bodega-scope-options button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 3px #302c2908}.bodega-preparation-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.bodega-products-pane{min-width:0}.bodega-pane-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bodega-pane-heading h3{align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.bodega-pane-heading h3 svg{color:var(--red)}.bodega-pane-heading>span{color:var(--muted);font-size:11px}.bodega-progress-track{background:#eeeae5;border-radius:4px;height:4px;margin:12px 0 5px;overflow:hidden}.bodega-progress-track>span{background:#37835a;height:100%;transition:width .2s;display:block}.bodega-product-line{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:15px 0;display:flex}.bodega-product-line input{accent-color:#287b4b;flex:none;width:20px;height:20px}.bodega-product-description{flex:1;gap:4px;min-width:0;display:grid}.bodega-product-description>strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.bodega-product-description>span{color:var(--muted);font-size:12px}.bodega-product-description small{color:var(--muted);font-size:11px}.bodega-piece-count{width:58px;min-height:56px;color:var(--red);background:#fff1f3;border:1px solid #f3d7db;border-radius:11px;flex:none;align-content:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.bodega-piece-count strong{font-size:21px;font-weight:750;line-height:1.1}.bodega-piece-count small{font-size:10px;font-weight:650}.bodega-product-line.is-checked .bodega-product-description>strong{color:#276143}.bodega-product-line.is-checked .bodega-piece-count{color:#276143;background:#edf6f0;border-color:#cde5d6}.bodega-order-note{background:#fffaf0;border:1px solid #eadfc1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.bodega-order-note>svg{color:#a66b00;flex:none}.bodega-order-note strong{font-size:11px;font-weight:750}.bodega-order-note p{color:#6b5a3d;margin-top:4px;font-size:12px;line-height:1.5}.bodega-packing-pane{border:1px solid var(--line);background:#faf8f5;border-radius:16px;padding:20px}.bodega-packing-title{align-items:center;gap:10px;display:flex}.bodega-packing-title>span{background:var(--surface);border:1px solid var(--line);width:43px;height:43px;color:var(--red);border-radius:12px;place-items:center;display:grid}.bodega-packing-title h3{font-size:14px;font-weight:750}.bodega-packing-title p{color:var(--muted);margin-top:3px;font-size:11px}.bodega-packing-help{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.6}.bodega-dialog .bodega-package-form{gap:10px;margin:0;display:grid}.bodega-package-form>label{color:var(--ink);font-size:11px;font-weight:650}.bodega-stepper{background:var(--surface);border:1px solid #d9d1c9;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:5px;display:grid}.bodega-stepper>button{height:42px;color:var(--ink);background:#f5f2ee;border:0;border-radius:8px;place-items:center;display:grid}.bodega-stepper>button:disabled{opacity:.35}.bodega-dialog .bodega-stepper>input{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:52px;padding:0;font-size:30px;font-weight:750}.bodega-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.bodega-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.bodega-save-count{justify-content:center;min-height:42px;font-size:12px}.bodega-save-count.is-saved:disabled{color:#276143;opacity:1;background:#eaf4ed;border-color:#c5dfce}.bodega-finish-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bodega-finish-block>p{color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:12px;font-size:11px;line-height:1.5;display:flex}.bodega-finish-block>p svg{flex:none;margin-top:1px}.bodega-finish-block>.primary-button{justify-content:center;width:100%;min-height:46px;font-size:12px}.bodega-finish-block>.primary-button:disabled{color:#77716b;box-shadow:none;opacity:1;background:#e6e0da;border-color:#e6e0da}.bodega-finish-block>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.bodega-packing-total{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bodega-packing-total h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:750}.bodega-packing-total .bodega-inline-counts{flex-wrap:wrap}.bodega-packing-total .bodega-count-breakdown{border:0;width:100%;padding:0}.bodega-packing-total .bodega-count-breakdown>span{font-size:11px}.bodega-packing-total .bodega-count-breakdown b{margin-left:auto}.bodega-dialog .bodega-load-form{background:#fff7f8;border:1px solid #efc5ca;border-radius:13px;padding:18px}.bodega-load-form h3{align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.bodega-load-form p{color:var(--muted);font-size:12px}.bodega-dialog .bodega-load-form input{width:100%}.bodega-history{border-top:1px solid var(--line);padding-top:5px}.bodega-history>summary{color:var(--muted);font-size:11px}.bodega-dialog>footer{border-top:1px solid var(--line);background:#faf9f7;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 28px}.bodega-dialog>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.bodega-workspace button:focus-visible,.bodega-dialog button:focus-visible,.bodega-review summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:1200px){.bodega-orders>article{grid-template-columns:minmax(160px,1fr) 90px minmax(170px,1fr) 170px;gap:14px}.bodega-inline-counts{flex-wrap:wrap;gap:8px}.bodega-count-breakdown{border:0;padding:0}}@media (max-width:1000px) and (min-width:701px){.bodega-dialog{width:90vw}.bodega-orders>article{grid-template-columns:minmax(0,1fr) 170px}.bodega-orders>article>.status{grid-area:2/1}.bodega-orders>article>.bodega-inline-counts{grid-area:1/2}.bodega-orders>article>.bodega-order-action{grid-area:2/2}.bodega-preparation-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.bodega-dialog-body{padding:18px}}.modal-card.large:has(.product-editor){flex-direction:column;width:80vw;max-width:none;display:flex;overflow:hidden}.product-editor-header{border-bottom:1px solid var(--line);flex:none}.product-editor-header h2{font-size:25px}.product-editor-header p{color:var(--muted);margin-top:6px}.client-form.product-editor{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.product-editor-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 32px;overflow-y:auto}.product-editor-section{border:0;border-bottom:1px solid var(--line);background:0 0;margin:0 0 28px;padding:0 0 28px}.product-editor-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-editor-section h3{margin:0 0 18px;font-size:18px;font-weight:650}.product-editor-section>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.product-editor label:not(.switch-label){flex-direction:column;gap:8px;min-width:0;display:flex}.product-editor input:not([type=checkbox]),.product-editor select,.product-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:12px 14px}.product-editor textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:10px;padding:12px 14px}.product-editor .form-switch{flex-direction:row;align-items:center;gap:12px;display:flex}.product-editor small{color:var(--muted);font-weight:400;line-height:1.5}.product-editor .series-sizes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-editor .series-sizes>span{flex-basis:100%}.product-editor .series-sizes>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:row;gap:9px;padding:10px 14px;display:flex}.product-editor .series-sizes>label:has(input:checked){color:#942433;background:#fff2f3;border-color:#df8d96}.product-editor .series-sizes input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);flex:none;margin:0}.product-editor .series-sizes small{flex-basis:100%}.product-editor .unit-price-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.product-editor .unit-price-preview>span,.product-editor .unit-price-preview>small{grid-column:1/-1}.product-series-names textarea{min-height:100px}.product-series-list{gap:12px;margin-top:20px;display:grid}.product-series-item{border:1px solid var(--line);border-radius:12px;overflow:hidden}.product-series-item>summary{cursor:pointer;background:#faf8f5;padding:16px 20px;font-weight:650}.product-series-item>summary span{float:right;color:var(--muted);margin-left:16px;font-size:12px;font-weight:400}.product-editor .series-config{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px}.product-editor .modal-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0;padding:18px 32px;position:static}.product-editor :focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (min-width:701px) and (max-width:1100px){.modal-card.large:has(.product-editor){width:90vw}.product-editor .series-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.modal-card.large:has(.product-editor){width:100%;height:calc(100 * var(--aruve-viewport-unit));max-height:calc(100 * var(--aruve-viewport-unit));border-radius:0}.product-editor-content{padding:20px 16px}.product-editor-section>.form-grid,.product-editor .series-config{grid-template-columns:minmax(0,1fr)}.product-editor-section .wide{grid-column:1}.product-editor-header{padding:20px 16px}.product-editor .modal-actions{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.product-series-item>summary span{float:none;margin:6px 0 0;display:block}.bodega-orders>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.bodega-orders>article>.bodega-order-identity{grid-area:1/1}.bodega-orders>article>.status{grid-area:1/2;justify-self:end}.bodega-orders>article>.bodega-inline-counts{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-left:44px}.bodega-orders>article>.bodega-order-action{grid-area:3/1/auto/-1}.bodega-order-identity strong{font-size:14px}.bodega-order-identity .load-number{width:30px;height:30px}.bodega-total-count strong{font-size:22px}.bodega-count-breakdown{flex-wrap:wrap;gap:7px 12px;display:flex}.bodega-review{min-width:0}.bodega-table .bodega-review>button{width:100%}.bodega-dialog{width:100%;height:calc(100 * var(--aruve-viewport-unit));max-height:calc(100 * var(--aruve-viewport-unit));border:0;border-radius:0;padding:0}.bodega-dialog .bodega-dialog-header{padding:18px 16px}.bodega-dialog-header h2{font-size:22px}.bodega-dialog-body{padding:16px}.bodega-preparation-layout{grid-template-columns:minmax(0,1fr);gap:20px}.bodega-scope{flex-wrap:wrap;align-items:flex-start;gap:12px}.bodega-scope-options{margin-left:auto}.bodega-scope-options button{padding:7px 10px}.bodega-product-line{gap:10px}.bodega-packing-pane{padding:18px}.bodega-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bodega-dialog>footer>span{font-size:10px}.bodega-packing-total .bodega-count-breakdown{display:grid}}.bodega-dialog .bodega-dialog-header{padding-block:18px}.bodega-dialog-body{padding-top:16px}.bodega-packing-pane{padding:16px}.bodega-packing-help{margin:12px 0}.bodega-finish-block,.bodega-packing-total{margin-top:12px;padding-top:12px}.bodega-dialog>footer{padding-block:10px}@media (max-width:700px){.bodega-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.bodega-review>button{text-align:left;cursor:pointer;width:100%}.bodega-table .bodega-expanded-row>td{border-top:1px solid var(--line);background:#faf8f5;padding:14px 16px}.bodega-contributions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.bodega-contributions .bodega-contribution{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;margin:0;padding:14px;display:grid}.bodega-contributions .bodega-contribution>strong{color:var(--ink);font-size:12px}.bodega-contributions .bodega-text-action{margin-top:2px}@media (max-width:700px){.bodega-table .bodega-expanded-row{border-top:0;padding:0 0 14px;display:block}.bodega-table .bodega-expanded-row>td{border-radius:12px;padding:10px;display:block}.bodega-table .bodega-expanded-row>td:before{display:none}.bodega-contributions{grid-template-columns:minmax(0,1fr)}}.bodega-package-blocks{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:8px;width:300px;max-width:100%;display:grid}.bodega-package-block{border:1px solid var(--line);background:#faf8f6;border-radius:11px;align-content:center;gap:5px;min-height:65px;padding:10px 12px;display:grid}.bodega-package-block small{color:var(--muted);font-size:10px;font-weight:650}.bodega-package-block strong{color:var(--ink);font-size:23px;font-weight:750;line-height:1.1}.bodega-package-block>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.bodega-package-block-total{background:#fff3f5;border-color:#f0d1d6}.bodega-package-block-total small,.bodega-package-block-total strong{color:var(--red)}.bodega-orders>article{grid-template-columns:minmax(160px,1fr) auto 300px 180px;gap:16px}.bodega-packing-total .bodega-package-blocks{gap:6px;width:100%}.bodega-packing-total .bodega-package-block{padding:9px 7px}.bodega-packing-total .bodega-package-block>span{white-space:normal}@media (max-width:1150px) and (min-width:701px){.bodega-orders>article{grid-template-columns:minmax(0,1fr) 180px}.bodega-orders>article>.bodega-order-identity{grid-area:1/1}.bodega-orders>article>.status{grid-area:1/2;justify-self:end}.bodega-orders>article>.bodega-package-blocks{grid-area:2/1}.bodega-orders>article>.bodega-order-action{grid-area:2/2}}@media (max-width:700px){.bodega-orders>article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bodega-orders>article>.bodega-package-blocks{grid-area:2/1/auto/-1;width:100%}.bodega-package-block{min-height:65px}}.bodega-workspace{gap:16px}.topbar-warehouse-action{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:12px}.bodega-calendar{gap:12px;padding:16px 18px}.pricing-workspace-toolbar.bodega-calendar{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.pricing-workspace-toolbar .bodega-date-navigation,.pricing-workspace-toolbar .warehouse-date-scroll{width:100%;min-width:0}.bodega-calendar-heading{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bodega-day-total{background:var(--red-soft);color:var(--red);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.bodega-day-total span{font-size:17px;line-height:1}.bodega-calendar-heading .bodega-date-tools{flex-wrap:nowrap;margin-left:auto}.bodega-date-tools label{white-space:nowrap;margin:0}.bodega-date-tools label span{font-size:11px}.bodega-date-tools input[type=date]{width:138px;min-height:38px;padding:7px 8px;font-size:11px}.bodega-date-tools .secondary-button{min-height:38px;padding:7px 11px;font-size:11px}.bodega-date-tools .bodega-today-button{color:var(--red);background:#fff4f5;border-color:#efc3c9;font-weight:700}.bodega-date-tools .bodega-today-button:hover{background:#ffe8eb;border-color:#de9ea7}.bodega-date-navigation{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.bodega-date-arrow{width:38px;height:42px}.bodega-date-navigation .warehouse-date-scroll{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.bodega-date-navigation .warehouse-date-scroll button{border-radius:10px;min-width:0;height:65px}.bodega-date-navigation .warehouse-date-scroll button strong{font-size:19px;line-height:1}.bodega-date-navigation .warehouse-date-scroll button small,.bodega-date-navigation .warehouse-date-scroll button span{font-size:10px}.bodega-date-navigation .warehouse-date-scroll button.active{background:#302a28;border-color:#302a28}.bodega-date-navigation .warehouse-date-scroll button.active small,.bodega-date-navigation .warehouse-date-scroll button.active span{color:#ddd5d0}.bodega-date-navigation .warehouse-date-scroll button.is-today{border-color:var(--red);color:var(--red);background:#fff5f6}.bodega-date-navigation .warehouse-date-scroll button.is-today small,.bodega-date-navigation .warehouse-date-scroll button.is-today span{color:var(--red);font-weight:750}.bodega-date-navigation .warehouse-date-scroll button.is-today.active{background:var(--red);color:#fff}.bodega-date-navigation .warehouse-date-scroll button.is-today.active small,.bodega-date-navigation .warehouse-date-scroll button.is-today.active span{color:#fff}.bodega-orders{padding:17px 20px}.bodega-orders-heading{padding-bottom:10px}.bodega-orders>article{gap:14px;padding:13px 0}.bodega-orders>article>.status{border:1px solid;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.bodega-orders>article>.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.bodega-orders .bodega-package-block{min-height:58px}.bodega-orders .bodega-order-action{min-height:42px}.bodega-production{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:8px;padding:20px}.bodega-production-heading{border-bottom:1px solid #e4dcd5;align-items:center;gap:11px;padding-bottom:16px;display:flex}.bodega-production-heading>span{width:38px;height:38px;color:var(--red);background:var(--surface);border:1px solid #eed6d9;border-radius:11px;flex:none;place-items:center;display:grid}.bodega-production-heading h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1.25}.bodega-group{gap:10px;margin-top:17px}.bodega-production .bodega-group{background:#f7fbff;border:1px solid #cbddeb;border-left:5px solid #527c9c;border-radius:16px;padding:18px;box-shadow:0 5px 18px #2747640b}.bodega-production .bodega-group-abajo{background:#f8fbf5;border-color:#d2dfc8 #d2dfc8 #d2dfc8 #6c8d56;box-shadow:0 5px 18px #36572c0b}.bodega-group-heading{align-items:center;gap:13px;padding:2px 0 7px;display:flex}.bodega-group-heading>span{color:#274764;background:#eaf1f8;border:1px solid #cbddeb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.bodega-group-abajo .bodega-group-heading>span{color:#36572c;background:#edf3e8;border-color:#d2dfc8}.bodega-group-heading small{color:#66727b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.bodega-group-abajo .bodega-group-heading small{color:#63705c}.bodega-group-heading h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.2}.bodega-general-section .production-section-head{background:#edf4f9}.bodega-group-abajo .bodega-general-section .production-section-head{background:#f0f5eb}.bodega-general-table{min-width:620px}.bodega-general-table .production-product-cell{min-width:190px}.bodega-general-table .bodega-general-total{color:#24201e;background:#f7f4f1;font-size:16px}.bodega-group-abajo .bodega-general-table .bodega-general-total{background:#f0f5eb}.bodega-table{min-width:700px}.bodega-table .production-product-cell{min-width:185px}.bodega-table .production-product-cell>strong,.bodega-table .production-product-cell>span{display:block}.bodega-table .production-product-cell>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.bodega-table .production-quantity{font-variant-numeric:tabular-nums}.bodega-review{min-width:155px}.bodega-table .bodega-review>button{gap:8px;min-height:42px;padding:6px 8px}.bodega-review-icon{width:25px;height:25px}.bodega-review>button strong{font-size:11px}.bodega-review>button small{font-size:10px}.bodega-table .bodega-review.is-missing>button{color:#a82636;background:#fff3f4;border-color:#edc7cc}.bodega-review.is-missing .bodega-review-icon{background:#fce3e6}.bodega-table .bodega-review.is-pending>button{color:#795016;background:#fffaf0;border-color:#ead3b3}.bodega-table .bodega-review.is-complete>button{color:#175b32;background:#dcf2e3;border-color:#a8d4b7}.bodega-table .bodega-review.is-complete>button:disabled{opacity:1;cursor:default}.bodega-table .bodega-review.is-pending>button:not(:disabled):hover{background:#fff0cc;border-color:#c99a38}.bodega-pending td{background:#fffcf3}.bodega-preparation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bodega-preparation-actions>.bodega-review{flex:1}.bodega-mark-pending{color:#795016;cursor:pointer;background:#fffaf0;border:1px solid #dcc48e;border-radius:9px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:600}.bodega-mark-pending:not(:disabled):hover{background:#fff0cc;border-color:#c99a38}@media (max-width:700px){.topbar:has(.topbar-warehouse-action) .topbar-logo{display:none}.topbar:has(.topbar-warehouse-action) .topbar-title time{display:none}.topbar-warehouse-action{min-height:36px;padding:7px 9px;font-size:11px}.bodega-calendar{padding:12px}.bodega-calendar-heading .bodega-date-tools{justify-content:space-between;width:100%;margin:0}.bodega-date-tools label{flex:1;width:auto;min-width:0}.bodega-date-tools label span{display:none}.bodega-date-tools label input{flex:1;min-width:0}.bodega-date-tools>button{flex:none}.bodega-production{padding:13px}.bodega-production .bodega-group{padding:12px}.bodega-group-heading h2{font-size:20px}.bodega-general-table{min-width:0}.bodega-general-table td:nth-child(2),.bodega-general-table .bodega-general-total{grid-column:1/-1}.bodega-general-table .bodega-general-total{border-radius:8px;padding:9px}.bodega-production-heading{padding-bottom:13px}.bodega-production-heading h2{font-size:17px}.bodega-date-navigation{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.bodega-date-arrow{width:30px;height:38px;padding:4px}.bodega-date-navigation .warehouse-date-scroll{gap:3px;padding:0}.bodega-date-navigation .warehouse-date-scroll button{height:57px;padding:3px 0}.bodega-date-navigation .warehouse-date-scroll button strong{font-size:16px}.bodega-date-navigation .warehouse-date-scroll button small,.bodega-date-navigation .warehouse-date-scroll button span{font-size:8px}.bodega-orders>article{grid-template-columns:minmax(0,1fr) auto}.bodega-orders>article>.bodega-order-identity{grid-area:1/1}.bodega-orders>article>.status{grid-area:1/2}.bodega-orders>article>.bodega-package-blocks{grid-area:2/1/auto/-1}.bodega-orders>article>.bodega-order-action{grid-area:3/1/auto/-1}.bodega-table{min-width:0}.bodega-table tr:not(.bodega-expanded-row){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.bodega-table .bodega-number{display:none}.bodega-table .production-product-cell{min-width:0}.bodega-table .production-product-cell,.bodega-table .production-reason-cell,.bodega-table .production-origin-cell{grid-column:1/-1}.bodega-table .production-quantity{font-size:16px}.bodega-review{min-width:0}}.login-hint{color:var(--muted);margin:-4px 0 4px;font-size:14px;line-height:1.5}.entry-form .pin-form>label{color:var(--ink);font-weight:600}.product-price-label{display:none}.order-history-note{color:var(--muted);max-width:32ch;line-height:1.5}.order-stage-history{border-top:1px solid var(--line);margin:16px 24px;padding:12px 0}.order-stage-history summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.order-stage-history p{overflow-wrap:anywhere;border-top:1px solid var(--line);padding:10px 0;font-size:14px;line-height:1.6}.chart-empty-state{color:var(--muted);margin:12px 0 0;font-size:14px}.bar-chart span.zero-value{background:0 0;min-height:0}.mobile-menu-close{display:none}.product-price-cell{font-variant-numeric:tabular-nums}@media (max-width:900px){.sidebar .mobile-menu-close{align-self:flex-end;min-width:44px;min-height:44px;margin:12px 16px 0 auto;display:flex}.menu-button,.icon-button,.icon-button.small{min-width:44px;min-height:44px}.product-picker .quantity-editor button,.product-picker .quantity-editor input,.product-picker select,.product-presentation-select select,.product-search-row input{min-height:48px;font-size:16px}.selected-products-filter,.bodega-date-tools input[type=date],.bodega-date-tools .secondary-button,.topbar-warehouse-action{min-height:44px}.order-history-note{max-width:none}}@media (max-width:700px){.product-price-label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.product-admin-list .product-price-cell{font-size:16px}.product-admin-list .product-price-cell small{font-size:13px}.product-admin-list article>span:first-child strong{font-size:15px}.reports-page .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-page .report-kpis .kpi-card{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.reports-page .report-kpis .kpi-card:last-child{grid-column:1/-1}.reports-page .report-kpis .kpi-icon{display:none}.reports-page .report-kpis .kpi-card>span{white-space:normal;align-self:auto;font-size:14px}.reports-page .report-kpis .kpi-card>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:23px}.reports-page .report-kpis .kpi-card>small{font-size:13px;line-height:1.4}}.bodega-table .production-model-cell,.bodega-general-table .production-model-cell{color:var(--ink);font-size:13px;font-weight:700}.bodega-table .production-origin-cell{white-space:nowrap;width:1%}.bodega-preparation-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.bodega-preparation-actions>.bodega-review{flex:none;min-width:0}.bodega-table .bodega-review>button{border-radius:8px;gap:5px;width:auto;min-height:34px;padding:5px 8px}.bodega-table .bodega-review-icon{width:20px;height:20px}.bodega-mark-pending{border-radius:8px;min-height:34px;padding:5px 8px}.bodega-stock-cell{text-align:center;white-space:nowrap;width:1%}.bodega-stock-toggle{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex}.bodega-stock-toggle input{accent-color:#237443;cursor:pointer;width:20px;height:20px;margin:0}.bodega-stock-toggle input:focus-visible{outline-offset:4px;outline:2px solid #237443}.bodega-stock-toggle input:disabled{cursor:wait}.bodega-stock-toggle:has(input:disabled){cursor:wait}.bodega-general-table .bodega-stock-available td{color:#175b32;background:#e7f5ec}@media (max-width:700px){.bodega-table .production-origin-cell,.bodega-general-table .bodega-stock-cell{grid-column:1/-1;width:auto}.bodega-general-table .bodega-stock-cell{justify-content:space-between;align-items:center;display:flex}.bodega-table .bodega-review>button,.bodega-mark-pending{min-height:44px}.bodega-general-table .bodega-stock-available{background:#e7f5ec}.bodega-workspace{gap:14px}.bodega-workspace>.bodega-calendar{gap:12px;padding:12px}.bodega-calendar-heading{align-items:center;gap:10px}.bodega-calendar-heading .bodega-date-tools{gap:8px;width:auto;min-width:0;margin-left:auto}.bodega-date-tools label{min-width:0}.bodega-date-tools label span,.bodega-date-tools label>svg{display:none}.bodega-date-tools input[type=date]{width:140px;font-size:13px}.bodega-date-navigation{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.bodega-date-arrow{width:32px;min-width:32px;height:44px;min-height:44px;padding:4px}.bodega-production{background:0 0;border:0;border-radius:0;padding:0}.bodega-production-heading{padding:0 0 12px}.bodega-production .bodega-group{box-shadow:none;border-left-width:1px;padding:10px}.bodega-group-heading{gap:10px;padding:2px 2px 4px}.bodega-group-heading>span{border-radius:10px;width:38px;height:38px}.bodega-group-heading h2{font-size:20px}.bodega-workspace .production-section-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:12px;display:flex}.bodega-workspace .production-section-head h3{font-size:15px}.bodega-workspace .production-section-head>span{white-space:nowrap;font-size:10px}.bodega-workspace .production-table-scroll{min-width:0;overflow:visible}.bodega-workspace .production-table,.bodega-workspace .production-table tbody{width:100%;min-width:0;display:block}.bodega-workspace .production-table thead{display:none}.bodega-workspace .production-table tbody{padding:0}.bodega-workspace .production-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 12px;display:grid}.bodega-workspace .production-table tbody tr:first-child{border-top:0}.bodega-workspace .production-table td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;gap:4px;width:auto;min-width:0;padding:0;font-size:13px;line-height:1.4;display:grid}.bodega-workspace .production-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.bodega-workspace .production-table .production-product-cell{grid-column:1/-1;min-width:0}.bodega-workspace .production-table .production-product-cell strong{font-size:15px;line-height:1.35}.bodega-workspace .production-table .production-model-cell{font-weight:700}.bodega-workspace .production-table .production-quantity{font-size:17px}.bodega-workspace .bodega-table .bodega-number{display:none}.bodega-workspace .bodega-table td[data-label=Pedido]{grid-column:1/-1;align-items:center;gap:8px;display:flex}.bodega-workspace .production-reason-cell{grid-column:1/-1}.bodega-workspace .bodega-table .production-origin-cell{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.bodega-workspace .bodega-preparation-actions{flex-wrap:wrap;gap:6px}.bodega-workspace .bodega-review>button,.bodega-workspace .bodega-mark-pending{min-height:44px}.bodega-workspace .bodega-general-table .production-model-cell,.bodega-workspace .bodega-general-table td[data-label=Presentación]{grid-column:1/-1}.bodega-workspace .bodega-general-table .bodega-general-total{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-column:1;padding:8px 0 0}.bodega-workspace .bodega-general-table .bodega-stock-cell{border-top:1px solid var(--line);grid-column:2;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.bodega-workspace .bodega-general-table .bodega-stock-cell:before{overflow-wrap:normal}.bodega-stock-toggle{flex:none}}@media (max-width:380px){.bodega-calendar-heading .bodega-date-tools{gap:5px}.bodega-date-tools input[type=date]{width:126px}.bodega-day-total{padding:7px;font-size:10px}.bodega-date-tools .secondary-button{padding:7px 8px}.bodega-workspace .production-table tr{gap:10px 8px;padding:12px 10px}.bodega-workspace .bodega-general-table .bodega-stock-cell{gap:2px}}.order-edit-note{color:var(--muted);font-size:13px;line-height:1.5}.order-cutoff-settings{grid-column:1/-1}.order-cutoff-settings label{gap:8px;max-width:240px;margin-block:16px;display:grid}.order-cutoff-settings input{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 12px}.order-cutoff-settings p{max-width:72ch;line-height:1.5}.wizard-footer.has-cutoff-error{flex-wrap:wrap}.order-cutoff-error{color:var(--red-dark);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.modal-card:has(.order-detail-head) .order-admin-controls{background:0 0;padding:10px 26px;display:flex}.modal-card:has(.order-detail-head) .order-admin-controls label{align-items:center;gap:12px;font-size:12px;display:flex}.modal-card:has(.order-detail-head) .order-admin-controls input[type=date]{width:160px;min-height:40px;padding:7px 10px}.order-timeline{isolation:isolate}.order-timeline>div{color:#756c65}.order-timeline>div:before{top:16px}.order-timeline .timeline-action{-webkit-tap-highlight-color:transparent;border-radius:0;gap:8px;min-height:60px}.order-timeline .timeline-action>span,.order-timeline>div>span{color:#71675f;background:#eeeae6;width:34px;height:34px}.order-timeline .timeline-action:not(:disabled):hover{background:0 0}.order-timeline .timeline-action:focus-visible{outline:none}.order-timeline .timeline-action:focus-visible>span{outline:2px solid var(--red);outline-offset:4px}.order-timeline>div[aria-current=step] small{font-weight:700}@media (hover:hover){.order-timeline .timeline-action:not(:disabled):hover>span{box-shadow:0 0 0 3px #e8e1da}.order-timeline .timeline-action:not(:disabled):hover small{text-underline-offset:3px;text-decoration:underline}}@media (max-width:700px){.modal-card.full-mobile .order-footer-actions .order-danger-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card.full-mobile .order-footer-actions .order-danger-actions>:only-child{grid-column:1/-1}.modal-card.full-mobile .order-footer-actions .order-danger-actions .secondary-button{gap:6px;min-width:0;padding-inline:8px;font-size:12px}.modal-card.full-mobile .order-footer-actions .order-export-actions{grid-template-columns:minmax(0,1fr)}.modal-card.full-mobile .order-admin-controls{padding:10px 16px}.modal-card.full-mobile .order-admin-controls label{justify-content:space-between;gap:8px;width:100%}.modal-card.full-mobile .order-admin-controls input[type=date]{width:150px;min-height:44px}.modal-card.full-mobile .order-timeline{padding:16px 12px;overflow:visible}.modal-card.full-mobile .order-timeline small{overflow-wrap:normal;font-size:10px}}.session-blank{background:var(--surface);position:fixed;inset:0}.bodega-workspace .bodega-general-section .production-table-scroll{min-width:0;overflow-x:auto}.bodega-workspace .bodega-general-table{table-layout:fixed;width:100%;min-width:450px;display:table}.bodega-general-table .general-col-model{width:14%}.bodega-general-table .general-col-presentation{width:18%}.bodega-general-table .general-col-number{width:48px}.bodega-general-table .general-col-stock{width:52px}@media (min-width:1200px){.bodega-general-table .general-col-product{width:30%}.bodega-general-table .general-col-number{width:10%}.bodega-general-table .general-col-stock{width:8%}}.bodega-workspace .bodega-general-table thead{display:table-header-group}.bodega-workspace .bodega-general-table tbody{width:auto;padding:0;display:table-row-group}.bodega-workspace .bodega-general-table tr{padding:0;display:table-row}.bodega-workspace .bodega-general-table th{white-space:normal;overflow-wrap:normal;padding:10px 4px;font-size:10px}.bodega-workspace .bodega-general-table td{border-top:1px solid var(--line);white-space:normal;vertical-align:middle;overflow-wrap:anywhere;width:auto;min-width:0;padding:10px 4px;display:table-cell}.bodega-workspace .bodega-general-table td:before{content:none;display:none}.bodega-workspace .bodega-general-table th:first-child,.bodega-workspace .bodega-general-table td:first-child{padding-left:10px}.bodega-workspace .bodega-general-table .production-product-cell strong{white-space:normal;font-size:12px;line-height:1.4;display:block}.production-product-cell .production-destination-name{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.production-destinations{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45}.production-destinations>summary{cursor:pointer;border-radius:3px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;list-style:none;display:flex}.production-destinations>summary::-webkit-details-marker{display:none}.production-destinations>summary svg{flex:0 0 13px}.production-destinations[open]>summary svg{transform:rotate(180deg)}.production-destinations>summary:hover{color:var(--red-dark)}.production-destinations>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.production-destinations>ul{border-top:1px solid var(--line);gap:8px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid}.production-destinations li{overflow-wrap:anywhere;gap:2px;display:grid}.production-destination-client{color:var(--ink);font-weight:600}.production-destination-order{color:var(--muted)}.production-destination-quantity{color:var(--ink);font-variant-numeric:tabular-nums}@media (pointer:coarse){.production-destinations>summary{min-height:44px}}.bodega-workspace .bodega-general-table .production-quantity{text-align:center;min-width:0;font-size:15px}.bodega-workspace .bodega-general-table th:nth-child(n+4){text-align:center}.bodega-workspace .bodega-general-table .bodega-stock-cell{text-align:center;display:table-cell}.bodega-workspace .bodega-general-table .bodega-stock-cell>svg{vertical-align:middle;display:inline-block}.bodega-workspace .bodega-table .bodega-preparation-actions{flex-wrap:nowrap;gap:6px}.bodega-workspace .bodega-table .bodega-review{flex:none;min-width:0}.bodega-workspace .bodega-table .bodega-review>button,.bodega-workspace .bodega-table .bodega-mark-pending{justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.bodega-workspace .bodega-table .bodega-review-icon{background:0 0;width:18px;height:18px}@media (max-width:700px),(pointer:coarse){.bodega-workspace .bodega-table .bodega-review>button,.bodega-workspace .bodega-table .bodega-mark-pending{width:44px;min-width:44px;height:44px;min-height:44px}}html.aruve-session-locked:after{content:"";z-index:2147483647;background:var(--surface);position:fixed;inset:0}html.aruve-session-locked .platform-shell{visibility:hidden}.loading-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.loading-controls{gap:16px;min-width:0;display:grid}.loading-desktop-toolbar{display:none}@media (min-width:1200px){.loading-controls{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:16px;padding:16px 18px;display:flex}.loading-controls>.bodega-calendar,.loading-controls .bodega-calendar-heading,.loading-controls .loading-toolbar,.loading-desktop-toolbar{display:contents}.loading-mobile-toolbar{display:none}.loading-controls .bodega-day-total,.loading-controls .bodega-date-tools,.loading-controls .loading-sort{flex:none}.loading-controls .bodega-date-tools{margin:0}.loading-controls .loading-filters{flex-wrap:nowrap;flex:none;margin-left:auto}}@media (min-width:1200px) and (max-width:1350px){.loading-controls{gap:12px}.loading-controls .bodega-date-tools label>span{display:none}.loading-workspace .loading-controls .bodega-date-tools input[type=date]{width:136px;min-width:0}}.loading-filters{flex-wrap:wrap;height:auto;min-height:48px;display:flex}.loading-sort{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.loading-sort select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;min-height:44px;padding:10px}.loading-workspace .bodega-orders-heading p{color:var(--muted);font-size:12px}.loading-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.loading-warehouse-detail{min-width:0}.loading-warehouse-section+.loading-warehouse-section{margin-top:30px}.loading-warehouse-section h3{font-size:14px}.loading-warehouse-section .bodega-scope{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:8px}.loading-warehouse-section .bodega-scope>svg{color:var(--red)}.loading-warehouse-state{color:var(--muted);margin-left:auto;font-size:12px}.loading-warehouse-section>p{padding-block:12px;font-size:13px}.loading-product-list{margin:0;padding:0;list-style:none}.loading-product-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.loading-product-list li>div{flex:1;gap:5px;min-width:0;display:grid}.loading-product-list strong{overflow-wrap:anywhere;font-size:14px}.loading-product-list li>div>span,.loading-product-list small{color:var(--muted);font-size:12px}.loading-product-list li>b{text-align:center;color:#276143;font-variant-numeric:tabular-nums;background:#edf6f0;border-radius:12px;gap:3px;min-width:60px;padding:10px;font-size:22px;display:grid}.loading-product-list li>b small{color:#276143;font-size:11px}.loading-verified{color:#276143}.loading-detail-layout .bodega-packing-panel{border:1px solid var(--line);background:#faf8f5;border-radius:16px;min-width:0;padding:20px}.loading-detail-layout .bodega-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.loading-detail-layout .bodega-summary>div{min-width:0}.loading-detail-layout .bodega-load-form{background:0 0;border:0;margin-top:20px;padding:0}.bodega-dialog .bodega-load-form textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.bodega-dialog .bodega-load-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:1000px){.loading-detail-layout{grid-template-columns:1fr}}@media (max-width:700px){.loading-toolbar{align-items:stretch}.loading-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.loading-filters button{white-space:normal;min-height:44px}.loading-sort{justify-content:space-between;width:100%}.loading-detail-layout .bodega-packing-panel{padding:16px}}.loading-filters button{justify-content:center;min-height:44px}.loading-workspace .bodega-orders-heading{flex-flow:wrap;align-items:center;gap:16px}.loading-workspace .bodega-orders-heading>div:first-child{gap:6px;display:grid}.loading-dialog .loading-dialog-footer>.primary-button{min-height:46px}.bodega-dialog.loading-confirm-dialog{width:min(540px,100vw - 32px);height:auto;max-height:calc(100 * var(--aruve-viewport-unit) - 32px)}.loading-confirm-form{gap:14px;display:grid}.loading-confirm-help{color:var(--muted);font-size:14px;line-height:1.6}.loading-confirm-form>label,.loading-difference>label{color:var(--ink);font-size:14px;font-weight:650}.loading-confirm-client{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.loading-count-stepper>button{min-width:44px;min-height:48px}.loading-difference{gap:8px;margin-top:4px;display:grid}.loading-difference>p{color:var(--muted);font-size:13px;line-height:1.5}.loading-difference textarea{border:1px solid var(--line-dark);background:var(--surface);resize:vertical;width:100%;min-height:100px;font:inherit;color:var(--ink);border-radius:9px;padding:12px;font-size:16px}.loading-dialog input:focus-visible,.loading-dialog textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:1000px){.loading-detail-layout .bodega-packing-panel{grid-row:1}}@media (max-width:700px){.loading-workspace .bodega-orders{padding:16px}.loading-workspace .bodega-orders-heading{flex-direction:column;align-items:stretch;gap:12px}.loading-workspace .bodega-orders>article{grid-template-columns:minmax(0,1fr);gap:10px}.loading-workspace .bodega-orders>article>.bodega-order-identity{grid-area:1/1;align-items:flex-start}.loading-workspace .bodega-orders>article>.status{grid-area:2/1;margin-left:42px}.loading-workspace .bodega-orders>article>.bodega-package-blocks{grid-area:3/1}.loading-workspace .bodega-orders>article>.bodega-order-action{grid-area:4/1;min-height:46px}.loading-workspace .bodega-order-identity strong{font-size:15px;line-height:1.45}.loading-dialog .bodega-dialog-header h2{overflow-wrap:anywhere}.loading-dialog .loading-dialog-footer{gap:10px}.loading-dialog .loading-dialog-footer>span{font-size:12px}.loading-dialog .loading-dialog-footer>.primary-button{padding-inline:14px;font-size:14px}.bodega-dialog.loading-confirm-dialog{width:calc(100vw - 24px);max-height:calc(100 * var(--aruve-viewport-unit) - 24px);border:1px solid var(--line);border-radius:16px}.loading-confirm-dialog .bodega-dialog-header{padding:18px 16px}.loading-confirm-dialog .bodega-dialog-header p{margin-top:6px}.loading-confirm-dialog .loading-dialog-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.loading-confirm-dialog .loading-dialog-footer>.primary-button{flex:1}.loading-dialog .bodega-load-form textarea{font-size:16px}}.module-loading{color:var(--muted);text-align:center;padding:32px}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-spinner{animation:none}}.bodega-date-tools input[type=date]{border:1px solid var(--line-dark);background:var(--surface);width:156px;max-width:100%;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:9px 10px;font-size:14px}.bodega-date-tools input[type=date]:focus-visible{outline:2px solid var(--red);outline-offset:2px}.bodega-date-tools input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:20px;height:20px;margin:0;padding:2px}.bodega-date-tools .secondary-button{min-height:44px;font-size:13px}.operations-home{--daily-gap:24px;gap:var(--daily-gap);display:grid}.operations-home button:focus-visible,.sidebar-collapse:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (min-width:901px){.sidebar{width:210px;padding-inline:14px}.workspace{margin-left:210px}.sidebar-user{grid-template-columns:30px minmax(0,1fr) 36px;gap:7px}.sidebar-user .user-avatar{width:30px;height:30px}.sidebar-user button{min-width:36px}.sidebar nav{grid-template-rows:repeat(var(--sidebar-items), minmax(0, 1fr));max-height:calc(var(--sidebar-items) * 47px - 3px);align-content:start;gap:3px;overflow:visible}.sidebar nav button{height:100%;min-height:0;padding-block:0}.sidebar-collapsed .sidebar{padding-inline:10px;width:80px;padding-top:0}.sidebar-collapsed .workspace{margin-left:80px}.sidebar-collapsed .sidebar-brand{justify-content:center;width:80px;min-height:76px;margin:0 -10px}.sidebar-collapsed .sidebar-brand img{width:54px}.sidebar-collapsed .sidebar nav{align-content:stretch;gap:3px;max-height:none}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar-user>div:nth-child(2){display:none}.sidebar-collapsed .sidebar-user{grid-template-columns:1fr;justify-items:center;padding:4px 0 0}.sidebar-collapsed .sidebar-user .user-avatar{display:none}.sidebar-collapsed .sidebar-user button{width:44px;height:44px}}@media (max-width:900px){.sidebar-collapse{display:none}}.operations-topbar{gap:20px;height:auto;min-height:76px;padding-block:12px}.operations-topbar .topbar-title h1{font-size:21px}.operations-topbar .topbar-title{flex-shrink:0}.operations-toolbar{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.operations-shortcuts,.operations-date-tools{align-items:center;gap:8px;display:flex}.operations-shortcuts button{min-height:44px;padding-inline:12px;font-size:12px}.operations-date-tools{margin-left:auto}.operations-date-tools>.icon-button{width:40px;height:44px}.operations-date-tools label{border:1px solid var(--line-dark);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.operations-date-tools label>svg{color:var(--muted)}.operations-date-tools input{width:124px;min-width:0;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:13px}.topbar .operations-date-tools input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.topbar .operations-date-tools label{border-color:#0000}.topbar .operations-date-tools label>svg,.topbar.operations-topbar .operations-toolbar button{color:var(--ink)}.operations-date-tools>.secondary-button{padding-inline:12px}@media (max-width:1350px){.operations-topbar{flex-wrap:wrap;gap:12px}.operations-topbar .operations-toolbar{flex-basis:100%;order:2}}@media (min-width:1351px){.operations-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.operations-topbar .topbar-title{grid-area:1/1;margin:0}.operations-topbar .operations-toolbar{display:contents}.operations-topbar .operations-shortcuts{grid-area:1/2;justify-self:center}.operations-topbar .operations-date-tools{grid-area:1/3;justify-self:end;margin:0}.operations-topbar .topbar-actions{grid-area:2/3;justify-self:end}}@media (min-width:901px){.topbar{min-height:76px}}@media (min-width:901px) and (max-width:1350px){.platform-shell.sidebar-collapsed:has(.operations-topbar) .sidebar-brand{min-height:128px}}@media (max-width:900px){.operations-topbar .operations-date-tools,.operations-topbar .operations-date-tools label{flex:1}.operations-topbar .operations-date-tools input{width:100%}}.operations-refresh-error{color:var(--red-dark);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.operations-metrics{gap:var(--daily-gap);display:grid}.operations-metric-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.operations-metric-row-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metric-row-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-metric{--metric-accent:var(--ink);--metric-soft:#f2efec;background:var(--surface);min-width:0;min-height:144px;color:var(--ink);text-align:center;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;padding:22px 24px;display:grid;position:relative}.operation-metric+.operation-metric{border-left:1px solid var(--line)}.operation-metric:hover{background:#faf9f7}.operations-home .operation-metric:focus-visible{z-index:1;outline:2px solid var(--metric-accent);outline-offset:-3px}.operation-metric-label{grid-column:1;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.operation-metric-icon{background:var(--metric-soft);width:30px;height:30px;color:var(--metric-accent);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.operation-metric>strong{color:var(--metric-accent);letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-column:1;font-size:34px;font-weight:650;line-height:1.1}.operation-metric>small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.metric-amber{--metric-accent:#875b0a;--metric-soft:#fff0c3}.metric-green{--metric-accent:#216648;--metric-soft:#d9efe2}.metric-teal{--metric-accent:#176e71;--metric-soft:#e1f2ef}.metric-purple{--metric-accent:#7250a3;--metric-soft:#eee7f7}.metric-blue{--metric-accent:#2d6092;--metric-soft:#e7f0f9}.operations-metric-row-primary .metric-neutral:hover,.operations-metric-row-primary .metric-neutral:focus-visible{--metric-accent:var(--red-dark);--metric-soft:#fbd8dd;background:var(--red-soft)}.operations-metric-row-primary .metric-amber:hover,.operations-metric-row-primary .metric-amber:focus-visible{background:#fff2cf}.operations-metric-row-primary .metric-green:hover,.operations-metric-row-primary .metric-green:focus-visible{background:#e2f2e9}.operations-metric-row-secondary .operation-metric{gap:9px;min-height:132px;padding:18px 20px}.operations-metric-row-secondary .operation-metric-label{font-size:13px}.operations-metric-row-secondary .operation-metric>strong{font-size:30px}.operations-order-tables{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px;display:grid}.operational-orders-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.operational-orders-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:108px;padding:22px;display:flex}.operations-table-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.operations-table-icon{background:var(--red-soft);width:40px;height:40px;color:var(--red-dark);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.operational-orders-panel h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.operations-table-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.operations-table-count{background:var(--red-soft);min-width:68px;min-height:64px;color:var(--red-dark);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;flex-shrink:0;align-content:center;justify-items:center;gap:2px;padding:9px 12px;font-size:25px;font-weight:650;line-height:1.1;display:grid}.operations-table-count small{color:var(--red-dark);font-size:11px;font-weight:500;line-height:1.5}.operational-orders-panel header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.operational-orders-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.operational-orders-table th{background:var(--red-soft);color:var(--ink);text-align:center;border-block:1px solid #f0dce0;padding:12px 16px;font-size:12px;font-weight:600}.operational-orders-table th:first-child{text-align:left;width:56%;padding-left:22px}.operational-orders-table th:nth-child(2){width:20%}.operational-orders-table th:nth-child(3){width:24%}.operational-orders-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 22px}.operational-orders-table td:nth-child(2),.operational-orders-table td:nth-child(3){text-align:center;padding-inline:12px}.operational-orders-table tbody tr:hover{background:#faf8f6}.operational-orders-table tr:last-child td{border-bottom:0}.operational-orders-table tr.is-delivered{background:#eff8f2}.operational-orders-table tr.is-delivered:hover{background:#e2f2e9}.operational-orders-table tr.is-delivered .operations-table-order strong{color:#216648}.operations-table-order{text-align:left;background:0 0;border:0;gap:6px;width:100%;min-height:44px;padding:0;display:grid}.operations-table-order strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.operations-order-reference{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.operations-order-reference b{color:var(--red-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.operations-order-reference>span{border-left:1px solid var(--line-dark);padding-left:8px}.operational-orders-table time{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:center;font-size:11px;line-height:1.4;display:grid}.operational-orders-table time>strong{color:var(--ink);font-size:18px;font-weight:600}.operations-table-order:hover strong{text-underline-offset:3px;text-decoration:underline}.operations-table-order:focus-visible,.operations-table-close:focus-visible,.operations-table-more:focus-visible{outline:2px solid var(--red);outline-offset:3px}.operational-orders-table .status{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:11px;line-height:1.5;display:inline-flex}.operational-orders-table .operations-table-empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:13px;line-height:1.6}.operations-table-more{min-height:36px;color:var(--red-dark);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:flex}.operations-table-close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.operations-table-close:hover{background:var(--red-soft);color:var(--red-dark)}.operations-table-more{margin:8px 20px 15px}.operations-history-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.operations-history-note svg{color:var(--red-dark);margin-top:2px}.history-missing{text-align:left;min-height:44px;color:var(--red-dark);background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:12px;display:flex}@media (max-width:1250px){.operations-order-tables{grid-template-columns:minmax(0,1fr)}.operation-metric{padding:20px}.operations-metric-row-secondary .operation-metric{padding:16px}}@media (max-width:900px){.operations-shortcuts{display:none}}@media (max-width:600px){.operations-home{--daily-gap:18px}.operations-topbar{min-height:72px}.operations-topbar .topbar-title h1{font-size:18px}.operations-topbar .topbar-title time{font-size:11px}.operations-date-tools{gap:5px;width:100%;margin:0}.operations-date-tools label{flex:1;gap:5px;min-width:0;padding-inline:8px}.operations-date-tools input{width:100%}.operations-date-tools>.icon-button{flex:0 0 34px;width:34px}.operations-date-tools>.secondary-button{padding-inline:11px}.operations-metric-row-primary .operation-metric{gap:9px;min-height:132px;padding:15px 11px}.operations-metric-row-primary .operation-metric-label{min-height:34px;font-size:12px}.operations-metric-row-primary .operation-metric-icon{display:none}.operations-metric-row-primary .operation-metric>strong{font-size:28px}.operation-metric>small{font-size:10px}.operations-metric-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metric-row-secondary .operation-metric{grid-template-columns:minmax(0,1fr)}.operations-metric-row-secondary .operation-metric-label{min-height:36px}.operations-metric-row-secondary .operation-metric:nth-child(3){border-left:0}.operations-metric-row-secondary .operation-metric:nth-child(n+3){border-top:1px solid var(--line)}.operational-orders-panel>header{padding:16px}.operations-table-heading{gap:9px}.operations-table-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.operational-orders-panel h2{font-size:16px}.operational-orders-table th,.operational-orders-table td{padding-inline:12px}.operational-orders-table th:first-child{width:48%;padding-left:12px}.operational-orders-table th:nth-child(2){width:20%}.operational-orders-table th:nth-child(3){width:32%}.bodega-calendar-heading .bodega-date-tools{flex-wrap:wrap}.bodega-date-tools input[type=date]{width:148px;font-size:14px}}.pricing-editor{container:note-editor/inline-size}.pricing-editor .pricing-editor-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.pricing-editor .pricing-client-identity{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pricing-editor .pricing-title-row{margin:0}.pricing-editor .pricing-title-row .eyebrow{letter-spacing:.04em;font-size:13px}.pricing-editor .pricing-client-identity h2{font-size:22px;font-weight:600;line-height:1.3}.pricing-editor .pricing-order-facts{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.pricing-editor .pricing-order-facts>.bodega-summary{grid-column:auto;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pricing-editor .pricing-order-facts .bodega-summary>div{grid-column:auto;align-content:center;gap:3px;min-width:0;min-height:76px;padding:9px 10px}.pricing-editor .pricing-order-facts .bodega-summary small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.35}.pricing-editor .pricing-order-facts .bodega-summary strong{margin:0;font-size:22px;font-weight:600;line-height:1.1}.pricing-editor .pricing-order-facts article{border-radius:12px;grid-column:auto;gap:8px;min-height:76px;padding:10px}.pricing-editor .pricing-order-facts article svg{width:18px;height:18px}.pricing-editor .pricing-order-facts span{letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.pricing-editor .pricing-order-facts strong{margin-top:3px;font-size:14px;font-weight:600;line-height:1.35}.pricing-editor .pricing-commercial-fact{align-content:center;gap:6px;display:grid}.pricing-editor .pricing-commercial-fact>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.pricing-editor .pricing-commercial-fact strong{margin:0}.pricing-editor .pricing-date-pair>span{padding-inline:8px}.pricing-editor .pricing-date-pair strong{white-space:normal;font-size:16px;line-height:1.35}.pricing-editor .pricing-date-pair time{display:inline-block}.pricing-editor .price-lines>div:not(.price-head)>span:first-child>strong{font-size:14px;line-height:1.4}.pricing-editor .price-lines>div:not(.price-head)>span:nth-child(2){font-size:16px}.pricing-editor .price-head{font-size:12px}.pricing-editor .money-input{min-width:0;height:42px}.pricing-editor .money-input input,.pricing-editor .price-lines>div:not(.price-head)>strong:last-child{font-size:14px}.pricing-queue>button strong{font-size:13px}.pricing-editor .price-lines>.price-line-selected{background:var(--red-soft)}.pricing-sale-heading,.pricing-sale-cell{align-items:center;gap:7px;min-width:0;display:flex}.pricing-sale-heading{justify-content:center}.pricing-sale-heading input,.pricing-sale-cell>input{width:17px;height:17px;accent-color:var(--red);cursor:pointer;flex:0 0 17px;margin:0}.pricing-editor .pricing-sale-cell .money-input{flex:1;margin-top:0}.pricing-general-discounts :focus-visible,.pricing-sale-heading input:focus-visible,.pricing-sale-cell>input:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (min-width:701px){.pricing-editor .price-head,.pricing-editor .price-lines>div:not(.price-head){grid-template-columns:minmax(150px,1fr) 55px 90px 120px 88px}}@media (max-width:700px){.pricing-sale-cell{grid-column:2/-1;margin-top:22px}}.pricing-editor .pricing-summary{grid-template-columns:minmax(150px,220px) 220px minmax(200px,1fr) max-content;align-items:center;gap:14px;padding:13px}.pricing-editor .pricing-summary .pricing-comments{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-self:start;gap:6px;width:100%;min-width:0;max-width:220px;display:grid}.pricing-comments>span{color:var(--ink);font-size:12px;font-weight:600}.pricing-comments>span small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.pricing-comments textarea{resize:vertical;border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;min-height:52px;max-height:120px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.45}.pricing-comments textarea::placeholder{color:var(--muted)}.pricing-comments textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pricing-editor .pricing-summary .pricing-general-discounts{grid-area:1/2;justify-self:end;gap:8px;width:220px;max-width:100%;display:grid}.pricing-editor .pricing-summary .pricing-discount-control{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-editor .pricing-discount-control>span{font-size:12px;font-weight:600}.pricing-editor .pricing-summary .pricing-discount-scope{color:var(--ink);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.pricing-discount-scope select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px}.pricing-percentage-row{align-items:center;gap:8px;display:flex}.pricing-percentage-row .pricing-discount-control{flex:1;min-width:0}.pricing-editor .pricing-percentage-row input{width:64px}.pricing-percentage-row .primary-button{min-height:34px;box-shadow:none;border-radius:8px;padding:6px 10px;font-size:12px}.pricing-discount-help{color:var(--muted);font-size:11px;line-height:1.4}.pricing-discounts-title{color:var(--ink);font-size:12px}.pricing-product-discount{gap:12px;margin:0 0 14px;display:grid}.pricing-product-discount>button{min-height:40px;box-shadow:none;justify-self:start}.pricing-product-discount>button[aria-expanded=true]{color:var(--red-dark);background:var(--red-soft);border-color:var(--red)}.pricing-product-discount-editor{background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px;display:flex}.pricing-product-discount-editor p{flex:240px;margin:0;font-size:13px;font-weight:600}.pricing-product-discount-editor p span{color:var(--muted);font-size:12px;font-weight:400;display:block}.pricing-product-discount-editor label{align-items:center;gap:10px;font-size:13px;display:flex}.pricing-product-discount-editor label>span{align-items:center;gap:6px;display:flex}.pricing-product-discount-editor input{border:1px solid var(--line-dark);background:var(--white);text-align:right;border-radius:8px;width:76px;min-height:40px;padding:6px 8px}.pricing-product-discount-editor .primary-button{min-height:40px;box-shadow:none}.pricing-product-discount :focus-visible{outline:2px solid var(--red);outline-offset:3px}.pricing-product-discount-editor>small{width:100%;color:var(--red-dark)}.pricing-fixed-discount{border-top:1px solid var(--line);padding-top:8px}.pricing-editor .pricing-summary .pricing-breakdown{grid-area:1/3;gap:5px;min-width:0}.pricing-editor .pricing-breakdown>span{text-align:right;grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.pricing-editor .pricing-breakdown b{text-align:right;font-variant-numeric:tabular-nums;min-width:96px;font-size:13px}.pricing-editor .pricing-summary .pricing-total{border-left:1px solid var(--line-dark);text-align:right;border-top:0;grid-area:1/4;justify-items:end;min-width:0;padding:5px 0 5px 20px}.pricing-editor .pricing-summary .pricing-total strong{font-variant-numeric:tabular-nums;font-size:26px}@container note-editor (max-width:780px){.pricing-editor .pricing-summary{grid-template-columns:minmax(0,1fr) max-content;gap:14px}.pricing-editor .pricing-summary .pricing-general-discounts{grid-area:1/2}.pricing-editor .pricing-summary .pricing-breakdown{grid-area:2/1}.pricing-editor .pricing-summary .pricing-total{grid-area:2/2}}@container note-editor (max-width:640px){.pricing-editor .pricing-summary{grid-template-columns:minmax(0,1fr);gap:14px}.pricing-editor .pricing-summary .pricing-comments,.pricing-editor .pricing-summary .pricing-general-discounts,.pricing-editor .pricing-summary .pricing-breakdown,.pricing-editor .pricing-summary .pricing-total{grid-area:auto/1}.pricing-editor .pricing-summary .pricing-comments,.pricing-editor .pricing-summary .pricing-general-discounts{justify-self:stretch;width:100%;max-width:none}.pricing-editor .pricing-summary .pricing-general-discounts{border-top:1px solid var(--line);gap:12px;padding-top:12px}.pricing-editor .pricing-summary .pricing-discount-scope{gap:6px}.pricing-editor .pricing-discount-scope select{height:40px}.pricing-editor .pricing-summary .pricing-discount-control{min-height:40px}.pricing-editor .pricing-discount-control>label{grid-template-columns:80px 14px;justify-content:end;align-items:center;gap:6px;display:grid}.pricing-editor .pricing-summary .pricing-discount-control input{text-align:right;width:80px;height:38px}.pricing-editor .pricing-fixed-discount>label{grid-template-columns:14px 80px;padding-right:20px}.pricing-editor .pricing-summary .pricing-breakdown{border-top:1px solid var(--line);gap:8px;padding-top:12px}.pricing-editor .pricing-breakdown>span{text-align:left}.pricing-editor .pricing-summary .pricing-total{border-left:0;border-top:1px solid var(--line-dark);padding:12px 0 0}}@container note-editor (min-width:500px){.pricing-editor .pricing-order-facts{grid-template-columns:minmax(150px,1fr) minmax(240px,1.5fr)}.pricing-editor .pricing-order-facts>.bodega-summary{grid-column:1/-1}}@container note-editor (min-width:720px){.pricing-editor .pricing-order-facts{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(240px,1.6fr)}.pricing-editor .pricing-order-facts>.bodega-summary{grid-column:auto}}@container note-editor (min-width:1000px){.pricing-editor .pricing-editor-head{grid-template-columns:minmax(0,1fr);gap:16px}}.recovery-page{min-height:calc(100 * var(--aruve-small-viewport-unit));border-top:8px solid var(--red);align-content:center;justify-items:center;gap:36px;padding:32px 24px;display:grid}.recovery-brand{border-radius:12px;display:inline-flex}.recovery-brand img{object-fit:contain;width:124px;height:88px}.recovery-content{text-align:center;width:min(100%,620px)}.recovery-content h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,5vw,40px);line-height:1.15}.recovery-content p{max-width:48ch;color:var(--muted);margin:0 auto;font-size:16px}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.recovery-actions a{text-decoration:none}.recovery-page :focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (max-width:700px){.pricing-comments textarea,.pricing-product-discount-editor input{font-size:16px}.pricing-product-discount-editor{align-items:stretch;gap:12px}.pricing-product-discount-editor p{flex-basis:100%}.pricing-product-discount-editor label{flex:100%;justify-content:space-between}.pricing-product-discount-editor .primary-button{white-space:normal;width:100%}.recovery-actions{flex-direction:column}}.bodega-production{--bodega-topbar-height:76px;--bodega-heading-height:64px;--production-heading-height:54px}.bodega-production .bodega-group-heading{top:var(--bodega-topbar-height);z-index:14;background:#f7fbff;border-bottom:1px solid #cbddeb;align-self:start;margin:0;padding:8px 0;position:sticky}.bodega-production .bodega-group-abajo .bodega-group-heading{background:#f8fbf5;border-bottom-color:#d2dfc8}.bodega-production .production-section{min-width:0;overflow:visible}.bodega-production .production-section-head{top:calc(var(--bodega-topbar-height) + var(--bodega-heading-height));z-index:13;border-radius:15px 15px 0 0;position:sticky}.bodega-production .bodega-preparation-section>.production-section-head{background:var(--red);min-height:72px;color:var(--white);border-bottom-color:var(--red-dark);grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.bodega-production .bodega-preparation-section>.production-section-head h3{color:inherit;text-align:center;grid-column:2;font-size:clamp(22px,1.8vw,28px);font-weight:750;line-height:1.2}.bodega-production .bodega-preparation-section>.production-section-head>span{color:inherit;background:0 0;border:1px solid #ffffff80;grid-column:3;justify-self:end;font-size:13px}.bodega-workspace .bodega-production .production-table-scroll{overflow:visible}.bodega-production .production-table thead{top:calc(var(--bodega-topbar-height) + var(--bodega-heading-height) + var(--production-heading-height));z-index:12;position:sticky}.bodega-production .production-table th{background:var(--surface);box-shadow:0 1px 0 var(--line);white-space:nowrap;overflow-wrap:normal}.bodega-production .production-table{min-width:0}.bodega-production .production-table td{white-space:normal;overflow-wrap:anywhere}.bodega-production .bodega-table .production-product-cell,.bodega-production .bodega-table .production-quantity{min-width:0}.bodega-production .bodega-table th,.bodega-production .bodega-table td{padding-inline:8px}.bodega-production .production-table button,.bodega-production .production-table input{scroll-margin-block-start:calc(var(--bodega-topbar-height) + var(--bodega-heading-height) + var(--production-heading-height) + 64px)}.bodega-preparation-orders>article{grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto minmax(210px,.8fr) 180px}.bodega-preparation-orders>article>.bodega-order-identity{grid-area:1/1}.bodega-preparation-orders>article>.bodega-order-observations{grid-area:1/2}.bodega-preparation-orders>article>.status{grid-area:1/3}.bodega-preparation-orders>article>.bodega-package-blocks{grid-area:1/4}.bodega-preparation-orders>article>.bodega-order-action{grid-area:1/5}.bodega-order-observations{min-width:0}.bodega-order-observations small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.bodega-order-observations p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.bodega-order-observations.is-empty p{color:var(--muted);font-size:12px}@media (min-width:701px){.bodega-production .bodega-table th:last-child{width:100px}}@media (max-width:1340px){.bodega-preparation-orders>article{grid-template-columns:minmax(0,1fr) auto}.bodega-preparation-orders>article>.status{grid-area:1/2;justify-self:end}.bodega-preparation-orders>article>.bodega-order-observations{grid-area:2/1/auto/-1}.bodega-preparation-orders>article>.bodega-package-blocks{grid-area:3/1}.bodega-preparation-orders>article>.bodega-order-action{grid-area:3/2}}@media (max-width:900px){.bodega-production{--bodega-topbar-height:68px}}@media (max-width:700px){.bodega-workspace .bodega-production{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px}.bodega-production .bodega-preparation-section>.production-section-head{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 12px}.bodega-production .bodega-preparation-section>.production-section-head h3,.bodega-production .bodega-preparation-section>.production-section-head>span{grid-column:1;justify-self:center}.bodega-production .bodega-general-section .production-table-scroll{max-height:max(220px, calc(100 * var(--aruve-small-viewport-unit) - var(--bodega-topbar-height) - var(--bodega-heading-height) - var(--production-heading-height) - 96px));overflow:auto}.bodega-production .bodega-general-table{min-width:450px}.bodega-production .bodega-general-table thead{top:0}.bodega-preparation-orders>article>.bodega-package-blocks{grid-area:3/1/auto/-1}.bodega-preparation-orders>article>.bodega-order-action{grid-area:4/1/auto/-1}}.order-seller-field{color:var(--ink);gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:grid}.order-seller-field select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:16px}.order-seller-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.order-seller-field select:focus-visible{outline:2px solid var(--red);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
