/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--cleaning-orbit:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--bg:#fff;--panel:#fff;--text:#263244;--muted:#5b6472;--line:#d7dee7;--green:#1d4ed8;--orange:#b91c1c;--yellow:#946200}.notion-theme{--bg:#fff;--panel:#fff;--text:#37352f;--muted:#5b6472;--line:#e9e9e7;--green:#1d4ed8;--orange:#b91c1c;--yellow:#946200;background:var(--bg);color:var(--text);color-scheme:light}.notion-theme .sidebar{background:#f7f7f5;border-color:#e2e2df}.notion-theme .topbar{z-index:15;border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.notion-theme .nav-item{color:#5f5e5b}.notion-theme .filter.active,.notion-theme .nav-item.active{color:#37352f;background:#e9e9e7}.notion-theme .avatar,.notion-theme .house-symbol,.notion-theme .workspace-icon{color:#565550;background:#efefed;border-color:#dededb}.notion-theme .help-card{background:#fff;border-color:#e2e2df}.notion-theme .billing-intro,.notion-theme .next-action,.notion-theme .overview-main,.notion-theme .packing-summary,.notion-theme .panel,.notion-theme .plan-summary{border-color:var(--line);background:#fff;border-radius:10px;box-shadow:0 1px 2px #0f0f0f0a}.notion-theme .facility-card:hover{border-color:#c7c7c4;box-shadow:0 4px 14px #0f0f0f0d}.notion-theme .calendar-month-controls>button,.notion-theme .icon-button,.notion-theme .secondary{color:#37352f;box-shadow:none;background:#f7f7f5;border-color:#d9d9d6}.notion-theme .primary{color:#475569;box-shadow:none;background:#f5f7fa;border-color:#d7dee7}.notion-theme .inline-link,.notion-theme .text-button{color:#276cda}.notion-theme .area,.notion-theme .calendar-footnote,.notion-theme .calendar-toolbar p:not(.eyebrow),.notion-theme .eyebrow,.notion-theme .filter-caption,.notion-theme .form-description,.notion-theme .monthly-traffic>small,.notion-theme .monthly-traffic>span,.notion-theme .subtext{color:var(--muted)}.notion-theme .billing-items li,.notion-theme .booking-ongoing,.notion-theme .booking-turn,.notion-theme .card-actions button,.notion-theme .coverage-totals,.notion-theme .delivery-preview,.notion-theme .detail-inventory>div,.notion-theme .dispatch-batch,.notion-theme .facility-gauge,.notion-theme .info-box,.notion-theme .inventory-mini,.notion-theme .packing-item,.notion-theme .record-details,.notion-theme .turnover-preview,.notion-theme .turnover-preview-list>div{background:#f7f7f5;border-color:#e5e5e2}.notion-theme .big-ring>div,.notion-theme .stock-ring-inner{background:#fff}.notion-theme .progress-track{background:#e7e7e4}.notion-theme .card-actions button,.notion-theme .section-kicker,.notion-theme .turnover-preview-list time{color:#37352f}.notion-theme .calendar-day,.notion-theme .calendar-day.outside,.notion-theme .calendar-legend{background:#fff;border-color:#e5e5e2}.notion-theme .calendar-day.outside{background:#fafaf9}.notion-theme .calendar-grid,.notion-theme .calendar-weekday{border-color:#e5e5e2}.notion-theme .calendar-day>time,.notion-theme .calendar-legend small,.notion-theme .calendar-legend>span,.notion-theme .calendar-weekday{color:#475569}.notion-theme .calendar-event.cleaning.pending{color:#a94f00;background-color:#fff8f1}.notion-theme .calendar-event.cleaning.done{color:#4b6f65;background:#f1f7f4}.notion-theme .calendar-pending-count{color:#a94f00;background:#fff4e8;border-color:#f1d5b7}.notion-theme .status-pill{color:#087e6b;background:#edf7f2}.notion-theme .tiny-pill{color:#62615d;background:#f1f1ef}.notion-theme .dialog{color:var(--text);background:#fff;border-color:#dededb;box-shadow:0 18px 60px #0f0f0f24}.notion-theme .dialog::backdrop{background:#f5f7fa}.notion-theme .field,.notion-theme input,.notion-theme select,.notion-theme textarea{color:#37352f;background:#fff;border-color:#d7d7d4}.notion-theme table td,.notion-theme table th{color:#37352f;border-color:#e5e5e2}.notion-theme .big-ring,.notion-theme .stock-ring{filter:saturate(.78)}.notion-theme .live-dot{box-shadow:none}@media (max-width:760px){.notion-theme .sidebar{background:#fffe}.notion-theme .topbar{background:#ffffffed}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{border:0}button:hover{filter:brightness(1.12)}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f5f7fa;flex-direction:column;width:236px;padding:39px 22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-2px;align-items:center;width:fit-content;padding-left:8px;font-size:39px;font-weight:700;display:flex}.brand-dot{color:var(--green)}.linen-mark{flex-direction:column;gap:3px;margin-right:11px;display:flex;transform:rotate(-12deg)}.linen-mark i{border:2px solid var(--green);border-radius:3px;width:25px;height:8px;display:block}.linen-mark i:nth-child(2){margin-left:3px}.linen-mark i:nth-child(3){margin-left:6px}.workspace-label{letter-spacing:1.8px;color:#475569;margin:47px 10px 17px;font-size:10px}.workspace{align-items:center;gap:10px;margin:0 7px 32px;font-size:13px;display:flex}.profile small,.workspace small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.workspace-icon{color:#475569;background:#f5f7fa;border-radius:10px;padding:11px 13px;font-weight:700}nav{gap:7px;display:grid}.nav-item{text-align:left;color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:13px;padding:15px 14px;font-size:14px;display:flex}.nav-item>span{font-size:21px;line-height:18px}.nav-item.active{color:var(--green);background:#f5f7fa;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:50px}.help-card{background:#f5f7fa;border:1px solid #d7dee7;border-radius:12px;padding:17px 13px}.help-card>span{margin-bottom:14px;font-size:22px;display:block}.help-card strong{font-size:12px;line-height:1.7}.help-card p{color:var(--muted);font-size:11px;line-height:1.9}.profile{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;margin-top:23px;font-size:12px;display:flex}.profile>span:last-child{color:var(--muted);margin-left:auto}.avatar{background:#f5f7fa;border-radius:50%;padding:11px;font-size:12px}.main-shell{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);height:76px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 44px;font-size:11px;display:flex}.topbar strong{color:var(--text);font-weight:400}.slash{color:#505950;padding:0 14px}.topbar>div{align-items:center;gap:8px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #b2f4c766}.main-shell main{max-width:1510px;margin:auto;padding:42px 44px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:1.7px;color:#475569;margin:0 0 14px;font-size:9px}h1{letter-spacing:-1.1px;margin:0 0 11px;font-size:34px;font-weight:550;line-height:1.45}.subtext{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.primary{background:var(--green);color:#1a3622;white-space:nowrap;border:1px solid #cdf7d9;border-radius:9px;padding:16px 21px;font-size:13px;font-weight:600;box-shadow:0 3px 18px #a7edba0b}.overview{grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:43px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px}.overview-main{background:#f5f7fa;justify-content:space-between;gap:20px;padding:29px 30px}.overview-main,.section-kicker{align-items:center;display:flex}.section-kicker{color:#475569;letter-spacing:.3px;gap:8px;font-size:11px}.overview h2{letter-spacing:-.6px;margin:21px 0 9px;font-size:24px;font-weight:500;line-height:1.6}.overview p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.status-legend{color:var(--muted);gap:16px;margin-top:26px;font-size:10px}.status-legend>span{align-items:center;gap:6px;display:flex}.status-legend b{color:var(--text);margin-left:3px;font-size:13px}.monthly-traffic{border-top:1px solid #d7dee7;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:18px;padding-top:15px;display:flex}.monthly-traffic>span{color:var(--muted);font-size:10px}.monthly-traffic>strong{color:var(--green);font-size:18px;font-weight:600}.monthly-traffic>small{color:#475569;width:100%;font-size:10px;line-height:1.5}.reservation-calendar{margin-bottom:42px;padding:25px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.calendar-toolbar h2{margin:0 0 7px;font-size:21px;font-weight:550}.calendar-toolbar p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.calendar-month-controls{align-items:center;gap:7px;display:flex}.calendar-toolbar-actions{justify-items:end;gap:9px;display:grid}.simulation-date{justify-items:end;gap:5px;display:grid}.simulation-date>span{color:var(--muted);letter-spacing:.08em;font-size:9px}.simulation-date>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.simulation-date button{color:#37352f;background:#f1f1ef;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px}.simulation-date strong{text-align:center;min-width:120px;font-size:13px}.simulation-date>button.simulation-today{min-height:auto;color:var(--green);background:0 0;padding:2px 0;font-size:10px}.calendar-pending-count{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.calendar-reset{color:var(--green);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.calendar-month-controls>button{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.calendar-month-controls>strong{text-align:center;min-width:112px;font-size:14px;font-weight:600}.calendar-month-controls>button.calendar-today{width:auto;color:var(--green);padding:0 11px;font-size:11px}.calendar-legend{background:#f5f7fa;border:1px solid #d7dee7;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;padding:13px 15px;display:flex}.calendar-legend>span{color:#475569;align-items:center;gap:7px;font-size:11px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.calendar-legend small{color:var(--muted);font-size:9px}.calendar-grid{border-top:1px solid #d7dee7;border-left:1px solid #d7dee7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{color:#475569;text-align:center;border-bottom:1px solid #d7dee7;border-right:1px solid #d7dee7;padding:9px 5px;font-size:10px}.calendar-weekday.day-0,.calendar-weekday.day-6{color:#475569}.calendar-day{border-bottom:1px solid #d7dee7;border-right:1px solid #d7dee7;min-width:0;min-height:112px;padding:7px}.calendar-day,.calendar-day.outside{background:#f5f7fa}.calendar-day>time{color:#475569;place-items:center;width:24px;height:24px;margin-bottom:5px;font-size:10px;display:grid}.calendar-day.today>time{background:var(--green);color:#183321;border-radius:50%;font-weight:700}.calendar-events{gap:4px;display:grid}.calendar-event{border-left:3px solid var(--facility-color);background:var(--facility-background);min-width:0;min-height:24px;color:var(--facility-color);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;line-height:1.25;display:flex}.calendar-event.cleaning.pending{background-color:#f5f7fa;background-image:repeating-linear-gradient(-45deg,var(--facility-color) 0 4px,transparent 4px 8px)}@supports (color:color-mix(in lab,red,red)){.calendar-event.cleaning.pending{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--facility-color) 13%,transparent) 0 4px,transparent 4px 8px)}}.calendar-event.cleaning.done{color:#475569;opacity:.72;background:#f5f7fa;border-left-color:#7c8b7f}.calendar-event-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event>small{color:inherit;white-space:nowrap;margin-left:auto;font-size:8px}.calendar-event-short{display:none}.calendar-footnote{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.7}.dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.dot.orange{background:var(--orange)}.dot.yellow{background:var(--yellow)}.green-text{color:var(--green)}.orange-text{color:var(--orange)}.big-ring{background:#f5f7fa;border-radius:50%;flex:none;width:181px;height:181px;padding:8px;position:relative;transform:rotate(0);box-shadow:0 0 28px #a4f2bd18}.big-ring:after{content:"";border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 15px #a4f2bd18}.big-ring>div{background:#f5f7fa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.big-ring span{color:var(--muted);font-size:9px}.big-ring strong{letter-spacing:-3px;margin:7px 0;font-size:51px;font-weight:500}.big-ring small{letter-spacing:0;margin-left:3px;font-size:22px}.big-ring span.green-text{color:var(--green);font-size:9px}.next-action{background:#f5f7fa;padding:25px}.tiny-pill{color:#475569;background:#f5f7fa;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px}.next-action h2{margin:17px 0 7px;font-size:20px}.delivery-preview{color:#475569;gap:15px;margin:17px 0;font-size:10px;display:flex}.delivery-preview b{color:var(--orange);margin-left:5px;font-size:13px}.secondary{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:7px;padding:11px 14px;font-size:12px}.full{width:100%}.full,.section-header{justify-content:space-between;align-items:center;display:flex}.section-header h2{margin:0;font-size:20px;font-weight:500}.section-header h2>span{color:var(--muted);vertical-align:middle;border:1px solid #d7dee7;border-radius:6px;margin-left:9px;padding:3px 7px;font-size:11px}.section-header p{color:var(--muted);margin:9px 0 0;font-size:11px}.text-button{color:#475569;background:0 0;padding:12px 0 12px 15px;font-size:12px}.filter-bar{align-items:center;gap:5px;margin:23px 0 17px;display:flex}.filter{color:var(--muted);background:0 0;border-radius:7px;padding:8px 16px;font-size:11px}.filter.active{color:var(--text);background:#f5f7fa}.filter-caption{color:#475569;margin-left:auto;font-size:10px}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.facility-card{padding:22px 22px 0;transition:transform .2s,border-color .2s;overflow:hidden}.facility-card:hover{border-color:#d7dee7;transform:translateY(-2px)}.facility-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.house-symbol{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:11px;place-items:center;width:39px;height:39px;font-size:26px;display:grid}.status-pill{color:var(--green);background:#f5f7fa;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.status-pill.orange{color:var(--orange);background:#f5f7fa}.status-pill.yellow{color:var(--yellow);background:#f5f7fa}h3{margin:0;font-size:19px;font-weight:550}.area{color:var(--muted);margin:9px 0 24px;font-size:10px}.facility-gauge{background:#f5f7fa;border:1px solid #d7dee7;border-radius:13px;align-items:center;gap:17px;min-height:126px;margin:0 0 22px;padding:15px;display:flex}.stock-ring{width:94px;height:94px;box-shadow:0 0 22px var(--ring-color);background:#f5f7fa;border-radius:50%;flex:none;padding:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.stock-ring{box-shadow:0 0 22px color-mix(in srgb,var(--ring-color) 12%,transparent)}}.stock-ring:after{content:"";box-shadow:inset 0 0 10px var(--ring-color);border-radius:50%;position:absolute;inset:2px}@supports (color:color-mix(in lab,red,red)){.stock-ring:after{box-shadow:inset 0 0 10px color-mix(in srgb,var(--ring-color) 11%,transparent)}}.stock-ring:after{pointer-events:none}.stock-ring-inner{background:#f5f7fa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.stock-ring strong{letter-spacing:-1.5px;color:var(--ring-color);font-size:28px;font-weight:520;line-height:1}.stock-ring strong small{letter-spacing:0;margin-left:2px;font-size:12px}.stock-ring span{color:var(--muted);letter-spacing:.4px;margin-top:5px;font-size:8px}.facility-gauge-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.facility-gauge-copy>span{color:var(--muted);font-size:9px}.facility-gauge-copy>strong{color:var(--ring-color,var(--text));margin:8px 0 6px;font-size:14px;font-weight:600;line-height:1.4}.facility-card.green .facility-gauge-copy>strong{color:var(--green)}.facility-card.yellow .facility-gauge-copy>strong{color:var(--yellow)}.facility-card.orange .facility-gauge-copy>strong{color:var(--orange)}.facility-gauge-copy>small{color:#475569;font-size:9px;line-height:1.6}.progress-track{background:#f5f7fa;border-radius:5px;height:5px;margin:10px 0 24px}.progress-track>div{background:var(--green);border-radius:5px;height:100%;box-shadow:0 0 12px #b2f4c740}.orange .progress-track>div{background:var(--orange);box-shadow:0 0 12px #f2af7e40}.yellow .progress-track>div{background:var(--yellow);box-shadow:0 0 12px #ddda9940}.turnover-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:15px 0;display:grid}.turnover-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.turnover-preview-heading span{color:var(--muted);font-size:10px}.turnover-preview-heading strong{color:var(--green);font-size:10px;font-weight:600}.turnover-preview-list{gap:7px;display:grid}.turnover-preview-list>div{background:#f5f7fa;border-radius:7px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:28px;padding:6px 8px;font-size:10px;display:grid}.turnover-preview-list time{color:#475569;font-weight:600}.turnover-preview-list span{color:var(--muted)}.turnover-preview-list strong{font-size:11px;font-weight:600}.turnover-preview p,.turnover-preview>small{color:#475569;margin:0;font-size:9px;line-height:1.6}.turnover-more{justify-self:end;padding:4px 0;font-size:10px}.inventory-mini{grid-template-columns:1fr 1fr;gap:21px 12px;padding:21px 0;display:grid}.inventory-mini>div{justify-content:space-between;align-items:center;display:flex}.inventory-mini span{color:var(--muted);font-size:9px}.inventory-mini strong{font-size:17px;font-weight:500}.inventory-mini small{color:#475569;margin-left:4px;font-size:9px}.card-action{border-top:1px solid var(--line);color:#475569;justify-content:space-between;width:calc(100% + 44px);margin-left:-22px;padding:15px 22px;font-size:11px}.card-action,.reassurance{background:#f5f7fa;display:flex}.reassurance{border:1px solid var(--line);border-radius:11px;align-items:center;gap:15px;margin:24px 0 30px;padding:20px 22px}.reassurance>span:first-child{color:var(--green);font-size:24px}.reassurance strong{font-size:11px;font-weight:400}.reassurance p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.reassurance-tag{color:#475569;white-space:nowrap;margin-left:auto;font-size:10px}footer{color:#475569;letter-spacing:-.7px;border-top:1px solid #d7dee7;align-items:center;gap:15px;padding:23px 0;font-size:16px;font-weight:600;display:flex}footer span{letter-spacing:0;font-size:9px;font-weight:400}.mobile-nav{display:none}@media (min-width:1500px){.main-shell main{padding-top:52px}.overview-main{padding:35px}.overview{grid-template-columns:1.9fr 1fr}.big-ring{width:205px;height:205px}.overview h2{font-size:28px}.next-action h2{font-size:22px}.facility-card{padding-top:26px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 205px);margin-left:205px}.main-shell main{padding:30px 27px 0}.topbar{padding:0 27px}.overview{grid-template-columns:1.6fr 1fr;gap:15px}.overview-main{gap:12px;padding:22px}.overview h2{font-size:21px}.big-ring{width:145px;height:145px;padding:6px}.big-ring strong{font-size:40px}.status-legend{gap:10px}.next-action{padding:22px}.next-action h2{font-size:18px}.facility-grid{gap:12px}.card-action,.facility-card{padding-left:16px;padding-right:16px}.card-action{width:calc(100% + 32px);margin-left:-16px}.inventory-mini{grid-template-columns:1fr;gap:12px}}@media (max-width:1000px){.overview{grid-template-columns:1fr}.big-ring{width:165px;height:165px}.next-action{grid-template-columns:1fr 1fr;align-items:center;column-gap:25px;display:grid}.next-action .section-kicker{grid-column:1/-1}.next-action h2{font-size:18px}.next-action>p{display:none}.next-action .secondary{grid-area:3/2}.next-action .delivery-preview{grid-area:3/1}.facility-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-heading>.primary{padding:14px;font-size:11px}h1{font-size:29px}.subtext{font-size:11px}}@media (max-width:760px){.sidebar{display:none}.main-shell{width:100%;margin-left:0}.main-shell main{padding:28px 20px 84px}.topbar{height:59px;padding:0 20px}.topbar>div{font-size:9px}.page-heading{margin-bottom:25px;display:block}.eyebrow{letter-spacing:1.3px;font-size:8px}h1{font-size:30px}.subtext{font-size:12px}.page-heading>.primary{width:100%;margin-top:24px;padding:16px;font-size:15px}.overview-main{gap:12px;padding:22px 18px}.overview h2{font-size:20px}.overview p{font-size:10px}.big-ring{width:133px;height:133px}.big-ring strong{font-size:39px}.big-ring span{font-size:8px}.status-legend{flex-wrap:wrap;gap:9px;font-size:9px}.status-legend b{font-size:11px}.next-action{padding:22px;display:block}.next-action h2{font-size:21px}.next-action>p{font-size:12px;display:block}.delivery-preview{font-size:12px}.secondary{padding:14px;font-size:14px}.overview{margin-bottom:32px}.facility-grid{grid-template-columns:1fr}.facility-card{padding:22px 22px 0}.inventory-mini{grid-template-columns:1fr 1fr;gap:20px 17px}.inventory-mini span{font-size:11px}.inventory-mini strong{font-size:21px}.card-action{width:calc(100% + 44px);margin-left:-22px;padding:18px 22px;font-size:14px}.status-pill{font-size:11px}.area,.facility-gauge-copy>span,.turnover-preview{font-size:12px}.turnover-preview-list strong{font-size:13px}.filter-caption{display:none}.filter{padding:10px 15px;font-size:12px}.text-button{font-size:13px}.reassurance{padding:18px 15px}.reassurance strong{font-size:12px}.reassurance p{font-size:11px}.reassurance-tag{display:none}footer span{font-size:8px}.mobile-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f7fa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;gap:5px;min-width:58px;padding:5px;font-size:10px;display:grid}.mobile-nav button.active{color:var(--green)}.mobile-nav button>span{font-size:20px}}@media (max-width:370px){.big-ring{width:112px;height:112px}.big-ring strong{font-size:33px}.overview-main{padding:20px 14px}.overview h2{font-size:18px}.main-shell main,.topbar{padding-left:14px;padding-right:14px}.topbar>div{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.reservation-calendar{margin-bottom:32px;padding:18px 10px 13px}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:16px;padding:0 7px}.calendar-toolbar h2{font-size:19px}.calendar-toolbar p:not(.eyebrow){font-size:12px;line-height:1.7}.calendar-month-controls{justify-content:space-between;width:100%}.calendar-toolbar-actions{justify-items:stretch;width:100%}.simulation-date,.simulation-date>div{width:100%}.simulation-date>div{justify-content:space-between}.calendar-pending-count,.calendar-reset,.simulation-date>span{justify-self:start}.calendar-reset{min-height:38px;font-size:11px}.calendar-month-controls>button{width:44px;height:44px}.calendar-month-controls>strong{flex:1}.calendar-legend{gap:9px 14px;padding:12px 10px}.calendar-legend>span{font-size:10px}.calendar-weekday{padding:8px 2px}.calendar-day{min-height:78px;padding:4px 2px}.calendar-day>time{width:20px;height:20px;margin:0 auto 3px;font-size:9px}.calendar-events{gap:2px}.calendar-event{border-left-width:2px;justify-content:center;min-height:21px;padding:3px 1px;font-size:8px}.calendar-event-label,.calendar-event>small{display:none}.calendar-event-short{display:inline}.calendar-footnote{padding:0 7px;font-size:9px}}.sync-button{color:var(--muted);background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.nav-count{color:var(--green);background:#f5f7fa;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.demo-banner{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:-14px 0 29px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.demo-banner b{letter-spacing:1px;border:1px solid #d7dee7;border-radius:4px;margin-right:7px;padding:3px 5px;font-size:8px}.demo-banner button{color:var(--green);background:0 0;flex:none;font-size:11px;font-weight:600}.facility-name{text-align:left;background:0 0;padding:0;display:block}.facility-name:hover{color:var(--green)}.stale-note{color:var(--orange);margin:0 0 14px;font-size:10px}.inline-link{color:var(--green);background:0 0;padding:3px;font-size:11px}.search-input{border:1px solid var(--line);min-width:180px;max-width:240px;color:var(--text);background:#f5f7fa;border-radius:7px;margin-left:auto;padding:9px 12px;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:320px;padding:65px 25px;display:flex}.empty-state .primary{margin-top:12px}.empty-state h2{margin:5px 0;font-size:24px;font-weight:500}.empty-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.empty-state.compact{min-height:150px;color:var(--muted);font-size:13px}.empty-icon{color:var(--green);margin-bottom:15px;font-size:40px;display:block}.error-banner{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:15px;font-size:13px;line-height:1.8;display:flex}.error-banner a,.error-banner button{color:#475569;white-space:nowrap;background:0 0;font-size:12px;text-decoration:underline}.toast{color:#183520;z-index:99;background:#d4f6db;border:1px solid #e1f8e5;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:90vw;padding:17px 24px;font-size:13px;display:flex;position:fixed;bottom:28px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 10px 40px #0005}.toast>span{font-weight:700}.plan-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding:27px 30px;display:flex}.plan-summary h2{margin:12px 0;font-size:26px;font-weight:500}.plan-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.delivery-card{margin-bottom:20px;padding:27px 28px}.delivery-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.priority-number{color:#475569;border-right:1px solid var(--line);padding-right:18px;font-size:28px;font-weight:300;line-height:1.6}.delivery-card-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.delivery-card-heading>.status-pill{margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}td,th{text-align:right;border-bottom:1px solid var(--line);padding:17px 12px;font-weight:400}thead th{color:var(--muted);font-size:11px}th:first-child{text-align:left;padding-left:0}td:last-child,th:last-child{padding-right:0}tbody td{font-variant-numeric:tabular-nums;font-size:17px}tbody th{font-size:13px}.delivery-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.delivery-footer>span{color:var(--muted);font-size:11px;line-height:1.8}.delivery-footer .primary{padding:13px 17px;font-size:12px}.history-list{gap:12px;display:grid}.history-item{gap:18px;padding:23px;display:flex}.history-icon{color:var(--green);background:#f5f7fa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.history-title{align-items:center;gap:12px;display:flex}.history-title h3{font-size:16px}.history-item p{color:#475569;margin:10px 0;font-size:13px;line-height:1.8}.history-item small{color:var(--muted);font-size:11px}.history-deltas{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.history-deltas span{color:#475569;background:#f5f7fa;border-radius:5px;padding:6px 9px;font-size:11px}.history-deltas b{color:var(--green)}.team-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.settings-card{padding:30px}.settings-card h2{margin:15px 0;font-size:21px;font-weight:500}.settings-card>p{color:var(--muted);font-size:13px;line-height:1.9}.member-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:12px;padding:19px 0;font-size:12px;display:flex}.member-row>div{min-width:0}.member-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.member-row .status-pill{flex:none;margin-left:auto}.invite-form{margin:22px 0}.invite-form label{margin-bottom:12px;font-size:12px;display:block}.invite-form>div{gap:10px;display:flex}.invite-form input{min-width:0}.signout{text-align:left;width:fit-content;padding-left:0;display:block}.how-to{margin:20px 0 30px;padding:0 0 0 22px;list-style:decimal}.how-to li{color:var(--green);margin:20px 0;padding-left:8px}.how-to strong{color:var(--text);font-size:13px;font-weight:500}.how-to p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.9}.dialog{width:min(660px,100vw - 32px);max-height:calc(100dvh - 56px);color:var(--text);overscroll-behavior:contain;background:#f5f7fa;border:1px solid #d7dee7;border-radius:21px;margin:auto;padding:0;box-shadow:0 30px 100px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7fa}.dialog-inner{padding:30px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.dialog-heading h2{margin:0;font-size:25px;font-weight:500;line-height:1.5}.dialog-heading p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.icon-button{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:50%;place-items:center;min-width:40px;height:40px;font-size:26px;line-height:1;display:grid}.milestones{border-bottom:1px solid var(--line);justify-content:space-between;margin:0 0 29px;padding:0 0 25px;list-style:none;display:flex}.milestones li{color:#475569;align-items:center;gap:8px;font-size:11px;display:flex}.milestones li>span{background:#f5f7fa;border:1px solid #d7dee7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.milestones li.completed{color:var(--green)}.milestones li.completed>span{color:#183723;background:#b2f4c7;border-color:#b2f4c7;box-shadow:0 0 15px #b2f4c722}.form-section{gap:20px;display:grid}.field-label{font-size:13px;font-weight:500;line-height:1.6;display:block}.field{width:100%;color:var(--text);background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;min-height:49px;padding:13px 14px;font-size:16px;line-height:1.5;display:block}.field-label>.field{margin-top:9px}.field::placeholder{color:#475569;font-size:13px}textarea.field{resize:vertical}.field option{background:#f5f7fa}.optional{color:var(--muted);border:1px solid #d7dee7;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px;font-weight:400}.form-question{margin:4px 0 -3px;font-size:15px}.mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option{text-align:left;background:#f5f7fa;border:1px solid #d7dee7;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:7px 9px;padding:18px;display:grid}.mode-option>span{color:#475569;grid-row:1/3;font-size:25px}.mode-option strong{font-size:14px;font-weight:500}.mode-option small{color:var(--muted);font-size:10px}.mode-option.selected{background:#f5f7fa;border-color:#a5dda9;box-shadow:0 0 18px #a2dcaa0c}.mode-option.selected>span{color:var(--green)}.info-box,.success-box,.warning-box{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:9px;padding:15px 17px;font-size:12px;line-height:1.9}.warning-box{border-color:#d7dee7}.success-box,.warning-box{color:#475569;background:#f5f7fa}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:23px;display:flex}.form-section>.form-footer{margin-top:5px}.form-duration{color:var(--muted);font-size:11px}.form-topline{justify-content:space-between;align-items:center;display:flex}.form-topline h3{font-size:19px}.form-description{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.suggestion-button{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;padding:13px;font-size:12px;line-height:1.7}.quantity-list{display:grid}.quantity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.quantity-row label{font-size:15px;font-weight:500}.quantity-row small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.quantity{background:#f5f7fa;border:1px solid #d7dee7;border-radius:9px;flex:none;align-items:center;height:49px;display:flex;overflow:hidden}.quantity button{width:42px;height:47px;color:var(--green);background:#f5f7fa;font-size:22px;font-weight:400}.quantity input{text-align:center;width:60px;color:var(--text);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;font-size:23px;font-weight:500}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.review-symbol{width:60px;height:60px;color:var(--green);background:#f5f7fa;border:1px solid #789b73;border-radius:50%;place-items:center;margin:4px auto 0;font-size:30px;display:grid;box-shadow:0 0 35px #a9e8b019}.review-title{text-align:center;margin:0;font-size:23px;font-weight:500}.review-subtitle{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:13px}.review-list{border-top:1px solid var(--line);display:grid}.review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;display:flex}.review-list em{color:#475569;padding:0 10px;font-style:normal}.review-list strong{font-size:21px;font-weight:500}.note-preview{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.form-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.capacity-row{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;display:grid}.capacity-row.heading{color:var(--muted);margin-bottom:10px;font-size:11px}.capacity-row .field{text-align:center}.preview-panel{background:#f5f7fa;border:1px solid #d7dee7;border-radius:12px;padding:22px}.preview-panel h3{margin:10px 0 12px;font-size:17px;line-height:1.8}.preview-panel h3 strong{margin-left:8px;font-size:29px;display:inline-block}.preview-panel p{color:#475569;margin:7px 0 0;font-size:11px;line-height:1.8}.preview-panel p.orange-text{color:var(--orange)}.detail-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-summary p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.8}.stock-ring.detail{width:112px;height:112px;padding:7px}.stock-ring.detail strong{font-size:35px}.stock-ring.detail strong small{font-size:15px}.stock-ring.detail span{font-size:9px}.detail-inventory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.detail-inventory>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-inventory span{font-size:12px}.detail-inventory strong{font-size:22px;font-weight:500}.detail-inventory small{color:var(--muted);font-size:10px}.detail-inventory .progress-track{width:100%;height:4px;margin:0}.section-header.spaced{margin-top:8px}.stay-row{border:1px solid #d7dee7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.stay-row strong{font-size:16px;font-weight:500}.stay-row small{margin-top:7px;font-size:11px;display:block}.muted,.stay-row small{color:var(--muted)}.cancel-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.cancel-confirm span{color:var(--orange);width:100%}.cancel-confirm button{color:#475569;background:#f5f7fa;border:1px solid #d7dee7;border-radius:5px;padding:7px;font-size:11px}@media (max-width:1100px){.team-grid{grid-template-columns:1fr}.demo-banner,.demo-banner button{font-size:10px}.search-input{min-width:100px;max-width:180px}.plan-summary h2{font-size:22px}}@media (max-width:760px){.demo-banner{margin:-6px 0 25px;padding:12px 14px;font-size:11px;line-height:1.9;display:block}.demo-banner button{text-align:left;min-height:32px;margin-top:8px;font-size:12px;display:block}.sync-button{font-size:10px}.toast{padding:16px 18px;font-size:12px;line-height:1.8;bottom:88px;left:50%}.plan-summary{padding:22px;display:block}.plan-summary .secondary{width:100%;margin-top:20px;font-size:13px}.delivery-card{padding:21px 18px}.delivery-card-heading{flex-wrap:wrap;gap:12px}.delivery-card-heading h3{font-size:18px}.delivery-card-heading>.status-pill{margin-left:0}.delivery-card-heading p{font-size:11px}.priority-number{padding-right:12px;font-size:25px}table{min-width:420px}td,th{padding:15px 9px}.delivery-footer{display:block}.delivery-footer .primary{width:100%;margin-top:17px;font-size:14px}.delivery-footer>span{font-size:11px}.dialog{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.dialog-inner{padding:24px 18px}.dialog-heading h2{font-size:22px}.dialog-heading{margin-bottom:22px}.milestones li{gap:6px;font-size:10px}.milestones li>span{width:24px;height:24px}.milestones{margin-bottom:23px;padding-bottom:20px}.quantity-row label{font-size:14px}.quantity-row small{font-size:9px}.quantity{height:49px}.quantity button{width:40px;min-height:47px}.quantity input{width:52px;font-size:23px}.mode-option{gap:7px;padding:15px 12px}.mode-option strong{font-size:13px}.mode-option small{font-size:9px}.mode-option>span{font-size:23px}.form-footer .primary{padding:15px 18px;font-size:13px}.form-footer .secondary{font-size:13px}.form-duration{font-size:10px}.field-label{font-size:13px}.capacity-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;font-size:12px}.detail-inventory{grid-template-columns:1fr}.detail-inventory span{font-size:14px}.detail-inventory small{font-size:12px}.history-item{gap:13px;padding:19px 16px}.history-title{flex-wrap:wrap;gap:9px}.history-title h3{font-size:15px}.settings-card{padding:23px}.settings-card h2{font-size:21px}.settings-card>p{font-size:13px}.search-input{width:100%;max-width:none;margin:10px 0 0;font-size:16px}.filter-bar{flex-wrap:wrap}.history-deltas span{font-size:11px}.empty-state{padding:50px 20px}.empty-state h2{font-size:22px}.empty-state p{font-size:13px}.form-two-col{gap:13px}.invite-form>div{flex-wrap:wrap}.invite-form .primary{width:100%}.form-topline h3{font-size:17px}.stay-row{align-items:flex-start}.cancel-confirm{max-width:145px}.how-to strong{font-size:14px}.how-to p{font-size:13px}}.subtext{font-size:14px}.overview p,.section-kicker{font-size:12px}.status-legend{font-size:11px}.nav-item{font-size:15px}.area,.facility-gauge-copy>span,.filter,.section-header p{font-size:12px}.inventory-mini span{font-size:11px}.inventory-mini small,.status-pill{font-size:10px}.card-action{font-size:13px}.turnover-preview,.turnover-preview-list strong{font-size:12px}.reassurance strong{font-size:13px}.reassurance p{font-size:12px}.big-ring span{font-size:10px}.delivery-preview{font-size:11px}@media (max-width:760px){.subtext{font-size:13px}.overview p{font-size:11px}.status-legend{font-size:10px}.big-ring span{font-size:8px}.card-action{font-size:15px}.inventory-mini span{font-size:12px}.status-pill{font-size:11px}.delivery-preview,.reassurance p{font-size:12px}.filter,.text-button{min-height:44px}.inline-link{min-height:40px}}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1200px;min-height:100dvh;margin:auto;padding:60px 50px;display:grid}.auth-intro .brand{margin-bottom:60px}.auth-intro h1{margin:20px 0;font-size:36px;line-height:1.8}.auth-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:2}.auth-orbit{width:160px;height:160px;color:var(--green);border:7px solid var(--green);border-right:7px solid #d7dee7;border-radius:50%;place-items:center;margin-top:40px;font-size:38px;font-weight:600;display:grid;box-shadow:0 0 45px #b2f4c728}.auth-card{padding:38px}.auth-card h2{margin:14px 0;font-size:26px;font-weight:500}.auth-card>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.9}.auth-card .primary{margin-top:6px;font-size:16px}.auth-footnote{border-top:1px solid var(--line);padding-top:22px;margin:27px 0 0!important;font-size:12px!important}.member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.member-actions .text-button{min-height:35px;padding:8px 0;font-size:10px}.account-controls{flex-wrap:wrap;gap:15px;display:flex}.account-controls>.error-banner,.account-controls>.form-section{width:100%}.invite-result{background:#f5f7fa;border:1px solid #d7dee7;border-radius:10px;margin:20px 0;padding:18px;font-size:12px}.invite-result .field{margin:12px 0;font-size:12px}.invite-result p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.8}.invite-result button{width:100%}@media (max-width:760px){.auth-shell{padding:30px 20px;display:block}.auth-intro .brand{margin-bottom:30px}.auth-intro h1{margin:10px 0 20px;font-size:28px}.auth-intro>p:not(.eyebrow),.auth-orbit{display:none}.auth-card{margin-top:26px;padding:26px 22px}.auth-card h2{font-size:24px}.auth-intro .eyebrow{font-size:8px}.member-row{flex-wrap:wrap}.member-actions{justify-content:flex-start;width:100%;margin-left:48px}.member-actions .text-button{min-height:44px;font-size:12px}}.facility-card{flex-direction:column;min-width:0;display:flex}.facility-card .inventory-mini{grid-template-columns:1fr;gap:12px}.inventory-mini>div{gap:16px}.facility-card .inventory-mini span{font-size:14px;line-height:1.6}.facility-card .inventory-mini strong{white-space:nowrap;font-size:22px}.facility-shortages{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.facility-shortages>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-shortages span{color:var(--muted);font-size:13px}.facility-shortages strong{font-size:17px}.facility-shortages .text-button{text-align:left;min-height:44px;font-size:14px}.facility-updated{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 18px;font-size:12px;line-height:1.8}.facility-updated small{font-size:11px;display:block}.card-actions{border-top:1px solid #d7dee7;grid-template-columns:1fr 1fr;margin:0 -22px;display:grid}.card-actions button{min-height:58px;color:var(--green);background:#f5f7fa;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:16px;font-weight:600;display:flex}.card-actions button+button{background:#f5f7fa;border-left:1px solid #d7dee7}.bed-config,.peak-config,.reserve-floor{gap:18px;padding:22px;display:grid}.bed-config{background:#f5f7fa;border-color:#d7dee7}.bed-config .section-header,.peak-config .section-header{gap:14px;margin:0}.bed-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bed-quantities .field-label{font-size:14px}.reserve-floor p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.size-additions{flex-wrap:wrap;gap:10px;display:flex}.size-additions button{min-height:44px;font-size:14px}.record-details{border:1px solid var(--line);background:#f5f7fa;border-radius:12px;margin:8px 0;padding:4px 18px}.record-details summary{cursor:pointer;color:#475569;min-height:52px;padding:16px 0;font-size:14px;line-height:1.7}.record-details summary span{color:var(--muted);margin-left:10px;font-size:12px;display:inline-block}.record-details[open]{padding-bottom:18px}.record-details>.field-label,.record-details>.form-description,.record-details>.size-additions{margin:12px 0}.checkbox-line{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;line-height:1.8;display:flex}.checkbox-line input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.facility-pick{gap:14px;display:grid}.facility-pick button{justify-content:space-between;align-items:center;min-height:64px;padding:16px 20px;font-size:18px;display:flex}.quantity-row>div:first-child{min-width:0}.quantity-row strong{font-size:16px;font-weight:500;line-height:1.7}.quantity-row small{font-size:12px;line-height:1.7}.quantity button{min-width:44px}.quantity input{width:70px}.field-label{font-size:15px}.capacity-row,.form-description{font-size:14px}.capacity-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.capacity-row>span{line-height:1.7}.capacity-row .field{width:100%;min-width:0;padding-left:6px;padding-right:6px}.delivery-numbers{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.delivery-numbers>div{background:#f5f7fa;border:1px solid #d7dee7;border-radius:14px;padding:22px}.delivery-numbers>div:first-child{background:#f5f7fa;border-color:#d7dee7}.delivery-numbers span{font-size:14px;line-height:1.8;display:block}.delivery-numbers strong{font-variant-numeric:tabular-nums;text-shadow:0 0 28px #b2f4c728;margin-top:8px;font-size:44px;line-height:1.4;display:block}.delivery-numbers strong small{margin-left:8px;font-size:16px;font-weight:400}.plan-basis{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.9}.peak-banner{background:#f5f7fa;border:1px solid #d7dee7;border-radius:12px;margin:0 0 20px;padding:18px 20px}.peak-banner strong{color:var(--yellow);font-size:16px}.peak-banner p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.8}.delivery-card>.warning-box{margin:0 0 18px}.delivery-card th:first-child{background:var(--panel);z-index:1;padding-right:18px;position:sticky;left:0}.delivery-card .record-details th:first-child{background:#f5f7fa}.delivery-card .record-details{margin-top:22px}.delivery-card .table-scroll thead th{font-size:13px}.delivery-card .table-scroll tbody th{font-size:14px}.split-note{color:var(--orange);margin-top:8px;font-size:12px;display:block}.timeline-strip{gap:10px;margin:18px 0 0;padding-bottom:6px;display:flex;overflow-x:auto}.timeline-strip>div{background:#f5f7fa;border:1px solid #d7dee7;border-radius:10px;flex:0 0 132px;gap:12px;padding:15px;display:grid}.timeline-strip>div.risk{background:#f5f7fa;border-color:#d7dee7}.timeline-strip span{font-size:14px}.timeline-strip strong{font-size:20px;font-weight:500}.timeline-strip small{color:var(--muted);font-size:12px;line-height:1.7}.history-filters{grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.usage-summary{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px;padding:26px;display:grid}.usage-summary span{color:var(--muted);font-size:14px;line-height:1.8;display:block}.usage-summary strong{font-variant-numeric:tabular-nums;margin-top:14px;font-size:36px;font-weight:500;display:block}.usage-summary small{color:var(--muted);margin-left:8px;font-size:14px}.usage-day{margin:20px 0;padding:26px}.usage-day .section-header{gap:14px;margin-bottom:20px}.usage-day h3{margin:0;font-size:22px}.usage-day h3 small{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400}.usage-chips{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.usage-chips>div{background:#f5f7fa;border:1px solid #d7dee7;border-radius:10px;padding:18px}.usage-chips span{color:#475569;font-size:14px;line-height:1.8;display:block}.usage-chips strong{margin:10px 0 0;font-size:28px;font-weight:500;display:block}.usage-chips strong small{color:var(--muted);margin-left:8px;font-size:13px}.usage-day>.form-description{margin-top:18px}.sync-button{font-variant-numeric:tabular-nums;min-height:44px;font-size:12px}@media (max-width:1200px) and (min-width:761px){.card-actions{margin:0 -16px}}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:78px;padding-top:10px;padding-bottom:10px}.sync-button{text-align:left;min-height:40px;padding-left:0;font-size:12px}.facility-card .inventory-mini{grid-template-columns:1fr;gap:13px}.facility-card .inventory-mini span{font-size:15px}.card-actions{margin:0 -22px}.card-actions button{min-height:62px;padding:18px 22px;font-size:17px}.facility-updated{font-size:13px}.facility-updated small{font-size:12px}.bed-config,.peak-config,.reserve-floor{gap:16px;padding:18px 14px}.bed-quantities{gap:8px}.bed-quantities .field-label{font-size:12px}.bed-quantities .field{width:100%;min-width:0;padding-left:10px;padding-right:10px}.field-label,.form-description,.suggestion-button{font-size:14px}.quantity-row{flex-wrap:wrap;gap:12px}.quantity-row>div:first-child{flex:1 0 100%}.quantity-row strong{font-size:17px}.quantity-row small{margin-top:4px;font-size:13px}.quantity{height:54px;margin-left:auto}.quantity button{width:50px;height:52px}.quantity input{width:82px;font-size:26px}.capacity-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:13px}.record-details{padding-left:13px;padding-right:13px}.record-details summary span{margin:3px 0 0;display:block}.delivery-numbers{gap:12px;padding-top:18px}.delivery-numbers>div{padding:16px 12px}.delivery-numbers span{min-height:47px;font-size:13px}.delivery-numbers strong{font-size:35px}.delivery-numbers strong small{margin-left:5px;font-size:13px}.delivery-card .table-scroll tbody th{font-size:13px}.delivery-card th:first-child{white-space:normal;min-width:150px;max-width:150px;line-height:1.7}.history-filters{grid-template-columns:1fr 1fr;gap:14px}.history-filters>label:first-child{grid-column:1/-1}.history-filters .field{width:100%;min-width:0}.usage-summary{gap:10px;padding:20px 15px}.usage-summary span{min-height:44px;font-size:12px}.usage-summary strong{margin-top:8px;font-size:28px}.usage-summary small{margin-left:4px;font-size:12px}.usage-day{padding:20px 16px}.usage-day h3{font-size:21px}.usage-day .section-header{flex-wrap:wrap;align-items:flex-start}.usage-chips{grid-template-columns:1fr 1fr;gap:10px}.usage-chips>div{padding:14px 12px}.usage-chips span{font-size:13px}.form-footer .primary,.form-footer .secondary{min-height:52px;font-size:15px}}.bed-summary{color:#475569;margin-top:7px;font-size:13px;line-height:1.7;display:block}.booking-coverage{border-top:1px solid var(--line);gap:16px;margin:12px 0;padding:24px 0;display:grid}.booking-coverage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-coverage-heading h3{margin:0;font-size:19px}.booking-coverage-heading>strong{color:var(--green);background:#f5f7fa;border-radius:6px;flex:none;padding:6px 9px;font-size:12px}.booking-ongoing{background:#f5f7fa;border:1px solid #d7dee7;border-radius:12px;gap:10px;padding:18px;font-size:14px;display:grid}.booking-ongoing span{color:var(--green)}.coverage-totals{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coverage-totals>div{background:#f5f7fa;border:1px solid #d7dee7;border-radius:12px;padding:18px}.coverage-totals span{color:var(--muted);font-size:13px;line-height:1.8;display:block}.coverage-totals strong{color:var(--green);margin-top:8px;font-size:32px;display:block}.coverage-totals small{margin-left:6px;font-size:14px}.booking-turn{border:1px solid var(--line);border-radius:12px;padding:4px 18px}.booking-turn summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:16px 0;display:flex}.booking-turn summary strong{font-size:17px;font-weight:500}.booking-turn summary small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7;display:block}.booking-turn summary b{font-size:14px;font-weight:500}.booking-turn summary b:after{content:" ＋"}.booking-turn[open]{padding-bottom:18px}.booking-turn[open] summary b:after{content:" −"}@media (max-width:760px){.booking-coverage{padding:20px 0}.booking-turn{padding:4px 14px}.booking-turn summary{flex-wrap:wrap;align-items:flex-start}.coverage-totals{gap:10px}.coverage-totals>div{padding:14px 12px}.coverage-totals span{min-height:43px;font-size:12px}}.replenishment-page .plan-summary h2{font-size:27px}.replenishment-page .plan-summary p{font-size:14px}.packing-summary{margin-bottom:24px;padding:28px}.packing-summary .section-header{gap:16px;margin-bottom:14px}.packing-summary h3{margin:0;font-size:21px}.packing-summary .section-header>span{color:var(--muted);font-size:13px}.packing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.packing-item{background:#f5f7fa;border:1px solid #d7dee7;border-radius:14px;min-width:0;padding:20px}.packing-item h4{margin:0;font-size:16px;font-weight:500;line-height:1.7}.packing-item>strong{color:var(--green);font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;font-weight:500;display:block}.packing-item>strong small{margin-left:7px;font-size:14px}.packing-split{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:12px;line-height:1.7;display:flex}.packing-destinations{border-top:1px solid var(--line);margin:14px 0 0;padding:14px 0 0;list-style:none}.packing-destinations a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.7;display:flex}.packing-destinations a:hover{color:var(--green)}.packing-destinations span{white-space:nowrap;color:var(--green)}.dispatch-guide{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.9}.replenishment-page .delivery-card{scroll-margin-top:22px}.replenishment-page .delivery-card-heading h3{margin:0;font-size:26px;font-weight:500}.replenishment-page .delivery-card-heading p{font-size:14px}.dispatch-batches{gap:18px;display:grid}.dispatch-batch{background:#f5f7fa;border:1px solid #d7dee7;border-radius:14px;padding:24px}.dispatch-batch.followup,.dispatch-batch.storage{background:#f5f7fa;border-color:#d7dee7}.dispatch-phase{color:var(--green);font-size:13px;font-weight:600}.followup .dispatch-phase{color:var(--yellow)}.storage .dispatch-phase{color:var(--orange)}.dispatch-heading h4{margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.6}.dispatch-reason{color:#475569;margin:12px 0 6px;font-size:13px;line-height:1.9}.storage .dispatch-reason{color:#475569}.dispatch-items{margin:0;padding:0;list-style:none}.dispatch-items li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.dispatch-items li>span{font-size:17px;line-height:1.7}.dispatch-items li>span small{margin-top:6px;font-size:12px;display:block}.dispatch-items li>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.dispatch-items li>strong small{margin-left:8px;font-size:14px}.dispatch-record{min-height:50px;margin-top:22px;font-size:16px}.dispatch-batch .text-button{min-height:44px;margin-top:12px;font-size:14px}.split-explanation{color:var(--orange);margin:18px 0;font-size:13px;line-height:1.9}.replenishment-page .calculation-details{margin-top:22px}@media (max-width:1100px){.packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.replenishment-page .plan-summary h2{font-size:24px}.packing-summary{padding:22px 18px}.packing-summary .section-header{flex-wrap:wrap}.packing-grid{grid-template-columns:1fr;gap:12px}.packing-item{padding:18px}.packing-item h4{font-size:17px}.packing-destinations a{font-size:14px}.replenishment-page .delivery-card-heading h3{font-size:24px}.dispatch-batch{padding:20px 16px}.dispatch-heading h4{font-size:20px}.dispatch-items li{gap:14px}.dispatch-items li>span{font-size:16px}.dispatch-items li>strong{font-size:26px}.dispatch-record{width:100%;min-height:54px}.dispatch-guide{font-size:13px}}.report-total{background:#84fbc408;border:1px solid #84fbc42b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;font-size:17px;display:flex}.report-total strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:32px}.billing-items strong small,.report-total small{margin-left:5px;font-size:14px}.billing-intro{margin:22px 0;padding:28px}.billing-downloads{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.billing-items{margin:18px 0;padding:0;list-style:none}.billing-items li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.billing-items li>span{font-size:17px;line-height:1.6}.billing-items strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px}.billing-items li small{color:var(--muted);font-size:14px;display:block}.billing-items strong small{display:inline}.billing-detail{border-bottom:1px solid #ffffff18;padding:18px 0}.billing-detail p{line-height:1.9}.billing-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.report-saved{color:var(--muted);margin:18px 0 8px;font-size:14px;line-height:1.8}.cleaning-review{min-width:440px}.cleaning-review td,.cleaning-review th{padding:15px 10px;font-size:15px}.record-replenishment{background:#f5f7fa;border:1px solid #b2f4c733;border-radius:22px;margin:24px 0;padding:24px;box-shadow:0 0 32px #7df5b10d}.record-replenishment.urgent{background:#f5f7fa;border-color:#ffad663f}.record-replenishment>h3{margin:5px 0 18px;font-size:22px}.record-next-booking{border-bottom:1px solid #ffffff14;gap:5px;padding-bottom:18px;display:grid}.record-next-booking span,.record-replenishment-totals span{color:var(--muted);font-size:13px}.record-next-booking strong{font-size:17px;line-height:1.7}.record-replenishment-totals{background:#ffffff12;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.record-replenishment-totals>div{background:#f5f7fa;gap:6px;padding:18px;display:grid}.record-replenishment-totals strong{font-variant-numeric:tabular-nums;font-size:27px}.record-replenishment-items{margin:12px 0 0;padding:0;list-style:none}.record-replenishment-items li{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.record-replenishment-items li>span{color:var(--muted);white-space:nowrap;font-size:14px}.record-replenishment-items b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.record-replenishment-ok{color:var(--green);background:#b2f4c70b;border-radius:14px;padding:16px}.record-replenishment-basis{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.record-replenishment-split{color:var(--orange);background:#ffad660b;border-radius:13px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.8}.show-extra-items{text-align:left;width:100%;min-height:48px;margin:8px 0 18px}.calendar-settings{grid-column:1/-1}.calendar-connect{margin-top:18px;text-decoration:none;display:inline-flex}.calendar-connected{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin:18px 0;padding:16px 0;display:flex}.calendar-mappings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.calendar-actions{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.calendar-actions>div{gap:5px;display:grid}.calendar-actions span{color:var(--muted);font-size:13px}.calendar-disconnect-confirm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.calendar-disconnect-confirm p{flex-basis:100%}.guest-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.guest-confirm>span{text-align:right;flex-basis:100%;font-size:13px}.guest-confirm label{align-items:center;gap:5px;display:flex}.guest-confirm .field{width:76px;min-height:44px}@media (max-width:760px){.milestones{font-size:12px}.billing-intro{padding:22px 18px}.billing-page .section-header{flex-wrap:wrap;gap:14px}.billing-downloads>button{flex:100%;min-height:52px}.billing-items li{gap:12px}.billing-items li>span{font-size:16px}.billing-page .history-filters{grid-template-columns:1fr}.form-footer{flex-wrap:wrap;gap:10px}.form-footer>button{min-height:52px}.record-replenishment{padding:20px 16px}.record-replenishment-totals{grid-template-columns:1fr}.record-replenishment-items li{grid-template-columns:1fr auto;gap:6px 14px}.record-replenishment-items li>strong{grid-column:1/-1}.calendar-mappings{grid-template-columns:1fr}.calendar-actions{flex-direction:column;align-items:stretch}.guest-confirm{justify-content:flex-start;width:100%}.guest-confirm>span{text-align:left}}.warehouse-panel{background:#fff;border:1px solid #e6e5df;border-radius:14px;margin:24px 0;padding:26px}.warehouse-panel h3{margin:28px 0 10px;font-size:17px}.warehouse-panel p{color:#6c7068;font-size:13px;line-height:1.8}.warehouse-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.warehouse-metrics>div{background:#f6f7f3;border-radius:10px;gap:8px;padding:18px;display:grid}.warehouse-metrics strong{font-size:28px}.warehouse-caption,.warehouse-metrics span{color:#526176;font-size:12px}.warehouse-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.warehouse-alert{background:#fff1df;border-radius:8px;padding:16px}.warehouse-editor{border:1px solid #b4c2ab;border-radius:10px;margin:20px 0;padding:20px}.warehouse-editor label{gap:6px;margin:12px 0;font-size:13px;display:grid}.warehouse-editor input{color:#283126;background:#fff;border:1px solid #d6dacd;border-radius:6px;width:100%;padding:10px}.warehouse-inputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.warehouse-table{overflow-x:auto}.warehouse-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.warehouse-table td,.warehouse-table th{border-bottom:1px solid #e9ebe4;min-width:90px;padding:13px 12px}.warehouse-table thead{background:#f7f8f5}.warehouse-danger{color:#ab4518;background:#fff5ec;font-weight:700}.warehouse-destinations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.warehouse-destinations article,.warehouse-order{border:1px solid #e5e8df;border-radius:9px;margin:10px 0;padding:18px}.warehouse-destinations article>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}@media (max-width:700px){.warehouse-panel{padding:16px}.warehouse-metrics{grid-template-columns:1fr;gap:8px}.warehouse-metrics>div{padding:12px}.warehouse-metrics strong{font-size:22px}}.notion-theme .mobile-nav{gap:0}.notion-theme .mobile-nav button{flex:1;min-width:0;padding-inline:2px}@media (max-width:760px){.calendar-event.checkout{flex-direction:column;align-items:stretch;gap:2px}.calendar-event.checkout .calendar-event-label{white-space:normal;overflow-wrap:anywhere;display:block}.calendar-event.checkout>small{text-align:center;white-space:normal;margin-left:0;display:block}}.notion-theme .primary,.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.notion-theme .primary:disabled,.primary:disabled{color:#526176;opacity:1;background:#e2e8f0;border-color:#cbd5e1}.notion-theme .status-pill,.notion-theme .status-pill.green{color:#1e40af;background:#eff6ff}.notion-theme .status-pill.orange{color:#b91c1c;background:#fef2f2}.notion-theme .status-pill.yellow{color:#854d0e;background:#fff8db}.notion-theme .orange-text{color:#b91c1c}.notion-theme .yellow-text{color:#854d0e}.notion-theme .green-text{color:#1e40af}.notion-theme .bed-summary,.notion-theme .facility-gauge-copy small,.notion-theme .facility-updated{color:#526176}.notion-theme .big-ring,.notion-theme .stock-ring{filter:none}.notion-theme .stock-ring{background:conic-gradient(var(--ring-color) var(--progress),#e2e8f0 0)}.notion-theme .stock-ring-inner strong{color:var(--ring-color)}.notion-theme .error-banner,.notion-theme .error-box,.notion-theme .warning-box{color:#9a3412;background:#fff4eb;border-color:#f3c59f}.notion-theme .mobile-nav{background:#fff;border-color:#d7dee7}.notion-theme .mobile-nav button{color:#475569}.notion-theme .mobile-nav button.active{color:#1e40af;background:#eff6ff}.notion-theme select option{color:#263244;background:#fff}.stock-summary{margin-top:16px}.stock-summary-heading{justify-content:space-between;gap:8px;font-size:12px;display:flex}.stock-key,.stock-summary-heading span{color:#526176;font-size:11px}.stock-key{margin:8px 0 12px;line-height:1.7}.stock-summary-row{border:1px solid;border-left:4px solid;border-radius:8px;margin-bottom:8px;padding:12px}.stock-summary-row.critical{color:#991b1b;background:#fef2f2;border-color:#fecaca #fecaca #fecaca #b91c1c}.stock-summary-row.caution{color:#854d0e;background:#fffbeb;border-color:#fde68a #fde68a #fde68a #a16207}.stock-summary-row.ready{color:#1e40af;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #1d4ed8}.stock-item-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stock-item-heading>strong{font-size:12px}.stock-item-heading>span{white-space:nowrap;font-size:16px}.stock-item-heading .current-stock>strong,.stock-item-heading b{font-size:22px}.stock-target{margin:6px 0;font-size:11px}.stock-item-heading small{margin-left:3px;font-size:10px}.stock-item-detail{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:5px 0;font-size:11px;display:flex}.stock-summary-row>small{color:#475569;font-size:10px;line-height:1.6;display:block}.stock-summary-row>p{color:inherit;margin:5px 0 0;font-size:11px}.quantity-picker{min-width:95px;max-width:180px}.quantity-picker>select{color:#263244;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-height:44px;padding:8px 28px 8px 10px;font-size:16px}.quantity-picker details{color:#526176;margin-top:5px;font-size:10px}.quantity-picker summary{cursor:pointer;padding:4px 0}.quantity-picker details select{border:1px solid #94a3b8;border-radius:5px;width:100%;padding:6px}.quantity-picker select:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.quantity-row{gap:12px}.replenishment-page .plan-summary{margin-bottom:18px;padding:18px 22px}.replenishment-page .plan-summary h2{margin:6px 0;font-size:22px}.facility-dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.facility-dispatch-grid .delivery-card{min-width:0;margin:0;padding:20px}.facility-dispatch-grid .delivery-card-heading{margin-bottom:14px}.facility-dispatch-grid .dispatch-batches{grid-template-columns:1fr;gap:12px;display:grid}.facility-dispatch-grid .dispatch-batch{padding:14px}.facility-dispatch-grid .dispatch-heading{display:block}.facility-dispatch-grid .dispatch-heading h4{color:#1e40af;margin:8px 0;font-size:17px;line-height:1.6}.facility-dispatch-grid .dispatch-reason{color:#475569;margin:8px 0;font-size:12px}.facility-dispatch-grid .dispatch-items li{padding:9px 0}.facility-dispatch-grid .dispatch-items li>span{font-size:13px}.facility-dispatch-grid .dispatch-items li>strong{font-size:23px}.facility-dispatch-grid .dispatch-items .dispatch-stock-basis{color:#526176;margin-top:4px;font-size:10px;display:block}.facility-plan-basis{background:#f5f7fa;border:1px solid #d7dee7;border-radius:8px;margin-top:14px;padding:14px}.facility-plan-basis h4{margin:0 0 8px;font-size:13px}.facility-plan-basis p{color:#475569;margin:4px 0;font-size:12px;line-height:1.7}.later-dispatch{border:1px solid #d7dee7;border-radius:7px}.later-dispatch>summary,.packing-reference>summary{color:#334155;cursor:pointer;padding:12px;font-size:13px;line-height:1.7}.packing-reference{border:1px solid #d7dee7;border-radius:9px;margin-top:24px}.packing-reference .packing-summary{border:0;margin:0}@media (max-width:900px){.facility-dispatch-grid{grid-template-columns:1fr}}.dispatch-next-stay{color:#334155;margin-top:5px;font-weight:600;display:block}.warehouse-destinations>article{flex-direction:column;padding:18px;display:flex}.warehouse-destinations header h4{margin:0;font-size:17px;font-weight:700}.warehouse-destinations .warehouse-due{color:#475569;min-height:24px;margin:6px 0 14px;font-size:12px}.warehouse-destination-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.warehouse-destination-table td,.warehouse-destination-table th{border-bottom:1px solid #e2e8f0;padding:9px 4px}.warehouse-destination-table th:first-child{text-align:left;overflow-wrap:anywhere;width:54%}.warehouse-destination-table td,.warehouse-destination-table th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:23%}.warehouse-destination-table tbody th{font-weight:400}.warehouse-destination-table thead{color:#475569;background:#f1f5f9}.warehouse-destination-table td strong{color:#1d4ed8;font-size:16px}.warehouse-destination-table small{color:#526176;margin-left:3px;font-size:10px}.warehouse-destinations .warehouse-destination-footer{text-align:left;border:0;flex-direction:column;margin-top:auto;padding-top:18px;display:flex}.warehouse-destination-footer p{margin:0 0 8px}.warehouse-destination-footer button{width:100%;min-height:44px;margin-top:auto}.warehouse-destination-footer>small{text-align:center;color:#526176;margin-top:8px;font-size:10px;display:block}.unclassified-inventory{color:#713f12;background:#fffbeb;border:1px solid #e4c781;border-radius:8px;margin:22px 0;padding:14px}.warehouse-table td{font-variant-numeric:tabular-nums}.warehouse-outlook td:nth-child(n+2):nth-child(-n+6),.warehouse-outlook th:nth-child(n+2):nth-child(-n+6){text-align:right}.delivery-entry-date{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:18px 0;padding:14px}.delivery-entry-date span,.delivery-entry-date strong{line-height:1.7;display:block}.delivery-entry-date span{font-size:12px}.delivered-on,.quantity-row .delivered-on{color:#1e40af;margin-top:5px;font-size:12px;font-weight:600;line-height:1.6;display:block}.saved-delivery{border:1px solid #d7dee7;border-radius:10px;margin:20px 0;padding:18px}.saved-delivery h4{margin:0 0 8px;font-size:16px;line-height:1.6}.saved-delivery p{color:#475569;font-size:13px;line-height:1.7}.saved-delivery dl>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.saved-delivery dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.saved-delivery .delivery-audit{font-size:11px}.delivery-confirmation{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.7;display:flex}.delivery-confirmation input{flex-shrink:0;width:20px;height:20px}.saved-delivery form{border-top:1px solid #d7dee7;margin-top:18px;padding-top:18px}.record-replenishment-items .replenishment-capacity{color:#465568;grid-column:1/-1;font-size:14px;line-height:1.7}.cleaning-report-status{color:#24364c;background:#f5f8fc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:16px;display:flex}.calendar-reported{font-size:11px;font-style:normal;display:block}.correction-item-details{color:#263b53;background:#f3f7fc;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.correction-item-details>strong{color:#174c91;font-size:15px}.warehouse-warning-panel{color:#713f12;background:#fffbeb;border:2px solid #b45309;border-radius:12px;margin:16px 0;padding:18px}.warehouse-warning-panel h3{color:#713f12}.warehouse-warning-panel ul{gap:12px;padding:0;list-style:none;display:grid}.warehouse-warning-panel li{background:#fff;border-left:5px solid #b45309;border-radius:6px;padding:12px}.warehouse-warning-panel .warehouse-risk-red{color:#991b1b;border-color:#b91c1c}.warehouse-warning-panel p{margin:6px 0;line-height:1.6}.warehouse-item-risk{background:#fff7ed;border-left:4px solid #c2410c;padding:8px;font-weight:700;color:#9a3412!important}.warehouse-risk-confirm{color:#713f12;background:#fffbeb;border:2px solid #b45309;border-radius:10px;margin:16px 0;padding:16px}.warehouse-safe{color:#1e40af;background:#eff6ff;padding:12px}.warehouse-warning-panel{color:#243247;background:0 0;border:0;margin:24px 0;padding:0}.warehouse-warning-panel .supply-alert-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.warehouse-warning-panel .supply-alert-heading h3{color:#1e293b;margin:0 0 6px;font-size:22px;font-weight:750}.warehouse-warning-panel .supply-alert-heading p{color:#526176;font-size:14px}.supply-alert-counts{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.supply-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.supply-badge.red{color:#991b1b;background:#fee2e2}.supply-badge.yellow{color:#854d0e;background:#fef3c7}.warehouse-warning-panel .supply-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.warehouse-warning-panel .supply-alert-card{color:#263244;background:#fffdf6;border:1px solid #e1d4ad;border-top:4px solid #b77913;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.warehouse-warning-panel .supply-alert-card.warehouse-risk-red{color:#263244;background:snow;border-color:#c63636 #f1b9b9 #f1b9b9}.supply-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.supply-shortage-date{color:#6b4b20;font-size:12px;font-weight:600}.warehouse-risk-red .supply-shortage-date{color:#991b1b}.warehouse-warning-panel .supply-alert-card h4{color:#1e293b;margin:16px 0 8px;font-size:19px;font-weight:700;line-height:1.5}.supply-main-action{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.supply-main-action>span{color:#526176;font-size:14px;font-weight:600}.supply-main-action>strong{font-variant-numeric:tabular-nums;color:#854d0e;font-size:42px;font-weight:750;line-height:1.25}.warehouse-risk-red .supply-main-action>strong{color:#b42323}.supply-main-action small{margin-left:5px;font-size:16px}.warehouse-warning-panel .supply-next-action{color:#854d0e;margin:12px 0;font-size:14px;font-weight:700}.warehouse-risk-red .supply-next-action{color:#991b1b}.warehouse-warning-panel .supply-order-note{color:#526176;margin:0 0 12px;font-size:12px}.supply-stock-numbers{border-top:1px solid #dedfe3;border-bottom:1px solid #dedfe3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 0;padding:14px 0;display:grid}.supply-stock-numbers>div{text-align:center;border-right:1px solid #dedfe3;padding:0 6px}.supply-stock-numbers>div:last-child{border:0}.supply-stock-numbers dt{color:#526176;font-size:12px;line-height:1.5}.supply-stock-numbers dd{color:#243247;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:23px;font-weight:700}.supply-stock-numbers small{margin-left:3px;font-size:12px;font-weight:400}.supply-incoming{color:#526176;flex-wrap:wrap;gap:8px;padding:12px 0;font-size:12px;display:flex}.supply-incoming strong{color:#243247}.supply-basis{border-top:1px solid #dedfe3;margin-top:auto;padding-top:4px}.supply-basis summary{cursor:pointer;color:#334e73;min-height:40px;padding:10px 0;font-size:13px}.warehouse-warning-panel .supply-basis p{color:#526176;font-size:12px}.warehouse-warning-panel .supply-alert-footnote{color:#526176;margin-top:12px;font-size:12px}@media (max-width:760px){.warehouse-warning-panel .supply-alert-grid{grid-template-columns:1fr}.warehouse-warning-panel .supply-alert-heading{flex-direction:column}.warehouse-warning-panel .supply-alert-card{padding:16px}}.warehouse-panel .warehouse-destination-table{width:100%;min-width:0}.warehouse-warning-panel .supply-stock-numbers>div{border-bottom:0;padding:0 6px;display:block}.supply-stock-numbers dt{min-height:3em}.laundry-panel{color:#24364c;background:#f7faff;border:1px solid #bfdbfe;border-radius:12px;margin:20px 0;padding:20px}.laundry-panel h3{margin-bottom:8px;font-weight:700}.laundry-batch{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:12px 0;padding:14px}.neon-theme{color-scheme:dark;--bg:#090f20;--panel:#121c32;--text:#eaf1ff;--muted:#acbad2;--line:#2b3955;--green:#67e8f9;--orange:#fda4af;--yellow:#fcd34d;color:var(--text);background:radial-gradient(at 80% 0,#24224a 0,#0000 48%),#090f20}.neon-theme .sidebar{background:#0c1427;border-color:#293852}.neon-theme .topbar{color:#aebed6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1429f2;border-color:#293852}.neon-theme .nav-item{color:#bbc9de}.neon-theme .nav-item.active{color:#a5f3fc;background:linear-gradient(100deg,#164050,#352759);border-left:3px solid #67e8f9}.neon-theme :is(.panel,.overview-main,.next-action,.facility-card,.warehouse-panel,.plan-summary,.packing-summary,.billing-intro,.saved-delivery,.help-card,.laundry-panel){color:#eaf1ff;background:#121c32;border-color:#2b3a56;box-shadow:0 10px 35px #0003}.neon-theme :is(h1,h2,h3,h4,strong,dt){color:inherit}.neon-theme :is(p,small,.subtext,.form-description,.facility-updated,.eyebrow,.muted){color:#afbdd2}.neon-theme :is(.field,input,select,textarea){color:#f1f5ff;background:#0b1427;border-color:#415373}.neon-theme :is(input,textarea)::placeholder{color:#8fa2be}.neon-theme .primary{color:#10182c;background:linear-gradient(110deg,#67e8f9,#b6a1ff);border:1px solid #80dbf7;font-weight:750;box-shadow:0 0 18px #22d3ee25}.neon-theme :is(.secondary,.icon-button,.filter,.calendar-month-controls button,.text-button){color:#d6e7ff;background:#1b2943;border-color:#415575}.neon-theme button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.neon-theme :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #a5f3fc}.neon-theme :is(.text-button,.inline-link,.inline-link b,a,.green-text){color:#8be9fd}.neon-theme :is(.workspace-icon,.avatar,.house-symbol,.status-pill){color:#b8ebff;background:#24314c;border-color:#456184}.neon-theme :is(.info-box,.record-details,.delivery-entry-date,.cleaning-report-status,.booking-coverage,.booking-turn,.booking-ongoing,.facility-plan-basis,.warehouse-editor,.laundry-batch,.dispatch-batch,.stock-ring-inner,.big-ring-inner){color:#d4e5fd;background:#14233b;border-color:#344d70}.neon-theme :is(.warehouse-metrics>div,.warehouse-destinations>article,.record-replenishment-totals>div,.record-next-booking,.correction-item-details,.facility-turnovers,.record-replenishment,.inventory-list,.coverage-totals>div){color:#dceafe;background:#17243c;border-color:#354866}.neon-theme :is(.error-banner,.warning-box,.warehouse-alert,.warehouse-risk-confirm){color:#ffd5d9;background:#372332;border-color:#c65d7b}.neon-theme :is(.stock-summary-row.critical,.supply-alert-card.warehouse-risk-red){color:#fecdd3;background:#302033;border-color:#7d405f #7d405f #7d405f #fb7185}.neon-theme :is(.stock-summary-row.caution,.supply-alert-card.warehouse-risk-yellow){color:#fde68a;background:#2a2831;border-color:#6b5937 #6b5937 #6b5937 #fbbf24}.neon-theme .stock-summary-row.ready{color:#a5f3fc;background:#132e40;border-color:#276275}.neon-theme :is(.supply-alert-heading h3,.supply-alert-card h4,.supply-stock-numbers dd,.supply-incoming strong,.stock-item-heading,.stock-summary-row small){color:#e0edff}.neon-theme :is(.supply-main-action>strong,.supply-next-action,.warehouse-item-risk){color:#fde68a}.neon-theme .warehouse-risk-red :is(.supply-main-action>strong,.supply-next-action,.supply-shortage-date){color:#fda4af}.neon-theme .warehouse-warning-panel{color:#e2eaff;background:0 0}.neon-theme :is(.supply-basis summary,.supply-shortage-date,.priority-reason){color:#b5c7df}.neon-theme .supply-badge.red{color:#ffcedc;background:#55263f}.neon-theme .supply-badge.yellow{color:#ffe6a0;background:#4a3b21}.neon-theme :is(th,td,.quantity-row,.review-list>div,.saved-delivery dl>div){color:#d7e5f7;border-color:#33445f}.neon-theme :is(thead,.warehouse-destination-table thead,.table-scroll thead){color:#becfe8;background:#1e2c46}.neon-theme tbody tr:nth-child(2n){background:#142039}.neon-theme .stock-ring{--ring-start:#22d3ee;--ring-end:#a78bfa;background:conic-gradient(var(--ring-start) 0,var(--ring-end) var(--progress),#293651 var(--progress),#293651 100%);box-shadow:0 0 24px var(--ring-color),0 0 48px var(--ring-end);--ring-color:#67e8f9!important}@supports (color:color-mix(in lab,red,red)){.neon-theme .stock-ring{box-shadow:0 0 24px color-mix(in srgb,var(--ring-color) 38%,transparent),0 0 48px color-mix(in srgb,var(--ring-end) 18%,transparent)}}.neon-theme .stock-ring{filter:none}.neon-theme .stock-ring.orange{--ring-start:#f43f5e;--ring-end:#ffb36b;--ring-color:#fb7185!important}.neon-theme .stock-ring.yellow{--ring-start:#f59e0b;--ring-end:#e9f985;--ring-color:#fbbf24!important}.neon-theme .stock-ring-inner{background:#101a30}.neon-theme .stock-ring-inner strong{color:var(--ring-color)}.neon-theme .progress-track{background:#28364d}.neon-theme .progress-track>div{background:linear-gradient(90deg,#22d3ee,#a78bfa);box-shadow:0 0 12px #22d3ee55}.neon-theme .milestones{background:#101a2c;border:1px solid #304566;border-radius:12px;padding:18px 8px}.neon-theme .milestones li{color:#99aac5}.neon-theme .milestones li>span{color:#becce1;background:#24324c;border:1px solid #4b5b77}.neon-theme .milestones li.completed{color:#67e8f9}.neon-theme .milestones li.completed>span{color:#a5f3fc;background:#153c4d;border-color:#4ccfe4}.neon-theme .milestones li.active-step{color:#e9ddff}.neon-theme .milestones li.active-step>span{color:#10182c;background:linear-gradient(135deg,#67e8f9,#a78bfa);box-shadow:0 0 20px #a78bfa66}.neon-theme .calendar-day{background:#111b30;border-color:#2c3a55}.neon-theme .calendar-day.outside{background:#0c1427}.neon-theme .calendar-day.today{background:#152c42}.neon-theme .calendar-day time{color:#bcd0e7}.neon-theme .calendar-weekday{color:#acbdd6;background:#17233b}.neon-theme .calendar-event{background:var(--facility-background);color:var(--facility-color);border-color:var(--facility-color);box-shadow:inset 0 0 16px var(--facility-color)}@supports (color:color-mix(in lab,red,red)){.neon-theme .calendar-event{box-shadow:inset 0 0 16px color-mix(in srgb,var(--facility-color) 8%,transparent)}}.neon-theme .calendar-event small{color:var(--facility-color)}.neon-theme .mobile-nav{background:#0e1830f5;border-color:#34445d}.neon-theme .mobile-nav button{color:#b7c7df}.neon-theme .mobile-nav button.active{color:#8be9fd;background:#173749}.neon-theme.dialog{color:#eaf1ff;background:#10192e;border:1px solid #4b4676;box-shadow:0 0 70px #6d28d928}.neon-theme.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617c9}.neon-theme .dialog-heading{border-color:#304263}.neon-theme .form-footer{background:#10192e;border-color:#304263}.neon-theme .review-symbol{color:#8be9fd;background:#17374b;border-color:#58cbe3;box-shadow:0 0 22px #22d3ee22}.neon-theme .warehouse-safe{color:#a5f3fc;background:#143244}.neon-theme :is(.priority-label,.mission-day-count.available){color:#a5f3fc;background:#133d4c}.priority-label{border:1px solid;border-radius:6px;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.priority-urgent{border-top:4px solid #fb7185!important}.priority-upcoming{border-top:4px solid #fbbf24!important}.priority-reserve{border-top:4px solid #a78bfa!important}.neon-theme .priority-urgent .priority-label{color:#fecdd3;background:#482339}.priority-reason{margin-bottom:16px;font-size:13px}.cleaning-missions h3{margin:6px 0 12px;font-size:24px}.mission-counters{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.mission-counters>span{color:#bed1eb;background:#172941;border:1px solid #37516e;border-radius:8px;padding:12px;font-size:12px}.mission-counters b{color:#9be8ff;font-size:26px;display:block}.mission-month{align-items:center;gap:8px;margin:18px 0;display:flex}.mission-month strong{flex:1;font-size:20px}.mission-month button{min-width:44px;min-height:44px}.mission-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mission-weekday{text-align:center;color:#afc0d8;padding:8px;font-size:12px}.mission-day{color:#e2ebfa;background:#17243c;border:1px solid #364866;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:70px;padding:8px 4px;display:flex}.mission-day[aria-pressed=true]{background:#183b50;border:2px solid #67e8f9;box-shadow:0 0 12px #22d3ee30}.mission-day.current b{color:#67e8f9}.mission-day-count{border-radius:4px;padding:2px 4px;font-size:11px}.mission-day-count.future{color:#e6d7ff;background:#3b2a57}.mission-day-count.reported{color:#b6f1df;background:#244038}.mission-legend{margin:12px 0 20px;font-size:12px}.mission-row{background:#14233a;border:1px solid #3b526e;border-left:4px solid #67e8f9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.mission-row.future{border-left-color:#a78bfa}.mission-row p,.mission-row span{font-size:13px}.mission-row button{flex-shrink:0}.cleaning-date-lock{background:#15314a;border:1px solid #4386a3;border-radius:10px;gap:6px;margin:16px 0;padding:16px;display:grid}.cleaning-date-lock strong{font-size:20px}@media (max-width:600px){.mission-day{min-height:58px}.mission-calendar{gap:4px}.mission-row{flex-direction:column;align-items:stretch}.mission-counters>span{padding:8px}.neon-theme .milestones{font-size:11px}}@media (prefers-reduced-motion:reduce){.neon-theme *,.neon-theme :after,.neon-theme :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.neon-theme .big-ring>div{background:#101b32}.neon-theme .big-ring strong{color:#e6f9ff;text-shadow:0 0 20px #22d3ee30}.neon-theme :is(.section-kicker,.delivery-preview,.nav-label,.sidebar-label,.stock-item-detail,.stock-item-heading>span){color:#b9cce4}.neon-theme :is(.tiny-pill,.nav-count){color:#c5f6ff;background:#204258;border-color:#3c718c}.neon-theme .delivery-preview b{color:#fda4af}.neon-theme .card-actions{background:#152238;border-color:#354866}.neon-theme .card-actions button{color:#c7eafe;background:#192b44;border-color:#354866}.neon-theme .booking-coverage-heading{color:#ccddf4}.neon-theme .mission-calendar .mission-day{min-height:58px}.neon-theme :is(.workspace-label,.slash,.dispatch-next-stay,footer,footer span){color:#aebfd7}.neon-theme .facility-dispatch-grid .dispatch-heading h4{color:#a5f3fc}.neon-theme .facility-dispatch-grid .dispatch-items .dispatch-stock-basis{color:#b7c9e0}.neon-theme .replenishment-page summary{color:#c4dafa}.neon-theme .facility-plan-basis p{color:#b7c9e0}.neon-theme .warehouse-item-risk{background:#3b2d26}.neon-theme .stock-summary-row>small{color:#b6c7df}.neon-theme .record-replenishment-items .replenishment-capacity{color:#bccce4}.neon-theme .quantity-picker details{color:#b4c8e4}.neon-theme .quantity-picker>select{color:#edf5ff;background:#0b1427;border-color:#506684}.neon-theme .supply-main-action>span,.neon-theme .warehouse-warning-panel .supply-basis p,.neon-theme :is(.supply-stock-numbers dt,.supply-incoming,.supply-alert-footnote){color:#b7c9e0}@media (max-width:600px){.neon-theme.dialog .dialog-inner{padding:16px}.mission-calendar{gap:2px}}.neon-theme :is(.facility-gauge,.calendar-legend,.reassurance){color:#e0edff;background:linear-gradient(125deg,#192941,#111c32);border-color:#344b6a}.neon-theme .facility-gauge{gap:22px;padding:22px 18px}.neon-theme .facility-gauge-copy>span{color:#c2d3eb}.neon-theme .facility-gauge-copy>small{color:#adbed8}.neon-theme .bed-summary{color:#acbdd5}.neon-theme .turnover-preview-list>div{color:#e0edff;background:#1c2c46;border:1px solid #344865}.neon-theme .turnover-preview-list :is(time,span){color:#bdcee6}.neon-theme .turnover-preview-list strong{color:#f0f7ff}.neon-theme :is(.calendar-pending-count,.simulation-date button){color:#dbedff;background:#20354f;border-color:#3c5779}.neon-theme .calendar-legend>span{color:#d3e2f5}.neon-theme .calendar-legend small{color:#acbdd5}.neon-theme .calendar-grid,.neon-theme .calendar-weekday{border-color:#344762}.neon-theme .warehouse-danger{color:#ffb5c5;background:#44263a;font-weight:750;box-shadow:inset 3px 0 #fb7185}.neon-theme .card-actions button:hover{color:#e5fbff;background:#24425d}.neon-theme .stock-ring-inner strong{text-shadow:0 0 18px var(--ring-color)}@supports (color:color-mix(in lab,red,red)){.neon-theme .stock-ring-inner strong{text-shadow:0 0 18px color-mix(in srgb,var(--ring-color) 50%,transparent)}}.calendar-complete-icon{color:#86efac;vertical-align:middle;background:#14532d;border:1px solid #4ade80;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-right:5px;display:inline-grid;box-shadow:0 0 10px #4ade8055}.calendar-complete-icon svg{width:13px;height:13px}.neon-theme .calendar-reported{color:#baf7cd;margin-top:3px}@media (max-width:600px){.calendar-complete-icon{width:15px;height:15px;margin-right:3px}.neon-theme .facility-gauge{padding:18px}}.neon-theme .calendar-day.today>time{color:#102b3c;box-shadow:0 0 14px #67e8f944}.neon-theme :is(.warehouse-metrics span,.warehouse-caption,.filter-note){color:#b7c9e0}@media (max-width:600px){.calendar-event .calendar-reported{display:none}}@property --cleaning-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cleaning-orbit{to{--cleaning-orbit:360deg}}.neon-theme .facility-card.cleaning-completed,.neon-theme .facility-card.cleaning-scheduled{isolation:isolate;position:relative}.neon-theme .facility-card.cleaning-scheduled{border-color:#7772d9;box-shadow:0 0 22px #8b5cf642,0 0 42px #22d3ee22}.facility-card.cleaning-scheduled:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cleaning-orbit),#464776 0deg,#464776 190deg,#a78bfa 245deg,#67e8f9 290deg,#e8fbff 315deg,#464776 1turn);pointer-events:none;padding:3px;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.neon-theme .facility-card.cleaning-completed{border:2px solid #4ade80;box-shadow:0 0 22px #4ade8033}.facility-cleaning-banner{color:#eef7ff;background:linear-gradient(115deg,#30234f,#163e53);border:1px solid #8b82e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.facility-cleaning-banner>div{flex:1;gap:5px;min-width:150px;display:grid}.neon-theme .facility-cleaning-banner strong{color:#e7faff;font-size:20px;font-weight:800}.facility-cleaning-banner>div>span{color:#cbdcf4;font-size:12px;line-height:1.6}.facility-cleaning-icon{color:#b4f5ff;background:#493d79;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid;box-shadow:0 0 16px #a78bfa55}.facility-cleaning-banner button{color:#e9fbff;background:#203e5c;border:1px solid #9bddf6;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:700}.facility-cleaning-banner.completed{background:linear-gradient(115deg,#153c32,#16322f);border-color:#4ade80}.neon-theme .facility-cleaning-banner.completed strong{color:#a7f3c1}.facility-cleaning-banner.completed .facility-cleaning-icon{color:#d1fae5;background:#166534;box-shadow:0 0 16px #4ade8044}.facility-cleaning-banner.completed button{color:#d1fae5;background:#18503c;border-color:#4baf83}@media (prefers-reduced-motion:reduce){.facility-card.cleaning-scheduled:before{--cleaning-orbit:45deg;animation:none}}.neon-theme .procurement-panel{background:linear-gradient(130deg,#1b2342,#142c3a);border:1px solid #6559a0;border-radius:16px;margin:24px 0;padding:22px}.pickup-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0;display:grid}.pickup-card{background:#132238;border:1px solid #39748b;border-top:3px solid #67e8f9;border-radius:12px;padding:18px}.pickup-card.urgent{background:#302137;border-color:#fb7185}.pickup-card.caution{border-color:#fbbf24}.pickup-card header{gap:6px;display:grid}.pickup-card header strong{font-size:24px}.pickup-card header span{color:#b9d6eb;font-size:12px}.pickup-card.urgent header span{color:#fecdd3}.pickup-card dl>div{border-bottom:1px solid #344663;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pickup-card dd{white-space:nowrap;margin:0;font-weight:700}.pickup-card .progress-track{height:6px}.pickup-card button{width:100%;min-height:44px}.procurement-settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.procurement-settings label{gap:6px;font-size:13px;display:grid}@media (max-width:600px){.neon-theme .procurement-panel{padding:14px}.pickup-grid{grid-template-columns:1fr}}.pickup-card dt small{margin-top:4px;font-size:11px;display:block}.warehouse-editor{scroll-margin-top:90px}.capacity-assumption{color:#fde68a;background:#363024;border:1px solid #887040;border-radius:10px;margin:16px 0;padding:12px 16px;font-size:13px}.capacity-assumption summary{cursor:pointer;font-weight:700}.neon-theme .capacity-assumption p{color:#e9d9b1}.supply-earliest{color:#ffdae2;background:linear-gradient(110deg,#45243b,#22223e);border:2px solid #fb7185;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 0 22px #fb718522}.supply-earliest>span{color:#ffe4e9;background:#762e48;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:28px;font-weight:800;display:grid}.supply-earliest>div{min-width:0}.neon-theme .supply-earliest strong{color:#ffe3e8}.neon-theme .warehouse-warning-panel .supply-earliest p{color:#ffe3e8;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;display:flex}.supply-earliest time{letter-spacing:-1px;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.15}.supply-earliest b{color:#ffe9ed;background:#662a42;border:1px solid #ed8097;border-radius:8px;padding:6px 12px}.supply-earliest>div>span{font-size:14px;line-height:1.7}.supply-deadline{color:#ffd5df;background:#442538;border:1px solid #8f475e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:16px;display:flex}.supply-deadline>span{flex-basis:100%;font-size:13px;font-weight:650}.supply-deadline time{letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1.2}.supply-deadline b{color:#ffe1e8;white-space:nowrap;background:#702d48;border-radius:6px;padding:5px 9px;font-size:14px}.warehouse-risk-yellow .supply-deadline{color:#ffe29b;background:#383023;border-color:#8a7140}.warehouse-risk-yellow .supply-deadline b{color:#ffedb9;background:#59441e}.neon-theme .warehouse-warning-panel .supply-order-deadline{color:#ecf4ff;border-bottom:1px solid #566078;gap:6px;margin:0 0 12px;padding:12px 0;display:grid}.supply-order-deadline strong{font-size:18px}.supply-order-deadline span{font-size:12px}.neon-theme .warehouse-shortage-deadline{color:#ffccda;background:#382238}.warehouse-shortage-deadline span,.warehouse-shortage-deadline strong{display:block}.warehouse-shortage-deadline strong{margin-bottom:6px;font-size:18px}.warehouse-shortage-deadline span{color:#dae4f6;font-size:12px}@media (max-width:600px){.supply-earliest{gap:10px;padding:15px}.supply-deadline time{font-size:34px}}@keyframes action-glow{0%,to{box-shadow:0 0 8px #fb718533,0 0 20px #fb718514}50%{box-shadow:0 0 18px #fb718577,0 0 38px #fb718533}}.neon-theme :is(.today-task.requires-action,.supply-alert-card.warehouse-risk-red,.supply-badge.red){animation:none}.today-tasks{background:linear-gradient(130deg,#192743,#152236);border:1px solid #52638b;border-radius:16px;margin-bottom:28px;padding:24px}.today-tasks h2{font-size:26px;font-weight:800}.today-task-count{white-space:nowrap;color:#ffd0de;background:#39273d;border:1px solid #8f5871;border-radius:10px;padding:10px 14px}.today-task-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.today-task{background:#13243a;border:1px solid #43637d;border-radius:14px;flex-direction:column;padding:20px;display:flex}.neon-theme .today-task.requires-action{background:linear-gradient(140deg,#35253e,#1b263c);border:1px solid #eb829c;border-top:3px solid #fb7185}.today-task header{color:#c4d5f0;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.today-task header time{font-size:16px;font-weight:750}.task-badge{color:#bfefff;background:#21425b;border-radius:6px;padding:5px 10px;font-weight:750}.task-badge.urgent{color:#ffe4eb;background:#6a2c47;box-shadow:0 0 12px #fb718555}.today-task h3{margin:16px 0;font-size:21px;font-weight:750}.today-task dl{margin:0}.today-task dl>div{border-bottom:1px solid #43506b;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.today-task dt{font-size:14px}.today-task dd{white-space:nowrap;margin:0;font-size:20px;font-weight:750}.today-task p{font-size:13px;line-height:1.8}.neon-theme .today-task .task-blocker{color:#ffe3a4;background:#3a3029;border-left:3px solid #fbbf24;padding:12px}.today-task button{width:100%;min-height:46px;margin-top:auto}.upcoming-tasks{margin-top:20px}.home-overview>summary,.upcoming-tasks summary{cursor:pointer;color:#c6e6ff;padding:16px 0;font-weight:700}.home-overview{margin-bottom:24px}@media (max-width:600px){.today-tasks{padding:16px}.today-task-grid{grid-template-columns:1fr}.today-task{padding:16px}.today-tasks .section-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.neon-theme :is(.today-task.requires-action,.supply-alert-card.warehouse-risk-red,.supply-badge.red){animation:none;box-shadow:0 0 14px #fb718544}}.order-workflow{background:#101c30;border:1px solid #334967;border-radius:24px;margin:2rem 0;padding:clamp(16px,3vw,32px)}.order-workflow-list{gap:20px;display:grid}.order-workflow-card{background:linear-gradient(135deg,#172942,#101a2e);border:1px solid #375173;border-radius:18px;margin:16px 0;padding:24px}.order-workflow-card.requires-action{border-color:#ff718f;animation:none}.order-workflow-card.workflow-complete{border-color:#48d99e}.order-workflow-card>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.order-workflow-card>header>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.order-workflow-card h3{margin:12px 0;font-size:1.35rem}.order-workflow-card p,.task-owner{color:#bccde3;line-height:1.7}.order-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.order-milestones li{color:#b7c7dd;border-bottom:3px solid #3b4d69;align-items:center;gap:8px;padding:12px 8px;font-size:.85rem;display:flex}.order-milestones li span{background:#293951;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.order-milestones li.done{color:#72e4b4;border-color:#39bf90}.order-milestones li.current{color:#f1fcff;background:linear-gradient(100deg,#1d4a62,#213451);border-color:#64e7ff;border-radius:8px 8px 0 0;box-shadow:0 5px 18px #51d5ff35}.workflow-complete .order-milestones li.current{background:#184738;border-color:#4fdf9d}.workflow-dates strong{color:#ffd583}.order-workflow-card caption{text-align:left;color:#c3d2e8;padding:12px 0}.order-workflow-card td,.order-workflow-card th{white-space:nowrap;padding:12px}.order-workflow-card select{color:#eaf5ff;background:#15273f;border:1px solid #6886aa;border-radius:8px;padding:10px}.order-workflow-card details{margin-top:18px}@keyframes order-attention{0%,to{box-shadow:0 0 8px #ff5d8033,inset 0 0 5px #ff5d8010}50%{box-shadow:0 0 22px #ff5d8070,inset 0 0 10px #ff5d8020}}@media (max-width:640px){.order-workflow-card{padding:16px}.order-milestones{grid-template-columns:1fr;gap:4px}.order-milestones li{border-bottom-width:1px;padding:6px 8px}.order-workflow-card .warehouse-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.order-workflow-card.requires-action{animation:none;box-shadow:0 0 15px #ff5d8050}}.order-workflow-card,.order-workflow-list{min-width:0;max-width:100%}.order-workflow-card .warehouse-table{max-width:100%;overflow-x:auto}.order-workflow-card .task-blocker{color:#ffdce6;background:#49283e;border-left:4px solid #ff7392;border-radius:6px;padding:14px 16px;font-size:1rem;font-weight:650}.order-workflow-card select{max-width:100%}@media (max-width:640px){.order-workflow-card>header>div{max-width:100%}.order-workflow-card .warehouse-actions label{width:100%;min-width:0}}.planning-review{color:#deebfa;background:linear-gradient(120deg,#1b2c47,#242b46);border:1px solid #466080;border-radius:18px;margin:20px 0;padding:24px}.planning-review header strong{color:#9cf0ff;margin:12px 0;font-size:1.3rem;display:block}.planning-review p{color:#c6d6e9;line-height:1.8}.planning-review button{margin-top:16px}.order-deadline-lead.requires-action,.planning-review.requires-action{border-color:#ff7a95;animation:none}.deadline-reasons{gap:8px;margin:16px 0;display:grid}.deadline-reasons>div{border-bottom:1px solid #3d526c;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.deadline-reasons dt{color:#bbcbe0}.deadline-reasons dd{color:#ffe2a2;text-align:right;margin:0;font-weight:650}.supply-earliest.secondary-shortage{box-shadow:none;background:#1c2b40;border-color:#4a5b74}.supply-earliest.secondary-shortage time{font-size:1.5rem}@media (prefers-reduced-motion:reduce){.order-deadline-lead.requires-action,.planning-review.requires-action{animation:none;box-shadow:0 0 12px #ff7a9544}}.supply-alert-heading p{color:#becfe4}.spot-checks{background:linear-gradient(130deg,#202a43,#19253b);border:1px solid #647091;border-radius:24px;margin:24px 0;padding:24px}.spot-check-card,.spot-reservation{background:#293044;border:1px solid #8e793f;border-radius:16px;min-width:0;margin:12px 0;padding:20px}.spot-check-card h3{margin:16px 0;font-size:1.25rem;line-height:1.6}.spot-check-card p,.spot-checks>header p,.spot-count-editor p,.spot-reservation p{color:#c9d8ed;line-height:1.8}.spot-recorded{font-variant-numeric:tabular-nums}.spot-count-dialog{background:#172940;border:2px solid #6ce2fd;border-radius:18px;margin:20px 0;padding:24px;box-shadow:0 0 18px #60d6ed40}.spot-count-editor input,.spot-reservation select{color:#edf5ff;background:#1c2d47;border:1px solid #6c87a8;border-radius:8px;max-width:100%;margin:10px 0;padding:12px;display:block}.spot-count-editor label{margin:18px 0;display:block}.spot-completed{color:#8ae9b5;border-top:1px solid #49725c;margin-top:24px;padding-top:18px}.spot-reservations{margin-top:24px}@media (max-width:640px){.spot-checks,.spot-count-dialog{padding:16px}.spot-check-card button,.spot-count-editor input{width:100%}.spot-reservation button{margin:8px 0}}.logistics-settings{border:1px solid #556789;border-radius:16px;min-width:0;margin:22px 0;padding:20px}.logistics-settings fieldset{border:1px solid #556789;border-radius:12px;min-width:0;margin:16px 0;padding:14px}.logistics-settings legend{color:#e5efff;font-weight:700}.logistics-overview p,.logistics-settings p{color:#bfcee4;line-height:1.8}.weekday-options{flex-wrap:wrap;gap:12px;display:flex}.weekday-options label{background:#243650;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.logistics-settings input[type=checkbox],.weekday-options input{accent-color:#68d9ed;width:20px;height:20px}.logistics-input-preview input:not([type=checkbox]),.logistics-settings input:not([type=checkbox]){color:#eef5ff;color-scheme:dark;background:#15243b;border:1px solid #69809f;border-radius:8px;max-width:100%;padding:12px}.logistics-settings li{margin:8px 0}.logistics-input-preview,.logistics-overview{background:#18283e;border:1px solid #5c799d;border-radius:16px;margin:20px 0;padding:20px}.logistics-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.logistics-overview dt{color:#bed0e8;font-size:.85rem}.logistics-overview dd{color:#a0e9fb;margin:10px 0;font-size:1.3rem;font-weight:700}.logistics-input-preview .warehouse-alert{border-color:#f6b861;box-shadow:0 0 20px #f6b86125}@media (max-width:640px){.logistics-input-preview,.logistics-overview,.logistics-settings{padding:14px}.logistics-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-options{gap:6px}.weekday-options label{padding:8px}.logistics-settings .warehouse-actions{flex-wrap:wrap}}.next-action-section{padding:clamp(16px,3vw,32px)}.next-action-hero{border-radius:20px;padding:clamp(20px,3vw,36px)}.today-task.next-action-hero h3{max-width:28em;margin:18px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.5}.next-action-hero .primary{max-width:520px;min-height:58px;margin:14px 0 22px;font-size:18px}.next-action-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.next-action-reason{color:#c1d7ee;margin-top:18px}.home-support>summary,.next-action-later summary,.next-action-reason summary{cursor:pointer;min-height:48px;padding:12px 4px}.next-check-badge{color:#ffe1a0;border:1px solid #967a48;border-radius:8px;padding:5px 10px}.next-action-later{border-top:1px solid #647391;margin-top:24px;padding-top:10px}.next-action-later>summary{font-size:18px}.next-action-later>summary span,.next-action-later>summary strong{margin-right:16px;display:inline-block}.next-other-alert{color:#ffbecb;font-size:14px}.next-action-later .today-task .primary{margin-top:16px}.next-action-empty{background:#192b40;border-radius:14px;padding:24px}.home-support{background:#152238;border:1px solid #455979;border-radius:14px;margin:14px 0;padding:6px 18px}.home-support>summary{color:#d5e5f9;font-weight:650}.home-support[open]>summary{border-bottom:1px solid #455979;margin-bottom:16px}.home-support:focus-within{outline:1px solid #80dbea}@media (max-width:600px){.next-action-hero dl{grid-template-columns:1fr}.today-task.next-action-hero h3{font-size:26px}.next-action-hero .primary{font-size:16px}.next-action-later>summary strong{margin:8px 0 0}.home-support{padding:4px 12px}}.delivery-wizard{padding:8px 0}.delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.delivery-steps li{color:#aebbd2;border-bottom:2px solid #415471;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-size:13px;display:flex}.delivery-steps li span{background:#243750;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.delivery-steps .active{color:#99edff;filter:drop-shadow(0 0 7px #5fe1ff50);border-color:#5fe1ff}.delivery-steps .done{color:#8af2b9;border-color:#63cda0}.delivery-place{color:#bed3ed;margin:16px 0}.delivery-wizard h3{margin:20px 0;font-size:clamp(24px,3vw,32px);line-height:1.5}.delivery-step-items{margin:20px 0}.delivery-step-items>div{border-bottom:1px solid #405779;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.delivery-step-items dd{white-space:nowrap;color:#b5edff;margin:0;font-size:24px;font-weight:750}.delivery-wizard .primary,.delivery-wizard>.primary{width:100%;min-height:56px;margin:20px 0;font-size:18px}.delivery-wizard details{border-top:1px solid #415677;padding:14px 0}.delivery-wizard summary{cursor:pointer;padding:8px 0}.delivery-destinations{gap:14px;display:grid}.delivery-destinations button{text-align:left;justify-content:space-between;gap:16px;min-height:70px;display:flex}.delivery-destinations span{color:#abcbe8;font-size:13px}.delivery-adjust{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.delivery-adjust small{color:#adc4df;margin:8px 0;font-size:12px;display:block}.delivery-wizard input,.delivery-wizard select{color:#eef5ff;background:#15243b;border:1px solid #69809f;border-radius:8px;max-width:100%;padding:12px}@media (max-width:600px){.delivery-steps{gap:4px}.delivery-steps li{font-size:11px}.delivery-destinations button{flex-direction:column}.delivery-adjust{align-items:flex-start}.delivery-step-items dt{font-size:14px}}.delivery-complete{text-align:center;background:#16352d;border:1px solid #63dba0;border-radius:18px;padding:30px 16px;box-shadow:0 0 25px #48da9b33}.delivery-complete>span{color:#88f5b7;font-size:50px}.delivery-complete h3{color:#b4ffd4}.delivery-wizard>.primary{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 20px #142138}.delivery-proposal-items{margin:20px 0;padding:0;list-style:none}.delivery-proposal-items>li{border-bottom:1px solid #405779;padding:18px 0}.delivery-proposal-items h4{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:17px;display:flex}.delivery-proposal-items h4 strong{color:#b5edff;font-variant-numeric:tabular-nums;font-size:27px}.delivery-item-deadline{color:#c8eaff;margin:6px 0 10px;font-size:14px;font-weight:650}.delivery-item-reason,.delivery-wizard .delivery-item-reason{border:0;width:100%;padding:0}.delivery-item-reason>summary,.dispatch-context>summary,.facility-plan-basis>summary{cursor:pointer;color:#96e5ff;align-content:center;min-height:44px;font-size:14px;font-weight:600}.delivery-item-reason>summary:focus-visible,.dispatch-context>summary:focus-visible,.facility-plan-basis>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6de2ff}.delivery-reason-body{color:#d4dfef;overflow-wrap:anywhere;background:#192940;border:1px solid #405779;border-radius:12px;padding:14px;font-size:13px;line-height:1.8}.delivery-reason-body p{margin:8px 0}.delivery-reason-body ul{padding-left:18px}.delivery-reason-facts{margin:12px 0}.delivery-reason-facts>div{border-bottom:1px solid #405779;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.delivery-reason-facts dd{white-space:nowrap;color:#e7f5ff;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dispatch-items li.dispatch-item-with-reason{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.dispatch-item-with-reason>.delivery-item-deadline,.dispatch-item-with-reason>.delivery-item-reason{grid-column:1/-1}.dispatch-item-with-reason .delivery-reason-body li{border:0;padding:4px 0;font-size:13px;display:list-item}.dispatch-context{border-top:1px solid #405779;margin:16px 0 0;padding-top:8px}.dispatch-context .delivery-reason-body{margin-top:8px}.dispatch-reason-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:460px;font-size:12px}.dispatch-reason-table td,.dispatch-reason-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #405779;padding:9px 8px}.dispatch-reason-table th:first-child{text-align:left;white-space:normal}.dispatch-reason-table thead th{color:#b9c9dd;font-weight:600}.dispatch-reason-table tbody th{color:#e5eefb;font-weight:600}.dispatch-reason-table td{color:#d4e1f2}.facility-plan-basis>summary{font-size:14px}.neon-theme{--status-urgent:#ff8aa2;--status-caution:#ffda79;--status-scheduled:#91c5ff;--status-complete:#84e5ae;--status-neutral:#cad5e5}.status-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 0 18px;font-size:12px;display:flex}.status-legend .urgent{color:var(--status-urgent)}.status-legend .caution{color:var(--status-caution)}.status-legend .scheduled{color:var(--status-scheduled)}.completion-check,.status-legend .complete{color:var(--status-complete)}.status-legend small{color:#b6c6dc}.neon-theme .cleaning-report-status .report-completed{color:var(--status-complete);background:#1b352e;border-color:#4c8467}.neon-theme .cleaning-report-status .report-unconfirmed{color:var(--status-caution);border-color:#8e7844}.exception-actions{color:#c7d4e6;background:#111d31;border:1px solid #485b76;border-radius:10px;margin-top:16px;padding:0 14px 14px}.exception-actions>summary{cursor:pointer;color:#b7c8dc;align-content:center;min-height:48px;font-size:13px;font-weight:700}.exception-actions[open]{background:#1f2531;border-color:#8b7446}.exception-actions[open]>summary{color:var(--status-caution)}.exception-actions p{font-size:12px;line-height:1.7}.exception-actions .secondary,.exception-actions .text-button{width:100%;margin-top:10px}.exception-actions .exception-actions{margin-top:10px}.home-toolbox{background:#111d31;border:1px solid #455979;border-radius:16px;margin:18px 0 30px;overflow:hidden}.home-toolbox>summary{cursor:pointer;color:#d8e7f8;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 20px;display:flex}.home-toolbox>summary>span{gap:4px;display:grid}.home-toolbox>summary strong{font-size:17px}.home-toolbox>summary small{color:#9daec4;font-size:11px;font-weight:500}.home-toolbox>summary>b{color:#91c5ff;font-size:12px}.home-toolbox[open]>summary{border-bottom:1px solid #455979}.home-toolbox[open]>summary>b{font-size:0}.home-toolbox[open]>summary>b:after{content:"閉じる";font-size:12px}.home-toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.home-toolbox-grid .secondary{text-align:left;background:#17263c;justify-items:start;gap:5px;min-height:70px;display:grid}.home-toolbox-grid .secondary strong{color:#e9f3ff;font-size:15px}.home-toolbox-grid .secondary span{color:#aebfd5;font-size:11px}.home-toolbox>.status-legend{padding:4px 20px 18px}.home-cleaning-status{border-top:1px solid #455979;margin:0 18px 18px}.home-cleaning-status>summary{cursor:pointer;color:#c9d8e9;min-height:48px;padding:12px 2px;font-size:13px;font-weight:700}@media (max-width:600px){.home-toolbox-grid{grid-template-columns:1fr;padding:12px}.home-toolbox>summary{padding:12px 14px}.home-toolbox>.status-legend{padding:4px 14px 14px}.home-cleaning-status{margin:0 12px 12px}}.neon-theme .task-badge.caution{color:var(--status-caution);background:#493c23}.neon-theme .task-badge.scheduled{color:var(--status-scheduled);background:#233d60}.neon-theme .today-task.status-caution{border-color:#b79a50;border-top:3px solid var(--status-caution)}.neon-theme .today-task.status-urgent{border-color:#ba647e;border-top:3px solid var(--status-urgent)}.neon-theme .today-task.status-scheduled{border-top:3px solid var(--status-scheduled)}.neon-theme .priority-upcoming{border-top-color:var(--status-scheduled)!important}.neon-theme .priority-upcoming .priority-label{color:var(--status-scheduled);background:#233d60}.neon-theme .priority-reserve{border-top-color:var(--status-caution)!important}.neon-theme .priority-reserve .priority-label{color:var(--status-caution);background:#493c23}.neon-theme :is(.status-pill.green,.stock-summary-row.ready){color:var(--status-neutral);background:#202b3d;border-color:#56667c}.neon-theme .dot.green{background:var(--status-neutral);box-shadow:none}.neon-theme .stock-ring.green{--ring-start:#16a34a;--ring-end:#4ade80;box-shadow:0 0 24px #22c55e,0 0 48px #22c55e;--ring-color:#4ade80!important}@supports (color:color-mix(in lab,red,red)){.neon-theme .stock-ring.green{box-shadow:0 0 24px color-mix(in srgb,#22c55e var(--ring-glow,55%),transparent),0 0 48px color-mix(in srgb,#22c55e var(--ring-glow-soft,25%),transparent)}}.neon-theme .demo-banner{color:#d4e5fd;background:#17243c;border-color:#415373}.neon-theme .demo-banner b{color:#d4e5fd;border-color:#647895}.neon-theme .demo-banner button{color:#8be9fd;text-underline-offset:4px;text-decoration:underline}.neon-theme .delivery-numbers>div{color:#e5efff;background:#1c2d46;border-color:#415373;padding:16px}.neon-theme .delivery-numbers span{color:#c6d6ec}.neon-theme .delivery-numbers strong{text-shadow:none;font-size:32px}.neon-theme .peak-banner{color:#ffe3a0;background:#302c23;border-color:#806d43}.neon-theme .peak-banner strong{color:#ffe3a0}.neon-theme .peak-banner p{color:#e4d6b7}.neon-theme .delivery-card .record-details th:first-child{color:#e5efff;background:#1c2d46;padding-left:12px}.neon-theme .delivery-card .record-details thead th:first-child{background:#243651}.neon-theme .timeline-strip>div{color:#dceafe;background:#17243c;border-color:#415373}.neon-theme .timeline-strip>div.risk{color:#ffd5d9;background:#372332;border-color:#965069}.neon-theme :is(.booking-coverage-heading>strong,.packing-item,.usage-chips>div){color:#e5efff;background:#1c2d46;border-color:#415373}.neon-theme .big-ring{background:conic-gradient(from -90deg,#8093ad 0,#dce5f1 var(--progress),#28364f var(--progress),#28364f 100%);box-shadow:none;--ring-color:#cad5e5!important}.neon-theme .facility-card.green .facility-gauge-copy strong{color:#4ade80}.neon-theme .stock-ring.orange{--ring-start:#df4666;--ring-end:#ff9cb0}.neon-theme .stock-ring.yellow{--ring-start:#c68b25;--ring-end:#ffe39a}.neon-theme .facility-card.cleaning-scheduled{box-shadow:none;border-color:#b89a55}.facility-card.cleaning-scheduled:before{background:conic-gradient(from var(--cleaning-orbit),#615133 0deg,#615133 240deg,#ffda79 300deg,#615133 1turn)}.facility-cleaning-banner:not(.completed){background:linear-gradient(115deg,#403622,#272b36);border-color:#ab914f}.neon-theme .facility-cleaning-banner:not(.completed) strong{color:var(--status-caution)}.facility-cleaning-banner:not(.completed) .facility-cleaning-icon{color:#ffda79;box-shadow:none;background:#594723}@keyframes preparation-focus{0%,to{box-shadow:0 0 6px #ffda7920}50%{box-shadow:0 0 20px #ffda7955}}@media (prefers-reduced-motion:no-preference){.neon-theme .facility-dispatch-grid>.priority-urgent:first-child,.neon-theme .next-action-hero.attention-focus.status-urgent{animation:action-glow 3s ease-in-out infinite}.neon-theme .next-action-hero.attention-focus.status-caution{animation:preparation-focus 3s ease-in-out infinite}.facility-card.cleaning-scheduled.attention-focus:before{animation:cleaning-orbit 5s linear infinite}}.neon-theme .packing-reference{background:#0f192d;border-color:#344966;overflow:hidden;box-shadow:0 12px 32px #02061740}.neon-theme .packing-reference>summary{color:#d8e7f8;background:#111d31;align-content:center;min-height:52px;padding:14px 18px;font-weight:700}.neon-theme .packing-reference>summary:focus-visible{outline-offset:-3px;outline-width:2px}.neon-theme .packing-reference[open]>summary{border-bottom:1px solid #344966}.neon-theme .packing-reference .packing-summary{box-shadow:none;background:#101b30}.neon-theme .packing-summary .form-description,.neon-theme .packing-summary .section-header>span{color:#b8c7db}.neon-theme .packing-item{color:#eaf2ff;background:linear-gradient(145deg,#192741,#121d31);border-color:#3b506f;box-shadow:0 10px 24px #02061738}.neon-theme .packing-item h4{color:#eef5ff;font-weight:700}.neon-theme .packing-item>strong{color:#8be9fd;font-weight:750}.neon-theme .packing-item>strong small{color:#b9cade}.neon-theme .packing-split{color:#c4d2e4}.neon-theme .packing-split span{background:#1a2942;border:1px solid #405675;border-radius:6px;padding:3px 7px}.neon-theme .packing-split span:nth-child(2){color:var(--status-scheduled);background:#192d49;border-color:#385c86}.neon-theme .packing-split .orange-text{color:var(--status-caution);background:#302a25;border-color:#6f5d36}.neon-theme .packing-destinations{border-color:#3a4d68}.neon-theme .packing-destinations a{color:#dce8f7;border-radius:7px}.neon-theme .packing-destinations a:hover{color:#fff;background:#1b304a}.neon-theme .packing-destinations span{color:#72ddf3;font-weight:700}.daily-cleaning-status,.daily-task-list,.home-quick-actions,.simulation-note{margin:24px 0}.daily-task-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.daily-task-row>div{flex:1;min-width:0}.daily-task-row p{margin:6px 0}.daily-task-row>button{flex-shrink:0}.daily-cleaning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.daily-cleaning-grid article{background:#ffffff05;border:1px solid #ffffff30;border-radius:14px;padding:18px}.home-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.warehouse-section{border:1px solid #ffffff24;border-radius:12px;margin:16px 0;padding:16px}.warehouse-section>summary{cursor:pointer;font-weight:600}.warehouse-section[open]>summary{margin-bottom:20px}.admin-requests{border:1px solid #e8c66c66;border-radius:12px;margin-top:20px;padding:16px}.delivery-source label,.logistics-setup label{gap:8px;margin:14px 0;display:grid}.logistics-setup label.delivery-confirmation{display:flex}.delivery-source select,.logistics-setup input:not([type=checkbox]),.logistics-setup select{max-width:100%;min-height:44px}.calendar-date-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:32px;min-height:32px}.calendar-date-button:focus-visible,.calendar-event:focus-visible{outline-offset:2px;outline:2px solid #a5f4bf}button.calendar-event{text-align:left;cursor:pointer;width:100%;font-family:inherit}.simulation-note{background:#8fd4ff14;border-radius:10px;padding:12px 16px;line-height:1.7}@media (max-width:640px){.daily-task-row{flex-direction:column;align-items:stretch;gap:10px}.daily-task-row>button{width:100%}.calendar-event-label{overflow-wrap:anywhere;white-space:normal}.calendar-events button.calendar-event{min-width:0;padding:4px 2px;font-size:10px}.calendar-date-button{min-width:24px;padding:2px}.daily-cleaning-grid{grid-template-columns:1fr}}.warehouse-view-tabs{background:#121e32;border:1px solid #354963;border-radius:14px;gap:6px;margin:18px 0 26px;padding:6px;display:flex}.warehouse-view-tabs button{color:#c0cfe1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:13px 10px;font-weight:650}.warehouse-view-tabs button.active{color:#102b40;background:#b1eaff;box-shadow:0 3px 12px #0002}.warehouse-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #78e6ff}.order-board-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.order-board-kicker{color:#a8bed5;font-size:14px}.order-board-heading h3{margin:8px 0 10px;font-size:clamp(23px,3vw,32px);line-height:1.4}.order-board-heading p{color:#b9c8d8;margin:0}.order-board-notice{background:#352f224d;border:1px solid #776745;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;display:flex}.order-board-notice strong{color:#ffdc99}.order-board-notice p{color:#c8c4b7;margin:5px 0 0;font-size:13px}.order-board-notice button{flex-shrink:0}.order-board-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:22px;display:grid}.order-board-card{background:#132239;border:1px solid #476782;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #0002}.order-board-card>header{color:#c9eaff;background:#203a52;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.order-board-card.is-urgent>header{color:#ffddd0;background:#51342d}.order-board-deadline{font-size:22px;font-weight:800}.order-board-card table{border-collapse:collapse;width:100%}.order-board-card thead th{color:#a4bad1;text-align:left;background:0 0;padding:14px 22px 9px;font-size:12px}.order-board-card tbody td,.order-board-card tbody th{color:#e5effa;background:0 0;border-bottom:1px solid #30435b;padding:13px 22px}.order-board-card tbody th{text-align:left;font-size:15px;font-weight:550}.order-board-card table td:last-child,.order-board-card table th:last-child{text-align:right;white-space:nowrap}.order-board-card td strong{font-variant-numeric:tabular-nums;color:#b7edff;font-size:29px;font-weight:780}.order-board-card footer{padding:18px 22px 22px}.order-board-card footer p{color:#b5c7d8;margin:0 0 14px;font-size:13px}.order-board-card footer button{width:100%}.order-board-late{color:#ffd1af;background:#332b2c;margin:0;padding:12px 22px;font-size:13px}.order-board-blocked{border:1px solid #957140;border-radius:14px;margin-top:20px;padding:20px}.order-board-blocked h4{color:#ffdc99;margin:0 0 8px}@media (max-width:600px){.warehouse-view-tabs{gap:2px;padding:4px}.warehouse-view-tabs button{padding:12px 3px;font-size:11px}.order-board-heading,.order-board-notice{flex-direction:column;align-items:stretch}.order-board-card>header{padding:16px}.order-board-card tbody td,.order-board-card tbody th,.order-board-card thead th{padding-left:16px;padding-right:16px}.order-board-card footer{padding:16px}}.warehouse-main .page-heading{margin-bottom:16px}.warehouse-main .warehouse-panel{margin-top:12px}.warehouse-main .warehouse-view-tabs{margin-top:0;margin-bottom:18px}.order-board-card footer,.order-board-card footer p{display:block}.main-shell main.warehouse-main{padding-top:20px}.warehouse-main .demo-banner{margin-bottom:16px;padding:8px 12px;font-size:11px}.order-board-assumption{text-align:left;width:100%;font:inherit;color:#ffdda5;cursor:pointer;background:#493c2955;border:1px solid #776745;border-radius:9px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:block}@media (max-width:600px){.warehouse-main .page-heading h1{font-size:25px}.warehouse-main .page-heading{margin-top:10px}.warehouse-main .warehouse-panel{padding:12px}.warehouse-main .warehouse-view-tabs{margin-bottom:12px}.warehouse-main .order-board-heading{gap:6px;margin-bottom:12px}.warehouse-main .order-board-heading h3{margin:4px 0;font-size:23px}.warehouse-main .order-board-heading p{font-size:12px}}.order-board-card table{table-layout:fixed;min-width:0}.order-board-card table th:first-child{overflow-wrap:anywhere;width:68%}.order-board-card table td:last-child{width:32%}.warehouse-warning-panel.compact-supply{margin:16px 0;padding:16px}.compact-supply .compact-supply-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.compact-supply .compact-supply-heading h3{margin:0 0 4px;font-size:18px}.compact-supply .compact-supply-heading p,.compact-supply .compact-supply-note{color:#b8c8d9;margin:0;font-size:12px}.compact-supply-groups{gap:12px;display:grid}.compact-supply-group{border:1px solid #46566d;border-radius:9px;overflow:hidden}.compact-supply .compact-supply-group h4{background:#26354b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.compact-supply-group h4>span{color:#b9dcff}.compact-supply-group h4>span.compact-supply-urgent{color:#ffc0cf}.compact-supply-group h4 small{color:#ebbac4;margin-left:auto;font-size:11px;font-weight:400}.compact-supply .compact-supply-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.compact-supply .compact-supply-table td,.compact-supply .compact-supply-table th{text-align:right;border-bottom:1px solid #38485c;padding:7px 12px;font-size:13px;line-height:1.5}.compact-supply .compact-supply-table th:first-child{text-align:left;overflow-wrap:anywhere;width:48%}.compact-supply .compact-supply-table thead th{color:#aebed0;background:#1b293e;font-size:11px;font-weight:500}.compact-supply .compact-supply-table tbody th{font-weight:500}.compact-supply-table td strong{color:#bdeaff;font-variant-numeric:tabular-nums;margin-right:3px;font-size:17px}.compact-supply-table tr:last-child>*{border-bottom:0}.compact-supply-basis{margin-top:12px}.compact-supply-basis>summary{cursor:pointer;color:#b5c9dc;align-content:center;min-height:32px;font-size:12px}.compact-supply-note{padding-bottom:10px}@media (max-width:600px){.warehouse-warning-panel.compact-supply{padding:10px}.compact-supply .compact-supply-heading{flex-direction:column;align-items:start;gap:8px}.compact-supply .compact-supply-table td,.compact-supply .compact-supply-table th{padding:7px 6px;font-size:11px}.compact-supply .compact-supply-table th:first-child{width:44%}.compact-supply-table td strong{font-size:16px}}.calendar-event.checkout.is-cancelled{opacity:.8;color:#e4c5d0;background:#3d303f;border:1px dashed #c3a4ae}.calendar-cancelled{color:#ffd0dc;font-size:10px;font-style:normal;font-weight:700;display:block}.calendar-event.is-cancelled .calendar-event-label{flex-wrap:wrap}.mission-row.cancelled{background:#342b394d;border-color:#816172}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}