/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.block-4{block-size:calc(var(--spacing) * 4)}.block-6{block-size:calc(var(--spacing) * 6)}.block-8{block-size:calc(var(--spacing) * 8)}}:root{--ink:#f7f0df;--muted:#c0b4a2;--line:#49392b;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);background:#0d0c0b;margin:0;font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:46px;color:var(--ink);background:#292017;border:1px solid #65513c;border-radius:10px;padding:10px 16px;font-weight:700}button:hover{border-color:var(--yellow);background:#3a2e20}button:disabled,fieldset:disabled{opacity:.65;cursor:wait}button:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:3px solid #f4bf3570}h1,h2,h3,p{margin:0}h2{letter-spacing:-.5px;font-size:28px}p{margin-top:8px}.app-shell{background:radial-gradient(circle at 90% 0,#2b2014,#0000 40%);min-height:100vh}.topbar{align-items:center;gap:14px;max-width:1120px;margin:auto;padding:22px 24px;display:flex}.brand-mark{background:var(--yellow);color:#17120b;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:800}.eyebrow,.private{color:var(--muted)}.private{border:1px solid var(--line);white-space:nowrap;border-radius:24px;margin-left:auto;padding:6px 12px;font-size:14px}.navigation{border-block:1px solid var(--line);gap:6px;max-width:1072px;margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.navigation button{white-space:nowrap;color:var(--muted);background:0 0;border:0}.navigation .active{background:var(--yellow);color:#181108}.workspace{max-width:1120px;margin:auto;padding:28px 24px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.date-label{max-width:200px}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.primary{background:var(--yellow);border-color:var(--yellow);color:#17120b}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#261f18,#191511);border-radius:17px;margin-bottom:20px;padding:24px}.welcome{border-color:#806127}.welcome p{max-width:760px;color:var(--muted);margin-bottom:16px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:#211b15;border-radius:17px;flex-direction:column;gap:6px;padding:24px;display:flex}.metric.gold{background:linear-gradient(135deg,#5b4616,#2d2210);border-color:#846521}.metric span{color:#e0d1b7;font-weight:700}.metric strong{letter-spacing:-1.5px;font-size:44px;line-height:1.2}.metric small{color:var(--muted);font-size:14px}.two-panel{grid-template-columns:1fr 1fr;gap:20px;display:grid}.two-panel .panel{min-width:0}dl{margin:0}dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:13px 0;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0;font-size:18px;font-weight:800}.total dd{color:#ffe093;font-size:26px}.negative{color:#ffab99!important}.hint{color:var(--muted);margin-top:12px;line-height:1.6}.report-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-panel p{color:var(--muted);font-size:14px}.movement{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.movement>strong{text-align:right;white-space:nowrap}.movement p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.count{color:var(--muted);margin-left:8px;font-weight:400}label{color:#e3d8c7;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}input,select,textarea{color:#fff;background:#100e0b;border:1px solid #69543f;border-radius:10px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:16px}textarea{resize:vertical}.entry-form{max-width:800px}.entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calculation,.full{grid-column:1/-1}.calculation{background:#3a2c10;border:1px solid #745817;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.calculation strong{color:#ffe093;font-size:26px}.calculation small{color:var(--muted);font-size:14px}.save{width:100%;min-height:58px;margin-top:24px}.order{border-bottom:1px solid var(--line);padding:20px 0}.order-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-title span{font-size:14px}.order p,.order-title span{color:var(--muted)}.order .actions{margin-bottom:0}.error-box{color:#ffc6b5;background:#391b14;border:1px solid #a8513d}.success{color:#a8efbe;background:#163524;border:1px solid #357749}.text-button{margin-left:14px}.footnote{color:var(--muted);text-align:center;margin-top:30px;font-size:12px}.modal-backdrop{z-index:30;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#201912;border:1px solid #776048;border-radius:18px;width:100%;max-width:650px;max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 30px 70px #0009}.modal h2{font-size:22px}.report-text{height:55dvh;margin-top:18px;font-family:monospace;font-size:14px}.print-report{display:none}@media (max-width:740px){.topbar{padding:18px 16px}h1{font-size:22px}h2{font-size:24px}.navigation{padding:8px 16px}.workspace{padding:22px 16px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.date-label{width:100%;max-width:none}.date-label input{max-width:100%}.metrics{grid-template-columns:1fr;gap:10px;margin:18px 0}.metric{padding:20px}.metric strong{font-size:38px}.two-panel{grid-template-columns:1fr;gap:0}.panel{padding:18px}.field-grid{grid-template-columns:1fr}.report-panel{display:block}.order-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.movement{gap:12px}.movement>strong{white-space:normal;max-width:45%}.private{padding:5px 9px}.modal{padding:18px}.actions button{flex:auto}.navigation button{font-size:14px}.footnote{padding-bottom:env(safe-area-inset-bottom)}}@media print{body{color:#000;background:#fff}.app-shell>*{display:none!important}.app-shell>.print-report{white-space:pre-wrap;color:#000;font:12pt/1.5 Arial;display:block!important}.app-shell{background:#fff}.print-report{margin:0;padding:20px}}.native-modal{width:calc(100% - 32px);max-width:650px;color:var(--ink);background:0 0;border:0;max-height:90dvh;margin:auto;padding:0}.native-modal::backdrop{background:#000b}.native-modal .modal{width:100%}.quick-entry{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.quick-entry button{text-align:left;flex-direction:column;gap:5px;padding:18px;display:flex}.quick-entry span{color:var(--muted);font-size:14px;font-weight:400}.quick-entry .selected{border-color:var(--yellow);background:#523e13}.quick-entry strong{font-size:16px}.form-help{margin:0 0 22px}.inventory-help{color:#f4dfab;border:1px solid #806127;border-radius:12px;margin-top:20px;padding:16px}.inventory-help button{margin-top:12px;display:block}.client-fieldset{border:0;min-width:0;margin:0;padding:0}.signin-link{color:#ffe093;margin:10px 0;text-decoration:underline;display:block}@media (max-width:740px){.quick-entry{grid-template-columns:1fr 1fr}.quick-entry button{padding:14px}.navigation{flex-wrap:wrap;overflow:visible}.navigation button{flex:auto}}.brand-logo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0}.button-link{min-height:46px;border:1px solid #65513c;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button-link.primary{color:#17120b}.button-link:focus-visible{outline-offset:2px;outline:3px solid #f4bf3570}.period-range{flex-direction:column;justify-content:center;gap:6px;display:flex}.period-range span{color:var(--muted);font-size:14px}.money-metric{overflow-wrap:anywhere;letter-spacing:-.5px!important;font-size:26px!important}.navigation{flex-wrap:wrap}.navigation button{font-size:14px}.check-label{flex-direction:row;align-items:center;margin:12px 0}.check-label input{width:22px;height:22px;min-height:22px;accent-color:var(--yellow);flex-shrink:0}.expense-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.order>button{margin:12px 8px 0 0}.movement>div:first-child{overflow-wrap:anywhere;min-width:0}.driver-page label{margin-top:16px}.client-fieldset>h3{margin:22px 0 14px}.panel>.button-link,.panel>button{margin:8px 8px 8px 0}.modal p{overflow-wrap:anywhere}.driver-page .topbar{padding:0 0 24px}.driver-count{margin:0 0 20px;font-weight:700}.driver-install h2,.driver-notifications h2{font-size:20px}.driver-trip h2{overflow-wrap:anywhere;margin-top:8px}.driver-trip h3{margin:20px 0 12px}.driver-trip p{overflow-wrap:anywhere}.trip-state{color:#ffe093;background:#3a2c10;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.state-aceptado{color:#b9e7ff;background:#193a49}.state-entregado{color:#a8efbe;background:#163524}.trip-instructions{white-space:pre-wrap}.trip-actions>button{flex:1;min-height:54px}.trip-actions>button:disabled{cursor:default}.driver-trip:target{border-color:var(--yellow)}.driver-profile{border-block:1px solid var(--line);margin-bottom:22px;padding:18px 0}.driver-profile-photo{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.driver-profile-photo .error-box{flex-basis:100%}.driver-avatar{color:#ffe093;background:#3a2c10;border:1px solid #806127;border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:26px;font-weight:800;display:grid;overflow:hidden}.driver-avatar img{object-fit:cover;width:80px;height:80px}.driver-gps{margin-top:18px}.driver-gps>p{font-size:14px}.driver-settings{border-top:1px solid var(--line);margin-top:14px;padding:16px 0}.driver-settings summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:14px}.driver-settings>p{margin-bottom:12px;font-size:14px}.tracking-map{border:1px solid var(--line);border-radius:12px;width:100%;height:280px;margin-top:12px}.state-cancelado{color:#ffc3b8;background:#391a13}.grouped-navigation{border-block:1px solid var(--line);align-items:center;gap:18px;max-width:1072px;margin:0 auto;padding:12px 0;display:flex;position:relative}.app-menu summary{cursor:pointer;border:1px solid var(--yellow);background:var(--yellow);color:#17120b;border-radius:10px;align-items:center;gap:24px;min-height:48px;padding:10px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.app-menu summary::-webkit-details-marker{display:none}.app-menu summary:focus-visible{outline-offset:3px;outline:3px solid #f4bf3570}.app-menu[open] summary span{transform:rotate(180deg)}.menu-current{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;display:flex}.menu-current span{color:var(--muted);font-size:14px}.menu-groups{z-index:25;overscroll-behavior:contain;background:#211b15;border:1px solid #806127;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:70dvh;padding:20px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:auto;box-shadow:0 18px 48px #000b}.app-menu:not([open]) .menu-groups{display:none}.menu-group h3{color:#ffe093;margin-bottom:8px;padding:0 10px;font-size:14px}.menu-group button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px;font-weight:400;display:block}.menu-group button.active{color:#ffe093;background:#4c3914;font-weight:700}.admin-sync{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;display:flex}.admin-sync span{color:var(--muted);font-size:14px}.gps-driver-select,.trip-filter{max-width:460px;margin:20px 0}.admin-trip .trip-state{color:#ffe093}.admin-trip .state-aceptado{color:#b9e7ff}.admin-trip .state-entregado{color:#a8efbe}.admin-trip .state-cancelado{color:#ffc3b8}.admin-trip-completed{border-left:3px solid #357749;padding-left:16px}.admin-trip .completion-time{color:#a8efbe}.sale-trip-status{border-block:1px solid var(--line);margin-top:14px;padding:14px 0}.sale-trip-status button{margin-top:12px}.gps-driver-header{align-items:center;gap:16px;margin:22px 0;display:flex}.gps-driver-header h3{overflow-wrap:anywhere}.gps-driver-header p{color:var(--muted)}.gps-panel .tracking-map{height:clamp(320px,48dvh,520px)}.gps-live{color:#a8efbe}.gps-empty{background:#2e2519;border:1px solid #806127;border-radius:12px;margin-top:20px;padding:20px}.gps-empty p{color:var(--muted)}.gps-completed,.gps-trip{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.gps-completed{color:#a8efbe}.stock-balance{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stock-balance button{font-size:14px}.modal form>fieldset>label{margin-top:18px}@media (max-width:1120px){.grouped-navigation{margin-inline:24px}}@media (max-width:740px){.grouped-navigation{gap:12px;margin-inline:16px}.menu-groups{grid-template-columns:1fr;gap:18px;padding:16px}.menu-group{border-bottom:1px solid var(--line);padding-bottom:10px}.menu-group:last-child{border:0}.menu-current span{font-size:14px}.gps-panel .tracking-map{height:360px}}.customer-name{color:#8ed8ff;overflow-wrap:anywhere;font-weight:800}.payment-pending{color:#ff8585;font-weight:800}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dates{margin-top:18px}.delivery-dates>summary{cursor:pointer}.delivery-dates form{margin-top:16px}@media (min-width:1000px){.summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.summary-metrics{grid-template-columns:1fr}}:root{--ink:#f5f4ee;--muted:#b8b6ad;--line:#393832;--yellow:#f4bf35}body{background:#101110;line-height:1.5}.app-shell{background:radial-gradient(at 95% 0,#242216 0,#0000 36%)}h1{letter-spacing:-.5px;font-size:24px}h2{font-size:26px}h3{font-size:18px;line-height:1.4}.topbar{gap:12px;padding:18px 24px}.topbar .eyebrow{color:#dedbd1}.brand-logo{border-radius:10px}.workspace{padding:24px}.page-title{gap:14px;margin-bottom:18px}.page-title .eyebrow{margin-bottom:4px}.button-link,button{background:#252621;border-color:#48483e;border-radius:8px;min-height:44px;padding:9px 14px;line-height:1.4}.button-link{color:var(--ink)}.button-link:hover,button:hover{background:#31322b;border-color:#8c855f}.button-link.primary,.primary{background:var(--yellow);border-color:var(--yellow);color:#19170f}.primary:hover{background:#ffd360}.danger{color:#ffb0ac;background:#311c1c;border-color:#7f4141}.danger:hover{background:#482222;border-color:#e27d75}button:disabled{cursor:default}.panel{border-color:var(--line);background:#1b1d19;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 3px 14px #00000012}.panel>h3{margin-bottom:12px}.order{padding:16px 0}.order:last-child{border-bottom:0;padding-bottom:0}.order:first-child{padding-top:0}.order-title{gap:12px}.order p{margin-top:6px}.actions{gap:8px;margin:12px 0}.order .actions button,.order .button-link{font-size:14px}.panel>form{margin-top:14px}label{color:#deded3;gap:6px}input,select,textarea{background:#11130f;border-color:#505044;border-radius:8px;min-height:48px;padding:10px 12px}.field-grid{gap:16px}.save{min-height:48px;margin-top:18px}.quick-entry{gap:10px;margin-bottom:18px}.quick-entry button{padding:12px}.calculation{background:#302b15;border-radius:10px}.calculation strong{font-variant-numeric:tabular-nums;font-size:30px}.metrics{gap:12px;margin:18px 0}.metric{border-color:var(--line);background:#1b1d19;border-radius:12px;gap:8px;min-width:0;padding:18px}.metric.gold{box-shadow:inset 0 3px 0 var(--yellow);background:#292714;border-color:#8d742c}.metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#faf8ef;overflow-wrap:anywhere;font-size:40px}.metric span{color:#d1d1c4;font-size:14px}.metric small{line-height:1.4}.metric.gold strong{color:#ffda79}.two-panel{gap:16px}dl>div{gap:12px;padding:10px 0}dt{min-width:0}dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.total dd{font-size:24px}.hint{margin-top:8px;font-size:14px}.movement{padding:12px 0}.customer-name{color:#91d5fc}.payment-pending{color:#ff9393}.positive{color:#91dfb0}.error-box,.success{border-radius:9px;margin-bottom:14px;padding:12px 14px}.grouped-navigation{flex-wrap:wrap;gap:16px;padding:10px 0}.app-menu summary{min-height:44px;color:var(--ink);background:#272820;border-color:#575440;border-radius:8px;gap:14px;padding:9px 14px}.menu-current span,.menu-current strong{font-size:14px}.primary-navigation{gap:4px;margin-left:auto;display:flex}.primary-navigation button{color:var(--muted);background:0 0;border-color:#0000;padding:10px 12px;font-size:14px}.primary-navigation button.active{color:#ffdb79;background:#322e1b;border-color:#6c5b2d}.menu-groups{background:#1c1f19;border-color:#55513b;border-radius:12px;gap:16px}.menu-group h3{color:#e4c56e}.menu-group button.active{color:#ffdb79;background:#322e1b}.menu-group button:hover{background:#2b2d24}.admin-sync{gap:10px;margin-bottom:12px}.admin-sync button{font-size:14px}.quick-entry .selected,.trip-tabs .selected{color:#ffdb79;background:#322e1b;border-color:#a78937}.driver-page{max-width:800px}.driver-page .topbar{padding-bottom:16px}.driver-page .topbar p{color:var(--muted);margin-top:2px;font-size:16px}.driver-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.driver-toolbar .hint{flex:1;min-width:180px;margin:0}.driver-toolbar .button-link,.driver-toolbar button{font-size:14px}.driver-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.driver-stats>div{border:1px solid var(--line);background:#1b1d19;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.driver-stats strong{color:#ffda79;font-variant-numeric:tabular-nums;font-size:28px}.driver-stats span{color:var(--muted);font-size:14px}.trip-tabs{gap:6px;margin-bottom:16px;display:flex}.trip-tabs button{flex:1;font-size:14px}.driver-trip h2{margin:6px 0;font-size:23px}.driver-trip .trip-state{margin-top:8px}.trip-quantity{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0;padding:12px 0;display:flex}.trip-quantity strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.trip-quantity span{color:var(--muted);font-size:14px}.driver-trip .eyebrow{letter-spacing:1px;font-size:12px}.trip-actions>button{min-height:48px}.driver-preferences>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;font-weight:700}.driver-preferences .driver-settings{margin:12px 0}.driver-preferences>button{margin-top:16px}.driver-preferences{scroll-margin-top:16px}.driver-settings[hidden]{display:none}.driver-profile-photo{gap:12px}.driver-avatar,.driver-avatar img{width:64px;height:64px}.trip-state{border-radius:6px;padding:4px 10px}.admin-trip-completed{padding-left:14px}.footnote{font-size:14px}@media (max-width:740px){.topbar{padding:16px}.workspace{padding:18px 16px}.grouped-navigation{gap:10px;padding-bottom:10px}.primary-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}.primary-navigation button{padding:9px 4px;font-size:14px}.menu-current{flex:1}.panel{border-radius:10px;margin-bottom:14px;padding:16px}.metrics,.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{gap:7px;padding:14px}.metric strong{font-size:32px}.metric small{font-size:14px}.metric span{min-height:42px}.field-grid{gap:14px}.page-title h2{font-size:23px}.order-title{gap:6px}.actions button{flex:auto}.driver-trip .actions .button-link{flex:1;font-size:14px}.driver-trip h2{font-size:22px}.driver-toolbar .hint{flex-basis:100%}.driver-toolbar .button-link,.driver-toolbar button{flex:1}.driver-stats{gap:8px}.driver-stats>div{padding:10px}.driver-stats strong{font-size:26px}.driver-page .topbar h1{font-size:24px}.quick-entry button{padding:12px}.report-panel .actions{margin-bottom:0}.stock-balance{gap:8px}.money-metric{font-size:24px!important}}@media (max-width:360px){.metrics,.summary-metrics{grid-template-columns:1fr}.metric span{min-height:0}.driver-stats{grid-template-columns:1fr}.driver-stats>div{flex-direction:row;justify-content:space-between;align-items:center}.primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.settings-panel fieldset{border:0;min-width:0;margin:0;padding:0}.settings-panel .check{align-items:center;gap:.65rem;margin:1rem 0;display:flex}.settings-panel .check input{width:22px;height:22px;min-height:22px}.settings-panel input[type=file]{max-width:260px;font-size:.85rem}.settings-panel .order h4{margin:0 0 1rem}.settings-panel .success-box{color:#b7f2cf;background:#153d2a;border-radius:12px;padding:1rem}.settings-panel .actions img{object-fit:contain;background:#fff;border-radius:12px}@media (max-width:520px){.topbar{flex-wrap:wrap}.settings-panel .field-grid{grid-template-columns:1fr}}.bank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-heading h3{margin:0}.bank-heading .hint{margin:.4rem 0}.bank-editor{border:1px solid var(--line);background:#151612;border-radius:12px;margin:1rem 0;padding:1.2rem}.bank-editor h4{margin:0 0 1rem}.bank-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.bank-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:180px}.bank-row p{margin:.3rem 0}.bank-row .hint{font-size:.9rem}.bank-remove{border:1px solid #894936;border-radius:10px;flex-basis:100%;padding:1rem}.bank-list{margin-top:1rem}.stock-glance{flex-shrink:0;margin-left:auto}.stock-glance>p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:700}.stock-glance dl{gap:20px;margin:0;display:flex}.stock-glance dl>div{border:0;align-items:baseline;gap:8px;padding:0;display:flex}.stock-glance dt{color:var(--muted);white-space:nowrap;font-size:12px}.stock-glance dd{color:#ffda79;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800;line-height:1.3}.stock-glance dd.negative{color:#ff9393}.stock-glance dt span{font-size:11px}@media (max-width:740px){.topbar{flex-wrap:wrap}.stock-glance{border-top:1px solid var(--line);flex-basis:100%;margin:2px 0 0;padding-top:10px}.stock-glance>p{margin-bottom:5px}.stock-glance dl{flex-wrap:wrap;gap:24px}.stock-glance dd{font-size:18px}}.new-client-choice{border:1px solid var(--line);background:#202319;border-radius:10px;padding:12px 14px}.new-client-choice .check-label{margin:0;font-weight:700}.new-client-choice .hint{margin:8px 0 0}.new-client-details{margin-top:12px}.new-client-details>summary{cursor:pointer;min-height:44px;color:var(--muted);align-content:center;font-size:14px}.new-client-details .field-grid{margin-top:12px}.customer-filter{max-width:360px;margin-bottom:18px}.invoice-contact-fields{border-top:1px solid var(--line);padding-top:16px}.invoice-contact-fields h4{margin:0;font-size:16px}.invoice-contact-fields>.hint{margin:6px 0 14px}.stock-glance>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inventory-stock{align-items:flex-start}.inventory-availability dl{flex-wrap:wrap;gap:16px;margin:0;display:flex}.inventory-availability dl>div{border:0;padding:0;display:block}.inventory-availability dt{font-size:12px}.inventory-availability dd{margin:3px 0 0;font-size:20px}.inventory-availability .hint{margin:6px 0 0}.trip-completion-dialog{border:2px solid var(--yellow);background:#1c1f19}.trip-completion-dialog h2{margin-top:6px}.trip-completion-dialog>.customer-name{margin-top:14px;font-size:18px;font-weight:700}.completion-options{border:0;min-width:0;margin:22px 0 16px;padding:0}.completion-options legend{color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:700}.driver-page .completion-option{border:1px solid var(--line);cursor:pointer;background:#151712;border-radius:10px;flex-direction:row;align-items:center;gap:14px;margin:10px 0 0;padding:16px;display:flex}.completion-option input{width:22px;height:22px;min-height:22px;accent-color:var(--yellow);flex:0 0 22px;padding:0}.completion-option span{flex-direction:column;gap:3px;display:flex}.completion-option strong{font-size:18px}.completion-option small{color:var(--muted);font-size:14px;font-weight:400}.driver-page .completion-option.selected{border-color:var(--yellow);background:#322e1b}.completion-option:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.trip-completion-dialog .actions{margin-bottom:0}.trip-completion-dialog .actions .primary{flex:1}.trip-completion-dialog .error-box{margin-top:14px}.trip-payment-report{background:#20271c;border:1px solid #5c6651;border-radius:9px;margin-top:14px;padding:12px 14px}.trip-payment-report p{margin:0}.trip-payment-report .hint{margin-top:6px}.trip-payment-report strong{color:#b3e0a5}.trip-payment-report.payment-transfer strong{color:#91d5fc}.trip-payment-report.payment-credit{background:#2f1e1b;border-color:#8c5147}.trip-payment-report.payment-credit strong{color:#ff9393}.abono-fields{gap:16px;margin-top:16px;display:grid}.abono-fields label{margin-top:0}.sale-payment-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:22px 0 14px;padding:0;display:grid}.sale-payment-options legend{margin-bottom:10px;font-size:16px;font-weight:700}.sale-payment-options label{border:1px solid var(--line);cursor:pointer;background:#151712;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.sale-payment-options label.selected{border-color:var(--yellow);background:#322e1b}.sale-payment-options input{width:20px;height:20px;min-height:20px;accent-color:var(--yellow);flex:0 0 20px;padding:0}.reported-abonos{border:1px solid #756337;border-radius:8px;padding:12px}.reported-abonos .hint{margin-top:0}.reported-abonos button{text-align:left;width:100%;margin-top:8px;display:block}.abono-balance{border:1px solid var(--line);background:#151712;border-radius:9px;padding:12px}.abono-balance dd{font-size:18px}.trip-payment-report.payment-partial{background:#302a19;border-color:#88703b}.trip-payment-report.payment-partial strong{color:#ffda79}@media (max-width:480px){.sale-payment-options{grid-template-columns:1fr}.abono-balance dd{font-size:16px}}.primary-navigation .register-sale{background:var(--yellow);border-color:var(--yellow);color:#17120b;white-space:nowrap;padding:10px 16px;font-size:16px}.primary-navigation .register-sale:hover{background:#ffcf58;border-color:#ffcf58}@media (max-width:740px){.primary-navigation .register-sale{grid-column:1/-1;margin-bottom:4px}}.driver-delivered{box-shadow:inset 0 3px 0 var(--yellow);background:#292714;border:1px solid #8d742c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:16px;display:flex}.driver-delivered h2{letter-spacing:0;font-size:16px}.driver-delivered p{color:var(--muted);margin-top:4px;font-size:14px}.driver-delivered strong{font-variant-numeric:tabular-nums;color:#ffda79;overflow-wrap:anywhere;max-width:100%;font-size:36px;line-height:1.2}.sale-driver-option{background:#242417;border:1px solid #756337;border-radius:10px;margin-top:18px;padding:16px}.sale-driver-option .check-label{margin:0}.sale-driver-option .field-grid{margin-top:16px}.production-pay-panel{border-top:3px solid #f5c332}.production-pay-panel h3,.production-pay-window h2{margin:0}.production-pay-panel .order-title .hint{margin:6px 0 0}.production-pay-totals{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 16px}.production-pay-totals>div{gap:6px}.production-pay-totals strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.production-pay-dates span,.production-pay-totals small{color:var(--muted,#b9b7ab);font-size:14px}.production-pay-amount{color:#ffdc75}.production-pay-dates{flex-direction:column;gap:4px;display:flex}.production-pay-window label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.production-pay-window fieldset{border:0;min-width:0;margin:0;padding:0}.client-delete-window dd,.production-pay-panel dd,.production-pay-window dd{white-space:nowrap;flex-shrink:0}.production-pay-window dl>div{gap:12px}.production-pay-net{margin-top:18px}.production-pay-detail{border-top:1px solid #393832;margin:22px 0 4px;padding-top:18px}.production-pay-table{margin-top:12px;overflow-x:auto}.production-pay-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.production-pay-table td,.production-pay-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #393832;padding:12px 6px}.production-pay-table td:first-child,.production-pay-table th:first-child{text-align:left}@media (max-width:600px){.production-pay-totals{grid-template-columns:1fr;gap:18px}.production-pay-totals strong{font-size:30px}.production-pay-window .actions{flex-wrap:wrap;display:flex}.production-pay-window .actions button{flex:1}}.trip-timeline{margin:18px 0;padding:0;list-style:none}.trip-timeline li{min-width:0;color:var(--muted);gap:12px;padding:0 0 16px;display:flex;position:relative}.trip-timeline li:last-child{padding-bottom:0}.trip-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:29px;bottom:0;left:14px}.timeline-number{border:1px solid var(--line);background:#1b1d19;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.trip-timeline strong{font-size:16px;display:block}.trip-timeline li>div>span,.trip-timeline time{overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.trip-timeline .done strong{color:var(--ink)}.trip-timeline .done .timeline-number{color:#ffda79;background:#292714;border-color:#8d742c}.trip-timeline .unrecorded strong{font-weight:400}.order-progress{margin:16px 0}.order-progress>summary{cursor:pointer;border:1px solid var(--line);min-height:48px;color:var(--ink);background:#22251e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:600;list-style:none;display:flex}.order-progress>summary::-webkit-details-marker{display:none}.order-progress>summary::marker{content:""}.order-progress>summary:hover{border-color:#6b6d5e}.order-progress>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.timeline-chevron{color:#9bd9f6;flex:0 0 20px;transform:rotate(-90deg)}.order-progress[open]>summary .timeline-chevron{transform:rotate(0)}.driver-gps{border-left:3px solid var(--line);margin:0 0 16px}.driver-gps .gps-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-gps h2{font-size:18px}.driver-gps .gps-heading button{min-height:44px;font-size:14px}.driver-gps>p{margin-top:10px}.gps-status-sharing{border-left-color:#83d9ae}.gps-status-sharing h2{color:#83d9ae}.gps-status-paused,.gps-status-retrying{border-left-color:#ffda79}.gps-status-error{border-left-color:#ff9e91}.primary-navigation{flex-wrap:wrap}.primary-navigation .gps-shortcut{color:#9bd9f6;background:#162b35;border-color:#345d71;padding:10px 14px;font-size:16px}.primary-navigation .gps-shortcut.active,.primary-navigation .gps-shortcut:hover{color:#c7edff;background:#203e4b;border-color:#8dcde9}@media (max-width:740px){.primary-navigation .gps-shortcut,.primary-navigation .register-sale{white-space:normal;grid-column:span 2;min-height:48px;margin-bottom:4px;padding:10px 8px}}.reset-option{border-bottom:1px solid var(--border,#383930);padding:1.25rem 0}.reset-option h4{margin:0 0 .6rem;font-size:1.05rem}.reset-option label{max-width:36rem}.reset-option small{opacity:.8;margin-top:.35rem;font-size:.8rem;display:block}.reset-option p{line-height:1.55}.reset-complete{margin-top:1rem}.reset-complete summary{color:#f5aaa0;cursor:pointer;min-height:44px;font-weight:700}.reset-panel .native-modal .actions{margin-top:1.25rem}.production-counter .driver-delivered{border:0;margin:0;padding:0 0 1rem}.production-counter summary{cursor:pointer;min-height:44px}.home-period{border:1px solid var(--line);background:#1c1f19;border-radius:10px;margin-bottom:16px}.home-period>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:12px 16px;font-weight:700}.home-period>summary span{color:var(--muted);margin-left:16px;font-size:14px;font-weight:400;display:inline-block}.home-period>summary:focus-visible{outline-offset:2px;outline:3px solid #f4bf3570}.home-period>.panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.home-sales .order-title{flex-wrap:wrap}.home-sales .customer-name{overflow-wrap:anywhere;min-width:0}.home-sales .home-sale-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.home-sales .order:last-child{border-bottom:0;padding-bottom:0}.summary-metrics .money-metric{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px)}.daily-activity.panel{padding:0}.daily-activity>summary{cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:18px;font-weight:700;list-style:none;display:flex}.daily-activity>summary::-webkit-details-marker{display:none}.daily-activity>summary::marker{content:""}.daily-activity>summary:hover{background:#252720}.daily-activity>summary:focus-visible{outline-offset:2px;outline:3px solid #f4bf3570}.daily-chevron{color:#91d5fc;flex-shrink:0}.daily-activity[open]>summary .daily-chevron{transform:rotate(90deg)}.daily-activity-content{padding:0 16px 16px}.daily-activity-content>label{max-width:320px;margin-top:14px}.daily-table{margin-top:14px;overflow-x:auto}.daily-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.daily-table td,.daily-table th{border-bottom:1px solid var(--line);text-align:right;padding:12px 10px}.daily-table th:first-child{text-align:left;white-space:nowrap}.daily-table thead th{color:var(--muted)}.daily-table tbody th{font-weight:400}.daily-table tfoot{color:#ffda79;font-weight:700}.daily-table .daily-today{background:#292714}.daily-activity .actions button{font-size:14px}.organized-topbar{align-items:center;padding-block:16px}.organized-topbar h1{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.organized-topbar p{color:var(--muted);margin-top:3px;font-size:14px}.organized-topbar .brand-logo{width:48px;height:48px}.organized-navigation{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-block:10px;display:grid}.organized-navigation .app-menu{grid-area:1/1}.organized-navigation>.register-sale{white-space:nowrap;grid-area:1/3;font-size:16px}.organized-navigation .primary-navigation{flex-wrap:nowrap;grid-area:1/2;justify-content:center;width:auto;margin:0;display:flex}.production-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.production-toolbar h3,.production-toolbar p{margin:0}.production-toolbar p{margin-top:6px}.production-toolbar button{flex-shrink:0}.production-period-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.production-period-actions button{min-height:44px;padding:9px 12px;font-size:14px}.production-range{margin-bottom:0}.production-date-options>summary{cursor:pointer;color:#ffda79;min-height:44px;padding:10px 0;font-weight:700}.production-date-options[open]>summary{margin-bottom:10px}.production-date-options>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:4px}.production-totals.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.production-totals .metric{gap:8px;min-width:0}.production-totals .metric span{min-height:0}.production-totals .metric strong{overflow-wrap:anywhere;font-size:clamp(26px,4vw,38px)}.production-totals .metric small{font-weight:400}.production-days h3{margin-bottom:4px}.production-days>p{margin-top:0}.production-day-grid{grid-template-columns:minmax(100px,1.1fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:14px 12px;display:grid}.production-day-grid>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.production-day-head{color:var(--muted);border-bottom:1px solid var(--line);padding-block:10px;font-size:14px}.production-day{border-bottom:1px solid var(--line);border-radius:0}.production-day>summary{cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;list-style:none}.production-day>summary::-webkit-details-marker{display:none}.production-day>summary::marker{content:""}.production-day>summary:hover{background:#252720}.production-day>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.production-day>summary>strong{font-size:22px}.production-day-today>summary{background:#292714}.production-day-date{text-transform:capitalize;flex-direction:column;gap:3px;display:flex}.production-day-date small{color:var(--muted);font-size:13px;font-weight:400}.production-day-chevron{color:#91d5fc;margin-left:5px;display:inline-block}.production-day[open] .production-day-chevron{transform:rotate(90deg)}.production-day-detail{padding:0 12px 16px}.production-day-detail dl{margin-top:6px}.production-day-detail .actions button{font-size:14px}.production-day-total{color:#ffda79;background:#292714;border-radius:0 0 8px 8px;font-size:20px}.production-dispatch-note{font-size:14px;margin:14px 0 0!important}.production-pay-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-pay-totals>div{background:#25261e;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.production-pay-totals strong{overflow-wrap:anywhere;color:#ffda79;font-size:clamp(18px,3vw,26px)}.production-pay-totals small{color:var(--muted)}.production-overview .daily-table caption{text-align:left;color:var(--muted);padding-bottom:8px}@media (max-width:1000px){.organized-navigation{grid-template-columns:auto minmax(0,1fr)}.organized-navigation>.register-sale{grid-column:2;justify-self:end}.organized-navigation .primary-navigation{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr 1.25fr 1.1fr .85fr;gap:4px;display:grid}.organized-navigation .primary-navigation button{white-space:normal;min-height:44px;padding:8px 3px}}@media (max-width:600px){.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar button{width:100%}.production-day-grid{grid-template-columns:minmax(89px,1fr) repeat(2,minmax(0,1fr));gap:8px;padding-inline:4px}.production-day>summary>strong{font-size:20px}.production-day-detail{padding-inline:4px}.production-day-total{font-size:18px}.production-pay-totals>div{padding:10px}.production-overview .daily-table td,.production-overview .daily-table th{padding-inline:4px;font-size:12px}.production-overview .daily-table th:first-child{white-space:normal}}.global-search{max-width:1072px;margin:12px auto 0}.global-search-field{display:block;position:relative}.global-search-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.global-search-field input{border-color:var(--line);background:#151712;min-height:46px;padding:10px 14px 10px 44px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search-results{max-height:24rem;margin-top:8px;overflow-y:auto}.global-search-results button{text-align:left;border-radius:8px;width:100%;margin-top:6px;padding:12px 14px;display:block}.global-search-results small{color:var(--muted);font-size:14px;font-weight:400}.home-summary .home-period{background:0 0;margin-bottom:16px}.home-summary .home-period>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.home-summary .home-period>summary::-webkit-details-marker{display:none}.home-summary .home-period-date{color:var(--ink);margin:0;font-size:16px;font-weight:700}.home-summary .home-period-change{color:#ffda79;text-align:right;margin:0;font-size:14px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.home-metrics .metric{justify-content:space-between;gap:10px;padding:18px}.home-metrics .metric span{min-height:0;font-size:14px}.home-metrics .metric strong{font-size:34px;line-height:1.2}.home-metrics .metric .home-money{letter-spacing:-.5px;flex-direction:column;gap:2px;font-size:clamp(20px,2.4vw,28px);display:flex}.home-metrics .home-money .home-currency{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.2}.home-metrics .home-money .home-amount{font-size:inherit;color:inherit;line-height:1.2}.home-metrics .metric small{font-size:14px;font-weight:400}.summary-details-title{color:var(--muted);margin-bottom:12px;font-size:16px}.summary-section{background:#1b1d19;border-radius:10px;margin-bottom:10px;padding:0}.summary-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.summary-section>summary::-webkit-details-marker{display:none}.summary-section>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.summary-section>summary strong{font-size:16px;line-height:1.4}.summary-section>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.summary-section>summary svg{color:var(--muted);flex:none;transition:transform .15s}.summary-section[open]>summary svg{transform:rotate(90deg)}.home-summary .daily-activity>summary:focus-visible,.summary-section>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #f4bf3570}.summary-section[open]>summary{border-bottom:1px solid var(--line)}.summary-section-content{padding:18px}.summary-section-content>.panel{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:16px 0 0}.summary-section-content>.actions:first-child{margin-top:0}.summary-section-content>h3{margin-top:22px}.summary-section-content .production-pay-panel{border-top:1px solid var(--line);margin-top:20px}.home-summary>.daily-activity{background:#1b1d19;margin-bottom:10px;padding:0}.home-summary>.daily-activity>summary{min-height:60px;padding:14px 18px;font-size:16px}.home-summary>.daily-activity .daily-activity-content{padding:0 18px 18px}.summary-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.summary-stock .stock-glance{border:0;flex-basis:auto;margin:0;padding:0}.summary-stock .stock-glance dt,.summary-stock .stock-glance dt span,.summary-stock .stock-glance>p{font-size:14px}.summary-stock .stock-glance dd{font-size:22px}.summary-stock .stock-glance small{color:var(--muted);font-size:14px}.home-summary>.admin-sync{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px}.home-summary>.admin-sync button{color:var(--muted);background:0 0;font-weight:400}@media (max-width:1120px){.global-search{margin-inline:24px}}@media (max-width:800px){.organized-navigation{grid-template-columns:auto minmax(0,1fr);gap:8px}.organized-navigation>.register-sale{grid-column:2;justify-self:end}.organized-navigation .primary-navigation{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr 1.25fr 1.1fr .85fr;gap:4px;display:grid}.organized-navigation .primary-navigation button{white-space:normal;min-height:44px;padding:8px 4px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics .metric{padding:16px}.home-metrics .metric .home-money{font-size:clamp(20px,3.4vw,28px)}}@media (max-width:740px){.organized-topbar{flex-wrap:nowrap;padding-block:12px}.organized-topbar h1{font-size:20px}.global-search{margin:10px 16px 0}.home-metrics{gap:10px;margin-bottom:22px}.home-metrics .metric{gap:8px;padding:14px}.home-metrics .metric strong{font-size:30px}.summary-section-content{padding:16px}.home-summary>.daily-activity>summary,.summary-section>summary{padding:14px 16px}.home-summary>.daily-activity .daily-activity-content{padding-inline:16px}.home-summary .home-period>summary{padding:10px 12px}}@media (max-width:360px){.home-metrics{grid-template-columns:1fr}.organized-navigation>.register-sale{white-space:normal;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.summary-section>summary svg{transition:none}}@media (max-width:600px){.organized-navigation .primary-navigation{grid-template-columns:repeat(5,auto)}.organized-navigation .primary-navigation button{padding-inline:2px;font-size:13px}}@media (max-width:380px){.organized-navigation .primary-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-date{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.inventory-date label{flex:1;min-width:180px;max-width:280px}.inventory-actions{margin:-6px 0 24px}.inventory-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.inventory-product{border:1px solid var(--line);background:#151712;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.inventory-product h3{margin-bottom:10px;font-size:16px}.inventory-product dl{margin-bottom:8px}.inventory-product .actions{margin-top:auto;margin-bottom:0;padding-top:12px}.inventory-product .actions button{width:100%;font-size:14px}.inventory-material-quantity{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;display:flex}.inventory-material-quantity strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.inventory-material-quantity span{color:var(--muted);font-size:14px}@media (max-width:800px){.inventory-products{grid-template-columns:1fr}}@media (max-width:740px){.inventory-actions{margin-top:0}.inventory-actions button{flex-basis:100%}.inventory-date label{max-width:none}}button.metric-link{text-align:left;cursor:pointer;width:100%;min-width:0;font-weight:400;position:relative}.metric-link>span:first-child{padding-right:20px}.metric-chevron{color:var(--muted);position:absolute;top:18px;right:12px}button.metric-link:hover{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}button.metric-link:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.metric-destination{scroll-margin-top:20px}.metric-destination:focus{outline:2px solid var(--yellow);outline-offset:4px;border-radius:10px}button.record-link{text-align:left;min-height:44px;font-size:inherit;color:#8ed8ff;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:underline}button.record-link:hover{color:#c3ecff}.invoice-list .home-metrics{margin-top:20px}.invoice-results-title{margin-top:24px;font-size:18px}.expense-date{border-top:1px solid var(--line);padding:16px}.expense-main-actions{margin:-6px 0 24px}.expense-filter{max-width:360px}.expense-record h3,.expense-record p{overflow-wrap:anywhere}.expense-record .order-title>strong{white-space:nowrap;font-size:20px}.expense-record .actions form{flex-basis:100%}.expense-overview .home-metrics .home-money.payment-pending{color:#ff9393}@media (max-width:740px){.expense-main-actions{margin-top:0}.expense-main-actions button{flex-basis:100%}}.delivery-share{min-width:0;margin:12px 0}.delivery-share details{border:1px solid var(--line);border-radius:10px;padding:14px}.delivery-share summary{cursor:pointer;font-weight:700}.delivery-share label{margin-top:12px}.delivery-share input{font-size:14px}.customer-tracking{max-width:640px;min-height:100dvh;margin:auto;padding:32px 20px}.customer-tracking header{margin-bottom:28px}.customer-tracking h1{margin-top:8px;font-size:28px}.customer-tracking h2{font-size:22px}.customer-delivery h2{margin-top:12px;font-size:36px}.customer-tracking .trip-timeline{margin-top:24px}.customer-tracking footer{color:var(--muted);text-align:center;margin-top:32px;font-size:14px}.customer-tracking>button{margin-top:16px}.customer-tracking .delivery-journey{background:linear-gradient(150deg,#292718,#1b1d19 65%);padding:24px;overflow:hidden}.journey-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-heading .eyebrow{margin:0;font-size:11px}.journey-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.customer-tracking .delivery-journey h2{color:#ffdb76;margin:12px 0;font-size:30px}.journey-route{margin:8px 0 24px;padding:66px 20px 0}.journey-road{background:#484a3e;border-radius:20px;height:8px;position:relative}.journey-distance{background:var(--yellow);border-radius:20px;height:100%;transition:width .8s}.journey-stop{color:#171910;background:#1b1d19;border:3px solid #484a3e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.journey-stop.is-reached{background:var(--yellow);border-color:var(--yellow)}.journey-vehicle{line-height:1;transition:left .8s;position:absolute;bottom:19px;transform:translate(-50%)}.journey-vehicle>span{filter:drop-shadow(0 8px 8px #0006);font-size:48px;display:block;transform:scaleX(-1)}.is-travelling .journey-vehicle{animation:delivery-drive 3s ease-in-out infinite}.journey-endpoints{color:var(--muted);justify-content:space-between;margin:20px -12px 0;font-size:12px;display:flex}.journey-help{color:var(--muted);margin-bottom:12px;font-size:13px}.journey-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.journey-stages button{border:1px solid var(--line);min-width:0;color:var(--muted);background:#141611;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;font-size:11px;display:flex}.journey-stages button>span{background:#303229;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.journey-stages button.is-reached>span{color:#ffdb76;background:#56461d}.journey-stages button[aria-pressed=true]{border-color:var(--yellow);color:#ffdb76;background:#332c17}.journey-stages button small{font-size:9px;font-weight:400}.journey-stages button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.journey-detail{border:1px solid var(--line);background:#11140fc2;border-radius:10px;min-height:112px;margin-top:16px;padding:16px}.journey-detail strong{font-size:16px}.journey-detail p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.customer-tracking .journey-caption{margin:16px 0 0;font-size:12px;line-height:1.6}.journey-history summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:700}.journey-history summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}@keyframes delivery-drive{0%,to{transform:translate(calc(-50% - 12px))}50%{transform:translate(calc(12px - 50%))}}@media (max-width:400px){.customer-tracking{padding:24px 14px}.customer-tracking .delivery-journey{padding:18px 12px}.journey-stages{gap:4px}.journey-stages button{font-size:10px}.journey-stages button small{font-size:8px}}@media (prefers-reduced-motion:reduce){.journey-distance,.journey-vehicle{transition:none}.is-travelling .journey-vehicle{animation:none}}.delivery-share-message{white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid var(--yellow);background:#141611;border-radius:0 10px 10px 0;margin:16px 0;padding:16px;line-height:1.6}.customer-tracking h1{overflow-wrap:anywhere}.customer-welcome{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.client-purchase-history{border:1px solid var(--line);background:#151712;border-radius:12px;margin:18px 0}.client-purchase-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:14px;display:flex}.client-purchase-history>summary:after{content:"⌄";color:var(--yellow)}.client-purchase-history>summary strong{color:#ffdb76;margin-left:auto;font-size:28px}.client-purchase-history[open]>summary{border-bottom:1px solid var(--line)}.client-purchase-history summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:10px}.client-history-content{padding:18px}.client-history-total{flex-direction:column;gap:4px;margin:20px 0;display:flex}.client-history-total strong{font-size:26px}.client-history-total span{color:var(--muted);font-size:14px}.purchase-period{border-top:1px solid var(--line);padding:14px 0}.purchase-period summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;gap:14px;font-size:14px;display:flex}.purchase-period summary strong{white-space:nowrap}.purchase-period dl{margin-top:16px}@media (max-width:600px){.client-history-content,.client-purchase-history>summary{padding:14px}.purchase-period summary{flex-wrap:wrap}.client-purchase-history>summary strong{font-size:24px}}.customer-create>summary{cursor:pointer;font-size:18px;font-weight:700}.customer-create[open]>summary{margin-bottom:20px}.customer-create>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.driver-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.driver-contact strong{white-space:nowrap;margin-top:4px;display:block}.driver-contact .button-link{flex-shrink:0}.delivery-driver{border-top:1px solid var(--line,#38392f);margin-top:20px;padding-top:8px}.delivery-driver .driver-contact{margin-bottom:0}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}