:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){:root:not([data-hatch-host-theme][data-hatch-color-scheme=light]) .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}:root[data-hatch-host-theme][data-hatch-color-scheme=dark] .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}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,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}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{display:block;vertical-align:middle}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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{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 utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-40{z-index:40}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);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,)}.\!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,)!important}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}@font-face{font-family:Allura Signature;src:url(data:font/woff2;base64,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)format(woff2);font-style:normal;font-weight:400;font-display:swap}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#e7ebee;--surface:#f8f9f8;--surface-2:#fff;--text:#13233a;--dim:#5f6b78;--border:#c8d0d7;--accent:#2f6b99;--accent-strong:#194b72;--yellow:#f2c94c;--green:#24704a;--orange:#a94f0c;--orange-text:#fff;--red:#b73a32;--overdue-bg:#9d2f2a;--overdue-text:#fff;--behind-bg:#f2c94c;--behind-text:#2a260e;--behind-tag-bg:#5d4800;--behind-tag-text:#fff;--shadow:0 10px 30px #13233a1f;--radius:10px;--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--bg:#0d1724;--surface:#142235;--surface-2:#192a40;--text:#edf2f5;--dim:#a5b3c0;--border:#34485d;--accent:#75add4;--accent-strong:#9bc8e5;--yellow:#e5bd3f;--green:#62b986;--orange:#e18a32;--orange-text:#241305;--red:#e27469;--overdue-bg:#a93631;--overdue-text:#fff;--behind-bg:#d9ae31;--behind-text:#171305;--behind-tag-bg:#4f3b00;--behind-tag-text:#fff;--shadow:0 12px 30px #0000004d}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow-x:clip;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{background:var(--bg);min-height:100vh}.page{padding:calc(env(safe-area-inset-top) + 18px)16px calc(env(safe-area-inset-bottom) + 152px);width:min(100%,1120px);margin:0 auto}.section-head{display:flex;border-bottom:4px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items: end;gap:16px;padding:12px 0 18px}.section-head>div{min-width:0}.section-head p,.sheet-heading p,.backup-panel p{color:var(--dim);letter-spacing:.09em;margin:0 0 4px;font:700 11px/1.2 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.section-head h1{letter-spacing:-.035em;max-width:720px;margin:0;font:700 clamp(30px,7vw,52px)/.95 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.primary,.secondary,.link-button{cursor:pointer;border:0;min-height:44px;font-weight:750}.primary{background:var(--text);color:var(--surface);border-radius:8px;padding:12px 18px}.primary.small{white-space:nowrap;min-height:40px;padding:10px 13px}.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;padding:10px 14px}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.link-button{color:var(--accent-strong);background:0 0;padding:4px}.toolbar{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:18px 0 10px}.calendar-label{color:var(--dim);font-size:13px;font-weight:750}.schedule-recalculation{border:1px solid var(--border);border-top:5px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);margin:10px 0 18px}.schedule-recalculation.changed{border-top-color:var(--yellow)}.schedule-recalculation-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding:15px 16px 12px}.schedule-recalculation-head p,.schedule-shift-list>p{color:var(--dim);letter-spacing:.09em;margin:0 0 3px;font-size:9px;font-weight:900}.schedule-recalculation-head h2{margin:0;font:750 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.schedule-pace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.schedule-pace-grid>div{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.schedule-pace-grid>div:last-child{border-right:0}.schedule-pace-grid span,.schedule-pace-grid small{display:block;color:var(--dim);font-size:10px}.schedule-pace-grid strong{display:block;margin:2px 0;font-size:21px;line-height:1}.schedule-adjustment-note{border-bottom:1px solid var(--border);color:var(--text);margin:0;padding:11px 16px;font-size:12px;font-weight:650;line-height:1.35}.schedule-end-change{display:flex;background:color-mix(in srgb,var(--yellow)13%,var(--surface-2));justify-content:space-between;align-items: center;gap:14px;padding:14px 16px}.schedule-end-change span{color:var(--dim);font-size:12px;font-weight:750}.schedule-end-change strong{text-align:right}.schedule-shift-list{border-top:1px solid var(--border);padding:13px 16px 15px}.schedule-shift-list>div{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0}.schedule-shift-list strong{font-size:12px}.schedule-shift-list span{color:var(--dim);text-align:right;font-size:11px}.schedule-no-shift{color:var(--dim);margin:0;padding:14px 16px;font-size:12px}.start-day-section{border:1px solid color-mix(in srgb,var(--accent)55%,var(--border));background:var(--surface);margin:18px 0 8px}.start-day-head{display:flex;background:color-mix(in srgb,var(--accent)10%,var(--surface-2));border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;padding:14px 16px}.start-day-head p{color:var(--accent-strong);letter-spacing:.09em;margin:0 0 3px;font-size:9px;font-weight:900}.start-day-head h2{margin:0;font:750 24px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.start-day-head>span{color:var(--dim);font-size:11px;font-weight:800}.start-day-list{display:grid}.start-day-row{display:grid;grid-template-columns:minmax(130px,.5fr)minmax(0,1.2fr)auto;border-top:1px solid var(--border);align-items: center;gap:16px;padding:13px 16px}.start-day-row:first-child{border-top:0}.start-day-machine{display:flex;align-items: center;gap:9px;min-width:0}.start-day-color{background:var(--lane,var(--accent));border-radius:2px;flex:none;width:5px;height:34px}.start-day-machine div,.start-day-job{display:grid;gap:2px;min-width:0}.start-day-machine small{color:var(--dim);letter-spacing:.08em;font-size:8px;font-weight:900}.start-day-machine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 17px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.start-day-job strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.start-day-job span{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.start-day-job.is-open strong{color:var(--dim)}.start-job-button{min-width:104px}.start-day-running,.start-day-open{color:var(--green);letter-spacing:.06em;justify-self:end;font-size:10px;font-weight:900}.start-day-open{color:var(--dim)}.ready-ship-section{border:1px solid color-mix(in srgb,var(--green)52%,var(--border));background:var(--surface);margin:18px 0 8px}.ready-ship-head{display:flex;background:color-mix(in srgb,var(--green)9%,var(--surface-2));border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;padding:14px 16px}.ready-ship-head p{color:var(--green);letter-spacing:.09em;margin:0 0 3px;font-size:9px;font-weight:900}.ready-ship-head h2{margin:0;font:750 24px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ready-ship-head>strong{display:grid;background:var(--green);color:#fff;border-radius:50%;place-items: center;min-width:34px;height:34px;font-size:15px}.ready-ship-empty{display:grid;gap:3px;padding:14px 16px}.ready-ship-empty strong{font-size:13px}.ready-ship-empty span{color:var(--dim);font-size:11px}.ready-ship-list{display:grid}.ready-ship-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(360px,.8fr);border-top:1px solid var(--border);align-items: end;gap:18px;padding:16px}.ready-ship-row:first-child{border-top:0}.ready-ship-main{min-width:0}.ready-ship-title{display:flex;align-items:baseline;gap:8px;min-width:0}.ready-ship-title strong{flex:none;font:800 20px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ready-ship-title span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.ready-ship-main>p{color:var(--dim);margin:5px 0 11px;font-size:11px}.ready-ship-main dl{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0}.ready-ship-main dl div{display:grid;gap:2px}.ready-ship-main dt{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ready-ship-main dd{margin:0;font-size:14px;font-weight:800}.ready-ship-main dl small{color:var(--dim);font-size:10px;font-weight:600}.ready-ship-form{display:grid;grid-template-columns:minmax(120px,1fr)minmax(90px,.7fr)auto;align-items: end;gap:8px}.ready-ship-form label{display:grid;color:var(--dim);gap:5px;font-size:10px;font-weight:800}.ready-ship-form input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.ready-ship-form .primary{white-space:nowrap}.date-control{display:grid;grid-template-columns:42px 1fr 42px;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items: center;min-height:58px;margin-bottom:14px}.date-control>button{cursor:pointer;background:0 0;border:0;height:100%;font-size:30px}.date-control>div,.date-control>strong{text-align:center}.date-control>div{display:flex;flex-direction:column;align-items: center}.date-control>div button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.machine-board{display:grid;gap:12px}.machine-lane{position:relative;overflow:hidden;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)80%,transparent);border-radius:10px}.machine-lane:before{content:"";position:absolute;background:var(--lane,var(--accent));width:6px;inset:0 auto 0 0}.machine-daily-goal{display:flex;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items: center;gap:14px;margin-left:6px;padding:12px 14px 13px 12px}.machine-daily-goal>div:first-child{display:grid;gap:3px;min-width:0}.machine-daily-goal>div:first-child span{color:var(--dim);letter-spacing:.07em;font-size:9px;font-weight:900}.machine-daily-goal>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.machine-goal-number{display:grid;text-align:right;flex:none;gap:1px}.machine-goal-number b{color:var(--accent-strong);font:850 23px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.machine-goal-number small,.machine-goal-open{color:var(--dim);font-size:9px;font-weight:750}.machine-daily-goal.is-risk{background:color-mix(in srgb,var(--red)9%,var(--surface))}.machine-daily-goal.is-risk .machine-goal-number b{color:var(--red);font-size:17px}.color-blue{--lane:#2f6b99}.color-yellow{--lane:#d9a900}.color-green{--lane:#24704a}.color-red{--lane:#b73a32}.color-slate{--lane:#5f6b78}.machine-meta{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:10px 12px 8px 18px}.machine-summary{display:grid;gap:3px;min-width:0}.machine-name{overflow:hidden;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font:750 20px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.machine-summary>span{color:var(--dim);font-size:11px;font-weight:700}.machine-month-control{display:grid;grid-template-columns:42px minmax(96px,auto)42px;border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;align-items: center;min-height:42px}.machine-month-control button{color:var(--text);cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:25px;line-height:1}.machine-month-control button:first-child{border-right:1px solid var(--border)}.machine-month-control button:last-child{border-left:1px solid var(--border)}.machine-month-control strong{text-align:center;white-space:nowrap;padding:0 8px;font-size:12px;line-height:1.15}.week-days{display:grid;grid-template-columns:repeat(7,1fr);margin:0 12px 6px 16px}.week-days div{display:flex;border-left:1px solid var(--border);color:var(--dim);flex-direction:column;align-items: center;padding:4px 0}.week-days div:first-child{border-left:0}.week-days span{font-size:10px;font-weight:800}.week-days strong{color:var(--text);font-size:13px}.week-parts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:70px;padding:0 12px 12px 16px}.week-open,.week-part{border-radius:5px;min-width:0;min-height:64px}.week-open{display:flex;border:1px dashed var(--border);color:var(--dim);justify-content:center;align-items: center;font-size:9px}.week-part{display:flex;background:var(--accent);color:#fff;cursor:pointer;text-align:left;overflow:hidden;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;padding:6px 5px}.week-part b,.week-part span,.week-part small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.week-part b{font-size:10px;line-height:1.1}.week-part span{opacity:.9;font-size:8px;line-height:1.15}.week-part small{opacity:.72;font-size:8px;line-height:1.1}.status-running{background:var(--yellow)!important;color:#2a260e!important}.status-complete{background:var(--green)!important;color:#fff!important}.day-open{display:flex;color:var(--dim);justify-content:space-between;gap:10px;padding:6px 16px 16px 20px}.day-open strong{color:var(--green)}.day-jobs{display:grid;gap:6px;padding:4px 12px 12px 16px}.day-job{display:flex;background:var(--accent);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items: center;gap:10px;padding:12px}.day-job div{display:flex;flex-direction:column;min-width:0}.day-job span{opacity:.85;font-size:12px}.day-job b{white-space:nowrap;font-size:12px}.month-grid{padding:0 12px 14px 16px}.month-weekdays,.month-days,.receiving-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-weekdays span{text-align:center;color:var(--dim);padding:6px 4px;font-size:10px;font-weight:850}.month-days>div{position:relative;background:color-mix(in srgb,var(--border)40%,transparent);overflow:hidden;border-radius:5px;min-width:0;min-height:60px;padding:4px;font-size:10px}.calendar-day-head{display:flex;justify-content:space-between;align-items: flex-start;gap:2px;min-width:0;line-height:1}.calendar-day-head>span:first-child{flex:none}.month-days .calendar-po{display:block;color:var(--dim);letter-spacing:-.015em;overflow-wrap:anywhere;text-align:right;white-space:normal;min-width:0;font-size:7px;font-weight:900;line-height:1.05}.month-days .calendar-day-head+button{margin-top:1px}.month-days .busy-day{background:color-mix(in srgb,var(--lane)22%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--lane)}.month-days .busy-day.is-overdue .calendar-po,.month-days .busy-day.is-complete .calendar-po{color:#fff;opacity:.9}.month-days .busy-day.is-finishing-pending .calendar-po{color:#3b2b00;opacity:.82}.month-days .busy-day.is-behind .calendar-po{color:var(--behind-text);opacity:.82}.month-days .busy-day.is-overdue{background:var(--overdue-bg);color:var(--overdue-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overdue-bg)75%,black)}.month-days .busy-day.is-behind{background:var(--behind-bg);color:var(--behind-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--behind-bg)66%,black)}.month-days .busy-day.is-complete{background:var(--green);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green)75%,black)}.month-days .busy-day.is-finishing-pending{background:color-mix(in srgb,var(--yellow)62%,var(--surface));color:#3b2b00;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow)72%,black)}.month-days button{display:block;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.month-days .busy-day.is-overdue b,.month-days .busy-day.is-complete b{color:#fff}.month-days .busy-day.is-finishing-pending b{color:#3b2b00}.month-days .busy-day.is-behind b{color:var(--behind-text)}.overdue-tag{display:inline-flex;background:var(--overdue-bg);color:var(--overdue-text);letter-spacing:.045em;border-radius:3px;align-items: center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1}.calendar-status-tag{display:inline-flex;letter-spacing:0;border-radius:3px;align-items: center;width:-moz-fit-content;width:fit-content;min-height:14px;margin-top:3px;padding:2px 3px;font-size:6px;font-weight:900;line-height:1}.calendar-overdue-tag{background:var(--overdue-text);color:var(--overdue-bg)}.calendar-behind-tag{background:var(--behind-tag-bg);color:var(--behind-tag-text)}.calendar-pending-tag{color:#fff3bd;background:#3b2b00}.calendar-complete-tag{color:color-mix(in srgb,var(--green)80%,black);background:#fff}.calendar-stage-tag{overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal;margin-left:2px}.calendar-stage-tag.stage-planned{background:color-mix(in srgb,var(--dim)22%,var(--surface));color:var(--text)}.calendar-stage-tag.stage-in-production{background:var(--accent);color:#fff}.calendar-stage-tag.stage-waiting-secondary,.calendar-stage-tag.stage-waiting-post-cure,.calendar-stage-tag.stage-waiting-packaging{color:#fff3bd;background:#3b2b00}.calendar-stage-tag.stage-ready-to-ship,.calendar-stage-tag.stage-shipped{color:color-mix(in srgb,var(--green)80%,black);background:#fff}.calendar-stage-tag.stage-ready-to-package{color:#fff;background:#0f766e}.calendar-stage-tag.stage-shipped{white-space:nowrap;padding-left:2px;padding-right:2px;font-size:5px}.calendar-stage-tag.stage-partially-shipped{background:var(--orange);color:var(--orange-text)}.job-stage-hub{display:grid;border:1px solid color-mix(in srgb,var(--accent)55%,var(--border));background:var(--surface-2);gap:12px;margin:0 0 18px;padding:14px}.job-stage-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.job-stage-head>span{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:800}.job-stage-pill{display:inline-flex;letter-spacing:.02em;border-radius:4px;align-items: center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900}.job-stage-pill.stage-planned{background:color-mix(in srgb,var(--dim)22%,var(--surface));color:var(--text)}.job-stage-pill.stage-in-production{background:var(--accent);color:#fff}.job-stage-pill.stage-waiting-secondary,.job-stage-pill.stage-waiting-post-cure,.job-stage-pill.stage-waiting-packaging{color:#fff3bd;background:#3b2b00}.job-stage-pill.stage-ready-to-ship,.job-stage-pill.stage-shipped{background:var(--green);color:#fff}.job-stage-pill.stage-ready-to-package{color:#fff;background:#0f766e}.job-stage-pill.stage-partially-shipped{background:var(--orange);color:var(--orange-text)}.job-stage-progress{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.job-stage-form{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--border);align-items: end;gap:8px;padding-top:12px}.job-stage-form label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.job-stage-form label small{color:var(--dim);font-size:10px;font-weight:600}.job-stage-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.job-stage-form.partial-shipment-form{grid-template-columns:1fr 1fr}.job-stage-form.partial-shipment-form .partial-note{grid-column:1/-1}.job-stage-form.partial-shipment-form button{grid-column:1/-1;min-height:44px}.month-days b{display:block;overflow:hidden;color:var(--text);min-width:0;margin-top:4px;font-size:8px;line-height:1.08}.month-days b span,.month-days b small{display:block;overflow:hidden;min-width:0}.month-days b span{text-overflow:ellipsis;white-space:nowrap}.month-days b small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:7px;font-weight:700;line-height:1.1}.month-days .blank-day{background:0 0}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);background:var(--border);gap:1px;margin:8px 0 16px}.customer-summary>div{display:flex;background:var(--surface);align-items:baseline;gap:7px;min-width:0;padding:13px 10px}.customer-summary strong{font:800 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.customer-summary span{color:var(--dim);font-size:11px}.inventory-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);background:var(--border);gap:1px;margin:10px 0 22px}.inventory-overview>div{display:flex;background:var(--surface);align-items:baseline;gap:8px;min-width:0;padding:13px 14px}.inventory-overview strong{font:800 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.inventory-overview span{color:var(--dim);font-size:11px}.inventory-overview .has-low strong,.inventory-overview .has-low span{color:var(--red)}.inventory-section-head{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: end;gap:12px;margin:18px 0 9px;padding-bottom:8px}.inventory-section-head>div{display:grid;gap:2px}.inventory-section-head span{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:850}.inventory-section-head strong{font-size:15px}.inventory-section-head>b{color:var(--dim);text-align:right;min-width:28px;font-size:12px}.inventory-master-list{display:grid;gap:7px;padding-bottom:10px}.inventory-stock-entry{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:stretch;gap:7px}.inventory-price-affordance{display:grid;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface));color:var(--text);text-align:right;cursor:pointer;box-shadow:0 2px 0 color-mix(in srgb,var(--border)72%,transparent);border-radius:8px;align-content: center;justify-items:end;min-width:112px;padding:10px 12px}.inventory-price-affordance span{color:var(--accent-strong);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.inventory-price-affordance strong{margin-top:2px;font-size:14px}.inventory-price-affordance small{color:var(--dim);font-size:10px}.inventory-price-affordance:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)32%,transparent);outline-offset:2px}.inventory-master-row{display:grid;grid-template-columns:minmax(180px,1.4fr)minmax(104px,.62fr)minmax(104px,.62fr)auto;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 2px 0 color-mix(in srgb,var(--border)72%,transparent);border-radius:8px;align-items: center;gap:14px;width:100%;min-height:78px;padding:12px 14px}.inventory-part-stock-row.is-inactive{opacity:.6}.inventory-inactive-badge{display:inline-flex;background:color-mix(in srgb,var(--dim)15%,var(--surface));color:var(--dim);letter-spacing:.035em;border-radius:3px;align-items: center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:3px 6px;font-size:9px;font-weight:850}.inventory-master-row.is-low{border-color:color-mix(in srgb,var(--red)58%,var(--border));background:color-mix(in srgb,var(--red)7%,var(--surface-2))}.inventory-master-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)32%,transparent);outline-offset:2px}.inventory-master-main{display:grid;gap:4px;min-width:0}.inventory-master-main>div{display:flex;flex-wrap:wrap;gap:5px}.inventory-master-main>strong,.inventory-master-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-master-main>strong{font-size:15px}.inventory-master-main>small{color:var(--dim);font-size:11px}.inventory-type-badge,.inventory-low-badge{display:inline-flex;letter-spacing:.035em;border-radius:3px;align-items: center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:3px 6px;font-size:9px;font-weight:850}.inventory-type-badge{background:color-mix(in srgb,var(--accent)14%,var(--surface));color:var(--accent-strong)}.inventory-type-badge.type-pigment{background:color-mix(in srgb,var(--yellow)23%,var(--surface));color:var(--text)}.inventory-type-badge.type-other{background:color-mix(in srgb,var(--dim)16%,var(--surface));color:var(--text)}.inventory-type-badge.type-supply{background:color-mix(in srgb,var(--green)14%,var(--surface));color:var(--green)}.inventory-type-badge.type-part{background:color-mix(in srgb,var(--yellow)24%,var(--surface));color:var(--text)}.inventory-low-badge{background:var(--red);color:#fff}.inventory-master-stock,.inventory-master-reorder,.inventory-master-wip{display:grid;gap:3px;min-width:0}.inventory-master-stock>span,.inventory-master-reorder>span,.inventory-master-wip>span{color:var(--dim);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-master-stock>strong,.inventory-master-reorder>strong,.inventory-master-wip>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.inventory-master-stock>small,.inventory-master-wip>small{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.inventory-master-stock strong small,.inventory-master-reorder strong small,.inventory-master-wip strong small{color:var(--dim);font-size:10px;font-weight:700}.inventory-master-row.is-low .inventory-master-stock>strong{color:var(--red)}.inventory-row-action{color:var(--accent-strong);font-size:11px}.inventory-alerts{border:1px solid var(--border);background:var(--surface);margin:10px 0 16px}.inventory-alerts.has-alerts{border-color:color-mix(in srgb,var(--red)45%,var(--border))}.inventory-alert-summary,.customer-compact,.inventory-part-summary{list-style:none;cursor:pointer}.inventory-alert-summary::-webkit-details-marker{display:none}.customer-compact::-webkit-details-marker{display:none}.inventory-part-summary::-webkit-details-marker{display:none}.inventory-alert-summary{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:14px}.inventory-alert-summary>div{display:grid;gap:3px}.inventory-alert-summary span{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:800}.inventory-alert-summary strong{font-size:15px}.collapse-chevron{color:var(--dim);flex:none;transition:transform .16s;font-size:23px;line-height:1}details[open]>summary .collapse-chevron{transform:rotate(90deg)}.inventory-alert-body{border-top:1px solid var(--border)}.inventory-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px}.low-stock-list{display:grid;border-top:1px solid var(--border)}.low-stock-list button{display:grid;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;padding:12px 14px}.low-stock-list button:last-child{border-bottom:0}.low-stock-list button span{color:var(--red);font-size:12px}.inventory-part-list{display:grid;gap:8px;padding:0 16px 16px}.inventory-part-card{border:1px solid var(--border);background:var(--surface-2)}.inventory-part-card.is-inactive{opacity:.55}.inventory-part-summary{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center;gap:12px;min-height:62px;padding:10px 12px}.inventory-part-name{display:grid;gap:2px;min-width:0}.inventory-part-name strong,.inventory-part-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-part-name span{color:var(--dim);font-size:12px}.inventory-part-glance{display:flex;color:var(--dim);justify-content:flex-end;align-items: center;gap:12px;font-size:10px}.inventory-part-glance span{white-space:nowrap}.inventory-part-glance strong{color:var(--text);margin-left:3px;font-size:13px}.inventory-part-glance strong.low{color:var(--red)}.inventory-part-body{border-top:1px solid var(--border);padding:0 12px 12px}.inventory-part-details{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1fr)auto;align-items: center;gap:12px;padding:12px 0 2px}.inventory-part-details>div{display:grid;gap:2px;min-width:0}.inventory-part-details span{color:var(--dim);font-size:10px}.inventory-part-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inventory-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));background:var(--border);border-block:1px solid var(--border);gap:1px;margin:12px 0}.inventory-stock-grid>div{display:grid;background:var(--surface);gap:3px;padding:10px}.inventory-stock-grid span,.inventory-stock-grid small{color:var(--dim);font-size:10px}.inventory-stock-grid strong{font-size:20px}.inventory-stock-grid strong.low{color:var(--red)}.inventory-part-actions{display:flex;justify-content:flex-end;align-items: center;gap:10px}.inventory-form-group{display:grid;border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:12px}.inventory-form-group>span{color:var(--dim);font-size:12px}.recipe-add{display:flex;flex-wrap:wrap;gap:8px}.recipe-material-row{display:grid;border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:13px}.recipe-material-row>span{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:800}.recipe-material-row small{color:var(--dim)}.recipe-lines{display:grid;gap:10px}.recipe-lines>div{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface-2);align-items: end;gap:8px;padding:10px}.recipe-tier-fields{display:grid;gap:5px;min-width:0}.recipe-tier-fields>small{color:var(--dim);font-size:10px;font-weight:650}.secondary-log{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0}.secondary-log div{display:grid;gap:3px}.secondary-log small,.secondary-log>span{color:var(--dim);font-size:11px}.shipment-box{display:grid;border:1px solid var(--border);background:var(--surface-2);gap:12px;margin-top:18px;padding:14px}.shipment-box>div{display:grid;gap:4px}.shipment-box>div>span{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:800}.shipment-box p{color:var(--dim);margin:0;font-size:12px}.shipment-box form{display:grid;grid-template-columns:1fr 1fr auto;align-items: end;gap:8px}.shipment-box label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.shipment-box input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.shipment-history{display:grid;list-style:none;gap:6px;margin:0;padding:0}.shipment-history li{display:flex;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px}.shipment-history li strong{color:var(--text);font-size:13px}.shipment-history li small{flex-basis:100%}.shipment-box form.partial-shipment-form{grid-template-columns:1fr 1fr}.shipment-box form.partial-shipment-form .partial-note{grid-column:1/-1}.shipment-box form.partial-shipment-form button{grid-column:1/-1;min-height:44px}.coc-toggle-row{display:flex;align-items: center;gap:12px;margin:0 0 18px}.coc-toggle-row span{color:var(--dim);font-size:11px;line-height:1.4}.coc-panel{display:grid;border:1px solid color-mix(in srgb,var(--green)52%,var(--border));background:var(--surface-2);gap:14px;margin:0 0 18px;padding:14px}.coc-head{display:grid;gap:3px}.coc-head span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:800}.coc-head strong{font-size:15px}.coc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--border);gap:1px;margin:0}.coc-fields>div{display:grid;background:var(--surface);gap:2px;min-width:0;padding:9px 11px}.coc-fields>div:last-child{grid-column:1/-1}.coc-pipeline{display:grid;gap:12px}.coc-pipe-group{display:grid;gap:5px}.coc-pipe-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.coc-pipe-row{display:flex;align-items:stretch;gap:2px}.coc-pipe-item{display:flex;flex:1 1 0;align-items:stretch;gap:2px;min-width:0}.coc-pipe-item:last-child{flex-grow:1}.coc-pipe-cell{display:grid;border:1px solid var(--border);background:var(--surface);flex:1 1 0;align-content: start;gap:2px;min-width:0;padding:8px 5px}.coc-pipe-cell span{color:var(--dim);letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:7.5px;font-weight:800;line-height:1.3}.coc-pipe-cell strong{overflow-wrap:normal;word-break:normal;font-size:15px;font-weight:800}.coc-pipe-cell.is-key{border-color:var(--green);background:color-mix(in srgb,var(--green)14%,var(--surface))}.coc-pipe-cell.is-key span{color:var(--green)}.coc-pipe-cell.is-key strong{font-size:19px}.coc-pipe-arrow{color:var(--dim);flex:none;align-self: center;font-size:9px;font-weight:800}.coc-pipe-note{color:var(--dim);margin:0;font-size:10px;font-weight:600;line-height:1.4}.coc-footnote{opacity:.75;font-size:10px}.coc-fields dt{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.coc-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.coc-fields small{color:var(--dim);overflow-wrap:anywhere;font-size:10px;font-weight:600}.coc-lines h3,.coc-batches h3,.coc-shipments h3{margin:0 0 7px;font-size:13px}.coc-lines ul,.coc-shipments ul,.coc-batch-list{display:grid;list-style:none;gap:6px;margin:0;padding:0}.coc-lines li{display:flex;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 9px;font-size:12px}.coc-lines li strong{color:var(--text)}.coc-lines li b{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.coc-edit-form{display:grid;border-top:1px solid var(--border);gap:10px;padding-top:12px}.coc-edit-form label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.coc-edit-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.coc-note{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.coc-batches{display:grid;border-top:1px solid var(--border);gap:8px;padding-top:12px}.coc-batch-list li{display:grid;border:1px solid var(--border);background:var(--surface);gap:6px;padding:10px}.coc-batch-list li>strong{font-size:13px}.coc-batch-list dl{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.coc-batch-list dl div{display:grid;gap:1px}.coc-batch-list dt{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.coc-batch-list dd{margin:0;font-size:13px;font-weight:800}.coc-shipments{display:grid;gap:6px}.coc-shipments li{display:flex;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 9px;font-size:12px}.coc-shipments li strong{color:var(--text);font-size:13px}.coc-shipments li small{flex-basis:100%}.coc-copy{display:grid;border-top:1px solid var(--border);gap:8px;padding-top:12px}.coc-copy label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.coc-copy textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:7px;width:100%;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.coc-copy-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.coc-copy-actions span{color:var(--green);font-size:12px;font-weight:700}.material-dot{background:var(--accent);border-radius:3px;width:10px;height:28px}.material-dot.inactive{background:var(--dim);opacity:.55}.customer-list{display:grid;gap:9px}.customer-card{overflow:hidden;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:10px}.customer-card.is-inactive{opacity:.7}.customer-compact{display:flex;justify-content:space-between;align-items: center;gap:14px;min-height:66px;padding:12px 16px}.customer-compact>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;column-gap:10px;min-width:0}.customer-compact span{grid-column:1/-1;color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:850}.customer-compact h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font:750 21px/1.08 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.customer-compact small{color:var(--dim);white-space:nowrap;font-size:11px}.customer-card-body{border-top:1px solid var(--border)}.customer-details{display:flex;justify-content:space-between;align-items: start;gap:14px;padding:12px 16px 4px}.customer-details>div{min-width:0}.customer-details p{color:var(--dim);margin:4px 0 0;font-size:12px}.customer-parts-head{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:12px 16px 8px}.customer-parts-head .secondary{min-height:36px;padding-block-start:7px;padding-block-end:7px;font-size:12px}.part-list{padding:0 10px 10px}.part-list>button{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)auto;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:12px;width:100%;min-height:66px;padding:10px 6px}.part-list>button.is-inactive{opacity:.6}.part-list>button>div{display:flex;flex-direction:column;min-width:0}.part-list>button>div strong,.part-list>button>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-list>button>div span{color:var(--dim);font-size:11px}.part-list dl{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:12px;margin:0}.part-list dl div{min-width:0}.part-list dt{color:var(--dim);font-size:9px}.part-list dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:750}.part-list>button>b{color:var(--accent-strong);font-size:11px}.parts-empty{color:var(--dim);padding:12px 16px 18px;font-size:12px}.auto-fill-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--green)48%,var(--border));background:color-mix(in srgb,var(--green)8%,var(--surface-2));border-radius:8px}.auto-fill-panel>div{border-left:1px solid var(--border);min-width:0;padding:11px}.auto-fill-panel>div:first-child{border-left:0}.auto-fill-panel span,.auto-fill-panel strong{display:block}.auto-fill-panel span{color:var(--dim);font-size:9px;font-weight:750}.auto-fill-panel strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.compact-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.release-builder{display:grid;gap:10px}.release-builder-head{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: center;gap:12px;padding-bottom:8px}.release-builder-head>div{display:flex;flex-direction:column;gap:2px}.release-builder-head span{color:var(--dim);font-size:11px}.release-builder-head .secondary{min-height:38px;padding:7px 12px}.release-line{display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:11px;padding:14px}.release-line>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;gap:12px;padding-bottom:8px}.release-line>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.release-line>header span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:850}.release-line>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.release-line>header .delete-link{min-height:32px;padding:2px 0;font-size:11px}.release-autofill{display:flex;flex-wrap:wrap;gap:6px}.release-autofill span{background:color-mix(in srgb,var(--green)10%,var(--surface));color:var(--dim);border-radius:4px;padding:5px 7px;font-size:10px;font-weight:700}.release-schedule{display:flex;border-top:1px solid var(--border);color:var(--dim);justify-content:space-between;align-items: center;gap:10px;min-height:34px;padding-top:9px;font-size:11px}.release-schedule.ready{color:var(--text)}.release-schedule strong{text-align:right}.maintenance-equipment-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-bottom:14px}.maintenance-equipment-strip>button{display:flex;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:54px;padding:10px 12px}.maintenance-equipment-strip>button strong,.maintenance-equipment-strip>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-equipment-strip>button span,.maintenance-equipment-strip>span{color:var(--dim);font-size:11px}.maintenance-equipment-strip>span{grid-column:1/-1;padding:8px 0;line-height:1.4}.equipment-dot{background:var(--green);border-radius:3px;width:10px;height:28px}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);background:var(--surface);margin:18px 0}.signal-strip div{text-align:center;border-left:1px solid var(--border);padding:14px 8px}.signal-strip div:first-child{border-left:0}.signal-strip strong{display:block;font:750 26px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.signal-strip span{color:var(--dim);font-size:11px}.signal-strip .danger strong{color:var(--red)}.signal-strip .warning strong{color:#9a7000}.calibration-list{display:grid;gap:9px}.calibration-row{display:grid;grid-template-columns:minmax(92px,.7fr)minmax(0,2fr)auto;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:9px;align-items: center;gap:14px;padding:15px}.calibration-row.is-overdue{box-shadow:inset 5px 0 0 var(--red),0 2px 0 color-mix(in srgb,var(--border)75%,transparent)}.calibration-row.is-due-soon{box-shadow:inset 5px 0 0 var(--yellow),0 2px 0 color-mix(in srgb,var(--border)75%,transparent)}.calibration-id{display:flex;border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding-right:12px}.calibration-id span{color:var(--dim);letter-spacing:.08em;font-size:8px;font-weight:850}.calibration-id strong{overflow-wrap:anywhere;font-size:14px}.calibration-main{min-width:0}.calibration-main h2{margin:8px 0 3px;font:750 19px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.calibration-main p,.calibration-main small{display:block;color:var(--dim);margin:0;font-size:11px}.calibration-main small{margin-top:5px}.calibration-dates{display:flex;gap:22px;margin:6px 0}.calibration-dates div{display:flex;align-items:baseline;gap:5px}.calibration-dates dt{color:var(--dim);font-size:9px;font-weight:700}.calibration-dates dd{margin:0;font-size:11px;font-weight:750}.calibration-history>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.calibration-history>div>span{display:flex;text-align:right;flex-direction:column;align-items: end}.calibration-history small{color:var(--dim);font-size:10px}.record-list{display:grid;gap:10px}.record-card,.scorecard{background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:9px;padding:15px}.record-top{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:8px;font-size:12px}.badge{display:inline-flex;background:color-mix(in srgb,var(--accent)15%,var(--surface-2));color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items: center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800}.badge.alert{background:color-mix(in srgb,var(--red)14%,var(--surface-2));color:var(--red)}.record-card h2,.scorecard h2{margin:10px 0 4px;font:750 19px/1.15 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.record-card p,.scorecard p{color:var(--dim);margin:0 0 8px}.record-card small{display:block;color:var(--dim);margin:6px 0 12px}.record-card .secondary{width:100%;margin-top:8px}.record-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:8px}.record-actions .delete-link{min-width:70px;padding-inline-start:10px;padding-inline-end:10px}.record-delete-link{display:block;min-height:36px;margin:8px 0 0 auto;padding:4px 0;font-size:12px}.inline-delete-confirm{margin-top:10px}.scorecard .inline-delete-confirm{grid-column:1/-1}.subsection{margin-top:28px}.subsection>h2{margin:0 0 12px;font:750 22px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.compact-list{background:var(--surface-2);border-radius:8px}.compact-list>div{display:flex;border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 14px}.compact-list>div:first-child{border-top:0}.compact-list span{color:var(--dim);font-size:12px}.receiving-calendar{background:var(--surface-2);border-radius:9px;margin-bottom:22px;padding:8px}.receiving-days>div{border:1px solid color-mix(in srgb,var(--border)70%,transparent);display:flex;border-radius:4px;justify-content:space-between;align-items: start;min-height:44px;padding:6px;font-size:12px}.receiving-days .has-delivery{background:color-mix(in srgb,var(--yellow)22%,var(--surface-2));border-color:color-mix(in srgb,var(--yellow)65%,var(--border))}.receiving-days b{display:inline-flex;background:var(--text);color:var(--surface);border-radius:50%;justify-content:center;align-items: center;width:20px;height:20px;font-size:10px}.scorecard{display:grid;grid-template-columns:64px 1fr;gap:14px}.score-number{display:flex;background:var(--text);color:var(--surface);border-radius:50%;justify-content:center;align-items:baseline;width:64px;height:64px;padding-top:15px}.score-number strong{font-size:24px}.score-number span{font-size:10px}.ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--dim);gap:4px 10px;font-size:11px}.vendor-profile-list{display:grid;gap:14px;margin-top:18px}.vendor-profile{overflow:hidden;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:10px}.vendor-profile.is-inactive{opacity:.7}.vendor-profile>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: start;gap:14px;padding:16px}.vendor-profile>header>div{min-width:0}.vendor-profile>header span,.vendor-section-head span{display:block;color:var(--dim);letter-spacing:.09em;font-size:9px;font-weight:850}.vendor-profile>header h2{margin:4px 0 3px;font:750 24px/1.05 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.vendor-profile>header p,.vendor-profile>header small{display:block;color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:11px}.vendor-profile>header small{margin-top:5px}.vendor-notes{border-bottom:1px solid var(--border);color:var(--dim);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:12px}.vendor-section{border-bottom:1px solid var(--border);padding:14px 16px 16px}.vendor-section:last-child{border-bottom:0}.vendor-section-head{display:flex;justify-content:space-between;align-items: end;gap:12px;margin-bottom:10px}.vendor-section-head h3{margin:3px 0 0;font:750 18px/1.05 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.vendor-section-head .secondary{min-height:36px;padding:7px 10px;font-size:11px}.vendor-item-list{display:grid;border-top:1px solid var(--border)}.vendor-item-list>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:8px}.vendor-item-list>div.is-inactive{opacity:.58}.vendor-item-main{display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:6px 10px;min-width:0;padding:11px 0}.vendor-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px}.vendor-item-main b{overflow-wrap:anywhere;font-size:11px}.vendor-item-main small{grid-column:2/-1;color:var(--dim);font-size:10px}.vendor-item-list .delete-link{min-height:36px;padding:4px}.vendor-item-actions{display:flex;align-items: center;gap:8px}.vendor-price-button{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:right;cursor:pointer;gap:2px;min-width:108px;padding:7px 9px}.vendor-price-button span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.vendor-price-button strong{font-size:12px}.vendor-price-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--surface);border:1px solid var(--border);align-items: end;gap:8px 12px;margin:0 0 10px;padding:12px}.vendor-price-editor label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.vendor-price-editor input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;width:100%;min-height:42px;padding:8px 10px}.vendor-price-editor>div{display:flex;gap:7px}.vendor-price-editor>div button{min-height:42px}.vendor-price-editor>small{grid-column:1/-1;color:var(--dim);font-size:10px}.vendor-price-hint{border:1px solid var(--border);background:var(--surface-2);color:var(--dim);margin:-4px 0 16px;padding:10px 12px;font-size:11px;line-height:1.45}.vendor-price-hint strong{color:var(--accent-strong)}.vendor-item-mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;margin:-4px 0 16px;padding:4px}.vendor-item-mode button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;font-size:12px;font-weight:750}.vendor-item-mode button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text)10%,transparent)}.shared-record-note{display:block;color:var(--dim);text-align:center;margin-top:-5px;font-size:11px;line-height:1.4}.vendor-item-list .inline-delete-confirm{grid-column:1/-1;margin:0 0 10px}.vendor-empty{color:var(--dim);margin:0;padding:12px 0 2px;font-size:12px}.vendor-scorecards{display:grid;gap:8px}.vendor-scorecard{display:grid;grid-template-columns:48px minmax(0,1fr);background:var(--surface);border:1px solid var(--border);gap:12px;padding:12px}.score-number.compact{width:48px;height:48px;padding-top:12px}.score-number.compact strong{font-size:18px}.vendor-scorecard p{color:var(--dim);margin:8px 0 0;font-size:11px}.vendor-scorecard .record-delete-link{margin-top:6px}.work-orders-section{margin-top:32px}.work-orders-head{display:flex;border-bottom:3px solid var(--text);justify-content:space-between;align-items: end;gap:16px;margin-bottom:12px;padding-bottom:10px}.work-orders-head p{color:var(--dim);letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:800}.work-orders-head h2{margin:0;font:750 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.work-orders-head>span{color:var(--dim);text-align:right;font-size:11px;font-weight:700}.status-filters{display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--border)52%,transparent);border-radius:8px;gap:4px;margin:12px 0;padding:4px}.status-filters button{display:flex;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items: center;gap:7px;min-width:0;min-height:42px;font-size:12px;font-weight:750}.status-filters button.active{background:var(--surface-2);color:var(--text);box-shadow:0 1px 3px #13233a1f}.status-filters b{display:inline-flex;background:color-mix(in srgb,var(--border)55%,transparent);border-radius:50%;justify-content:center;align-items: center;min-width:21px;height:21px;font-size:10px}.status-filters .active b{background:var(--text);color:var(--surface)}.work-order-list{display:grid;gap:8px}.work-order-row{display:grid;grid-template-columns:62px minmax(0,1fr)auto;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:9px;align-items: center;gap:12px;padding:14px}.work-order-row.is-overdue{background:color-mix(in srgb,var(--overdue-bg)9%,var(--surface-2));box-shadow:inset 5px 0 0 var(--overdue-bg),0 2px 0 color-mix(in srgb,var(--border)75%,transparent)}.work-order-id{display:flex;border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-right:10px}.work-order-id span{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:800}.work-order-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.work-order-main{min-width:0}.work-order-title-line{display:flex;align-items: center;gap:8px;min-width:0;margin-bottom:3px}.work-order-main h3{min-width:0;margin:0;font:750 16px/1.15 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.work-order-title-line .overdue-tag{flex:none}.work-order-main p{color:var(--dim);margin:0;font-size:11px}.work-order-main dl{display:flex;gap:18px;margin:9px 0 0}.work-order-main dl div{min-width:0}.work-order-main dt{color:var(--dim);font-size:9px}.work-order-main dd{margin:1px 0 0;font-size:11px;font-weight:750}.work-order-main dl.work-order-partial-progress{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:10px;padding-top:9px}.work-order-main dl.work-order-partial-progress dd{font-size:13px}.work-order-main dl.work-order-partial-progress div:last-child dd{color:var(--accent-strong)}.traveler-button{white-space:nowrap}.work-order-actions{display:grid;justify-items:stretch;gap:3px;min-width:120px}.work-order-actions .delete-link{min-height:34px;padding:4px 8px;font-size:12px}.schedule-link-state{color:var(--dim);text-align:center;font-size:10px;font-weight:750}.work-order-delete-confirm{grid-column:1/-1;margin-top:2px}.work-order-empty{display:flex;background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;gap:4px;padding:22px 16px}.work-order-empty span{color:var(--dim);font-size:12px}.work-order-row{cursor:pointer}.work-order-editor{display:grid;gap:14px}.release-due-list{display:grid;gap:8px}.release-due-row{display:grid;grid-template-columns:minmax(0,1fr)170px auto;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:9px;align-items: end;gap:12px;padding:12px 14px}.release-due-main{display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:8px}.release-due-main strong{overflow-wrap:anywhere;font-size:13px}.release-due-main span{color:var(--dim);font-size:11px;line-height:1.4}.release-due-row label{display:flex;color:var(--dim);flex-direction:column;gap:5px;font-size:11px;font-weight:700}.release-due-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;min-height:42px;padding:8px 10px;font-size:13px}.release-due-row .primary{white-space:nowrap;min-height:42px}.release-save-summary{display:grid;border:1px solid var(--border);background:color-mix(in srgb,var(--accent)7%,var(--surface));border-radius:9px;gap:8px;padding:12px 14px}.release-save-summary>strong{font-size:13px}.release-save-summary p{color:var(--dim);margin:0;font-size:12px}.traveler-wrap{display:grid;gap:14px}.traveler-guide{display:flex;flex-direction:column;gap:3px;padding-right:48px}.traveler-guide strong{font:750 23px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.traveler-guide span{color:var(--dim);font-size:12px;line-height:1.4}.traveler-sheet{color:#111;background:#fff;border:1px solid #aab0b5;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.traveler-sheet header{display:flex;border-bottom:4px solid #111;justify-content:space-between;align-items: start;gap:16px;padding-bottom:12px}.traveler-sheet header p{letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:850}.traveler-sheet header h2{margin:0;font-size:22px;line-height:1}.traveler-number{text-align:right;min-width:110px}.traveler-number span,.traveler-part>span,.traveler-grid span,.traveler-notes>span{display:block;color:#4f555a;letter-spacing:.08em;font-size:8px;font-weight:800}.traveler-number strong{display:block;font-size:21px;line-height:1.05}.traveler-status{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #111;align-items: center;gap:8px;padding:7px 0;font-size:9px}.traveler-status strong{text-align:center;font-size:11px}.traveler-status span:last-child{text-align:right}.traveler-part{border-bottom:2px solid #111;padding:14px 0 10px}.traveler-part strong{display:block;margin-top:3px;font-size:20px;line-height:1.1}.traveler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #8c9298;border-left:1px solid #8c9298}.traveler-grid>div{border-bottom:1px solid #8c9298;border-right:1px solid #8c9298;min-height:47px;padding:8px}.traveler-grid strong{display:block;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.traveler-releases{border-inline-start:1px solid #8c9298;border-inline-end:1px solid #8c9298}.traveler-releases>span{display:block;color:#4f555a;letter-spacing:.08em;border-bottom:1px solid #8c9298;padding:8px;font-size:8px;font-weight:800}.traveler-release-head,.traveler-releases>div{display:grid;grid-template-columns:1.2fr .72fr 1.15fr .65fr;border-bottom:1px solid #8c9298;align-items: start;gap:8px;padding:7px 8px}.traveler-release-head{text-transform:uppercase;background:#edf0f2;font-size:8px}.traveler-releases>div{font-size:9px}.traveler-releases strong,.traveler-releases span,.traveler-releases b{overflow-wrap:anywhere;min-width:0}.traveler-releases small{display:block;color:#4f555a;margin-top:2px;font-size:8px;font-weight:500}.traveler-notes{border:1px solid #8c9298;border-top:0;min-height:86px;padding:10px 8px}.traveler-notes p{white-space:pre-wrap;margin:6px 0 0;font-size:11px}.traveler-signoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:18px 2px 12px}.traveler-signoff>div{display:flex;align-items: end;gap:8px;min-width:0}.traveler-signoff span{color:#4f555a;flex:none;font-size:9px}.traveler-signoff i{border-bottom:1px solid #111;flex:1;min-width:26px;height:16px}.traveler-sheet footer{color:#4f555a;border-top:1px solid #111;padding-top:8px;font-size:8px;line-height:1.35}.form-launcher{display:grid;gap:8px;margin:18px 0}.form-launcher>button{display:grid;grid-template-columns:38px 1fr 26px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border:0;border-radius:8px;align-items: center;gap:12px;min-height:72px;padding:10px 14px}.form-launcher>button>span{color:var(--accent);font:800 17px/1 monospace}.form-launcher>button div{display:flex;flex-direction:column}.form-launcher strong{font-size:16px}.form-launcher small{color:var(--dim)}.form-launcher>button>b{color:var(--accent);font-size:24px}.backup-panel{background:var(--text);color:var(--surface);border-radius:10px;margin:22px 0;padding:20px}.backup-panel p{color:color-mix(in srgb,var(--surface)70%,transparent)}.backup-panel h2{margin:2px 0 6px;font:750 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.backup-panel span{color:color-mix(in srgb,var(--surface)70%,transparent);font-size:13px}.backup-panel>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.backup-panel .primary{background:var(--yellow);color:#211d0b}.backup-panel .secondary{border-color:color-mix(in srgb,var(--surface)40%,transparent);color:var(--surface);background:0 0}.iso-library{margin-top:34px}.iso-library-head{display:flex;border-bottom:3px solid var(--text);justify-content:space-between;align-items: end;gap:16px;margin-bottom:12px;padding-bottom:10px}.iso-library-head p{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.iso-library-head h2{margin:0;font:750 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.iso-library-head>span{color:var(--dim);text-align:right;font-size:11px;font-weight:700}.machine-history{margin-top:34px}.machine-history-note{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.45}.machine-history-machine:first-child{margin-top:0}.iso-customer-tree{display:grid;gap:9px}.iso-customer-folder,.iso-unfiled-folder{overflow:hidden;background:var(--surface-2);box-shadow:0 2px 0 color-mix(in srgb,var(--border)75%,transparent);border-radius:9px}.iso-customer-folder.is-inactive,.iso-part-folder.is-inactive{opacity:.68}.iso-customer-folder>summary,.iso-part-folder>summary,.iso-month-folder>summary,.iso-sheet-folder>summary,.iso-unfiled-folder>summary,.iso-record-entry>summary{list-style:none;cursor:pointer}.iso-customer-folder>summary::-webkit-details-marker{display:none}.iso-part-folder>summary::-webkit-details-marker{display:none}.iso-month-folder>summary::-webkit-details-marker{display:none}.iso-sheet-folder>summary::-webkit-details-marker{display:none}.iso-unfiled-folder>summary::-webkit-details-marker{display:none}.iso-record-entry>summary::-webkit-details-marker{display:none}.iso-customer-folder>summary{display:grid;grid-template-columns:34px minmax(0,1fr)auto 24px;align-items: center;gap:9px;min-height:70px;padding:12px 14px}.iso-customer-folder>summary>div,.iso-part-folder>summary>div,.iso-month-folder>summary>div,.iso-sheet-folder>summary>div,.iso-unfiled-folder>summary>div,.iso-record-entry>summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.iso-customer-folder>summary strong{font:750 20px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.iso-customer-folder summary small,.iso-part-folder summary small,.iso-month-folder summary small,.iso-sheet-folder summary small,.iso-unfiled-folder summary small,.iso-record-entry summary span{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.iso-customer-folder>summary>b,.iso-part-folder>summary>b,.iso-month-folder>summary>b{color:var(--accent-strong);transition:transform .15s;font-size:23px;line-height:1}.iso-customer-folder[open]>summary>b,.iso-part-folder[open]>summary>b,.iso-month-folder[open]>summary>b{transform:rotate(90deg)}.folder-mark{position:relative;background:var(--yellow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow)62%,#6e5700);border-radius:3px;width:31px;height:23px;margin-top:4px}.folder-mark:before{content:"";position:absolute;background:var(--yellow);border-radius:3px 3px 0 0;width:14px;height:7px;top:-5px;left:2px;box-shadow:inset 0 1px #ffffff59}.iso-parts-tree{display:grid;border-top:1px solid var(--border);gap:7px;padding:0 10px 10px 20px}.iso-part-folder{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:7px}.iso-part-folder:first-child{margin-top:10px}.iso-part-folder>summary{display:grid;grid-template-columns:24px minmax(0,1fr)auto 20px;align-items: center;gap:8px;min-height:60px;padding:10px 12px}.iso-part-folder>summary strong{font-size:14px}.part-file-mark{border:2px solid var(--accent);background:var(--surface-2);box-shadow:inset 0 -5px 0 color-mix(in srgb,var(--accent)12%,transparent);border-radius:2px;width:20px;height:24px}.iso-month-list{display:grid;border-top:1px solid var(--border);gap:6px;padding:0 8px 8px 18px}.iso-month-folder{overflow:hidden;border:1px solid var(--border);background:var(--surface-2);border-radius:6px}.iso-month-folder:first-child{margin-top:8px}.iso-month-folder>summary{display:grid;grid-template-columns:24px minmax(0,1fr)auto 18px;align-items: center;gap:8px;min-height:56px;padding:9px 10px}.iso-month-folder>summary strong{font-size:13px}.month-file-mark{position:relative;background:color-mix(in srgb,var(--yellow)84%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow)60%,#6e5700);border-radius:2px;width:21px;height:18px;margin-top:3px}.month-file-mark:before{content:"";position:absolute;background:var(--yellow);border-radius:2px 2px 0 0;width:10px;height:5px;top:-4px;left:2px}.iso-sheet-list{display:grid;border-top:1px solid var(--border);padding:0 6px 7px 14px}.iso-sheet-folder{border-bottom:1px solid var(--border)}.iso-sheet-folder:last-child{border-bottom:0}.iso-sheet-folder>summary{display:grid;grid-template-columns:minmax(0,1fr)auto 28px;align-items: center;gap:7px;min-height:57px;padding:8px 9px}.iso-sheet-folder>summary strong{font-size:13px}.iso-sheet-folder>summary>span,.iso-unfiled-folder>summary>span{display:inline-flex;background:color-mix(in srgb,var(--accent)14%,var(--surface-2));color:var(--accent-strong);border-radius:50%;justify-content:center;align-items: center;min-width:25px;height:25px;font-size:10px;font-weight:850}.iso-sheet-folder[open]>summary{background:color-mix(in srgb,var(--accent)7%,transparent)}.iso-sheet-records{display:grid;gap:6px;padding:0 8px 10px}.iso-sheet-records>p,.iso-folder-empty{color:var(--dim);margin:0;padding:12px;font-size:11px;line-height:1.4}.iso-record-entry{border:1px solid var(--border);background:var(--surface-2);border-radius:6px}.iso-record-entry>summary{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center;gap:8px;min-height:52px;padding:9px 10px}.iso-record-entry>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.iso-record-entry>summary time{color:var(--dim);flex:none;font-size:10px;font-weight:700}.record-pdf{border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));background:var(--surface);color:var(--accent-strong);border-radius:5px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:850}.record-pdf:hover{background:color-mix(in srgb,var(--accent)10%,var(--surface))}.iso-record-entry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);gap:0;margin:0}.iso-record-entry dl>div{border-bottom:1px solid var(--border);min-width:0;padding:9px 10px}.iso-record-entry dt{color:var(--dim);font-size:9px}.iso-record-entry dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:700}.iso-record-entry>p{border-top:1px solid var(--border);color:var(--dim);margin:0;padding:10px;font-size:11px}.iso-record-entry.is-voided{opacity:.82}.iso-record-entry.is-voided>summary{grid-template-columns:minmax(0,1fr)auto auto auto}.iso-record-entry>summary .void-badge{overflow:visible;background:var(--red);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:850}.void-banner{display:grid;border:1px solid color-mix(in srgb,var(--red)55%,var(--border));background:color-mix(in srgb,var(--red)9%,var(--surface-2));border-radius:8px;gap:5px;margin:10px;padding:12px}.void-banner>strong{font-size:13px}.void-banner>span{color:var(--dim);font-size:12px;line-height:1.45}.record-void-controls{padding:0 10px 6px}.record-void-controls .delete-confirm label{display:grid;color:var(--dim);gap:5px;font-size:12px;font-weight:700}.iso-unfiled-folder{border:1px dashed var(--border);box-shadow:none;margin-top:10px}.iso-unfiled-folder>summary{display:grid;grid-template-columns:minmax(0,1fr)auto 28px;align-items: center;gap:9px;min-height:62px;padding:11px 14px}.iso-unfiled-folder>summary strong{font-size:14px}.folder-download{display:inline-flex;border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));background:var(--surface);color:var(--accent-strong);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items: center;gap:4px;min-width:48px;min-height:34px;padding:6px 8px;font:800 10px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.folder-download:hover{background:color-mix(in srgb,var(--accent)10%,var(--surface))}.folder-download:disabled{cursor:not-allowed;opacity:.42}.folder-download:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)35%,transparent);outline-offset:2px}.folder-download>span{font-size:15px;line-height:1}.empty{text-align:center;background:var(--surface);border-radius:10px;max-width:480px;margin:28px auto;padding:28px 18px}.empty-rule{background:var(--yellow);width:44px;height:5px;margin:0 auto 18px}.empty h2{margin:0 0 8px;font:750 24px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.empty p{color:var(--dim);max-width:360px;margin:0 auto 18px}.empty.compact{margin-block-start:14px;margin-block-end:14px;padding-block-start:20px;padding-block-end:20px}.time-heading{align-items: end}.time-heading h1{margin:2px 0 0;font:750 30px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.time-heading>strong{font:750 28px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.clock-panel{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:12px;margin:4px 0 18px;padding:16px}.clock-panel>div{display:grid;gap:3px}.clock-panel>div span{color:var(--dim);letter-spacing:.1em;font-size:9px;font-weight:850}.clock-panel>div strong{font-size:18px}.clock-panel label{display:grid;color:var(--dim);gap:5px;min-width:0;font-size:11px;font-weight:750}.clock-panel input{border:1px solid var(--border);background:var(--surface);color:var(--text);letter-spacing:.18em;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:9px 11px;font-size:20px}.clock-panel input:focus{outline:3px solid color-mix(in srgb,var(--accent)25%,transparent);border-color:var(--accent)}.clock-panel.clocked-in{border-color:color-mix(in srgb,var(--green)55%,var(--border));background:color-mix(in srgb,var(--green)8%,var(--surface-2))}.clock-button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:50px;font-weight:850}.clock-button.clock-out{background:#b44532}.clock-button:disabled{cursor:wait;opacity:.5}.time-total{display:grid;grid-template-columns:1fr auto;border-top:4px solid var(--yellow);background:var(--text);color:var(--surface);align-items: end;padding:16px}.time-total span{letter-spacing:.1em;align-self: start;font-size:9px;font-weight:850}.time-total strong{grid-column:2;grid-row:1/span 2;font:750 32px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.time-total small{color:color-mix(in srgb,var(--surface)72%,transparent);margin-top:4px}.day-hours{background:var(--surface);margin-bottom:28px}.day-hours>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;min-height:54px;padding:9px 13px}.day-hours>div.today{background:color-mix(in srgb,var(--yellow)12%,var(--surface))}.day-hours>div>div{display:grid;grid-template-columns:38px auto;align-items:baseline}.day-hours strong{font-size:12px}.day-hours span{color:var(--dim);font-size:12px}.day-hours b{font-size:15px}.section-title{display:flex;justify-content:space-between;align-items: end;gap:12px;margin:10px 0 12px}.section-title span{color:var(--accent-strong);letter-spacing:.1em;font-size:9px;font-weight:850}.section-title h2{margin:2px 0 0;font:750 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.section-title p{color:var(--dim);margin:0;font-size:12px}.payroll-list{display:grid;gap:10px}.payroll-row{overflow:hidden;background:var(--surface-2);border-radius:9px}.payroll-row header{display:flex;justify-content:space-between;align-items: center;gap:14px;padding:13px 14px}.payroll-row header>div:first-child{display:grid;gap:3px}.payroll-row header strong{font-size:16px}.payroll-row header span{color:var(--green);width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:800}.payroll-row header>div:last-child{display:flex;align-items:baseline;gap:4px}.payroll-row header b{font-size:24px}.payroll-row header small{color:var(--dim)}.payroll-row header small.payroll-title{font-size:12px;font-weight:700}.time-title{color:var(--dim);margin:4px 0 0;font-size:14px;font-weight:700}.payroll-breakdown{display:grid;border-top:1px solid var(--border);background:var(--surface);gap:3px;padding:10px 14px}.payroll-breakdown>span{font-size:13px;font-weight:650}.payroll-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);gap:1px}.payroll-days>span{display:flex;background:var(--surface);justify-content:space-between;gap:8px;padding:9px 12px}.payroll-days small{color:var(--dim)}.payroll-days .no-hours{grid-column:1/-1;color:var(--dim);justify-content:flex-start}.payroll-corrections{border-top:1px solid var(--border);background:var(--surface)}.payroll-corrections>summary{display:flex;cursor:pointer;color:var(--accent-strong);list-style:none;justify-content:space-between;align-items: center;gap:12px;min-height:46px;padding:10px 13px;font-size:12px;font-weight:800}.payroll-corrections>summary::-webkit-details-marker{display:none}.payroll-corrections>summary:after{content:"+";font-size:18px}.payroll-corrections[open]>summary:after{content:"−"}.payroll-corrections>summary small{color:var(--dim);text-align:right;margin-left:auto;font-size:10px;font-weight:650}.correction-body{display:grid;gap:12px;padding:0 13px 14px}.correction-heading{display:flex;justify-content:space-between;align-items: center;gap:12px;padding-top:2px}.correction-heading>div{display:grid;gap:2px}.correction-heading strong{font-size:13px}.correction-heading small{color:var(--dim);font-size:10px}.correction-heading .secondary.small,.time-edit-form>.small{min-height:38px;padding:8px 10px;font-size:11px}.time-entry-list{display:grid;gap:8px}.time-edit-form{display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px}.time-edit-form.new-entry{border-top:4px solid var(--yellow)}.time-edit-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.time-edit-label strong{font-size:13px}.time-edit-label span{color:var(--dim);font-size:11px}.time-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.time-edit-grid label{display:grid;color:var(--dim);gap:5px;font-size:10px;font-weight:750}.time-edit-grid input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:14px}.time-edit-grid input:focus{outline:3px solid color-mix(in srgb,var(--accent)25%,transparent);border-color:var(--accent)}.no-time-entries{color:var(--dim);margin:0;padding:12px;font-size:12px}.audit-log{border-top:1px solid var(--border)}.audit-log>summary{cursor:pointer;color:var(--dim);padding:12px 0 4px;font-size:11px;font-weight:800}.audit-log>p{color:var(--dim);margin:8px 0 0;font-size:11px}.audit-log ol{display:grid;list-style:none;background:var(--border);gap:1px;margin:8px 0 0;padding:0}.audit-log li{display:grid;background:var(--surface-2);gap:3px;padding:10px}.audit-log li strong{font-size:11px}.audit-log li span{font-size:12px}.audit-log li small{color:var(--dim);font-size:10px}.bottom-nav{position:fixed;z-index:30;display:flex;padding:6px max(5px,env(safe-area-inset-right))calc(6px + env(safe-area-inset-bottom))max(5px,env(safe-area-inset-left));background:color-mix(in srgb,var(--surface)96%,transparent);border-top:1px solid var(--border);flex-direction:column;gap:4px;inset:auto 0 0}.bottom-nav-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.bottom-nav button{color:var(--dim);cursor:pointer;white-space:normal;overflow-wrap:break-word;hyphens:auto;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:48px;padding:5px 2px;font-size:11.5px;font-weight:700;line-height:1.15}.bottom-nav .nav-mark{display:block;background:var(--border);border-radius:2px;width:18px;height:4px;margin:0 auto 5px}.bottom-nav button.active{color:var(--text);border-color:color-mix(in srgb,var(--yellow)55%,var(--border));background:color-mix(in srgb,var(--yellow)14%,var(--surface))}.bottom-nav button.active .nav-mark{background:var(--yellow)}.sheet-backdrop{position:fixed;z-index:50;display:flex;padding-top:env(safe-area-inset-top);background:#070e179e;justify-content:center;align-items: end;inset:0}.sheet{position:relative;overflow:auto;padding:24px 18px calc(28px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border-radius:16px 16px 0 0;width:min(100%,720px);max-height:92vh}.sheet-close{position:absolute;background:color-mix(in srgb,var(--border)50%,transparent);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;top:12px;right:14px}.sheet-heading{margin-bottom:18px;padding-right:48px}.sheet-heading h2{margin:0 0 6px;font:750 30px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sheet-heading span{color:var(--dim);font-size:13px}.entry-form{display:grid;gap:14px}.inventory-mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;margin:-4px 0 18px;padding:4px}.inventory-mode-switch button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;font-size:13px;font-weight:800}.inventory-mode-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #09141f1f}.inventory-mode-switch button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)30%,transparent);outline-offset:1px}.opening-stock-note{display:grid;border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:color-mix(in srgb,var(--accent)7%,var(--surface-2));border-radius:8px;gap:3px;padding:12px 14px}.opening-stock-note strong{font-size:12px}.opening-stock-note span{color:var(--dim);font-size:11px;line-height:1.45}.job-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;margin:-4px 0 18px}.job-summary>div{background:var(--surface-2);min-width:0;padding:11px}.job-summary span,.job-summary strong{display:block}.job-summary span{color:var(--dim);margin-bottom:4px;font-size:10px;font-weight:700}.job-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.job-inventory{display:grid;grid-template-columns:minmax(150px,.8fr)minmax(0,1.2fr);border:1px solid var(--border);background:var(--border);gap:1px;margin:0 0 18px}.job-inventory-heading,.job-inventory dl{background:var(--surface-2);margin:0;padding:13px 14px}.job-inventory-heading{display:grid;align-content: center;gap:4px}.job-inventory-heading>span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:900}.job-inventory-heading>strong{font-size:13px}.job-inventory-heading>small{color:var(--dim);font-size:10px;line-height:1.35}.job-inventory dl{display:grid;grid-template-columns:1fr 1fr;background:var(--border);gap:1px;padding:0}.job-inventory dl>div{display:grid;background:var(--surface-2);align-content: center;min-width:0;padding:12px 14px}.job-inventory dt{color:var(--dim);text-transform:uppercase;font-size:9px;font-weight:850}.job-inventory dd{margin:2px 0 1px;font:850 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.job-inventory .is-finished dd{color:var(--green)}.job-inventory .is-unfinished dd{color:var(--orange)}.job-inventory dl small{color:var(--dim);font-size:9px}.smart-pace-panel{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.6fr);border:1px solid var(--border);background:var(--border);gap:1px;margin:0 0 18px}.smart-pace-lead,.smart-pace-panel dl{background:var(--surface-2);margin:0;padding:14px}.smart-pace-lead{display:grid;align-content: center;gap:4px}.smart-pace-lead>span{color:var(--accent-strong);letter-spacing:.08em;font-size:9px;font-weight:900}.smart-pace-lead>strong{font:850 27px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.smart-pace-lead>p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.35}.smart-pace-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smart-pace-panel dl div{display:grid;align-content: center;gap:3px;min-width:0}.smart-pace-panel dt{color:var(--dim);text-transform:uppercase;font-size:9px;font-weight:850}.smart-pace-panel dd{margin:0;font-size:15px;font-weight:850}.smart-pace-panel dl small{color:var(--dim);font-size:9px;line-height:1.2}.smart-pace-panel.is-risk .smart-pace-lead{background:color-mix(in srgb,var(--red)10%,var(--surface-2))}.smart-pace-panel.is-risk .smart-pace-lead>span,.smart-pace-panel.is-risk .smart-pace-lead>strong{color:var(--red)}.entry-form label{display:grid;color:var(--dim);gap:6px;min-width:0;font-size:12px;font-weight:700}.entry-form input,.entry-form select,.entry-form textarea{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px;padding:10px 11px;font-size:16px}.entry-form textarea{resize:vertical;height:auto;min-height:84px;max-height:none}.entry-form input[type=checkbox]{width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.entry-form input[type=date],.entry-form input[type=time]{-webkit-appearance:none;appearance:none}.entry-form input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.entry-form input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{outline:3px solid color-mix(in srgb,var(--accent)25%,transparent);border-color:var(--accent)}.entry-form .check{grid-template-columns:22px 1fr;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;align-items: center;min-height:46px;padding:10px}.entry-form .check input{width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.entry-form label small{color:var(--dim);min-height:28px;font-size:11px;font-weight:500;line-height:1.25}.entry-form .optional{color:var(--dim);font-size:10px;font-weight:500}.receiving-price-field{display:grid;border:1px solid var(--border);background:color-mix(in srgb,var(--accent)4%,var(--surface-2));border-radius:8px;gap:10px;margin:0;padding:12px}.receiving-price-field legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:800}.receiving-price-field input:disabled{opacity:.55;cursor:not-allowed}.receiving-price-field .check{background:var(--surface)}.form-signature{display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:6px;padding:14px}.form-signature.is-ready{border-color:color-mix(in srgb,var(--green)45%,var(--border));background:color-mix(in srgb,var(--green)7%,var(--surface-2))}.form-signature>span{color:var(--dim);letter-spacing:.09em;font-size:9px;font-weight:850}.form-signature>.signature-name{color:var(--text);margin:2px 0 -2px;font-size:34px}.form-signature>p{color:var(--dim);margin:0 0 4px;font-size:11px;line-height:1.45}.form-signature>label{margin-top:5px}.form-signature>label input{background:var(--surface);max-width:220px}.record-signatures{border-top:1px solid var(--border);background:color-mix(in srgb,var(--green)5%,var(--surface-2));padding:10px}.record-signatures>span{display:block;color:var(--dim);letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:850}.record-signatures>.signature-entry{display:flex;flex-direction:column;align-items: flex-start;gap:1px}.record-signatures .signature-name{color:var(--text);font-size:28px}.record-signatures>p{color:var(--dim);margin:0;font-size:10px}.tally-entry-grid,.tally-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tally-calculation{border:1px solid var(--border);background:color-mix(in srgb,var(--accent)7%,var(--surface-2));border-radius:8px;padding:12px}.tally-calculation>div{min-width:0;padding:4px}.tally-calculation>div+div{border-left:1px solid var(--border);padding-left:14px}.tally-calculation span,.tally-calculation small{display:block;color:var(--dim)}.tally-calculation span{font-size:11px;font-weight:800}.tally-calculation strong{display:block;color:var(--text);margin:4px 0 3px;font:800 25px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tally-calculation small{font-size:10px;line-height:1.35}.form-error{background:color-mix(in srgb,var(--red)12%,var(--surface-2));color:var(--red);border-radius:6px;margin:-4px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.form-success{background:color-mix(in srgb,var(--green)12%,var(--surface-2));color:var(--green);border-radius:6px;margin:-4px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.profile-stack{display:grid;gap:26px}.change-pin-note{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.capacity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-result{border:1px dashed var(--border);background:color-mix(in srgb,var(--border)20%,var(--surface));color:var(--dim);border-radius:8px;min-height:104px;padding:14px}.schedule-result>p{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.schedule-result.ready{border-style:solid;border-color:color-mix(in srgb,var(--green)55%,var(--border));background:color-mix(in srgb,var(--green)9%,var(--surface-2));color:var(--text)}.schedule-result.shifted{border-color:color-mix(in srgb,var(--yellow)75%,var(--border));background:color-mix(in srgb,var(--yellow)14%,var(--surface-2))}.schedule-result>div{display:flex;align-items:baseline;gap:8px}.schedule-result>div>strong{font:800 36px/1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.schedule-result>div>span{color:var(--dim);font-weight:700}.schedule-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 8px}.schedule-result dl div{min-width:0}.schedule-result dt{color:var(--dim);font-size:10px}.schedule-result dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:750}.schedule-result>small{color:var(--dim);font-size:10px}.reorder-proposal{border:2px solid color-mix(in srgb,var(--yellow)78%,var(--border));background:color-mix(in srgb,var(--yellow)14%,var(--surface-2));border-radius:8px;padding:16px}.reorder-proposal>p{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.reorder-proposal h3{margin:0 0 7px;font:750 21px/1.08 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.reorder-proposal>span,.reorder-proposal>small{display:block;color:var(--dim);font-size:12px;line-height:1.4}.move-list{display:grid;gap:6px;margin:13px 0}.move-list>div{display:flex;border-top:1px solid color-mix(in srgb,var(--yellow)55%,var(--border));justify-content:space-between;gap:12px;padding-top:7px}.move-list strong{font-size:12px}.move-list span{color:var(--dim);text-align:right;font-size:11px}.proposal-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px}.delete-zone{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.delete-link{color:var(--red);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:750}.delete-link:disabled{opacity:.55;cursor:wait}.delete-confirm{display:grid;border:1px solid color-mix(in srgb,var(--red)55%,var(--border));background:color-mix(in srgb,var(--red)9%,var(--surface-2));border-radius:8px;gap:7px;padding:14px}.delete-confirm>strong{font:750 20px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.delete-confirm>span{color:var(--dim);font-size:12px;line-height:1.4}.delete-confirm>div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:6px}.danger-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:10px 14px;font-weight:750}.danger-button:disabled{opacity:.55;cursor:wait}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr)76px;gap:8px}.input-with-unit input,.input-with-unit select{min-width:0}.schedule-editor{display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px}.schedule-editor>strong{color:var(--text);font-size:12px;font-weight:800}.schedule-editor>strong .optional{display:block;margin-top:3px;line-height:1.35}.schedule-day{display:grid;grid-template-columns:86px minmax(0,1fr)minmax(0,1fr);align-items: end;gap:8px}.schedule-day-name{color:var(--text);padding-bottom:13px;font-size:12px;font-weight:750}.schedule-day label{font-size:10px}.schedule-day input{height:40px;min-height:40px;max-height:40px;padding:7px 8px;font-size:14px}.two-col,.four-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0}.two-col>*,.four-col>*{min-width:0}.two-col>label,.four-col>label{align-content: start}.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-list{margin-top:26px}.manage-list h3{margin:0 0 8px}.manage-list>button{display:grid;grid-template-columns:14px 1fr auto;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:10px;width:100%;padding:12px 0}.manage-list>button div{display:flex;flex-direction:column}.manage-list small{color:var(--dim)}.manage-list b{color:var(--accent);font-size:12px}.color-dot{background:var(--lane);border-radius:3px;width:10px;height:28px}.toast{position:fixed;z-index:70;top:calc(env(safe-area-inset-top) + 12px);box-shadow:var(--shadow);text-align:center;border-radius:7px;width:min(100% - 24px,520px);padding:12px 16px;font-weight:750;left:50%;transform:translate(-50%)}.toast-success{background:var(--green);color:#fff}.toast-error{background:var(--orange);color:var(--orange-text)}.loading{text-align:center;color:var(--dim);padding-top:80px}.loading-line{background:var(--border);border-radius:4px;width:70%;height:20px;margin:0 auto 10px}.loading-line.short{width:42%}.recovery-screen{display:grid;padding:calc(env(safe-area-inset-top) + 24px)16px calc(env(safe-area-inset-bottom) + 24px);background:var(--bg);place-items: center;min-height:100vh}.recovery-card{border:1px solid var(--border);border-top:6px solid var(--red);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;width:min(100%,520px);padding:26px 22px}.recovery-card h1{letter-spacing:-.02em;margin:0 0 10px;font:750 30px/1.05 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.recovery-card p{margin:0 0 10px;line-height:1.5}.recovery-kicker{color:var(--red);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.recovery-message{display:block;background:var(--surface-2);color:var(--dim);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;margin:12px 0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-log-ref{color:var(--dim);font-size:12px}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.recovery-inline{display:grid;border:1px solid color-mix(in srgb,var(--red)55%,var(--border));border-left:6px solid var(--red);background:var(--surface);border-radius:9px;gap:8px;margin:18px 0;padding:16px}.recovery-inline>strong{font-size:16px}.recovery-inline p{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.recovery-inline .recovery-message{margin:0}.recovery-inline .recovery-actions{margin-top:4px}.updating-pill{position:fixed;z-index:65;top:calc(env(safe-area-inset-top) + 12px);background:var(--text);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;right:12px}.session-banner,.draft-banner{display:flex;border:1px solid var(--border);border-left:6px solid var(--yellow);background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin:14px 0 4px;padding:14px 16px}.session-banner.warn{border-left-color:var(--orange)}.session-banner>div:first-child,.draft-banner>div:first-child{display:grid;flex:320px;gap:3px;min-width:min(100%,320px)}.session-banner strong,.draft-banner strong{font-size:15px}.session-banner span,.draft-banner span{color:var(--dim);font-size:12px;line-height:1.45}.session-banner-actions{display:flex;align-items: center;gap:10px}.draft-banner{border-left-color:var(--accent)}.draft-banner-list{display:grid;flex:100%;gap:8px}.draft-banner-item{display:flex;border:1px solid var(--border);background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-items: center;gap:10px;padding:9px 12px}.draft-banner-item>span{color:var(--text);flex:200px;font-size:13px;font-weight:650}.load-error{border:1px solid color-mix(in srgb,var(--red)55%,var(--border));border-top:6px solid var(--red);background:var(--surface);text-align:left;border-radius:10px;margin:30px 0;padding:22px 18px}.load-error h2{margin:0 0 8px;font:750 24px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.load-error p{color:var(--dim);margin:0 0 14px;line-height:1.5}.error-log-panel{display:grid;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:8px;padding:14px}.error-log-panel h3{margin:0;font-size:15px}.error-log-note,.error-log-empty{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.error-log-list{display:grid;gap:7px}.error-log-item{border:1px solid var(--border);background:var(--surface);border-radius:7px}.error-log-item>summary{display:flex;cursor:pointer;list-style:none;align-items:baseline;gap:10px;padding:10px 12px}.error-log-item>summary::-webkit-details-marker{display:none}.error-log-id{color:var(--red);flex:none;font-size:12px;font-weight:900}.error-log-main{display:grid;gap:2px;min-width:0}.error-log-main strong{overflow-wrap:anywhere;font-size:13px}.error-log-main small{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.error-log-stack{border-top:1px solid var(--border);color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:220px;margin:0;padding:10px 12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.error-log-item>.error-log-empty{border-top:1px solid var(--border);padding:10px 12px}.account-bar{display:flex;border-bottom:1px solid var(--border);color:var(--dim);justify-content:space-between;align-items: center;gap:12px;min-height:48px;margin-bottom:6px;padding:7px 0 10px}.account-bar>div{display:flex;align-items: center;gap:9px;min-width:0}.account-bar small,.account-bar strong{display:block}.account-bar small{letter-spacing:.09em;margin-bottom:2px;font-size:8px;font-weight:850}.account-bar strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-dot{background:var(--border);box-shadow:0 0 0 3px color-mix(in srgb,var(--border)25%,transparent);border-radius:50%;flex:none;width:10px;height:10px}.account-dot.signed-in{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green)20%,transparent)}.account-actions{justify-content:end}.account-actions .link-button{min-height:36px;font-size:12px}.account-actions .muted{color:var(--dim)}.account-actions button:disabled{opacity:.55}.profile-note{display:flex;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:5px;padding:18px}.profile-note span{color:var(--dim);font-size:13px;line-height:1.45}.user-manager{display:grid;gap:26px}.user-add-form{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:16px}.user-add-form h3,.user-list h3{margin:0;font:750 20px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.user-list{display:grid;gap:8px}.user-list>h3{margin-bottom:2px}.user-list details{border:1px solid var(--border);background:var(--surface-2);border-radius:8px}.user-list summary{display:grid;grid-template-columns:12px minmax(0,1fr)auto;cursor:pointer;list-style:none;align-items: center;gap:10px;min-height:54px;padding:10px 12px}.user-list summary::-webkit-details-marker{display:none}.user-list summary div{display:flex;flex-direction:column;min-width:0}.user-list summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list summary small{color:var(--dim)}.user-list summary b{color:var(--accent-strong);font-size:11px}.user-edit-form{border-top:1px solid var(--border);padding:14px 12px}.user-add-form label:not(.check),.user-edit-form label:not(.check){grid-template-rows:1fr auto}.sheet .entry-form.user-add-form,.sheet .entry-form.user-edit-form{align-items:stretch}.profile-chooser{display:grid;gap:10px}.chooser-option{display:grid;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:3px;width:100%;padding:16px}.chooser-option strong{font:750 19px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.chooser-option span{color:var(--dim);font-size:12px;line-height:1.45}.chooser-back{margin-bottom:14px;padding-left:0}.user-delete-zone{margin-top:0;padding-bottom:8px;padding-left:12px;padding-right:12px}.user-delete-zone h4{margin:0 0 6px;font-size:14px}.user-delete-zone .delete-confirm label{display:grid;color:var(--dim);gap:5px;font-size:12px;font-weight:700}.user-delete-zone .delete-confirm input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.traveler-sign-action{display:flex;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.traveler-sign-action>div{display:flex;flex-direction:column;gap:3px;min-width:0}.traveler-sign-action span{color:var(--dim);font-size:11px}.traveler-sign-action .primary{flex:none}.digital-signatures{border:1px solid #8c9298;margin:2px 0 12px}.digital-signatures>span{display:block;color:#4f555a;letter-spacing:.08em;border-bottom:1px solid #8c9298;padding:6px 8px;font-size:8px;font-weight:800}.digital-signatures>.signature-entry{display:flex;border-top:1px solid #c8cdd1;flex-direction:column;align-items: flex-start;gap:1px;padding:8px 10px 9px}.digital-signatures>.signature-entry:nth-child(2){border-top:0}.signature-name{letter-spacing:0;font:400 31px/1 Allura Signature,Segoe Script,Brush Script MT,cursive}.signature-attestation{color:#4f555a;margin:0;font:500 8px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.signature-attestation time{color:inherit;font:inherit}.digital-signatures>p{color:#4f555a;margin:0;padding:10px 8px;font-size:10px}@media (max-width:520px){.account-bar{align-items: start}.account-actions{flex-wrap:wrap}.bottom-nav button{letter-spacing:-.01em;min-height:46px;padding-inline-start:1px;padding-inline-end:1px;font-size:10px}.inventory-stock-entry{grid-template-columns:1fr;gap:5px}.inventory-price-affordance{grid-template-columns:auto auto auto;justify-content:end;place-items:baseline end;gap:4px;min-width:0;min-height:44px;padding:8px 11px}.inventory-price-affordance strong{margin-top:0}.inventory-master-row{grid-template-columns:minmax(0,1.35fr)minmax(86px,.65fr)auto;gap:8px;padding:11px}.inventory-master-main{grid-row:1/span 2}.inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview>div:last-child{grid-column:1/-1}.inventory-master-stock,.inventory-master-reorder{grid-column:2}.inventory-master-stock{align-self: end}.inventory-master-reorder{align-self: start}.inventory-row-action{grid-column:3;grid-row:1/span 2}.inventory-part-stock-row{grid-template-columns:minmax(0,1fr)minmax(92px,.65fr)auto}.inventory-part-stock-row .inventory-master-main{grid-row:1/span 2}.inventory-part-stock-row .inventory-master-stock{grid-column:2;grid-row:1;align-self: end}.inventory-part-stock-row .inventory-master-wip{grid-column:2;grid-row:2;align-self: start}.inventory-part-stock-row .inventory-row-action{grid-column:3;grid-row:1/span 2}.part-list>button{grid-template-columns:minmax(0,1fr)auto}.part-list dl{grid-column:1/-1}.part-list>button>b{grid-column:2;grid-row:1}.auto-fill-panel{grid-template-columns:1fr}.auto-fill-panel>div{border-left:0;border-top:1px solid var(--border)}.auto-fill-panel>div:first-child{border-top:0}.calibration-row{grid-template-columns:minmax(82px,.7fr)minmax(0,1.6fr);gap:10px}.calibration-row>.secondary{grid-column:1/-1;width:100%}.calibration-signals span{font-size:10px}.account-actions .link-button{min-height:32px;padding-block-start:2px;padding-block-end:2px}.traveler-sign-action{flex-direction:column;align-items:stretch}.traveler-sign-action .primary{width:100%}.capacity-fields,.schedule-pace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-inventory,.smart-pace-panel{grid-template-columns:1fr}.smart-pace-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-pace-panel dl div:last-child{grid-column:1/-1}.machine-daily-goal{align-items: flex-start}.machine-daily-goal>div:first-child strong{white-space:normal}.schedule-pace-grid>div:nth-child(2){border-right:0}.schedule-pace-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.schedule-end-change,.schedule-shift-list>div{flex-direction:column;align-items: flex-start;gap:4px}.schedule-end-change strong,.schedule-shift-list span{text-align:left}.ready-ship-row{grid-template-columns:1fr;gap:14px}.ready-ship-form{grid-template-columns:1fr 1fr}.ready-ship-form .primary{grid-column:1/-1;width:100%}.start-day-row{grid-template-columns:minmax(0,1fr)auto;gap:10px 12px}.start-day-job{grid-column:1/-1;grid-row:2}.start-job-button,.start-day-running,.start-day-open{grid-column:2;grid-row:1}.start-job-button{min-width:96px}.work-order-row{grid-template-columns:54px minmax(0,1fr)}.release-due-row{grid-template-columns:minmax(0,1fr)auto}.release-due-main{grid-column:1/-1;padding-bottom:0}.release-due-row label{min-width:0}.work-order-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)auto;align-items: center;min-width:0}.traveler-button{width:100%}.work-order-actions .delete-link{min-width:74px}.work-orders-head{align-items: start}.work-orders-head>span{max-width:100px}.traveler-sheet{padding:12px}.traveler-sheet header h2{font-size:17px}.traveler-number{min-width:86px}.traveler-number strong{font-size:17px}.traveler-part strong{font-size:16px}.capacity-fields>label:first-child{grid-column:1/-1}.schedule-result dl{grid-template-columns:1fr 1fr}.move-list>div{flex-direction:column;gap:3px}.move-list span{text-align:left}.proposal-actions{grid-template-columns:1fr}.iso-parts-tree,.iso-month-list,.iso-sheet-list{padding-left:8px}.iso-customer-folder>summary{padding-inline-start:10px;padding-inline-end:10px}.iso-part-folder>summary,.iso-month-folder>summary{padding-inline-start:8px;padding-inline-end:8px}.iso-record-entry>summary{grid-template-columns:minmax(0,1fr)auto}.iso-record-entry>summary time{grid-column:1;grid-row:2}.iso-record-entry>summary .record-pdf{grid-column:2;grid-row:1/span 2}.inventory-alert-actions button{flex:1}.customer-details{flex-direction:column;align-items:stretch}.customer-details .link-button{align-self: start}.inventory-part-summary{grid-template-columns:minmax(0,1fr)auto;gap:8px}.inventory-part-glance{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;gap:5px 12px}.inventory-part-summary>.collapse-chevron{grid-column:2;grid-row:1}.inventory-part-details{grid-template-columns:1fr 1fr}.inventory-part-details .link-button{grid-column:1/-1;justify-self:start}.inventory-part-actions{flex-direction:column;align-items:stretch}.recipe-lines>div,.shipment-box form{grid-template-columns:1fr}.vendor-profile>header{flex-direction:column;align-items:stretch}.vendor-profile>header .secondary{width:100%}.vendor-item-main{grid-template-columns:auto minmax(0,1fr)}.vendor-item-main b,.vendor-item-main small{grid-column:2}.vendor-item-list>div{align-items:stretch}.vendor-item-actions{flex-direction:column;justify-content:center;align-items:stretch;padding-block-start:7px;padding-block-end:7px}.vendor-price-button{min-width:104px}.vendor-price-editor{grid-template-columns:1fr}.vendor-price-editor>div{justify-content:stretch}.vendor-price-editor>div button{flex:1}.vendor-scorecard{grid-template-columns:42px minmax(0,1fr);padding-inline-start:9px;padding-inline-end:9px}.score-number.compact{width:42px;height:42px;padding-top:10px}}@media (min-width:720px){.page{padding-inline-start:28px;padding-inline-end:28px}.clock-panel{grid-template-columns:minmax(0,1fr)190px 140px;align-items: end}.clock-panel-readonly{grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);align-items: center}.payroll-days{grid-template-columns:repeat(4,minmax(0,1fr))}.time-edit-grid,.machine-board,.record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-lane{grid-column:1/-1}.form-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-panel{display:flex;justify-content:space-between;align-items: end;gap:20px}.backup-panel>div:last-child{width:330px;margin:0}.sheet-backdrop{align-items: center;padding:20px}.sheet{border-radius:14px;max-height:calc(100vh - 40px);padding:30px}.bottom-nav{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;width:min(700px,100% - 24px);padding:4px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:980px){.machine-board{grid-template-columns:1fr}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{body{background:#fff}.app-shell>.page,.bottom-nav,.sheet-close,.traveler-guide,.traveler-sign-action,.updating-pill,.session-banner,.draft-banner{display:none!important}.sheet-backdrop{position:static;display:block;background:#fff;padding:0}.sheet{overflow:visible;box-shadow:none;background:#fff;border-radius:0;width:100%;max-width:none;max-height:none;padding:0}.traveler-sheet{border:0;padding:0}}.profitability-view,.material-needs-view{display:grid;gap:16px}.material-needs-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.profit-job-selector{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:14px}.profit-job-selector>span{color:var(--text);font-size:12px;font-weight:850}.profit-job-selector select{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;width:100%;min-height:48px;padding:9px 36px 9px 11px;font-size:16px;font-weight:750}.profit-job-selector small{color:var(--dim);font-size:10px}.profit-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profit-total-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:13px}.profit-total-grid span,.profit-job summary span,.profit-job summary small,.profit-selected-head span,.profit-selected-head small,.profit-job-totals span,.profit-days dt{display:block;color:var(--dim);font-size:11px}.profit-total-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:17px}.profit-total-grid .positive strong,.profit-job summary .positive strong,.profit-selected-head .positive strong,.positive-text{color:var(--green)}.profit-total-grid .negative strong,.profit-job summary .negative strong,.profit-selected-head .negative strong,.negative-text{color:var(--red)}.profit-job-list{display:grid;gap:9px}.profit-job{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:10px}.profit-job>summary,.profit-selected-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:12px;padding:14px}.profit-job>summary{cursor:pointer;list-style:none}.profit-job>summary::-webkit-details-marker{display:none}.profit-job>summary>div,.profit-selected-head>div{min-width:0}.profit-job>summary>div:last-child,.profit-selected-head>div:last-child{text-align:right}.profit-job>summary strong,.profit-selected-head strong{display:block;overflow-wrap:anywhere;margin:3px 0}.profit-job-body{display:grid;border-top:1px solid var(--border);gap:12px;padding:0 14px 14px}.profit-price-form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:9px;padding-top:12px}.profit-price-form label{min-width:0}.profit-price-form input{width:100%}.profit-warning{display:flex;background:color-mix(in srgb,var(--yellow)18%,var(--surface));border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px}.profit-warning span,.profit-missing{color:var(--dim);font-size:11px}.profit-job-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profit-job-totals>div{background:var(--surface-2);border-radius:7px;min-width:0;padding:9px}.profit-job-totals strong{display:block;overflow-wrap:anywhere;margin-top:3px}.profit-days{display:grid;gap:7px}.profit-days article{border:1px solid var(--border);border-radius:8px;padding:11px}.profit-days header{display:flex;justify-content:space-between;gap:12px}.profit-days header>div:last-child{text-align:right}.profit-days header span{color:var(--dim);font-size:11px}.profit-days header strong{display:block;margin-top:2px}.profit-days dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:10px 0 0}.profit-days dl>div{display:flex;justify-content:space-between;gap:8px}.profit-days dd{margin:0;font-weight:700}.profit-missing{display:block;color:var(--red);margin-top:8px}.profit-filters{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;padding:14px}.profit-filter-group{display:grid;gap:9px}.profit-filter-group+.profit-filter-group{border-top:1px solid var(--border);padding-top:14px}.profit-filter-head{display:flex;flex-wrap:wrap;align-items: center;gap:6px 10px}.profit-filter-head>span{color:var(--text);font-size:12px;font-weight:850}.profit-filter-head small{color:var(--dim);font-size:11px}.profit-filter-actions{display:flex;gap:6px;margin-left:auto}.profit-filter-actions .secondary{min-height:36px;padding:6px 10px;font-size:12px}.profit-product-list{display:grid;overflow-y:auto;gap:6px;max-height:264px}.profit-product-check{display:grid;grid-template-columns:22px minmax(0,1fr);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;align-items: center;gap:8px;min-height:44px;padding:8px 10px;font-weight:650}.profit-product-check input{width:20px;min-height:20px;margin:0}.profit-product-check span{overflow-wrap:anywhere}.profit-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profit-date-inputs label{display:grid;color:var(--dim);gap:5px;font-size:11px;font-weight:700}.profit-date-inputs input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;width:100%;min-height:46px;padding:8px 10px;font-size:15px}.profit-presets{display:flex;flex-wrap:wrap;gap:6px}.profit-presets .secondary{min-height:38px;padding:7px 12px;font-size:12px}.profit-table-scroll{overflow-x:auto;border:1px solid var(--border);background:var(--surface);border-radius:10px}.profit-table{border-collapse:collapse;width:100%;font-size:13px}.profit-table th,.profit-table td{text-align:right;white-space:nowrap;vertical-align:top;padding:10px 12px}.profit-table thead th{color:var(--dim);border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.profit-table tbody th[scope=row]{text-align:left;white-space:normal;min-width:180px}.profit-table tbody th[scope=row] span,.profit-table tbody th[scope=row] small{display:block;color:var(--dim);font-size:11px;font-weight:600}.profit-table tbody th[scope=row] strong{display:block;overflow-wrap:anywhere;margin:2px 0}.profit-table tbody tr+tr{border-top:1px solid var(--border)}.profit-table td{font-weight:650}.profit-table tfoot th,.profit-table tfoot td{border-top:2px solid var(--border);background:var(--surface-2);font-weight:850}.profit-table tfoot th[scope=row]{text-align:left}@media (max-width:720px){.profit-table-scroll{overflow-x:visible}.profit-table,.profit-table tbody,.profit-table tfoot,.profit-table tr,.profit-table th,.profit-table td{display:block}.profit-table thead{display:none}.profit-table tr{padding:10px 12px}.profit-table tbody tr+tr{border-top:1px solid var(--border)}.profit-table th,.profit-table td{white-space:normal;padding:0}.profit-table tbody th[scope=row],.profit-table tfoot th[scope=row]{padding-bottom:6px}.profit-table td{display:flex;text-align:right;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0}.profit-table td:before{content:attr(data-label);color:var(--dim);text-align:left;font-size:11px;font-weight:600}.profit-table tfoot tr{background:var(--surface-2)}.profit-table tfoot th,.profit-table tfoot td{background:0 0;border-top:0}.profit-table tfoot th[scope=row]{font-size:14px}}@media (max-width:480px){.profit-job>summary,.profit-selected-head{grid-template-columns:1fr}.profit-job>summary>div:last-child,.profit-selected-head>div:last-child{display:flex;text-align:left;justify-content:space-between;align-items:baseline}.profit-price-form{grid-template-columns:1fr}.profit-price-form button{width:100%}}@media (min-width:720px){.profit-total-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-days dl{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.kiosk-only-note{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;margin:0;padding:12px 14px;font-size:15px;font-weight:700}.clock-panel-readonly{align-content: start}.manual-punch-row{display:flex;border-top:1px solid var(--border);background:color-mix(in srgb,var(--yellow)10%,var(--surface));justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.manual-punch-row>div{display:grid;gap:2px;min-width:0}.manual-punch-row strong{font-size:13px}.manual-punch-row small{color:var(--dim);font-size:11px;line-height:1.35}.manual-punch-button{flex:none;min-height:46px;padding:10px 16px;font-size:14px}.manual-punch-button:disabled{cursor:wait;opacity:.55}.notification-badge{background:var(--yellow);color:#241d02;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:850}.notifications-panel,.dayoff-panel{margin:22px 0 4px}.notifications-panel ul{display:grid;list-style:none;gap:8px;margin:0;padding:0}.notifications-panel li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.notifications-panel li.unread{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.notifications-panel li p{margin:0;font-size:14px}.notifications-panel li small{color:var(--dim);font-size:11px}.dayoff-form{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:10px;padding:14px}.dayoff-form label{display:grid;color:var(--dim);gap:5px;min-width:0;font-size:11px;font-weight:750}.dayoff-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:15px}.dayoff-hint{color:var(--dim);font-size:12px}.dayoff-awaiting,.dayoff-mine{margin-top:16px}.dayoff-awaiting h3,.dayoff-mine h3{margin:0 0 8px;font-size:14px}.dayoff-row{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items: center;gap:12px;padding:10px 12px}.dayoff-row+.dayoff-row{margin-top:8px}.dayoff-row>div:first-child{display:grid;gap:2px;min-width:0}.dayoff-row span{color:var(--dim);font-size:12px}.dayoff-row small{color:var(--dim);font-size:11px}.dayoff-actions{display:flex;flex:none;align-items: center;gap:8px}.secondary.danger{color:var(--red);border-color:color-mix(in srgb,var(--red)55%,var(--border))}.dayoff-status{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.dayoff-status.status-approved{border-color:color-mix(in srgb,var(--green)60%,var(--border));color:var(--green)}.dayoff-status.status-denied{border-color:color-mix(in srgb,var(--red)60%,var(--border));color:var(--red)}.kiosk-shell{background:var(--bg)}.kiosk{display:flex;padding:calc(env(safe-area-inset-top) + 22px)26px calc(env(safe-area-inset-bottom) + 18px);flex-direction:column;gap:18px;min-height:100dvh}.kiosk-top{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.kiosk-top>div{display:grid;gap:2px}.kiosk-shop{color:var(--dim);letter-spacing:.18em;font-size:14px;font-weight:850}.kiosk-clock{font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,104px);font-weight:800;line-height:1}.kiosk-date{color:var(--dim);font-size:clamp(17px,2.4vw,24px);font-weight:650}.kiosk-exit{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:9px;flex:none;min-height:48px;padding:10px 18px;font-size:15px;font-weight:750}.kiosk-done{background:var(--green);color:#fff;text-align:center;border-radius:10px;padding:16px 20px;font-size:clamp(20px,3vw,30px);font-weight:800}.kiosk-grid{display:grid;grid-template-columns:1fr;flex:1;gap:18px}.kiosk-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px 22px}.kiosk-card h2{margin:0 0 14px;font-size:clamp(21px,3vw,30px);font-weight:800}.kiosk-muted{color:var(--dim);margin:0;font-size:clamp(16px,2.2vw,21px)}.kiosk-staff{display:grid;list-style:none;gap:10px;margin:0;padding:0}.kiosk-person{display:flex;border:2px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items: center;gap:14px;width:100%;min-height:74px;padding:12px 18px}.kiosk-person.in{border-color:var(--green);background:color-mix(in srgb,var(--green)10%,var(--surface-2))}.kiosk-person-name{display:grid;gap:2px;font-size:clamp(20px,2.8vw,29px);font-weight:800}.kiosk-person-title{color:var(--dim);font-size:clamp(13px,1.8vw,17px);font-weight:700}.kiosk-pin-title{margin-top:-10px}.kiosk-person-state{color:var(--dim);text-align:right;font-size:clamp(14px,2vw,19px);font-weight:700}.kiosk-person.in .kiosk-person-state{color:var(--green)}.kiosk-off-list{display:grid;list-style:none;gap:10px;margin:0;padding:0}.kiosk-off-list li{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 4px}.kiosk-off-list strong{font-size:clamp(19px,2.6vw,27px)}.kiosk-off-list span{color:var(--dim);text-align:right;font-size:clamp(14px,2vw,18px);font-weight:650}.kiosk-footer{color:var(--dim);text-align:center;margin:0;font-size:14px}.kiosk-overlay{position:fixed;z-index:60;display:grid;background:#060c14a8;place-items: center;padding:18px;inset:0}.kiosk-pin-card{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:14px;width:min(430px,100%);min-width:0;padding:24px}.kiosk-pin-card h2{margin:0;font-size:30px}.kiosk-pin-card p{color:var(--dim);margin:0;font-size:16px}.kiosk-pin-card label{display:grid;grid-template-columns:minmax(0,1fr);color:var(--dim);gap:6px;min-width:0;font-size:13px;font-weight:750}.kiosk-pin-card input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);letter-spacing:.18em;border-radius:8px;width:100%;min-width:0;min-height:54px;padding:10px 12px;font-size:24px}.kiosk-pin-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;padding:6px 0}.kiosk-pin-dots span{border:2px solid var(--dim);border-radius:50%;flex:none;width:18px;height:18px}.kiosk-pin-dots span.filled{background:var(--text);border-color:var(--text)}.kiosk-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.kiosk-keypad button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;min-width:0;min-height:64px;font-size:26px;font-weight:750}.kiosk-keypad button:active{background:var(--border)}.kiosk-pin-actions{display:flex;gap:10px;min-width:0}.kiosk-pin-actions>*{white-space:normal;flex:1 1 0;min-width:0;min-height:54px;font-size:17px}.kiosk-error{font-weight:700;color:var(--red)!important}@media (min-width:900px){.kiosk-grid{grid-template-columns:minmax(0,5fr)minmax(0,4fr);align-items: start}.dayoff-form{grid-template-columns:170px minmax(0,1fr)auto;align-items: end}}@media (orientation:landscape){.page{width:min(100%,1280px)}.month-days>div{min-height:72px}.month-days b{font-size:9px}.kiosk-grid{grid-template-columns:minmax(0,5fr)minmax(0,4fr);align-items: start}}@media (orientation:landscape) and (min-width:640px){.sheet-backdrop{align-items: center;padding:16px}.sheet{padding:24px 26px calc(24px + env(safe-area-inset-bottom));border-radius:14px;width:min(100%,920px);max-height:calc(100dvh - 32px)}.sheet .entry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items: start}.sheet .entry-form>.two-col,.sheet .entry-form>.four-col,.sheet .entry-form>.tally-entry-grid,.sheet .entry-form>.tally-calculation,.sheet .entry-form>.inventory-form-group,.sheet .entry-form>.form-signature,.sheet .entry-form>.receiving-price-field,.sheet .entry-form>.schedule-editor,.sheet .entry-form>.schedule-result,.sheet .entry-form>.reorder-proposal,.sheet .entry-form>.delete-zone,.sheet .entry-form>.capacity-fields,.sheet .entry-form>.auto-fill-panel,.sheet .entry-form>.release-builder,.sheet .entry-form>.job-summary,.sheet .entry-form>.job-inventory,.sheet .entry-form>.smart-pace-panel,.sheet .entry-form>.job-stage-hub,.sheet .entry-form>.coc-panel,.sheet .entry-form>.shipment-box,.sheet .entry-form>section,.sheet .entry-form>fieldset,.sheet .entry-form>h3,.sheet .entry-form>p,.sheet .entry-form>small,.sheet .entry-form>button,.sheet .entry-form>.profile-note,.sheet .entry-form>.form-error,.sheet .entry-form>.form-success{grid-column:1/-1}.sheet .entry-form>label:has(textarea){grid-column:1/-1}}@media (orientation:landscape) and (min-height:621px){.bottom-nav{width:min(920px,100% - 32px)}.page{padding-inline:max(28px,env(safe-area-inset-left),env(safe-area-inset-right))}}@media (orientation:landscape) and (max-height:620px){.page{padding-top:calc(env(safe-area-inset-top) + 10px);padding-bottom:calc(env(safe-area-inset-bottom) + 20px);padding-left:calc(188px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.bottom-nav{width:calc(176px + env(safe-area-inset-left));display:flex;overflow-y:auto;scrollbar-width:none;padding:calc(env(safe-area-inset-top) + 6px)5px calc(env(safe-area-inset-bottom) + 6px)max(5px,env(safe-area-inset-left));border-top:0;border-right:1px solid var(--border);flex-direction:row;height:100dvh;inset:0 auto 0 0}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav-row{display:flex;flex-direction:column;flex:1;gap:3px}.bottom-nav button{flex:none;width:100%;min-height:46px;padding:5px 2px;font-size:10px;line-height:1.15}.bottom-nav .nav-mark{width:20px;margin:0 auto 5px}.toast{left:calc(50% + 42px)}.section-head{padding:4px 0 10px}.section-head h1{font-size:clamp(24px,6vh,36px)}.month-days>div{min-height:54px}.week-parts{min-height:58px}.week-open,.week-part{min-height:52px}.sheet-backdrop{padding-top:0;padding-left:calc(84px + env(safe-area-inset-left));justify-content:flex-end;align-items:stretch}.sheet{padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-radius:0;width:min(100%,900px);height:100dvh;max-height:100dvh}.kiosk{padding:calc(env(safe-area-inset-top) + 12px)calc(env(safe-area-inset-right) + 18px)calc(env(safe-area-inset-bottom) + 10px)calc(env(safe-area-inset-left) + 18px);gap:10px}.kiosk-clock{font-size:clamp(38px,11vh,64px)}.kiosk-card{padding:14px 16px}.kiosk-person{min-height:54px;padding:8px 14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.day-board{display:grid;gap:14px;min-width:0}.day-board>*{min-width:0}.day-board h2{overflow-wrap:break-word;font-size:18px}.day-header-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px 16px}.day-header-card>div{min-width:0}.day-header-card span{display:block;color:var(--dim);letter-spacing:.4px;font-size:11px;font-weight:700}.day-header-card strong{display:block;overflow-wrap:anywhere;margin-top:3px;font-size:18px}.day-header-card small{display:block;color:var(--dim);overflow-wrap:break-word;margin-top:2px}.day-station-switcher{display:flex;flex-wrap:wrap;gap:8px}.day-station-chip{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex:104px;gap:2px;min-width:0;padding:10px 12px}.day-station-chip strong{overflow-wrap:break-word;font-size:15px}.day-station-chip span{color:var(--dim);overflow-wrap:break-word;font-size:13px}.day-station-chip small{color:var(--dim);overflow-wrap:break-word;font-size:12px}.day-station-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface));cursor:default}.day-station-picker{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px}.day-station-picker>*{min-width:0}.day-station-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px}.day-station-option{border:1px solid var(--border);background:var(--bg);color:var(--text);overflow-wrap:break-word;cursor:pointer;border-radius:8px;min-width:0;min-height:56px;padding:10px;font-size:15px;font-weight:700}.day-station-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--surface));color:var(--accent)}.day-field{display:grid;overflow-wrap:break-word;gap:6px;min-width:0;font-weight:600}.day-field small{color:var(--dim);font-weight:400}.day-field select,.day-field input,.day-inline-form input,.day-inline-form select,.day-sign-form input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;width:100%;min-width:0;min-height:48px;padding:10px 11px;font-size:16px}.day-confirm-station{overflow-wrap:break-word;width:100%;min-height:52px;font-size:16px}.day-note{color:var(--dim);overflow-wrap:break-word;font-size:14px}.day-rounds-card{border:2px solid color-mix(in srgb,var(--accent)45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent)7%,var(--surface));padding:16px}.day-rounds-card>span{display:block;color:var(--dim);letter-spacing:.4px;overflow-wrap:break-word;font-size:12px;font-weight:700}.day-rounds-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.day-rounds-numbers>div{min-width:0}.day-rounds-numbers strong{display:block;overflow-wrap:break-word;font-size:34px;line-height:1.05}.day-rounds-numbers small{color:var(--dim);overflow-wrap:break-word;font-size:12px}.day-gate{display:flex;border:2px solid var(--orange);border-radius:var(--radius);background:color-mix(in srgb,var(--orange)10%,var(--surface));color:var(--text);text-align:left;cursor:pointer;align-items: center;gap:14px;width:100%;min-width:0;min-height:76px;padding:14px 16px}.day-gate>span:last-child{overflow-wrap:break-word;min-width:0}.day-gate .day-gate-box{display:grid;border:3px solid var(--orange);color:var(--green);background:var(--surface);border-radius:10px;flex:none;place-items: center;width:44px;height:44px;font-size:26px;font-weight:800}.day-gate strong{display:block;font-size:19px}.day-gate small{display:block;color:var(--dim);margin-top:2px;font-size:13px}.day-gate.done{border-color:var(--green);background:color-mix(in srgb,var(--green)10%,var(--surface));cursor:default}.day-gate.done .day-gate-box{border-color:var(--green)}.day-lock-note{background:color-mix(in srgb,var(--orange)12%,var(--surface));border-radius:8px;padding:10px 12px;font-size:14px}.day-tally-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-tally-cell{display:grid;align-content: start;gap:6px;min-width:0}.day-rounds-combined{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.35fr);border:1px solid color-mix(in srgb,var(--accent)50%,var(--border));border-radius:var(--radius);background:var(--surface);overflow:hidden;align-content:stretch;align-items:stretch;gap:0;min-width:0;padding:0}.day-rounds-combined>*{min-width:0}.day-rounds-combined .day-rounds-status{background:color-mix(in srgb,var(--accent)10%,var(--surface));border:0;border-radius:0;height:100%;min-height:0}.day-rounds-combined .day-rounds-form{border:0;border-left:1px solid var(--border);background:var(--surface);border-radius:0;height:100%}.day-rounds-parts-row{display:flex;align-items: center;gap:6px;min-width:0}.day-rounds-parts-row small{overflow-wrap:break-word;flex:auto;min-width:0}.day-rounds-info-button{color:var(--dim);display:inline-grid;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:16px;line-height:1}.day-rounds-info-backdrop{position:fixed;z-index:60;display:flex;padding-top:env(safe-area-inset-top);background:#070e179e;justify-content:center;align-items: end;inset:0}.day-rounds-info-sheet{position:relative;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);overflow-y:auto;overscroll-behavior:contain;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);display:grid;border-radius:16px 16px 0 0;gap:10px;width:min(100%,480px);min-width:0}.day-rounds-info-sheet>strong{padding-right:46px;font-size:16px}.day-rounds-info-sheet p{overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.45}@media (min-width:700px){.day-rounds-info-backdrop{align-items: center;padding:20px}.day-rounds-info-sheet{border-radius:16px;max-height:calc(100dvh - 40px)}}.day-scrap-cell{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.35fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;align-content:stretch;align-items:stretch;gap:0;min-width:0;padding:0}.day-scrap-cell>*{min-width:0}.day-scrap-cell .day-scrap-main{background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:14px}.day-scrap-cell .day-scrap-entry{display:grid;border-left:1px solid var(--border);background:var(--surface);align-content: center;justify-items:end;gap:6px;min-width:0;height:100%;padding:12px 14px}.day-scrap-cell .day-scrap-entry-toggle{text-align:right;justify-self:end}.day-scrap-cell .day-scrap-form{background:0 0;border:0;border-radius:0;justify-self:stretch;width:100%;padding:6px 2px 2px}.day-totals-cell{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content: center;gap:10px;min-width:0;padding:14px}.day-totals-item{display:grid;gap:2px;min-width:0}.day-totals-item span{color:var(--dim);letter-spacing:.4px;overflow-wrap:break-word;font-size:12px;font-weight:700}.day-totals-item strong{overflow-wrap:break-word;font-size:28px;line-height:1.05}.day-tally-button{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;gap:2px;width:100%;min-width:0;min-height:104px;padding:14px}.day-tally-button strong{overflow-wrap:break-word;font-size:21px}.day-tally-button span{color:var(--dim);overflow-wrap:break-word;font-size:15px}.day-tally-button small{color:var(--dim);overflow-wrap:break-word;font-size:12px}.day-tally-button:disabled{opacity:.45;cursor:default}.day-tally-round{border-color:color-mix(in srgb,var(--accent)50%,var(--border));background:color-mix(in srgb,var(--accent)10%,var(--surface))}.day-inline-form{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:12px}.day-inline-form label{display:grid;overflow-wrap:break-word;gap:4px;min-width:0;font-size:13px;font-weight:600}.day-inline-form small{overflow-wrap:break-word}.day-inspection-backdrop,.day-mix-backdrop,.day-bake-backdrop{position:fixed;z-index:60;display:flex;padding-top:env(safe-area-inset-top);background:#070e179e;justify-content:center;align-items: end;inset:0}.day-inspection-sheet,.day-mix-sheet,.day-bake-sheet{position:relative;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);overflow-y:auto;overscroll-behavior:contain;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border-radius:16px 16px 0 0;width:min(100%,720px)}.day-inspection-sheet .day-inspection-form,.day-mix-sheet .day-mix-form,.day-bake-sheet .day-bake-form{background:0 0;border:0;padding:2px}.day-inspection-sheet .day-inspection-form>strong,.day-mix-sheet .day-mix-form>strong,.day-bake-sheet .day-bake-form>strong{padding-right:46px;font-size:17px}.day-inspection-actions,.day-mix-actions,.day-bake-actions{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.5fr);gap:8px}.day-inspection-actions>*,.day-mix-actions>*,.day-bake-actions>*,.day-mix-sheet,.day-mix-form>*,.day-bake-sheet,.day-bake-form>*{min-width:0}.inspection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0}.inspection-row>*{min-width:0}.inspection-field{display:grid;align-content: start;gap:6px;min-width:0}.inspection-field input,.inspection-field select{width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px}.inspection-field input[type=date],.inspection-field input[type=time]{-webkit-appearance:none;appearance:none}.inspection-field input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.inspection-field input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.inspection-note{color:var(--dim);font-size:11px;font-weight:500;line-height:1.25}label.inspection-field>small{min-height:0}.inspection-value{display:flex;border:1px solid var(--border);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:7px;align-items: center;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 11px;font-size:16px;line-height:1.3}.day-inspection-sheet,.day-inspection-form>*{min-width:0}@media (min-width:700px){.day-inspection-backdrop,.day-mix-backdrop,.day-bake-backdrop{align-items: center;padding:20px}.day-inspection-sheet,.day-mix-sheet,.day-bake-sheet{border-radius:16px;max-height:calc(100dvh - 40px)}}.day-tray-toggle{display:flex;gap:8px}.day-tray-toggle button{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;flex:1;min-height:48px;font-weight:700}.day-tray-toggle button.selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface))}.day-oven-card,.day-finish,.day-signed{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px}.day-oven-row{display:flex;border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items: center;gap:10px;padding:10px 12px}.day-oven-row>div{min-width:0}.day-oven-row strong{display:block;overflow-wrap:break-word}.day-oven-row span{display:block;color:var(--dim);overflow-wrap:break-word;font-size:13px}.day-finish-open{min-height:56px;font-size:17px}.day-review-group{border:1px solid var(--border);display:grid;border-radius:8px;gap:6px;min-width:0;padding:10px 12px}.day-review-group h3{overflow-wrap:break-word}.day-review-row{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:8px;padding:6px 0}.day-review-row>div{min-width:0}.day-review-row strong{display:block;overflow-wrap:break-word}.day-review-row span{display:block;color:var(--dim);overflow-wrap:break-word;font-size:13px}.day-edit-form{flex-basis:100%}.day-edit-actions{display:flex;justify-content:flex-end;gap:8px}.day-gaps{border:1px solid var(--orange);background:color-mix(in srgb,var(--orange)10%,var(--surface));border-radius:8px;padding:12px 14px}.day-gaps ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.day-gaps li{overflow-wrap:break-word}.day-sign-form{display:grid;gap:10px}.day-sign-form label{display:grid;gap:4px;font-weight:600}.day-signed ul{display:grid;gap:4px;margin:0;padding-left:18px}@media (max-width:560px){.day-header-card{grid-template-columns:minmax(0,1fr)}.day-rounds-numbers strong{font-size:26px}.day-tally-button{min-height:96px;padding:12px}.day-tally-button strong{font-size:18px}}.login-shell{display:grid}.login-page{padding:calc(env(safe-area-inset-top) + 28px)16px calc(env(safe-area-inset-bottom) + 28px);display:grid;align-content: start;width:min(100%,560px);margin:0 auto}.login-card{border:1px solid var(--border);border-top:6px solid var(--yellow);background:var(--surface);box-shadow:var(--shadow);display:grid;border-radius:12px;gap:14px;padding:26px 22px}.login-brand{color:var(--dim);letter-spacing:.14em;margin:0;font:800 12px/1.2 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.login-title{letter-spacing:-.03em;margin:0;font:750 clamp(38px,9vw,54px)/.95 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.login-sub{color:var(--dim);margin:0;font-size:14px;line-height:1.45}.login-heading{margin:6px 0 0;font:750 24px/1.1 IBM Plex Sans Condensed,Aptos Narrow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.login-note{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.login-notice{margin:0}.login-loading{display:grid;color:var(--dim);text-align:center;gap:6px;padding:10px 0 4px}.login-loading .loading-line{width:100%;margin-inline-start:auto;margin-inline-end:auto}.login-loading .loading-line.short{width:55%}.credential-head{display:grid;gap:4px}.credential-head h3{margin:0}.credential-head p,.credential-note{color:var(--dim);margin:0 0 10px;font-size:12px;line-height:1.45}.credential-log-item{display:flex;border-bottom:1px solid var(--border);padding:10px 0}.credential-log-item:last-child{border-bottom:0}@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}
