/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.grow{flex-grow:1}.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}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[\#f5f7fb\]{background-color:#f5f7fb}.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)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--navy-950:#061329;--navy-900:#0a1c38;--navy-800:#10294d;--navy-700:#173b69;--red:#ef233c;--red-dark:#c91831;--gold:#f4ad16;--green:#17a36b;--ink:#17233a;--muted:#6f7a8c;--line:#e6eaf0;--surface:#fff;--canvas:#f4f6fa;--shadow:0 12px 36px #10234314}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.sidebar{z-index:20;color:#ececec;background:#171717;border-right:1px solid #2b2b2b;flex-direction:column;width:272px;padding:12px 10px 14px;transition:width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-topline{justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:0 4px;display:flex}.brand-block{align-items:center;gap:10px;padding:0 9px;display:flex}.brand-mark{letter-spacing:-8px;width:46px;height:36px;color:var(--gold);text-shadow:-3px 0 0 var(--red);place-items:center;font-size:43px;font-weight:300;line-height:1;display:grid}.brand-block div:last-child{line-height:1;display:grid}.brand-block strong{letter-spacing:.13em;font-size:18px}.brand-block span{color:var(--gold);letter-spacing:.48em;margin-top:5px;font-size:9px}.brand-block-logo{width:160px;min-height:42px;padding:0}.brand-block-logo img{object-fit:contain;filter:none;width:100%;height:auto}.sidebar-collapse{color:#b4b4b4;background:0 0;border:0;border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:25px;line-height:1}.sidebar-new-order{color:#f6f6f6;background:#242424;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:11px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.sidebar-new-order:hover{background:#303030}.sidebar-new-order svg{width:18px;height:18px}.workspace-label{color:#8e8e8e;letter-spacing:.08em;margin:22px 10px 7px;font-size:10px;font-weight:700}.workspace-label.sidebar-subsection{margin-top:19px}.sidebar nav{scrollbar-width:thin;gap:2px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sidebar nav button{color:#c7c7c7;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;width:100%;min-height:35px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:grid}.sidebar nav button:hover{color:#fff;background:#2a2a2a;transform:none}.sidebar nav button.active{color:#fff;box-shadow:none;background:#303030}.sidebar nav em{color:#161616;background:#ececec;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.sidebar-rule,.people-table th:nth-child(5),.people-table td:nth-child(5),.assignment-editor .location-options{display:none}.sidebar-rule span{color:#a5a5a5;font-size:10px}.sidebar-rule small{color:#8e8e8e;font-size:9px}.signout{color:#aeaeae;align-items:center;gap:9px;padding:12px 9px 0;font-size:12px;text-decoration:none;display:flex}.sidebar-collapsed .sidebar-topline{justify-content:center}.sidebar-collapsed .brand-block-logo{display:none}.sidebar-collapsed .sidebar-collapse{transform:rotate(180deg)}.sidebar-collapsed .sidebar-new-order{justify-content:center;padding:0}.sidebar-collapsed .sidebar-new-order span,.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .management-sidebar-group,.sidebar-collapsed .sidebar-rule,.sidebar-collapsed .signout{display:none}.sidebar-collapsed .sidebar nav button{grid-template-columns:1fr;place-items:center;padding:8px}.sidebar-collapsed .sidebar nav button svg{width:19px;height:19px}.main-panel{grid-column:2;min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e0e4ebe6;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:24px}.eyebrow{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:800}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>div{color:#fff;background:linear-gradient(145deg, var(--navy-700), var(--navy-950));border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-chip>span{display:grid}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.user-chip small{color:var(--muted);font-size:10px}.mobile-nav{display:none}.workspace-tab-shell{max-width:1600px;margin:0 auto -12px;padding:18px 34px 0}.workspace-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #10234309}.workspace-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:0 17px;font-size:12px;font-weight:800}.workspace-tabs button:hover{color:var(--navy-800);background:#f4f6f9}.workspace-tabs button.active{color:#fff;background:var(--navy-800);box-shadow:0 6px 14px #10294d2e}.page-stack{gap:20px;max-width:1600px;margin:0 auto;padding:28px 34px 40px;display:grid}.welcome-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.welcome-row h2{letter-spacing:-.04em;margin:0;font-size:27px}.welcome-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.action-row{gap:9px;display:flex}.primary-button,.secondary-button,.whatsapp-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(100deg, var(--red), #d71946);border:0;box-shadow:0 9px 22px #ef233c33}.primary-button:hover,.whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ef233c40}.primary-button:disabled{opacity:.6;cursor:wait;transform:none}.secondary-button{border:1px solid var(--line);color:var(--navy-800);background:#fff}.secondary-button:hover{background:#f8f9fb}.text-button{color:var(--red);background:0 0;border:0;align-items:center;gap:3px;padding:3px;font-size:12px;font-weight:750;display:inline-flex}.rule-pill{color:#8b5a00;background:#fff4dc;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.welcome-actions{align-items:center;gap:9px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e2e6ede6;border-radius:17px;align-items:center;gap:14px;min-height:120px;padding:18px;display:flex;box-shadow:0 4px 16px #10234309}.stat-icon{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.stat-icon.navy{color:#1c4f8b;background:#eaf1fb}.stat-icon.red{color:var(--red);background:#ffebee}.stat-icon.gold{color:#9b6400;background:#fff3d4}.stat-icon.green{color:#087849;background:#e4f8ef}.stat-card>div:last-child{min-width:0;display:grid}.stat-card p{color:var(--muted);margin:0;font-size:11px;font-weight:650}.stat-card strong{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:23px;overflow:hidden}.stat-card small{color:#99a2b0;font-size:10px}.panel{background:var(--surface);border:1px solid #e2e6edf2;border-radius:18px;box-shadow:0 5px 18px #10234309}.panel-head{justify-content:space-between;align-items:start;gap:15px;padding:20px 21px 15px;display:flex}.panel-head h3{letter-spacing:-.01em;margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:18px;display:grid}.chart-panel{min-height:300px}.legend-dot{color:var(--muted);font-size:10px}.legend-dot:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#f2f4f7 50px);border-top:1px solid #f0f2f5;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;height:205px;padding:16px 22px 20px;display:grid}.bar-item{grid-template-rows:1fr auto;place-items:end center;gap:5px;min-width:0;height:100%;display:grid;position:relative}.bar-item div{background:linear-gradient(to top, #d91d3e, var(--red));border-radius:5px 5px 2px 2px;width:100%;max-width:25px;min-height:5px;transition:height .4s;box-shadow:0 6px 12px #ef233c26}.bar-item span{color:var(--navy-700);font-size:8px;font-weight:700;position:absolute;top:-14px}.bar-item small{color:#9aa3b0;font-size:9px}.attention-panel{overflow:hidden}.attention-panel>.panel-head svg{color:var(--gold)}.attention-panel>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #f0f2f5;grid-template-columns:37px 1fr 20px;align-items:center;gap:10px;padding:13px 20px;display:grid}.attention-panel>button:hover{background:#fafbfc}.attention-icon{width:35px;height:35px;color:var(--red);background:#fff0f2;border-radius:10px;place-items:center;display:grid}.attention-panel button>div{display:grid}.attention-panel button strong{font-size:12px}.attention-panel button small{color:var(--muted);font-size:9px}.attention-panel button>svg{color:#9aa4b3}.capacity-strip-panel{overflow:hidden}.capacity-strip{border-top:1px solid #f0f2f5;grid-template-columns:repeat(8,minmax(118px,1fr));display:grid;overflow-x:auto}.capacity-mini{border-right:1px solid #f0f2f5;align-content:start;gap:5px;min-height:120px;padding:14px;display:grid}.capacity-mini>span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.capacity-mini>strong{font-size:12px}.capacity-mini>small{color:var(--muted);font-size:9px;line-height:1.35}.capacity-mini.holiday{background:#fff8f0}.capacity-mini.holiday>span{color:#bb6a00}.capacity-track{background:#edf0f4;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.capacity-track i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--red));height:100%;display:block}.recent-panel{overflow:hidden}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.search-field{border:1px solid var(--line);background:#f9fafc;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 8px;display:flex}.search-field svg{color:#95a0b1}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:12px}.search-field button{color:#fff;background:var(--navy-800);border:0;border-radius:8px;height:30px;padding:0 12px;font-size:10px;font-weight:750}.filter-bar>select{border:1px solid var(--line);min-width:130px;height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 12px;font-size:11px}.bookings-panel{border-top:3px solid #2e91c6;overflow:hidden}.booking-table{width:100%;min-width:1200px}.booking-table-head,.booking-row{grid-template-columns:minmax(180px,1.25fr) minmax(135px,1fr) minmax(145px,1.05fr) minmax(125px,.9fr) minmax(155px,1.05fr) minmax(310px,1.7fr);align-items:center;gap:12px;display:grid}.booking-table-head{color:#667385;border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#f5f8fb;padding:13px 18px;font-size:9px;font-weight:850}.booking-row{background:#fff;border-bottom:1px solid #e9eef3;min-height:92px;padding:14px 18px}.booking-row:hover{background:#fbfdff}.booking-row:last-child{border-bottom:0}.booking-row>div{gap:2px;min-width:0;display:grid}.booking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.booking-customer>strong{color:var(--red)}.status-cell{align-items:start}.status-cell select{border:1px solid var(--line);width:100%;height:28px;color:var(--navy-800);background:#fff;border-radius:7px;padding:0 5px;font-size:9px}.status-badge{border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-weight:800;display:inline-flex;font-size:9px!important}.status-booking,.status-pending{background:#fff3d7;color:#8b5b00!important}.status-confirmed,.status-approved,.status-checked,.status-closed{background:#e3f7ee;color:#087548!important}.status-cancelled,.status-mismatch{background:#ffe7eb;color:#b61f36!important}.row-actions{flex-wrap:wrap;align-items:center;gap:7px!important;display:flex!important}.row-actions button,.row-actions>a{border:1px solid var(--line);min-width:28px;min-height:32px;color:var(--navy-700);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.row-actions button:hover,.row-actions>a:hover{color:var(--red);background:#fff4f5;border-color:#ffc4cd}.row-actions .text-action{width:auto;padding:0 9px;font-size:11px;font-weight:750}.mini-check{font-weight:750;color:#087548!important;font-size:11px!important}.row-actions .work-finished-check{padding:0 3px}.row-actions .finish-work-action{color:#087548;background:#f0fbf5;border-color:#a8dfc3}.inline-form-error{color:#9d1730;background:#fff0f2;border:1px solid #ffcbd2;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.message.error{align-items:center;gap:9px}.message.error>span{flex:1}.message-retry{color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-left:auto;padding:5px 9px;font-weight:800}.dashboard-range{gap:3px;min-width:138px;display:grid}.dashboard-range>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-range select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700}.dashboard-service-warning{color:#855710;background:#fff8e9;border:1px solid #f3d79d;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.dashboard-service-warning span{flex:1}.dashboard-risk-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-risk-strip button{border:1px solid var(--line);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-content:center;justify-items:start;gap:4px;padding:16px;display:grid}.dashboard-risk-strip button:hover{border-color:#9fb0c8}.dashboard-risk-strip button.attention{background:#fff5f6;border-color:#f4b9c4}.dashboard-risk-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-risk-strip strong{font-size:24px;line-height:1}.dashboard-risk-strip small{color:var(--muted);font-size:10px;line-height:1.35}.booking-readiness{font-weight:750;color:#8a5c09!important}@media (width<=1000px){.dashboard-risk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-risk-strip{grid-template-columns:1fr}.dashboard-service-warning{flex-wrap:wrap;align-items:flex-start}.dashboard-range{width:100%}}.empty-state{color:#96a0af;align-content:center;place-items:center;gap:5px;min-height:230px;display:grid}.empty-state strong{color:var(--ink);font-size:13px}.empty-state p{margin:0;font-size:10px}.module-metrics{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.module-metrics>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:82px;padding:15px 18px;display:grid}.module-metrics>div:last-child{border-right:0}.module-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.module-metrics strong{font-size:17px}.dashboard-operations>button{border:0;border-right:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;background:#fff;align-content:center;gap:4px;padding:15px 18px;display:grid}.dashboard-operations>button:last-child{border-right:0}.dashboard-operations>button:hover{background:#f7f9fc}.dashboard-operations small{color:var(--muted);font-size:8px}.customer-directory-list{overflow-x:auto}.customer-directory-head,.customer-directory-row{grid-template-columns:1.05fr 1.25fr .45fr .5fr .75fr .8fr 2fr;align-items:center;gap:12px;min-width:1080px;display:grid}.customer-directory-head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f7f9fb;padding:0 16px;font-size:8px;font-weight:850}.customer-directory-row{border-top:1px solid #edf0f4;min-height:66px;padding:10px 16px;font-size:10px}.customer-directory-row>span{gap:3px;display:grid}.customer-directory-row small{color:var(--muted);font-size:8px}.customer-directory-actions,.payment-ledger-actions,.payment-control-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-directory-actions a{color:#fff;background:#159f66;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.customer-directory-actions button,.payment-ledger-actions button{min-height:30px;padding-inline:8px;font-size:8px}.module-empty{min-height:220px;color:var(--muted);grid-column:1/-1;place-items:center;font-size:11px;display:grid}.customer-save-message{color:#087548;background:#eefbf4;border:1px solid #bde8d4;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;font-weight:700}.customer-card-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-card-actions .secondary-button,.customer-card-actions .text-action{min-height:31px;padding:0 10px;font-size:10px}.customer-card-actions .text-action{color:#af2035;background:#fff7f8;border:1px solid #ffd2d8;border-radius:8px}.production-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.production-column{border:1px solid var(--line);scroll-snap-align:start;background:#eef1f5;border-radius:15px;min-height:510px;overflow:hidden}.production-column>header{color:#fff;background:var(--navy-800);align-items:center;gap:9px;min-height:65px;padding:12px;display:flex}.production-column>header>span{width:30px;height:30px;color:var(--gold);background:#ffffff14;border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.production-column>header>div{display:grid}.production-column>header small{color:#9db0ca;font-size:8px}.production-column-body{align-content:start;gap:8px;padding:9px;display:grid}.production-job{cursor:grab;background:#fff;border:1px solid #dde2e9;border-radius:11px;overflow:hidden;box-shadow:0 4px 12px #1023430a}.production-job-main{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;gap:2px;padding:11px;display:grid}.production-job-main strong{color:var(--red);font-size:9px}.production-job-main span{font-size:10px;font-weight:800}.production-job-main small{color:var(--muted);font-size:8px}.production-job>div{justify-content:space-between;gap:8px;padding:0 11px 9px;display:flex}.production-job>div small{color:var(--muted);font-size:8px}.priority-dot{color:#765100;background:#fff0c8;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.priority-dot.priority-urgent{color:#ad1630;background:#ffe5e9}.advance-button{width:100%;min-height:31px;color:var(--navy-700);background:#fafbfc;border:0;border-top:1px solid #edf0f4;font-size:8px;font-weight:800}.advance-button:hover{color:#fff;background:var(--red)}.production-empty{color:#98a2b1;border:1px dashed #cfd6e1;border-radius:9px;place-items:center;min-height:80px;font-size:8px;display:grid}.payment-ledger{overflow-x:auto}.payment-ledger-head,.payment-ledger>div{grid-template-columns:1.1fr 1.2fr .8fr .8fr .8fr 1.2fr;align-items:center;gap:12px;min-width:880px;display:grid}.payment-ledger-head{color:var(--muted);text-transform:uppercase;background:#f7f9fb;padding:11px 16px;font-size:8px;font-weight:800}.payment-ledger>div{border-top:1px solid #edf0f4;min-height:66px;padding:10px 16px}.payment-ledger>div>button:first-child{color:var(--red);text-align:left;background:0 0;border:0;gap:2px;display:grid}.payment-ledger>div>span{display:grid}.payment-ledger strong{font-size:10px}.payment-ledger small{color:var(--muted);font-size:8px}.amount-positive{color:#087548}.amount-negative{color:var(--red)}.report-filter{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;padding:13px;display:flex}.report-filter label{gap:5px;display:grid}.report-filter label span{color:var(--muted);font-size:8px;font-weight:750}.report-filter input{border:1px solid var(--line);min-height:41px;color:var(--ink);background:#fbfcfd;border-radius:9px;padding:0 10px;font-size:10px}.report-filter .primary-button{margin-left:auto}.report-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.report-products,.backup-card{padding:18px}.report-products>header,.backup-card>header{border-bottom:1px solid #edf0f4;padding-bottom:13px}.report-products h3,.backup-card h3{margin:0;font-size:13px}.report-products header p,.backup-card header p{color:var(--muted);margin:3px 0 0;font-size:9px}.report-products>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.report-products>div span{display:grid}.report-products>div strong{font-size:10px}.report-products>div small,.report-products>p{color:var(--muted);font-size:8px}.backup-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.backup-card>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.backup-message{color:#087347;background:#e9f8f1;border-radius:8px;margin-top:12px;padding:9px;font-size:9px}.guide-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guide-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;gap:15px;padding:17px;display:grid}.guide-image-frame{background:#eef1f5;border-radius:12px;place-items:center;min-height:250px;display:grid;overflow:hidden}.guide-image-frame img{object-fit:contain;width:100%;max-height:430px}.guide-card h3{margin:0;font-size:15px}.guide-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.guide-card>a{justify-self:start}.guide-note{color:#725000;background:#fff4d7;border-radius:12px;gap:12px;padding:14px 16px;font-size:10px;display:flex}.guide-note strong{flex:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e20ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.job-modal{background:#edf0f5;border:1px solid #ffffff2e;border-radius:20px;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 35px 100px #020a1857}.modal-toolbar{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px 11px 20px;display:flex}.modal-toolbar>div{align-items:center;gap:10px;display:flex}.modal-toolbar>div:first-child{gap:2px;display:grid}.modal-toolbar strong{font-size:13px}.modal-toolbar span{color:#9eafc8;font-size:9px}.modal-toolbar .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff29;min-height:36px}.modal-close{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.job-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dbe1e9;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.job-tabs button{color:#526176;background:#f7f9fc;border:1px solid #0000;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-size:11px;font-weight:820}.job-tabs button.active{color:#fff;border-color:var(--navy-800);background:var(--navy-800)}.modal-loading{min-height:420px;color:var(--muted);background:#fff;align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.job-card-sheet{background:#f8f9fb;max-height:calc(100vh - 161px);padding:28px;overflow-y:auto}.job-card-header{color:#fff;background:radial-gradient(circle at 15% 25%, #ef233c33, transparent 30%), linear-gradient(135deg, var(--navy-800), var(--navy-950));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 25px;display:flex}.job-card-brand{align-items:center;gap:12px;display:flex}.job-card-brand>b{color:var(--gold);text-shadow:-3px 0 0 var(--red);font-size:50px;line-height:.7}.job-card-brand>span{line-height:1;display:grid}.job-card-brand strong{letter-spacing:.14em;font-size:21px}.job-card-brand small{color:var(--gold);letter-spacing:.5em;margin-top:6px;font-size:9px}.job-card-brand-logo{align-items:center;min-width:0}.job-card-brand-logo>img{object-fit:contain;object-position:left center;flex:none;width:190px;height:64px}.job-card-brand-logo>span{max-width:380px;line-height:1.25}.job-card-brand-logo strong{letter-spacing:.02em;font-size:10px}.job-card-brand-logo small{color:#9fb2cb;letter-spacing:0;margin-top:3px;font-size:7px;line-height:1.35}.job-card-header>div:last-child{justify-items:end;gap:3px;display:grid}.job-card-header>div:last-child>span{color:#91a8c7;letter-spacing:.16em;font-size:8px;font-weight:850}.job-card-header h2{margin:0;font-size:22px}.job-card-header .status-badge{margin-top:4px}.job-card-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.25fr 1.25fr .7fr 1fr;margin-top:14px;display:grid;overflow:hidden}.job-card-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:94px;padding:16px 19px;display:grid}.job-card-summary>div:last-child{border-right:0}.job-card-summary span,.spec-grid span,.payment-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.job-card-summary strong{font-size:15px}.job-card-summary small{color:var(--muted);font-size:10px}.job-card-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:22px}.job-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.job-section-title>div{align-items:center;gap:10px;display:flex}.job-section-title>div>span{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.job-section-title h3{margin:0;font-size:16px}.job-section-title>small{color:var(--muted);text-align:right;font-size:11px}.spec-grid{background:#edf0f4;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.spec-grid>div{background:#fbfcfd;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.spec-grid strong{font-size:10px}.spec-grid .spec-wide{grid-column:span 2}.spec-grid .spec-full{grid-column:1/-1}.workflow-track{grid-template-columns:repeat(11,minmax(58px,1fr));gap:0;margin-top:17px;padding-bottom:5px;display:grid;overflow-x:auto}.workflow-track>div{text-align:center;grid-template-rows:28px auto;justify-items:center;gap:6px;min-width:58px;display:grid;position:relative}.workflow-track>div:before{content:"";background:#dfe4eb;width:100%;height:2px;position:absolute;top:13px;left:-50%}.workflow-track>div:first-child:before{display:none}.workflow-track i{z-index:1;color:#9ba5b3;background:#fff;border:2px solid #dfe4eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.workflow-track span{color:#8792a2;max-width:75px;font-size:8px;line-height:1.25}.workflow-track .complete:before,.workflow-track .current:before{background:var(--green)}.workflow-track .complete i{border-color:var(--green);color:#fff;background:var(--green)}.workflow-track .complete span{color:#087347}.workflow-track .current i{border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 0 0 4px #ffebee}.workflow-track .current span{color:var(--red);font-weight:850}.job-panel-hidden{display:none!important}.job-card-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.job-card-columns.single{grid-template-columns:1fr}.job-card-columns>.job-card-section{min-width:0}.job-size-player-grid{grid-template-columns:1fr 1.25fr;gap:16px;margin-top:13px;display:grid}.job-size-player-grid h4{margin:0 0 8px;font-size:10px}.job-size-player-grid p{color:var(--muted);margin:0;font-size:8px}.job-size-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.job-size-grid>div{background:#f4f6f9;border-radius:7px;justify-items:center;gap:2px;padding:7px 4px;display:grid}.job-size-grid span{color:var(--muted);font-size:7px}.job-size-grid strong{font-size:10px}.job-player-table{border:1px solid #e8ebf0;border-radius:8px;overflow:hidden}.job-player-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr .45fr .55fr;align-items:center;gap:7px;min-height:29px;padding:5px 8px;display:grid}.job-player-table>div:last-child{border-bottom:0}.job-player-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f5f7fa;font-size:7px;font-weight:800}.job-player-table strong,.job-player-table span{font-size:8px}.job-allocation-list,.payment-history{gap:0;margin-top:10px;display:grid}.job-allocation-list>div,.payment-history>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.job-allocation-list>div:last-child,.payment-history>div:last-child{border-bottom:0}.job-allocation-list span,.payment-history span{color:var(--muted);font-size:9px}.job-allocation-list strong,.payment-history strong{font-size:10px}.payment-history p{color:var(--muted);margin:12px 0 2px;font-size:9px}.payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.payment-summary>div{background:#f5f7fa;border-radius:9px;gap:3px;padding:10px;display:grid}.payment-summary strong{font-size:11px}.activity-list{margin-top:10px;display:grid}.activity-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffebee}.activity-list>div>span{gap:2px;display:grid}.activity-list strong{font-size:10px}.activity-list small,.activity-list time{color:var(--muted);font-size:8px}.activity-list time{text-align:right}.job-card-footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:14px;padding:12px 4px 0;font-size:8px;display:flex}.job-card-footer strong{color:var(--navy-800)}.job-action-panel{background:#f4f7fa;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.job-action-panel label{gap:5px;display:grid}.job-action-panel label span{color:var(--muted);font-size:8px;font-weight:750}.job-action-panel input,.job-action-panel select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.job-file-action{background:#f7f9fc;border:1px dashed #bfcbd9;border-radius:10px;gap:4px;margin-top:15px;padding:13px;display:grid}.job-file-action strong{font-size:10px}.job-file-action span{color:var(--muted);font-size:8px}.job-file-action input{margin-top:5px;font-size:8px}.design-proof-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.proof-upload-button{cursor:pointer}.proof-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.design-proof-list{gap:9px;display:grid}.design-proof-list article{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;padding:13px}.design-proof-list article header{justify-content:space-between;align-items:center;display:flex}.design-proof-list article p{color:var(--navy-800);margin:9px 0 4px;font-size:10px;font-weight:750}.proof-file-link{color:var(--red);margin:10px 0 5px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.design-proof-list article small,.design-proof-list article footer{color:var(--muted);font-size:8px}.design-proof-list article blockquote{border-left:3px solid var(--gold);color:#765b17;background:#fff8e6;margin:9px 0;padding:9px;font-size:9px}.invoice-card{background:#e3e7ed;border:1px solid #e3e7ed;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.invoice-card header{color:#fff;background:var(--navy-800);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.invoice-card header span{color:#9fb2cb;font-size:8px}.invoice-card header h3{margin:3px 0 0;font-size:18px}.invoice-card>div{background:#fff;gap:3px;padding:12px 15px;display:grid}.invoice-card>div span{color:var(--muted);text-transform:uppercase;font-size:8px}.invoice-card>div strong{font-size:11px}.invoice-empty{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.invoice-empty p,.invoice-empty small{margin:0;font-size:9px}.booking-form{gap:16px;display:grid}.booking-form-classic{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.booking-form-classic>.form-card{grid-column:1}.booking-classic-aside{grid-area:1/2/span 5;gap:13px;display:grid;position:sticky;top:101px}.booking-live-summary{box-shadow:var(--shadow);background:linear-gradient(#fff,#fff8f8);border:1px solid #f0d8dc;border-radius:18px;overflow:hidden}.booking-live-summary>header{color:#fff;background:linear-gradient(150deg, var(--navy-900), var(--navy-950));align-content:center;gap:4px;min-height:102px;padding:14px 18px;display:grid}.booking-live-summary>header img{object-fit:contain;object-position:left center;width:100%;height:58px}.booking-live-summary>header span{color:#9eb2cf;letter-spacing:.15em;font-size:8px;font-weight:850}.booking-live-summary .summary-lines{gap:0;padding:8px 18px;display:grid}.booking-live-summary .summary-lines>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.booking-live-summary .summary-lines>div:last-child{border-bottom:0}.booking-live-summary .summary-lines span{color:var(--muted);font-size:9px}.booking-live-summary .summary-lines strong{text-overflow:ellipsis;max-width:170px;color:var(--ink);text-align:right;white-space:nowrap;font-size:10px;overflow:hidden}.booking-live-summary .summary-lines .total{border-top:1px dashed #e1b7bd;min-height:44px;margin-top:3px}.booking-live-summary .summary-lines .total strong{color:var(--red);font-size:13px}.booking-live-summary .balance-callout{color:#fff;background:linear-gradient(135deg, var(--red-dark), var(--red));border-radius:11px;gap:2px;margin:3px 18px 12px;padding:12px 13px;display:grid}.booking-live-summary .balance-callout span,.booking-live-summary .balance-callout small{color:#ffdce1;font-size:8px}.booking-live-summary .balance-callout strong{font-size:17px}.booking-live-summary>p{color:var(--muted);margin:0;padding:0 18px 17px;font-size:8px;line-height:1.5}.booking-guide-preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:66px 1fr;gap:10px 12px;padding:12px;display:grid;box-shadow:0 5px 18px #10234309}.booking-guide-preview img{object-fit:cover;background:#f5f7fa;border-radius:9px;grid-row:span 2;width:66px;height:66px}.booking-guide-preview>div{align-content:center;gap:3px;min-width:0;display:grid}.booking-guide-preview strong{font-size:10px}.booking-guide-preview span{color:var(--muted);font-size:8px;line-height:1.35}.booking-guide-preview a{width:fit-content;color:var(--red);grid-column:2;font-size:8px;font-weight:850;text-decoration:none}.booking-company-card{color:#fff;background:var(--navy-800);border:1px solid #dce4ee;border-radius:14px;gap:4px;padding:14px;display:grid}.booking-company-card strong{font-size:10px}.booking-company-card span{color:#b9c9df;font-size:8px;line-height:1.45}.booking-company-card a{color:#fff;font-size:8px;text-decoration:none}.form-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 5px 18px #10234309}.form-title{align-items:center;gap:11px;margin-bottom:19px;display:flex}.form-title>span{color:#fff;background:var(--navy-800);border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.form-title h3{margin:0;font-size:14px}.form-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.holiday-form label,.customer-grid label{gap:6px;display:grid}.form-grid label>span,.holiday-form label>span,.customer-grid label>span{color:#526078;font-size:10px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea,.holiday-form input,.customer-grid input,.customer-grid select,.customer-grid textarea{width:100%;min-height:43px;color:var(--ink);background:#fbfcfd;border:1px solid #dfe4eb;border-radius:10px;outline:0;padding:9px 11px;font-size:12px;transition:border .15s,box-shadow .15s}.form-grid textarea,.customer-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.holiday-form input:focus,.customer-grid input:focus,.customer-grid select:focus,.customer-grid textarea:focus{border-color:#6f8db4;box-shadow:0 0 0 3px #173b6914}.form-grid label>small{color:#9099a8;font-size:9px}.span-2{grid-column:span 2}.allocation-note,.hidden-total{color:#69501a;background:#fff7e6;border-radius:11px;align-self:end;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:flex}.allocation-note svg,.hidden-total svg{color:var(--gold);flex:none}.allocation-note div{display:grid}.allocation-note strong{font-size:10px}.allocation-note small,.hidden-total span{font-size:9px;line-height:1.4}.form-actions{border-top:1px solid #f0f2f5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.size-groups{gap:16px;display:grid}.size-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.size-group-title strong{font-size:10px}.size-group-title span{color:var(--red);font-size:9px;font-weight:800}.size-input-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.size-input-grid.adult{grid-template-columns:repeat(9,1fr)}.size-input-grid label{gap:4px;min-width:0;display:grid}.size-input-grid label span{color:var(--muted);text-align:center;font-size:8px;font-weight:750}.size-input-grid input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);text-align:center;background:#fbfcfd;border-radius:8px;padding:6px;font-size:10px}.player-list-head{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.player-list-head>div{gap:2px;display:grid}.player-list-head strong{font-size:10px}.player-list-head small{color:var(--muted);font-size:8px}.player-rows{gap:7px;margin-top:10px;display:grid}.player-rows>div{grid-template-columns:28px 1.5fr .7fr .8fr 30px;align-items:center;gap:7px;display:grid}.player-rows>div>span{color:#fff;background:var(--navy-800);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.player-rows input,.player-rows select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:7px 9px;font-size:10px}.player-rows>div>button{width:29px;height:29px;color:var(--red);background:#fff4f5;border:1px solid #ffd0d6;border-radius:8px}.player-rows>div>button:disabled{opacity:.35}.created-card{box-shadow:var(--shadow);background:linear-gradient(125deg,#f1fcf7,#fff);border:1px solid #b9ead4;border-radius:18px;grid-template-columns:48px 1fr auto;gap:16px;padding:22px;display:grid}.created-check{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.created-main>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.created-main h3{margin:2px 0;font-size:21px}.created-main p{color:var(--muted);margin:0;font-size:11px}.allocation-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.allocation-list>div{background:#fff;border:1px solid #dfeee7;border-radius:9px;gap:1px;min-width:120px;padding:8px 10px;display:grid}.allocation-list strong{font-size:9px}.allocation-list span{font-size:12px;font-weight:800}.allocation-list small{color:var(--muted);font-size:8px}.created-actions{align-content:center;justify-items:end;gap:8px;display:grid}.whatsapp-button{color:#fff;box-shadow:none;background:#159f66}.capacity-summary{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.capacity-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:80px;padding:15px 18px;display:grid}.capacity-summary>div:last-child{border-right:0}.capacity-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.capacity-summary strong{font-size:13px}.capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capacity-card{border:1px solid var(--line);background:#fff;border-top:4px solid #2b71b6;border-radius:16px;min-height:245px;padding:17px;box-shadow:0 5px 18px #10234309}.capacity-card.busy{border-top-color:var(--gold)}.capacity-card.critical{border-top-color:var(--red)}.capacity-card.holiday{background:#fffaf4;border-top-color:#a57947}.capacity-date{gap:2px;display:grid}.capacity-date span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:850}.capacity-date strong{font-size:12px}.capacity-donut{--fill:0deg;background:conic-gradient(var(--red) var(--fill), #edf0f4 0);border-radius:50%;place-items:center;width:104px;height:104px;margin:18px auto;display:grid;position:relative}.capacity-donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.capacity-donut>div{z-index:1;justify-items:center;display:grid}.capacity-donut strong{font-size:21px}.capacity-donut span{color:var(--muted);font-size:8px}.capacity-numbers{border-top:1px solid #f0f2f5;grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.capacity-numbers span{display:grid}.capacity-numbers span:last-child{text-align:right}.capacity-numbers small{color:var(--muted);font-size:8px}.capacity-numbers strong{font-size:12px}.holiday-body{text-align:center;color:#a46b27;align-content:center;place-items:center;gap:6px;min-height:165px;display:grid}.holiday-body strong{font-size:19px}.holiday-body small{color:#8b7357;max-width:170px;font-size:10px}.holiday-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:190px 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.source-note{color:var(--muted);font-size:9px}.holiday-list{overflow:hidden}.holiday-rows{border-top:1px solid #f0f2f5;grid-template-columns:repeat(2,1fr);display:grid}.holiday-rows>div{border-bottom:1px solid #f0f2f5;border-right:1px solid #f0f2f5;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:12px 18px;display:grid}.date-tile{color:#fff;background:var(--navy-800);border-radius:9px;align-content:center;place-items:center;width:42px;height:48px;display:grid}.date-tile strong{font-size:17px;line-height:1}.date-tile span{color:#b9c9df;text-transform:uppercase;font-size:8px}.holiday-rows>div>div:nth-child(2){gap:2px;display:grid}.holiday-rows>div>div:nth-child(2) strong{font-size:11px}.holiday-rows>div>div:nth-child(2) small{color:var(--muted);font-size:9px}.icon-button{border:1px solid var(--line);width:31px;height:31px;color:var(--red);background:#fff;border-radius:8px;place-items:center;display:grid}.message{border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;max-width:1532px;margin:16px auto -4px;padding:11px 14px;font-size:11px;display:grid}.message.error{color:#a41d33;background:#fff0f2;border:1px solid #ffc7cf}.message.success{color:#087347;background:#edfbf5;border:1px solid #bde9d5}.message button{color:inherit;background:0 0;border:0;font-size:18px}.loading-state{min-height:calc(100vh - 83px);color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:12px;display:grid}.spinner{border:3px solid #dfe5ed;border-top-color:var(--red);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.customer-page{min-height:100vh;color:var(--ink);background:#f5f7fb}.customer-header{z-index:30;background:#f5f7fb;justify-content:space-between;align-items:center;gap:18px;max-width:none;min-height:92px;margin:0;padding:10px max(24px,50vw - 560px);display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0d}.customer-header-actions{align-items:center;gap:8px;display:flex}.customer-header-actions a{color:#fff;background:var(--navy-900);border-radius:999px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}.customer-header-actions .staff-access{color:var(--navy-800);border:1px solid var(--line);background:#fff}.customer-header-contact{color:var(--navy-800);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.customer-header-contact a{color:var(--navy-800);text-decoration:none}.customer-header-contact a:hover{text-decoration:underline}.customer-logo{align-items:center;gap:9px;display:flex}.customer-logo b{color:var(--red);font-size:39px;line-height:1}.customer-logo span{line-height:1;display:grid}.customer-logo strong{letter-spacing:.12em;font-size:16px}.customer-logo small{color:#b77700;letter-spacing:.42em;margin-top:5px;font-size:8px}.customer-logo-image{width:min(300px,48vw)}.customer-logo-image img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:72px;display:block}.customer-hero{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%, #ef233c47, transparent 28%), linear-gradient(145deg, var(--navy-800), var(--navy-950));align-content:center;place-items:center;gap:10px;min-height:330px;padding:45px 24px 80px;display:grid}.customer-hero>span{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:900}.customer-hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(34px,6vw,58px);line-height:1}.customer-hero p{color:#b8c7dc;max-width:600px;margin:3px 0;font-size:13px;line-height:1.6}.customer-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px;display:flex}.customer-hero>div span{color:#e5edf8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:9px}.customer-form,.customer-success{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(800px,100% - 32px);margin:-45px auto 35px;padding:27px;position:relative;box-shadow:0 24px 70px #06132924}.customer-form-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:15px;padding-bottom:20px;display:flex}.customer-form-head span{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:900}.customer-form-head h2{margin:2px 0 0;font-size:23px}.customer-form-head small{color:var(--muted);font-size:9px}.booking-help-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.booking-help-actions a{min-height:38px;color:var(--navy-800);background:#f7f9fc;border:1px solid #d9e1ec;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.booking-help-actions a:last-child{color:#fff;background:#159f66;border-color:#159f66}.customer-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.customer-size-box{background:#f9fafc;border:1px solid #e5e9ef;border-radius:12px;padding:14px}.customer-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-subhead>div{gap:2px;display:grid}.customer-subhead small{color:var(--muted);font-size:8px}.customer-subhead a,.customer-subhead button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:none}.customer-sizes{grid-template-columns:repeat(7,1fr)}.customer-product-box{background:#f4f7fb;border-color:#dbe4ef}.customer-product-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-product-grid label{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:10px}.customer-grid label>small{color:var(--muted);font-size:8px}.customer-form>button{color:#fff;background:linear-gradient(100deg, var(--red), #cd183d);border:0;border-radius:11px;place-items:center;width:100%;min-height:49px;margin-top:20px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.customer-form>button:disabled{opacity:.6}.customer-policy{color:var(--muted);text-align:center;margin:10px 0 0;font-size:9px}.customer-error{color:#a41d33;background:#fff0f2;border-radius:8px;padding:10px;font-size:10px}.customer-success{text-align:center;justify-items:center;padding:44px 34px;display:grid}.customer-success>div{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.customer-success>span{color:var(--green);letter-spacing:.16em;margin-top:15px;font-size:9px;font-weight:900}.customer-success h2{margin:3px 0;font-size:28px}.customer-success p{max-width:590px;color:var(--muted);font-size:12px;line-height:1.6}.customer-success-actions{grid-template-columns:1fr 1fr;gap:9px;width:min(520px,100%);margin-top:20px;display:grid}.customer-success-actions a{color:#fff;background:var(--navy-800);border-radius:11px;place-items:center;min-height:49px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.customer-success-actions a:last-child{background:#159f66}.customer-footer{max-width:1060px;color:var(--muted);grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:22px;margin:0 auto;padding:15px 24px 38px;font-size:9px;display:grid}.customer-footer-logo img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:76px;display:block}.customer-footer-details{gap:4px;display:grid}.customer-footer-details strong{color:var(--navy-800);font-size:12px}.customer-footer-details address{font-style:normal}.customer-footer a{color:var(--navy-800);font-weight:750;text-decoration:none}.customer-footer-staff{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 12px}.customer-footer-links{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.track-page{background:#f2f5f9}.track-hero{color:#fff;text-align:center;background:radial-gradient(circle at 78% 14%, #f4ad1633, transparent 25%), radial-gradient(circle at 18% 24%, #ef233c3d, transparent 28%), linear-gradient(145deg, var(--navy-800), var(--navy-950));align-content:center;place-items:center;gap:9px;min-height:260px;padding:38px 24px 88px;display:grid}.track-hero>span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.track-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,52px)}.track-hero p{color:#b9c8dc;max-width:620px;margin:0;font-size:12px;line-height:1.6}.track-shell{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;width:min(1120px,100% - 32px);margin:-48px auto 34px;display:grid;position:relative}.track-search,.track-result{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 22px 62px #0613291f}.track-search{gap:13px;padding:22px;display:grid;position:sticky;top:18px}.track-search>div{border-bottom:1px solid #edf0f4;padding-bottom:13px}.track-search>div span,.track-section-title span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.track-search h2{margin:3px 0;font-size:20px}.track-search p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.track-search label{gap:6px;display:grid}.track-search label>span{color:var(--muted);font-size:9px;font-weight:750}.track-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fafbfd;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.track-search input:focus{border-color:#9cb0ca;box-shadow:0 0 0 3px #edf3fa}.track-search>button{color:#fff;background:linear-gradient(100deg, var(--red), #cc183d);border:0;border-radius:9px;min-height:45px;font-size:11px;font-weight:850}.track-search>button:disabled{opacity:.6;cursor:wait}.track-error{margin:0!important}.track-result{overflow:hidden}.track-result>header{color:#fff;background:var(--navy-900);justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:20px 22px;display:flex}.track-result>header>div{gap:3px;display:grid}.track-result>header span{color:var(--gold);letter-spacing:.09em;font-size:10px;font-weight:900}.track-result>header h2{margin:0;font-size:22px}.track-result>header p{color:#95a9c4;margin:0;font-size:8px}.track-main-status{color:#d8fff0;background:#17a36b38;border-radius:999px;flex:none;padding:9px 11px;font-size:9px}.track-main-status.track-booking{color:#ffeac0;background:#f4ad1633}.track-main-status.track-cancelled{color:#ffe1e6;background:#ef233c40}.track-deadline,.track-cancel-note{color:#805400;background:#fff4d8;justify-content:space-between;gap:12px;padding:11px 22px;font-size:9px;display:flex}.track-cancel-note{color:#9c1c31;background:#ffedf0}.track-deadline span,.track-cancel-note span{text-align:right}.track-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.track-summary-grid article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:76px;padding:13px 16px;display:grid}.track-summary-grid article:last-child{border-right:0}.track-summary-grid span,.track-payment-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:750}.track-summary-grid strong{font-size:10px}.track-section{border-bottom:1px solid var(--line);min-width:0;padding:19px 21px}.track-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.track-section-title>div{gap:3px;display:grid}.track-section-title h3{margin:0;font-size:14px}.track-section-title>strong{color:var(--navy-700);font-size:9px}.track-progress{grid-template-columns:repeat(11,minmax(60px,1fr));gap:5px;padding-bottom:5px;display:grid;overflow-x:auto}.track-progress>div{text-align:center;justify-items:center;gap:6px;min-width:60px;display:grid;position:relative}.track-progress>div:before{content:"";background:#dfe4eb;height:2px;position:absolute;top:13px;left:-50%;right:50%}.track-progress>div:first-child:before{display:none}.track-progress i{color:#97a1af;z-index:1;background:#fff;border:2px solid #d9dfe8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative}.track-progress span{color:var(--muted);font-size:6px;font-weight:700;line-height:1.25}.track-progress .done:before,.track-progress .current:before{background:var(--green)}.track-progress .done i{color:#fff;border-color:var(--green);background:var(--green)}.track-progress .current i{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #ffe5e9}.track-progress .current span{color:var(--red)}.track-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.track-detail-grid .track-section{border-bottom:0}.track-detail-grid .track-section:first-child{border-right:1px solid var(--line)}.track-product-list,.track-check-list,.track-allocation-list{gap:6px;display:grid}.track-product-list article{background:#f6f8fb;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.track-product-list article>span{color:#fff;background:var(--navy-800);border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:850;display:grid}.track-product-list article>div{gap:2px;min-width:0;display:grid}.track-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.track-product-list small{color:var(--muted);font-size:7px}.track-product-list b{color:var(--red);font-size:9px}.track-check-list>div,.track-allocation-list>div{background:#f7f9fb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;display:flex}.track-check-list span,.track-allocation-list time{color:var(--muted);font-size:8px}.track-check-list strong,.track-allocation-list strong{text-align:right;font-size:8px}.track-allocation-list{grid-template-columns:1fr 1fr}.track-allocation-list p{color:var(--muted);font-size:9px}.track-released{color:var(--red);margin:9px 0 0;font-size:8px}.track-payment-grid{grid-template-columns:1fr;gap:7px;display:grid}.track-payment-grid>div{border:1px solid #e7ebf0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 10px;display:flex}.track-payment-grid strong{color:var(--navy-800);font-size:10px}.track-result-actions{background:#f7f9fb;grid-template-columns:1fr 1fr;gap:9px;padding:17px 21px;display:grid}.track-result-actions a,.track-result-actions button{color:#fff;background:#159f66;border:0;border-radius:9px;place-items:center;min-height:42px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.track-result-actions button{color:var(--navy-800);border:1px solid var(--line);background:#fff}.multi-product-head{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:17px;display:flex}.multi-product-head>div{gap:2px;display:grid}.multi-product-head strong{font-size:10px}.multi-product-head small{color:var(--muted);font-size:8px}.additional-product-lines{gap:8px;margin-top:12px;display:grid}.additional-product-lines>div{grid-template-columns:28px 1fr 1fr 1fr 75px 95px 30px;align-items:center;gap:7px;display:grid}.additional-product-lines>div>span{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.additional-product-lines input,.additional-product-lines select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:6px 8px;font-size:9px}.additional-product-lines>div>button{width:29px;height:29px;color:var(--red);background:#fff4f5;border:1px solid #ffd0d6;border-radius:8px}.job-product-lines{border:1px solid #edf0f4;border-radius:9px;margin-top:12px;display:grid;overflow:hidden}.job-product-lines>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.5fr .45fr .7fr 1.1fr;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:grid}.job-product-lines>div:last-child{border-bottom:0}.job-product-lines>div>span{gap:2px;display:grid}.job-product-lines strong{font-size:9px}.job-product-lines small,.job-product-lines span{color:var(--muted);font-size:8px}.job-readiness-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.job-readiness-grid>div{background:#f5f7fa;border-radius:8px;gap:4px;padding:9px;display:grid}.job-readiness-grid span{color:var(--muted);text-transform:uppercase;font-size:7px}.job-readiness-grid strong{font-size:9px}.job-lifecycle-detail{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.job-lifecycle-detail>div{border:1px solid #edf0f4;border-radius:9px;padding:10px}.job-lifecycle-detail h4{margin:0 0 6px;font-size:9px}.job-lifecycle-detail p{border-bottom:1px solid #f0f2f5;gap:2px;margin:0;padding:5px 0;display:grid}.job-lifecycle-detail p:last-child{border-bottom:0}.job-lifecycle-detail strong{font-size:8px}.job-lifecycle-detail span{color:var(--muted);font-size:7px}.lifecycle-loading{min-height:420px;color:var(--muted);place-items:center;font-size:11px;display:grid}.lifecycle-counts{gap:8px;display:flex}.lifecycle-counts span{border:1px solid var(--line);min-width:100px;color:var(--muted);background:#fff;border-radius:10px;padding:9px 12px;font-size:8px;display:grid}.lifecycle-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:5px;display:flex;overflow-x:auto}.lifecycle-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 15px;font-size:9px;font-weight:800}.lifecycle-tabs button.active{color:#fff;background:var(--navy-800)}.lifecycle-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lifecycle-form{padding:18px}.lifecycle-form>header{border-bottom:1px solid #edf0f4;margin-bottom:13px;padding-bottom:12px}.lifecycle-form h3{margin:0;font-size:14px}.lifecycle-form header p{color:var(--muted);margin:3px 0 0;font-size:9px}.lifecycle-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lifecycle-form label{gap:4px;display:grid}.lifecycle-form label.wide{grid-column:1/-1}.lifecycle-form label span{color:var(--muted);font-size:8px;font-weight:750}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea,.manage-block input,.manage-block select,.inventory-panel input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:7px 9px;font-size:9px}.lifecycle-form textarea{resize:vertical}.lifecycle-form>button{margin-top:13px}.quote-total{background:#fff5dc;border-radius:8px;align-content:center;gap:2px;padding:8px 10px;display:grid}.quote-total span{color:#7b5a10;font-size:8px}.quote-total strong{font-size:11px}.pipeline-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pipeline-list{overflow:hidden}.pipeline-list>header,.product-order-list>header,.readiness-list>header,.inventory-panel>header,.issue-register>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:13px 16px;display:flex}.pipeline-list h3,.product-order-list h3,.readiness-list h3,.inventory-panel h3,.issue-register h3{margin:0;font-size:12px}.pipeline-list>header>span,.readiness-list>header>span,.issue-register>header>span{color:#fff;background:var(--red);border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.pipeline-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:69px;padding:10px 15px;display:grid}.pipeline-list>div>span{gap:2px;min-width:0;display:grid}.pipeline-list>div strong{color:var(--red);font-size:8px}.pipeline-list>div b{font-size:10px}.pipeline-list>div small,.pipeline-list>p{color:var(--muted);font-size:8px}.pipeline-list select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:0 7px;font-size:8px}.quote-actions{justify-items:stretch;gap:5px;display:grid}.quote-actions button{color:#fff;background:var(--green);border:0;border-radius:7px;min-height:30px;font-size:8px;font-weight:800}.product-order-list{overflow-x:auto}.product-order-list>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.product-order-list>header>span{color:var(--muted);font-size:9px}.product-order-head,.product-order-list>div:not(.product-order-head){grid-template-columns:1.05fr 1.25fr 1fr .55fr 1.25fr 1.1fr;align-items:center;gap:12px;min-width:980px;display:grid}.product-order-head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f6f8fa;padding:0 15px;font-size:7px;font-weight:850}.product-order-list>div:not(.product-order-head){border-top:1px solid #edf0f4;min-height:67px;padding:9px 15px;font-size:9px}.product-order-list>div>button{color:var(--red);text-align:left;background:0 0;border:0;gap:2px;display:grid}.product-order-list>div>span{gap:2px;display:grid}.product-order-list>div small{color:var(--muted);font-size:7px}.product-order-list select{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:0 7px;font-size:8px}.lifecycle-status{color:#7a5b16;background:#fff3d7;border-radius:999px;width:fit-content;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.lifecycle-approved,.lifecycle-checked,.lifecycle-ready,.lifecycle-passed,.lifecycle-delivered,.lifecycle-closed{color:#087347;background:#e7f8f0}.lifecycle-shortage,.lifecycle-failed,.lifecycle-mismatch,.lifecycle-changes-requested,.lifecycle-cancelled{color:#aa1b32;background:#ffe8ec}.lifecycle-manage-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:15px;display:grid}.readiness-list{max-height:780px;overflow-y:auto}.readiness-list>button{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.readiness-list>button.active{box-shadow:inset 3px 0 var(--red);background:#f0f5fb}.readiness-list>button>span{gap:2px;min-width:0;display:grid}.readiness-list>button>span:last-child{justify-items:end}.readiness-list strong{color:var(--red);font-size:8px}.readiness-list b{font-size:10px}.readiness-list small{color:var(--muted);font-size:8px}.readiness-manager{padding:18px}.readiness-manager>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.readiness-manager h3{margin:0;font-size:16px}.readiness-manager header p{color:var(--muted);margin:3px 0 0;font-size:9px}.readiness-manager header button{border:1px solid var(--line);min-height:34px;color:var(--navy-800);background:#fff;border-radius:8px;font-size:8px;font-weight:800}.readiness-summary{grid-template-columns:repeat(6,1fr);gap:6px;margin:13px 0;display:grid}.readiness-summary span{background:#f5f7fa;border-radius:8px;gap:3px;padding:8px;display:grid}.readiness-summary small{color:var(--muted);font-size:7px}.readiness-summary strong{font-size:8px}.manage-block{border-top:1px solid #edf0f4;grid-template-columns:minmax(160px,.9fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;padding:13px 0;display:grid}.manage-block:first-of-type{border-top:0}.manage-block>div:first-child{align-self:center}.manage-block h4{margin:0;font-size:10px}.manage-block p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.manage-block label{gap:4px;display:grid}.manage-block label span{color:var(--muted);font-size:7px}.approval-link-ready{grid-column:2/-1;grid-template-columns:1fr auto;gap:6px;display:grid!important}.approval-link-ready button,.final-controls button,.issue-register button{color:#fff;background:var(--navy-800);border:0;border-radius:8px;min-height:34px;font-size:8px;font-weight:800}.manage-block.compact-form{grid-template-columns:minmax(160px,.9fr) 90px 125px 65px 1fr auto}.qc-checklist{grid-column:2/-1;grid-template-columns:repeat(2,1fr);gap:6px;display:grid!important}.qc-checklist label{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:flex}.qc-checklist input{width:auto;min-height:0}.qc-checklist span{color:var(--ink)!important;font-size:8px!important}.fulfillment-form{grid-template-columns:minmax(160px,.9fr) repeat(2,minmax(125px,1fr))}.fulfillment-form .delivered-check{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:7px 9px;display:flex}.delivered-check input{width:auto;min-height:0}.final-controls{grid-template-columns:minmax(160px,.9fr) repeat(3,auto)}.final-controls .whatsapp-button{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.whatsapp-button.disabled{pointer-events:none;opacity:.4}.final-controls .close-order-button{background:var(--red)}.lifecycle-select-note{min-height:300px;color:var(--muted);place-items:center;font-size:10px;display:grid}.inventory-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:15px;display:grid}.inventory-panel>header{justify-content:start;display:grid}.inventory-panel header p{color:var(--muted);margin:3px 0 0;font-size:8px}.inventory-panel>form{border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr .8fr .8fr .55fr auto;align-items:end;gap:8px;padding:13px;display:grid}.inventory-panel label{gap:4px;display:grid}.inventory-panel label span{color:var(--muted);font-size:7px}.inventory-table>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.inventory-table>div.low{background:#fff7f8}.inventory-table>div>span{gap:2px;display:grid}.inventory-table strong{font-size:10px}.inventory-table small,.inventory-table>p{color:var(--muted);font-size:8px}.issue-register>div{border-bottom:1px solid #edf0f4;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.issue-register>div>span:nth-child(2){gap:2px;display:grid}.issue-register strong{font-size:9px}.issue-register small,.issue-register>p{color:var(--muted);font-size:8px}.issue-register i{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.issue-kind{color:#a7283d;background:#ffe8ec;border-radius:999px;place-items:center;min-height:25px;font-size:7px;font-weight:850;display:grid}.issue-reprint{color:#705314;background:#fff2d4}.issue-waste{color:#5a4a7c;background:#efeafa}.approval-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 10%, #ef233c26, transparent 30%), linear-gradient(145deg, var(--navy-800), var(--navy-950));place-items:center;padding:28px 16px;display:grid}.approval-card{background:#fff;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 90px #00000047}.approval-card>header{color:#fff;background:var(--navy-950);align-items:center;gap:12px;min-height:88px;padding:18px 24px;display:flex}.approval-mark{color:var(--gold);font-size:42px;line-height:1}.approval-card>header>div:last-child{gap:3px;display:grid}.approval-card>header strong{letter-spacing:.13em;font-size:15px}.approval-card>header span{color:#9eb1cd;letter-spacing:.2em;font-size:8px}.approval-title{padding:24px 25px 16px}.approval-title>span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.approval-title h1{margin:4px 0;font-size:28px}.approval-title p{color:var(--muted);margin:0;font-size:11px}.approval-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 25px;display:grid;overflow:hidden}.approval-summary>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:65px;padding:10px 13px;display:grid}.approval-summary>div:last-child{border-right:0}.approval-summary span,.proof-reference>span,.approval-decision label>span{color:var(--muted);text-transform:uppercase;font-size:8px}.approval-summary strong{font-size:11px}.proof-reference{background:#f5f7fa;border-radius:12px;gap:7px;margin:16px 25px;padding:18px;display:grid}.proof-reference strong,.proof-reference a{color:var(--navy-800);font-size:12px;font-weight:800}.proof-reference p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.approval-decision{gap:12px;padding:0 25px 25px;display:grid}.approval-decision label{gap:6px;display:grid}.approval-decision textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:10px;padding:11px;font-size:10px}.approval-decision>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approval-decision button{color:#fff;border:0;border-radius:10px;min-height:45px;font-size:10px;font-weight:850}.request-change{background:#a77915}.approve-design{background:var(--green)}.approval-complete{text-align:center;border-radius:13px;justify-items:center;gap:5px;margin:16px 25px 25px;padding:24px;display:grid}.approval-complete.approved{color:#087347;background:#e9f8f1}.approval-complete.changes{color:#9a6610;background:#fff3d8}.approval-complete strong{font-size:19px}.approval-complete span,.approval-complete p{margin:0;font-size:10px}.approval-card>footer{color:var(--muted);text-align:center;background:#f6f8fa;padding:13px 20px;font-size:8px}.approval-state,.approval-error{min-height:200px;color:var(--muted);place-items:center;padding:25px;font-size:11px;display:grid}.approval-error{color:#a41d33}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.capacity-grid{grid-template-columns:repeat(3,1fr)}.booking-form-classic{grid-template-columns:1fr}.booking-classic-aside{grid-area:auto/1;grid-template-columns:1fr 1fr;position:static}.booking-live-summary,.booking-company-card{grid-column:1/-1}.booking-table-head,.booking-row{grid-template-columns:1.2fr 1fr 1fr .9fr 1fr}.booking-table-head span:nth-child(3),.booking-row>div:nth-child(3){display:none}.customer-directory-grid{grid-template-columns:repeat(2,1fr)}.size-input-grid.adult{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.app-shell{display:block}.sidebar{display:none}.main-panel{grid-column:auto;padding-bottom:76px}.topbar{min-height:70px;padding:12px 18px}.topbar h1{font-size:20px}.user-chip>span{display:none}.mobile-nav{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:none;background:#fffffff5;height:68px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -8px 30px #06132914}.mobile-nav button{color:#8994a4;background:0 0;border:0;flex:1 0 72px;align-content:center;place-items:center;gap:3px;min-width:72px;font-size:8px;display:grid}.mobile-nav button.active{color:var(--red)}.workspace-tab-shell{margin-bottom:-10px;padding:13px 16px 0}.page-stack{padding:20px 16px 28px}.message{margin:12px 16px 0}.dashboard-grid{grid-template-columns:1fr}.capacity-grid{grid-template-columns:repeat(2,1fr)}.booking-table-head{display:none}.booking-table{background:#f8f9fb;gap:10px;padding:10px;display:grid}.booking-row{background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border:1px solid var(--line)!important}.booking-row>div:nth-child(3){display:grid}.row-actions{border-top:1px solid #f0f2f5;grid-column:span 2;padding-top:9px}.holiday-rows{grid-template-columns:1fr}.module-metrics{grid-template-columns:1fr 1fr}.module-metrics>div{border-bottom:1px solid var(--line)}.module-metrics>div:nth-child(2){border-right:0}.customer-directory-grid{grid-template-columns:1fr 1fr}.report-grid,.guide-grid{grid-template-columns:1fr}.payment-ledger{overflow-x:auto}.payment-ledger-head,.payment-ledger>div{min-width:820px}.job-size-player-grid{grid-template-columns:1fr}.modal-backdrop{place-items:stretch stretch;padding:0}.job-modal{border-radius:0;width:100%;max-height:100vh}.job-card-sheet{max-height:calc(100vh - 113px);padding:16px}.job-card-summary{grid-template-columns:1fr 1fr}.job-card-summary>div:nth-child(2){border-right:0}.job-card-summary>div{border-bottom:1px solid var(--line)}.job-card-summary>div:nth-last-child(-n+2){border-bottom:0}.spec-grid{grid-template-columns:repeat(2,1fr)}.job-card-columns,.job-action-panel{grid-template-columns:1fr}}@media (width<=620px){.welcome-row{flex-direction:column;align-items:start}.welcome-actions{flex-direction:column;align-items:stretch;width:100%}.welcome-actions>*{justify-content:center;width:100%}.welcome-row .action-row{width:100%}.welcome-row .action-row>*{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{flex-direction:column;align-items:start;gap:8px;min-height:112px;padding:14px}.stat-icon{flex-basis:35px;width:35px;height:35px}.stat-card strong{font-size:18px}.bar-chart{gap:4px;padding-inline:12px}.capacity-strip{grid-template-columns:repeat(8,125px)}.filter-bar{flex-wrap:wrap;align-items:stretch}.search-field{min-width:100%}.filter-bar>select{flex:1;min-width:110px}.form-grid,.customer-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.customer-product-grid{grid-template-columns:1fr 1fr}.booking-classic-aside{grid-template-columns:1fr}.booking-live-summary,.booking-company-card{grid-column:auto}.form-card{padding:16px}.size-input-grid,.size-input-grid.adult{grid-template-columns:repeat(3,1fr)}.player-list-head{flex-direction:column;align-items:start}.player-rows>div{grid-template-columns:26px 1fr 62px}.player-rows>div select{grid-column:2}.player-rows>div>button{grid-area:2/3}.created-card{grid-template-columns:43px 1fr}.created-actions{grid-column:span 2;justify-items:stretch}.created-actions .status-badge{justify-self:start}.capacity-summary{grid-template-columns:1fr 1fr}.capacity-summary>div{border-bottom:1px solid var(--line)}.capacity-grid,.holiday-form,.booking-row{grid-template-columns:1fr}.row-actions{grid-column:auto}.customer-directory-grid{grid-template-columns:1fr}.report-filter{flex-wrap:wrap;align-items:stretch}.report-filter label{flex:1;min-width:130px}.report-filter .primary-button{width:100%;margin-left:0}.guide-note{flex-direction:column}.job-card-header{flex-direction:column;align-items:start}.job-card-header>div:last-child{justify-items:start}.job-card-brand-logo>img{width:145px;height:50px}.job-card-brand-logo>span{max-width:150px}.job-card-summary{grid-template-columns:1fr}.job-card-summary>div{border-right:0;border-bottom:1px solid var(--line)!important}.job-card-summary>div:last-child{border-bottom:0!important}.spec-grid{grid-template-columns:1fr}.spec-grid .spec-wide,.spec-grid .spec-full{grid-column:auto}.payment-summary{grid-template-columns:1fr}.job-section-title{flex-direction:column;align-items:start}.job-section-title>small{text-align:left}.activity-list>div{grid-template-columns:10px 1fr;padding-block:7px}.activity-list time{text-align:left;grid-column:2}.customer-hero{min-height:360px;padding-bottom:85px}.customer-header{flex-wrap:wrap;gap:8px 12px;padding-inline:16px}.customer-header-contact{order:3;justify-content:flex-start;width:100%;font-size:10px}.customer-header-email,.customer-header-actions .staff-access{display:none}.customer-header-actions a{padding:9px 11px;font-size:9px}.customer-logo-image{width:min(235px,62vw)}.customer-form,.customer-success{padding:20px}.customer-form-head{flex-direction:column;align-items:start}}@media (width<=1200px){.additional-product-lines>div{grid-template-columns:28px 1fr 1fr 90px 90px 30px}.additional-product-lines>div select:nth-of-type(3){grid-column:2/span 2}.lifecycle-manage-layout{grid-template-columns:300px minmax(0,1fr)}.readiness-summary,.job-readiness-grid{grid-template-columns:repeat(3,1fr)}.manage-block,.manage-block.compact-form,.fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-block>div:first-child,.approval-link-ready,.qc-checklist{grid-column:1/-1}.final-controls{grid-template-columns:repeat(3,1fr)}.final-controls>div:first-child{grid-column:1/-1}.inventory-layout{grid-template-columns:1fr}}@media (width<=900px){.lifecycle-form-grid,.pipeline-grid,.lifecycle-manage-layout{grid-template-columns:1fr}.readiness-list{max-height:430px}.job-product-lines>div{grid-template-columns:1.4fr .5fr 1fr}.job-product-lines>div>span:last-child{grid-column:1/-1}.job-lifecycle-detail{grid-template-columns:1fr}}@media (width<=620px){.multi-product-head{flex-direction:column;align-items:start}.additional-product-lines>div{border-top:1px solid #edf0f4;grid-template-columns:27px 1fr 1fr 29px;padding:8px 0}.additional-product-lines>div select:first-of-type,.additional-product-lines>div select:nth-of-type(2),.additional-product-lines>div select:nth-of-type(3){grid-column:2/span 2}.additional-product-lines>div input:first-of-type{grid-column:2}.additional-product-lines>div>button{grid-area:1/4}.lifecycle-counts{width:100%}.lifecycle-counts span{flex:1;min-width:0}.lifecycle-tabs{justify-content:start}.lifecycle-tabs button{flex:none}.lifecycle-form>div{grid-template-columns:1fr}.lifecycle-form label.wide{grid-column:auto}.pipeline-list>div{grid-template-columns:1fr;align-items:start}.quote-actions{grid-template-columns:1fr 1fr}.readiness-summary,.job-readiness-grid{grid-template-columns:repeat(2,1fr)}.readiness-manager{padding:13px}.readiness-manager>header{flex-direction:column;align-items:start}.manage-block,.manage-block.compact-form,.fulfillment-form,.final-controls{grid-template-columns:1fr}.manage-block>div:first-child,.approval-link-ready,.qc-checklist,.final-controls>div:first-child{grid-column:auto}.qc-checklist,.approval-link-ready{grid-template-columns:1fr}.inventory-panel>form{grid-template-columns:1fr 1fr}.inventory-panel>form button{grid-column:1/-1}.issue-register>div{grid-template-columns:55px 1fr}.issue-register>div>button,.issue-register>div>i{grid-column:2;justify-self:start}.job-product-lines>div{grid-template-columns:1fr 60px}.job-product-lines>div>span:nth-child(3),.job-product-lines>div>span:last-child{grid-column:1/-1}.job-readiness-grid{grid-template-columns:1fr 1fr}.approval-title{padding-inline:18px}.approval-summary{grid-template-columns:1fr;margin-inline:18px}.approval-summary>div{border-right:0;border-bottom:1px solid var(--line)}.approval-summary>div:last-child{border-bottom:0}.proof-reference{margin-inline:18px}.approval-decision{padding-inline:18px}.approval-decision>div{grid-template-columns:1fr}.approval-complete{margin-inline:18px}}.legacy-kicker{color:var(--red);letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.legacy-message{color:#087347;background:#eef9f3;border:1px solid #d9e6df;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.legacy-summary-actions{align-items:end;gap:8px;display:flex}.legacy-summary-actions label,.legacy-filter-bar>label{gap:4px;display:grid}.legacy-summary-actions label span,.legacy-filter-bar>label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.legacy-summary-actions input,.legacy-filter-bar>label input,.legacy-filter-bar>label select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:10px}.legacy-snapshot{overflow:hidden}.legacy-snapshot>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:15px;padding:18px 20px 13px;display:flex}.legacy-snapshot header span{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.legacy-snapshot h3{margin:3px 0 0;font-size:15px}.legacy-snapshot header small{color:var(--muted);font-size:8px}.legacy-snapshot-grid{grid-template-columns:repeat(6,1fr);display:grid}.legacy-snapshot-grid article{border-right:1px solid #edf0f4;align-content:center;gap:4px;min-height:96px;padding:13px;display:grid}.legacy-snapshot-grid article:last-child{border-right:0}.legacy-snapshot-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.legacy-snapshot-grid strong{font-size:15px}.legacy-snapshot-grid small{color:var(--muted);font-size:7px}.legacy-summary-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.legacy-report-card{padding-bottom:14px;overflow:hidden}.legacy-report-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}.legacy-report-card>header>span{color:#fff;background:var(--navy-800);border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.legacy-report-card>header>div{flex:1}.legacy-report-card h3{margin:0;font-size:12px}.legacy-report-card header p{color:var(--muted);margin:3px 0 0;font-size:8px}.legacy-report-card>header>strong{color:var(--red);font-size:10px}.legacy-wide{grid-column:1/-1}.legacy-table{border:1px solid var(--line);border-radius:9px;margin:12px 14px 0;overflow:hidden}.legacy-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;min-height:40px;padding:6px 9px;display:grid}.legacy-table>div:last-child{border-bottom:0}.legacy-table-head{color:#fff;background:var(--navy-800)}.legacy-table span,.legacy-table strong{font-size:8px}.legacy-table input,.legacy-two-fields input,.legacy-damage-table input,.legacy-stock-grid input,.legacy-stock-grid select,.legacy-finance-grid input,.legacy-report-card textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fbfcfd;border-radius:7px;padding:6px 8px;font-size:8px}.legacy-two-fields{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.legacy-two-fields label,.legacy-stock-grid label{gap:4px;display:grid}.legacy-two-fields span,.legacy-stock-grid span{color:var(--muted);font-size:8px}.legacy-damage-table{border:1px solid var(--line);border-radius:9px;margin:12px 14px 0;overflow:hidden}.legacy-damage-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 150px 2fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.legacy-damage-table>div:first-child{color:#fff;background:var(--navy-800)}.legacy-damage-table span,.legacy-damage-table strong{font-size:8px}.legacy-stock-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.legacy-finance-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px 14px 0;display:grid}.legacy-finance-grid>div{border:1px solid var(--line);border-radius:10px;padding:12px}.legacy-finance-grid h4{justify-content:space-between;margin:0 0 9px;font-size:9px;display:flex}.legacy-finance-grid>div>div{grid-template-columns:1.5fr .7fr;gap:7px;margin-top:6px;display:grid}.legacy-report-card>textarea{resize:vertical;width:calc(100% - 28px);margin:14px}.legacy-history{padding:18px}.legacy-history>header span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.legacy-history h3{margin:3px 0 13px}.legacy-history>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.legacy-history button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.legacy-history time{color:var(--red);font-size:8px}.legacy-history strong{font-size:10px}.legacy-history small{color:var(--muted);font-size:7px}.legacy-alert-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.legacy-alert-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:center;gap:3px;min-height:100px;padding:16px;display:grid}.legacy-alert-metrics span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.legacy-alert-metrics strong{font-size:23px}.legacy-alert-metrics small{color:var(--muted);font-size:8px}.legacy-department-grid{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);display:grid}.legacy-department-grid article{border-right:1px solid #edf0f4;gap:4px;padding:15px;display:grid}.legacy-department-grid span{color:var(--red);font-size:8px;font-weight:850}.legacy-department-grid strong{font-size:13px}.legacy-department-grid small{color:var(--muted);font-size:8px}.legacy-alert-queue{overflow:hidden}.legacy-alert-queue .panel-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 28px 0 9px;font-size:9px}.legacy-alert-queue>button{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1.5fr .7fr auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.legacy-alert-queue>button:hover{background:#fafbfc}.legacy-alert-icon{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.legacy-alert-icon.critical{background:var(--red)}.legacy-alert-icon.review{background:var(--navy-700)}.legacy-alert-queue button>span{gap:2px;display:grid}.legacy-alert-queue small{color:var(--red);font-size:7px}.legacy-alert-queue strong{font-size:10px}.legacy-alert-queue em{color:var(--muted);font-size:8px;font-style:normal}.legacy-alert-queue b{color:var(--red);font-size:8px}.calendar-mode{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.calendar-mode button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:8px;font-weight:800}.calendar-mode button.active{color:#fff;background:var(--navy-800)}.legacy-calendar{overflow:hidden}.legacy-calendar>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;gap:18px;padding:15px;display:flex}.legacy-calendar>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy-800);background:#fff;border-radius:9px;font-size:20px}.legacy-calendar>header strong{text-align:center;min-width:170px}.calendar-weekdays{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;padding:9px;font-size:7px;font-weight:850}.legacy-calendar-grid.mode-month{grid-template-columns:repeat(7,1fr);display:grid}.legacy-calendar-grid article{background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:150px;padding:8px}.legacy-calendar-grid article.outside{opacity:.6;background:#fafbfc}.legacy-calendar-grid article.closed{background:#fff8f1}.legacy-calendar-grid article>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.legacy-calendar-grid time{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.legacy-calendar-grid article>header>span{color:#a76b0a;font-size:7px}.legacy-calendar-grid article>header small{color:var(--muted);font-size:6px;display:grid}.legacy-calendar-grid article>p{color:#a76b0a;margin:8px 0;font-size:7px}.legacy-calendar-grid article>div{gap:4px;margin-top:8px;display:grid}.legacy-calendar-grid article>div button{color:var(--navy-800);text-align:left;background:#eef3f9;border:0;border-radius:6px;gap:1px;padding:5px 6px;display:grid}.legacy-calendar-grid article>div strong{font-size:7px}.legacy-calendar-grid article>div span{color:var(--muted);font-size:6px}.legacy-calendar-grid.mode-week,.legacy-calendar-grid.mode-day{grid-template-columns:repeat(7,1fr);display:grid}.legacy-calendar-grid.mode-day{grid-template-columns:1fr}.legacy-calendar-grid.mode-week article,.legacy-calendar-grid.mode-day article{min-height:300px}.legacy-admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.legacy-admin-card{overflow:hidden}.legacy-admin-card>header{border-bottom:1px solid #edf0f4;padding:17px}.legacy-admin-card h3{margin:0;font-size:14px}.legacy-admin-card header p{color:var(--muted);margin:3px 0 0;font-size:8px}.legacy-admin-card form,.legacy-capacity-form{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.legacy-admin-card form label,.legacy-capacity-form label{gap:4px;display:grid}.legacy-admin-card label span{color:var(--muted);font-size:8px}.legacy-admin-card input,.legacy-admin-card select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:7px 9px;font-size:9px}.legacy-admin-card form button,.legacy-capacity-form button{grid-column:1/-1}.legacy-capacity-form>strong{grid-column:1/-1;padding-top:5px;font-size:9px}.staff-list{border-top:1px solid #edf0f4}.staff-list article{border-bottom:1px solid #edf0f4;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:10px 15px;display:grid}.staff-list article>span{color:#fff;background:var(--navy-800);border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.staff-list article>div{display:grid}.staff-list strong{font-size:9px}.staff-list small{color:var(--muted);font-size:7px}.staff-list button{color:var(--red);background:0 0;border:0;font-size:8px;font-weight:800}.staff-list .inactive{opacity:.55}.legacy-closures>form{grid-template-columns:180px 1fr auto}.legacy-closures>form button{grid-column:auto}.closure-list{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,1fr);display:grid}.closure-list article{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.closure-list time{color:var(--red);font-size:8px;font-weight:800}.closure-list article>div{display:grid}.closure-list strong{font-size:9px}.closure-list small,.closure-list article>span{color:var(--muted);font-size:7px}.operations-capacity-content .legacy-admin-grid{grid-template-columns:1fr}.operations-capacity-content .legacy-admin-grid>.legacy-admin-card:first-child{display:none}.legacy-filter-bar{flex-wrap:wrap}.legacy-filter-bar .search-field{flex:350px}.legacy-filter-bar>label:not(.search-field){min-width:135px}.legacy-filter-bar>.secondary-button{min-height:42px}.text-action.danger{color:var(--red)!important}@media (width<=1100px){.legacy-snapshot-grid{grid-template-columns:repeat(3,1fr)}.legacy-snapshot-grid article{border-bottom:1px solid #edf0f4}.legacy-stock-grid{grid-template-columns:repeat(3,1fr)}.legacy-calendar-grid.mode-month{min-width:980px}.legacy-calendar{overflow-x:auto}}@media (width<=760px){.legacy-summary-actions{flex-wrap:wrap;width:100%}.legacy-summary-grid,.legacy-admin-grid{grid-template-columns:1fr}.legacy-wide{grid-column:auto}.legacy-alert-metrics,.legacy-department-grid{grid-template-columns:1fr 1fr}.legacy-alert-queue>button{grid-template-columns:32px 1fr}.legacy-alert-queue>button>span:nth-of-type(2),.legacy-alert-queue>button>b{grid-column:2}.legacy-stock-grid{grid-template-columns:1fr 1fr}.legacy-finance-grid{grid-template-columns:1fr}.legacy-history>div{grid-template-columns:1fr 1fr}.legacy-closures>form{grid-template-columns:1fr}.legacy-closures>form button{grid-column:auto}.closure-list{grid-template-columns:1fr}}@media (width<=520px){.legacy-snapshot-grid{grid-template-columns:1fr 1fr}.legacy-summary-actions>*{flex:130px}.legacy-table>div{grid-template-columns:1fr 80px 80px}.legacy-damage-table>div{grid-template-columns:1fr 85px}.legacy-damage-table>div>:last-child{grid-column:1/-1}.legacy-stock-grid,.legacy-alert-metrics,.legacy-department-grid,.legacy-history>div,.legacy-admin-card form,.legacy-capacity-form{grid-template-columns:1fr}.legacy-admin-card form button,.legacy-capacity-form>strong,.legacy-capacity-form button{grid-column:auto}}@media (width<=900px){.track-shell{grid-template-columns:1fr}.track-search{grid-template-columns:1fr 1fr;position:static}.track-search>div,.track-search .track-error,.track-search>button{grid-column:1/-1}}@media (width<=620px){.customer-success-actions{grid-template-columns:1fr}.customer-footer-links{justify-content:start}.track-hero{min-height:235px;padding-bottom:74px}.track-shell{margin-top:-38px}.track-search{grid-template-columns:1fr;padding:18px}.track-search>div,.track-search .track-error,.track-search>button{grid-column:auto}.track-result>header{flex-direction:column;align-items:start}.track-main-status{align-self:start}.track-deadline,.track-cancel-note{flex-direction:column;align-items:start}.track-deadline span,.track-cancel-note span{text-align:left}.track-summary-grid{grid-template-columns:1fr 1fr}.track-summary-grid article:nth-child(2){border-right:0}.track-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.track-detail-grid{grid-template-columns:1fr}.track-detail-grid .track-section:first-child{border-right:0;border-bottom:1px solid var(--line)}.track-allocation-list,.track-result-actions{grid-template-columns:1fr}}.daily-summary-premium .legacy-summary-grid,.daily-summary-premium .daily-workflow-panel,.daily-summary-premium .legacy-history,.daily-summary-premium .legacy-summary-grid input,.daily-summary-premium .legacy-summary-grid select,.daily-summary-premium .legacy-summary-grid textarea{font-size:14px}.daily-summary-premium .daily-history-head{font-size:11px}.daily-summary-premium .daily-history-list>button,.damage-premium .focused-issue-table{font-size:14px}.damage-premium .focused-issue-table td small{font-size:12px}.damage-premium .damage-actions button{font-size:13px}.daily-history-report .legacy-summary-grid,.daily-history-report .daily-section-approvals,.daily-history-report .daily-assignment-panel{pointer-events:none;filter:saturate(.82)}.daily-summary-premium .finance-save-panel{margin:16px 0}.daily-summary-premium .finance-save-panel header{margin-bottom:10px;display:block}.daily-summary-premium .finance-save-panel h3{color:#fff;margin:0}.daily-summary-premium .finance-save-panel p{color:var(--daily-muted);margin:5px 0 0}@media print{@page{size:A4 portrait;margin:9mm}html,body{background:#fff;height:auto;min-height:0;overflow:visible}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}body:has(.job-card-sheet) .app-shell{min-height:0;display:block}body:has(.job-card-sheet) .app-shell>:not(.modal-backdrop){display:none!important}.job-panel-hidden{display:block!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.job-modal{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.job-card-sheet{background:#fff;height:auto;max-height:none;padding:0;position:static;overflow:visible}.job-card-header,.job-card-summary,.job-section-title,.job-card-footer{break-inside:avoid;page-break-inside:avoid}.job-card-header{break-after:avoid;flex-direction:row;align-items:center;min-height:90px;padding:16px 20px}.job-card-header>div:last-child{justify-items:end}.job-card-summary{grid-template-columns:1.25fr 1.25fr .7fr 1fr}.job-card-summary>div{min-height:70px}.spec-grid{grid-template-columns:repeat(4,1fr)}.spec-grid .spec-wide{grid-column:span 2}.spec-grid .spec-full{grid-column:1/-1}.payment-summary{grid-template-columns:repeat(3,1fr)}.job-card-columns,.job-card-columns.single{display:block}.job-card-section{margin-top:9px;padding:12px}.job-section-title{break-after:avoid}.spec-grid>div,.payment-summary>div,.payment-history>div,.player-table tr{break-inside:avoid}.workflow-track{break-inside:avoid;margin-top:12px}}.booking-form-short{grid-template-columns:minmax(0,1fr) 320px}.booking-optional{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}.booking-optional summary{cursor:pointer;font-weight:600}.confirmed-details{gap:20px;display:grid}.confirmed-details textarea{box-sizing:border-box;border:1px solid #d7deea;border-radius:8px;width:100%;min-height:85px;padding:10px}.confirmed-details fieldset{border:0;margin:0;padding:0}.confirmed-details fieldset:disabled{opacity:.65}@media (width<=1000px){.booking-form-short{grid-template-columns:1fr}.booking-form-short .booking-side{position:static}}.booking-form-short .form-card{border-radius:18px;padding:28px;box-shadow:0 8px 28px #141e2d0a}.booking-form-short .form-title h3{font-size:22px}.booking-form-short .form-title p{font-size:13px;line-height:1.6}.booking-form-short .form-grid{gap:20px}.booking-form-short label>span{color:#344155;font-size:13px!important}.booking-form-short input,.booking-form-short select{min-height:46px;padding:11px 13px;font-size:14px}.booking-form-short .booking-contact-select{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;padding:14px 16px}.booking-form-short .booking-contact-select select{width:100%}.booking-contact-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.booking-contact-actions .text-button{color:#b81930;padding:0;font-size:13px;font-weight:750}.booking-contact-actions small{color:#64748b;line-height:1.45;display:block;margin:0!important}@media (width<=640px){.booking-contact-actions{flex-direction:column;align-items:flex-start;gap:6px}}.booking-payment-rule{color:#805719;background:#fff5e6;border-radius:10px;align-self:end;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.customer-contact-modal{background:#fff;border-radius:16px;width:min(640px,100vw - 32px);padding:0;box-shadow:0 24px 70px #0f172a44}.customer-contact-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.customer-contact-modal header span{color:#b81930;letter-spacing:.12em;font-size:10px;font-weight:800}.customer-contact-modal h3,.customer-contact-modal p{margin:4px 0 0}.customer-contact-modal p{color:var(--muted);font-size:13px}.customer-contact-modal>.form-grid{padding:24px}.customer-contact-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.customer-directory-head{font-size:11px}.customer-directory-row{font-size:13px}.customer-directory-row small,.customer-directory-actions button{font-size:11px}.customer-directory-actions button{min-height:34px}.customer-basic-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.customer-basic-modal .form-grid{padding:22px 24px}.customer-basic-modal .form-grid label{font-size:12px}.customer-basic-modal .form-grid input,.customer-basic-modal .form-grid select,.customer-basic-modal .form-grid textarea{min-height:42px;font-size:14px}.customer-basic-modal .wide{grid-column:1/-1}.customer-more-details{border:1px solid var(--line);background:#fafbfd;border-radius:10px;margin:0 24px 14px}.customer-more-details summary{color:var(--ink);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:750}.customer-more-details[open]{max-height:250px;overflow-y:auto}.customer-more-details .form-grid{padding:0 16px 16px}.customer-more-details .form-grid label{font-size:12px}.customer-basic-modal footer{z-index:2;background:#fff;position:sticky;bottom:0}.module-metrics span,.dashboard-operations small{font-size:11px}.booking-optional summary{color:#26344b;padding:8px 0;font-size:15px}.booking-form-short .booking-side{position:sticky;top:110px}.booking-side p,.booking-side small{line-height:1.6;font-size:12px!important}.additional-product-lines>div{background:#fafbfe;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:30px minmax(140px,1fr) minmax(140px,1fr) minmax(130px,1fr) 90px 100px 32px;gap:9px;padding:12px;display:grid}.additional-product-lines select,.additional-product-lines input{font-size:13px}.additional-product-lines{overflow-x:auto}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calendar-toolbar>div{align-items:center;gap:12px;display:flex}.calendar-toolbar strong{font-size:20px}.calendar-toolbar label{align-items:center;gap:10px;font-size:14px;display:flex}.calendar-toolbar input{border:1px solid #d7deea;border-radius:8px;padding:9px;font-size:14px}.calendar-sync{color:#536174;margin:0;font-size:13px}.production-calendar-workspace .calendar-weekdays span{padding:12px;font-size:12px}.production-calendar-workspace .legacy-calendar-grid article{min-height:190px;padding:12px}.production-calendar-workspace .legacy-calendar-grid article.outside{opacity:1;color:#718096;background:#f5f6f8}.production-calendar-workspace .legacy-calendar-grid article.selected-date{box-shadow:inset 0 0 0 2px #e92743}.production-calendar-workspace .calendar-date-select{text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;background:0 0!important;padding:0!important;display:flex!important}.production-calendar-workspace .calendar-date-select time{color:#182944;align-items:baseline;gap:6px;width:auto;height:auto;font-size:23px;display:flex}.production-calendar-workspace .calendar-date-select time small{font-size:11px}.production-calendar-workspace .calendar-date-select span{font-weight:700;font-size:12px!important}.production-calendar-workspace .calendar-booked{color:#536174;margin:10px 0;font-size:12px}.production-calendar-workspace .calendar-holiday{line-height:1.4;font-size:12px!important}.production-calendar-workspace .legacy-calendar-grid article>div button{background:#f0f3f9;gap:4px;padding:9px}.production-calendar-workspace .legacy-calendar-grid article>div strong{font-size:13px}.production-calendar-workspace .legacy-calendar-grid article>div span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.production-calendar-workspace .legacy-calendar-grid article>div b{font-size:12px}.production-calendar-workspace .calendar-conflict{font-size:12px;line-height:1.5;color:#a52634!important}.calendar-day-details{padding:22px}.calendar-reservation-list{gap:10px;display:grid}.calendar-reservation-list button{color:#22314a;text-align:left;background:#fafbfe;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:160px 1fr 110px 120px;align-items:center;gap:15px;padding:15px;font-size:15px;display:grid}.calendar-empty{color:#667085;padding:16px;font-size:15px}@media (width<=1100px){.production-calendar-workspace .legacy-calendar-grid.mode-month,.production-calendar-workspace .calendar-weekdays{min-width:1050px}.calendar-reservation-list button{grid-template-columns:1fr 1fr}.booking-form-short .booking-side{position:static}}.booking-section-label{color:#26344b;border-bottom:1px solid #e7ebf1;grid-column:1/-1;margin:8px 0 0;padding-bottom:10px;font-size:15px}.booking-message-preview pre{white-space:pre-wrap;color:#29364b;background:#f7f8fb;border:1px solid #e3e7ee;border-radius:10px;max-width:520px;max-height:400px;padding:16px;font:13px/1.6 system-ui;overflow:auto}.customer-booking-card .customer-grid input,.customer-booking-card .customer-grid select{min-height:44px;font-size:14px}.customer-grid label>span{font-size:13px}.customer-grid input,.customer-grid select,.customer-grid textarea{min-height:44px;font-size:14px}.customer-form-head h2{font-size:24px}.customer-subhead strong{font-size:15px}.customer-subhead small{font-size:12px;line-height:1.5}.customer-form .booking-optional{box-sizing:border-box;width:100%}.customer-form .booking-optional .customer-grid{padding-top:18px}.legacy-report-card>summary{cursor:pointer;border-bottom:1px solid var(--line,#ddd);align-items:center;gap:12px;padding:18px;display:flex}.legacy-report-card>summary:before{content:"▸"}.legacy-report-card[open]>summary:before{content:"▾"}.daily-auto,.daily-bank-slips{padding:18px}.daily-auto p{font-size:14px;line-height:1.6}.daily-bank-slips{gap:10px;display:grid}.management-sidebar-group{border-top:1px solid #ffffff1c;gap:5px;margin:18px 10px;padding:12px 0;display:grid}.management-sidebar-group summary{cursor:pointer;color:#f2a9b3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;list-style:none}.management-sidebar-group summary:after{content:"+";float:right;font-size:14px}.management-sidebar-group[open] summary:after{content:"−"}.management-sidebar-group a{color:#f4dfe2;border-radius:7px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.workspace-switcher{align-self:center;position:relative}.workspace-switcher-trigger{color:#94172b;cursor:pointer;background:#fff;border:1px solid #e5c6cd;border-radius:10px;width:40px;height:40px;font-size:22px;line-height:1}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{background:#fff2f4}.workspace-switcher-menu{z-index:60;background:#fff;border:1px solid #ead8dc;border-radius:12px;width:245px;padding:8px;position:absolute;top:47px;right:0;box-shadow:0 18px 42px #4c142022}.workspace-switcher-menu a{color:#38222a;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.workspace-switcher-menu a:hover,.workspace-switcher-menu a[aria-current=page]{background:#fff2f4}.workspace-switcher-menu small{color:#7b6370;margin-top:2px;font-size:10px;font-weight:500;display:block}@media (width<=800px){.topbar{flex-wrap:wrap;gap:8px}.system-switch{padding:8px 10px;font-size:12px}.management-sidebar-group{margin-inline:4px}}.filter-bar>select,.status-cell select,.job-action-panel select,.booking-form-short select,.customer-grid select,.fulfillment-form select{color:#172b49;background-color:#fff;border-color:#ccd5e2;border-radius:10px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #1023430a}.filter-bar>select:hover,.status-cell select:hover,.job-action-panel select:hover,.booking-form-short select:hover,.customer-grid select:hover,.fulfillment-form select:hover{background-color:#fcfdff;border-color:#8ea2bf}.filter-bar>select:focus-visible,.status-cell select:focus-visible,.job-action-panel select:focus-visible,.booking-form-short select:focus-visible,.customer-grid select:focus-visible,.fulfillment-form select:focus-visible{outline-offset:1px;border-color:#d91f3a;outline:3px solid #ef233c2e;box-shadow:0 0 0 1px #d91f3a}.management-sidebar-group summary:focus-visible,.management-sidebar-group a:focus-visible,.system-switch:focus-visible{outline-offset:2px;outline:3px solid #f4ad16}@media print{details.legacy-report-card>*{display:block!important}.daily-bank-slips input{display:none}}.legacy-section-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.legacy-section-tabs button{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.legacy-section-tabs button.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.legacy-summary-page[data-active-section=merchandising] .legacy-summary-grid>details:first-child,.legacy-summary-page[data-active-section=design] .legacy-summary-grid>details:nth-child(2),.legacy-summary-page[data-active-section=sewing] .legacy-summary-grid>details:nth-child(3),.legacy-summary-page[data-active-section=staff] .legacy-summary-grid>details:nth-child(4),.legacy-summary-page[data-active-section=damage] .legacy-summary-grid>details:nth-child(5),.legacy-summary-page[data-active-section=stock] .legacy-summary-grid>details:nth-child(6),.legacy-summary-page[data-active-section=purchases] .legacy-summary-grid>details:nth-child(7),.legacy-summary-page[data-active-section=notes] .legacy-summary-grid>details:nth-child(8),.legacy-summary-page[data-active-section=departments] .legacy-summary-grid>details:nth-child(-n+4),.legacy-summary-page[data-active-section=staff] .legacy-summary-grid>details:nth-child(5),.legacy-summary-page[data-active-section=damage] .legacy-summary-grid>details:nth-child(6),.legacy-summary-page[data-active-section=stock] .legacy-summary-grid>details:nth-child(7),.legacy-summary-page[data-active-section=finance] .legacy-summary-grid>details:nth-child(8),.legacy-summary-page[data-active-section=purchases] .legacy-summary-grid>details:nth-child(9),.legacy-summary-page[data-active-section=notes] .legacy-summary-grid>details:nth-child(10){display:block}.legacy-summary-page[data-active-section=purchases] .legacy-summary-grid>details:nth-child(9)>.legacy-stock-grid,.legacy-summary-page[data-active-section=purchases] .legacy-summary-grid>details:nth-child(9)>.daily-bank-slips{display:none}.legacy-department-sheet{gap:14px;padding:18px;display:grid}.legacy-department-sheet h4{margin:0}.legacy-department-table{gap:6px;display:grid}.legacy-department-table>div{grid-template-columns:minmax(150px,1fr) 130px 130px;align-items:center;gap:8px;display:grid}.legacy-department-table>div:first-child{color:#536174;font-size:12px;font-weight:700}.legacy-department-table input{box-sizing:border-box;width:100%}.daily-summary-heading{align-items:flex-end}.daily-summary-heading h2{letter-spacing:-.025em}.daily-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-review-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;min-height:104px;padding:16px 17px;display:grid;box-shadow:0 1px 2px #141f3108}.daily-review-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.daily-review-metrics strong{letter-spacing:-.025em;font-size:18px;line-height:1.1}.daily-review-metrics small{color:var(--muted);font-size:9px;line-height:1.35}.legacy-summary-page .legacy-snapshot{border-radius:14px;box-shadow:0 1px 2px #141f3108}.legacy-summary-page[data-active-section=departments] .legacy-summary-grid{grid-template-columns:1fr}.legacy-summary-page[data-active-section=departments] .legacy-report-card{border-radius:14px}.legacy-summary-page .legacy-section-tabs{padding:2px 0 4px}.legacy-summary-page .legacy-section-tabs button{border-radius:9px;padding:10px 13px}@media (width<=900px){.daily-review-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.daily-review-metrics{grid-template-columns:1fr}}.daily-sheet-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.daily-cutting-table{gap:6px;display:grid;overflow-x:auto}.daily-cutting-table>div{grid-template-columns:minmax(140px,1fr) minmax(220px,1.5fr) 90px 120px 66px;align-items:center;gap:8px;min-width:720px;display:grid}.daily-cutting-table>div:first-child{color:#536174;font-size:11px;font-weight:700}.daily-cutting-table input,.daily-cutting-table select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 8px;font-size:12px}.daily-cutting-table button{font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.daily-sewing-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.daily-sewing-counts label{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;gap:5px;padding:12px;display:grid}.daily-sewing-counts span{font-size:12px;font-weight:750}.daily-sewing-counts input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;font:inherit;border-radius:7px;padding:7px 8px}.daily-sewing-counts small{color:var(--muted);font-size:10px}@media (width<=900px){.daily-sewing-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.daily-sewing-counts{grid-template-columns:1fr}}.lifecycle-damage .inventory-layout,.lifecycle-reprints .inventory-layout{grid-template-columns:1fr}.lifecycle-damage .inventory-panel,.lifecycle-reprints .inventory-panel{display:none}.lifecycle-damage .issue-register>div:has(.issue-reprint){display:none}.lifecycle-reprints .issue-register>div:not(:has(.issue-reprint)){display:none}.lifecycle-damage .issue-register>header h3{font-size:0}.lifecycle-damage .issue-register>header h3:after{content:"Damage register";font-size:12px}.lifecycle-reprints .issue-register>header h3{font-size:0}.lifecycle-reprints .issue-register>header h3:after{content:"Reprint queue";font-size:12px}.daily-sheet-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-sheet-controls button{min-height:34px}.daily-sheet-controls small{color:var(--muted);flex:180px;font-size:10px}.daily-sheet-status{color:#697485;background:#eef1f5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.daily-sheet-status.pending{color:#8b6013;background:#fff3d9}.daily-sheet-status.approved{color:#087347;background:#e7f8f0}.daily-sheet-status.returned{color:#a7283d;background:#ffe8ec}.daily-sheet-status.pending-supervisor-review{color:#7449a2;background:#f1e9ff}.daily-assignment-panel,.daily-workflow-panel{padding:20px}.daily-assignment-panel header,.daily-workflow-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.daily-assignment-panel header h3,.daily-workflow-panel header h3{margin:0;font-size:18px}.daily-assignment-panel header p,.daily-workflow-panel header p{color:var(--muted);margin:5px 0 0;font-size:13px}.daily-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.daily-assignment-grid label{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(120px,1fr) 1fr 1fr;align-items:center;gap:8px;padding:10px;display:grid}.daily-assignment-grid span{font-size:13px;font-weight:750}.daily-workflow-panel{gap:10px;display:grid}.daily-workflow-panel>div{border-top:1px solid var(--line);grid-template-columns:150px auto minmax(200px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.daily-workflow-panel>div:first-of-type{border-top:0}.daily-workflow-panel small{color:var(--muted);font-size:12px}.customer-profile-modal{background:#fff;border-radius:16px;width:min(1100px,94vw);max-height:88vh;overflow:auto;box-shadow:0 22px 70px #08193647}.customer-profile-modal>header,.customer-profile-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.customer-profile-modal>footer{border-top:1px solid var(--line);border-bottom:0}.customer-profile-modal h3{margin:3px 0;font-size:24px}.customer-profile-modal header span{letter-spacing:.12em;color:var(--red);font-size:10px;font-weight:800}.customer-profile-modal header p{color:var(--muted);margin:0}.customer-profile-tabs{border-bottom:1px solid var(--line);gap:7px;padding:14px 24px;display:flex}.customer-profile-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.customer-profile-tabs button.active{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.customer-profile-content{min-height:280px;padding:20px 24px}.customer-ledger-total{background:#f5f8fc;border-radius:12px;grid-template-columns:repeat(4,max-content);align-items:baseline;gap:8px 22px;padding:16px;display:grid}.customer-ledger-total span{color:var(--muted);font-size:12px}.customer-ledger-total strong{font-size:20px}.customer-profile-table{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:auto}.customer-profile-table>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:12px 14px;display:grid}.customer-profile-table>div:first-child{background:#f6f8fb;border-top:0}.customer-profile-table strong{font-size:12px}.customer-profile-table span,.customer-profile-table p{color:#344154;font-size:13px}.daily-workflow-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-workflow-counts article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:15px 17px;display:grid}.daily-workflow-counts span{color:var(--muted);font-size:11px;font-weight:750}.daily-workflow-counts strong{font-size:26px}@media (width<=760px){.daily-workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-assignment-grid,.daily-assignment-grid label{grid-template-columns:1fr}.daily-workflow-panel>div{grid-template-columns:1fr;align-items:start}.customer-profile-tabs{overflow:auto}.customer-profile-table>div{grid-template-columns:repeat(4,minmax(130px,1fr))}.customer-ledger-total{grid-template-columns:1fr 1fr}.customer-profile-modal>header,.customer-profile-modal>footer{padding:16px}}.daily-section-approvals{gap:0;display:grid;overflow:hidden}.daily-section-approvals>header{border-bottom:1px solid var(--line);padding:18px 20px}.daily-section-approvals h3,.daily-section-approvals p{margin:0}.daily-section-approvals p{color:var(--muted);margin-top:4px;font-size:11px}.daily-section-approvals>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.daily-section-approvals>div:last-child{border-bottom:0}.daily-sheet-history{flex-basis:100%!important}@media (width<=620px){.daily-section-approvals>div{grid-template-columns:1fr;align-items:start}}.quality-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quality-chart-grid>article{padding:20px}.quality-chart-grid h3,.quality-chart-grid p{margin:0}.quality-chart-grid p{color:var(--muted);margin-top:4px;font-size:11px}.quality-bars{gap:12px;margin-top:20px;display:grid}.quality-bars>div{grid-template-columns:minmax(86px,1fr) 2fr 32px;align-items:center;gap:9px;font-size:11px;display:grid}.quality-bars i{background:#eef0f3;border-radius:999px;height:9px;overflow:hidden}.quality-bars b{border-radius:inherit;background:#cf2939;height:100%;display:block}@media (width<=760px){.quality-chart-grid{grid-template-columns:1fr}}.damage-workspace .welcome-row{align-items:flex-end}.damage-editor{overflow:hidden}.damage-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex}.damage-editor h3,.damage-editor p{margin:0}.damage-editor p{color:var(--muted);margin-top:4px;font-size:11px}.damage-editor form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 24px;display:grid}.damage-editor label{color:#687282;gap:6px;font-size:10px;font-weight:750;display:grid}.damage-editor input,.damage-editor select,.damage-editor textarea,.damage-filters input,.damage-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.damage-editor textarea{resize:vertical}.damage-editor .wide{grid-column:span 2}.damage-editor .checkbox-label{align-items:center;gap:8px;display:flex}.damage-editor .checkbox-label input{width:auto}.damage-filters{gap:8px;display:flex}.damage-filters input{min-width:250px}.damage-actions{flex-wrap:wrap;gap:7px;display:flex}.damage-actions .primary-button{min-height:32px;padding:0 10px;font-size:10px}@media (width<=900px){.damage-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-filters{flex-wrap:wrap;width:100%}.damage-filters input{flex:210px;min-width:0}}@media (width<=560px){.damage-editor form{grid-template-columns:1fr}.damage-editor .wide{grid-column:auto}.damage-workspace .welcome-row{align-items:stretch}.damage-workspace .welcome-row>.primary-button{width:100%}.focused-issue-table>header{flex-direction:column;align-items:stretch}.damage-filters{flex-direction:column}.focused-issue-table th,.focused-issue-table td{padding:12px}}.legacy-history>.daily-history-list{display:block;overflow-x:auto}.daily-history-head,.daily-history-list>button{grid-template-columns:1fr .7fr 1.4fr auto;align-items:center;gap:12px;min-width:620px;display:grid}.daily-history-head{color:var(--muted);text-transform:uppercase;background:#f7f9fb;padding:9px 12px;font-size:8px;font-weight:850}.daily-history-list>button{border-width:0 0 1px;border-radius:0;width:100%;min-height:48px;padding:9px 12px}.daily-history-list>button:last-of-type{border-bottom:0}.daily-history-list>button b{color:var(--red);font-size:9px}.daily-history-list>p{color:var(--muted);padding:14px;font-size:10px}.payment-control-row{margin-top:10px}.payment-control-row .secondary-button{color:#a31e34;border-color:#f1b8c2}.damage-editor label small{color:var(--muted);font-size:8px;font-weight:500}.damage-editor select:disabled{cursor:not-allowed;color:#8b95a2;background:#f4f6f8}.app-shell{grid-template-columns:244px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:244px;color:var(--ink);border-right:1px solid var(--line);box-shadow:none;background:#fff;padding:30px 18px}.sidebar-topline{min-height:62px;padding:0 10px 28px}.brand-block-logo{width:177px;min-height:62px}.sidebar-collapse{color:#858a94}.sidebar-collapse:hover{color:var(--ink);background:#f4f5f7}.sidebar-new-order{display:none}.workspace-label{color:#9296a1;letter-spacing:.12em;margin:0 12px 12px;padding:0;font-size:10px}.sidebar nav{gap:0;padding:0}.sidebar nav button{color:#626571;border-radius:8px;grid-template-columns:19px 1fr auto;gap:12px;min-height:0;margin:3px 0;padding:11px 14px;font-size:13px;font-weight:500}.sidebar nav button:hover{color:var(--ink);background:#f8f8fa}.sidebar nav button.active{color:#b81930;box-shadow:none;background:#fff0f2;font-weight:700}.sidebar nav em{color:#b81930;background:#fff0f2}.management-sidebar-group{margin:17px 0}.management-sidebar-group summary{color:#9296a1;letter-spacing:.12em;padding:10px 12px;font-size:10px;font-weight:750}.management-sidebar-group a{color:#626571;padding:8px 14px;font-size:12px;text-decoration:none;display:block}.management-sidebar-group a:hover{background:#f8f8fa}.sidebar-rule{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 11px 0}.sidebar-rule span,.sidebar-rule small{color:var(--muted)}.sidebar-rule strong{color:var(--ink);font-size:16px}.signout{color:#626571;padding:8px 12px 0}.signout:hover{color:#b81930}.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;min-height:84px;padding:0 36px}.topbar h1{font-size:24px;font-weight:600}.page-stack{gap:22px;max-width:1550px;padding:24px 36px 60px}.workspace-tab-shell{max-width:1550px;padding:18px 36px 0}.workspace-tabs{box-shadow:none;border-radius:9px}.welcome-row h2{font-size:30px}.welcome-row p{font-size:13px}.panel{border-color:var(--line);box-shadow:none;border-radius:12px}.admin-control-hero{padding:8px 0 2px}.admin-control-hero h2{max-width:660px}.admin-workflow{padding:0;overflow:hidden}.admin-workflow .section-head,.notification-workflow .section-head{border-bottom:1px solid var(--line);padding:22px 24px}.admin-workflow .section-head h2,.notification-workflow .section-head h2{margin:3px 0 0;font-size:19px}.admin-workflow .section-head p,.notification-workflow .section-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.admin-flow-steps{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-flow-steps li{border-right:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;gap:12px;min-height:176px;padding:24px;display:grid}.admin-flow-steps li:last-child{border-right:0}.admin-flow-steps>li>span{color:#b81930;background:#fff0f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.admin-flow-steps strong{font-size:14px;display:block}.admin-flow-steps small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.admin-flow-steps .button-link{margin-top:14px;font-size:11px;display:inline-flex}.admin-workflow>.notice{border-top:1px solid var(--line);border-radius:0;margin:0;padding:14px 24px}.source-card{padding:22px 24px;position:relative}.source-card h2{margin:6px 0 8px;font-size:16px}.source-card p{color:var(--muted);font-size:12px;line-height:1.5}.source-card p strong{color:var(--ink)}.source-card small{color:var(--muted);font-size:10px}.source-icon{color:#b81930;background:#fff0f2;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.notification-workflow{padding:0;overflow:hidden}.route-summary{justify-items:end;gap:1px;display:grid}.route-summary strong{color:#b81930;font-size:26px;line-height:1}.route-summary small{color:var(--muted);font-size:10px}.compact-flow{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:0;padding:16px 24px;list-style:none;display:flex}.compact-flow li{color:#596170;background:#f6f7f9;border-radius:999px;padding:7px 10px;font-size:11px}.compact-flow li:before{content:"✓";color:#b81930;margin-right:5px;font-weight:800}.notification-workflow details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 24px 16px}.notification-workflow details summary{cursor:pointer;color:#293243;padding:14px 16px;font-size:13px;font-weight:750}.notification-workflow details[open] summary{border-bottom:1px solid var(--line)}.notification-workflow details .notice{margin:14px 16px}.notification-workflow details .table-scroll{padding:0 16px 16px}.notification-workflow>p{margin:0;padding:0 24px 22px}.connection-panel{padding:0}.connection-panel .section-head{border-bottom:1px solid var(--line);padding:20px 24px}.connection-panel .section-head h2{margin:0;font-size:16px}.connection-panel .section-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.connection-panel .table-scroll{padding:0 24px 20px}@media (width<=900px){.admin-flow-steps{grid-template-columns:1fr}.admin-flow-steps li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.admin-flow-steps li:last-child{border-bottom:0}}@media (width<=620px){.admin-workflow .section-head,.notification-workflow .section-head{flex-direction:column;align-items:flex-start}.route-summary{justify-items:start}.compact-flow{padding:12px}.notification-workflow details{margin-inline:12px}.notification-workflow>p,.connection-panel .table-scroll{padding-inline:12px}}.topbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.topbar>div:first-child{min-width:0}.user-chip{justify-self:end;align-items:center}.workspace-switcher{justify-self:end}.workspace-switcher-trigger{color:#5d6470;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:grid}.workspace-switcher-trigger:hover{color:#20242c;background:#f3f4f6}.workspace-switcher-menu{left:auto;right:0}.sidebar-topline{justify-content:space-between;align-items:flex-start;display:flex}.brand-block-logo img{object-fit:contain;object-position:left center}.sidebar nav button span{text-align:left;min-width:0}.management-sidebar-group summary{list-style:none}.management-sidebar-group summary::-webkit-details-marker{display:none}.workspace-grid-icon{grid-template-columns:repeat(3,3px);gap:3px;display:grid}.workspace-grid-icon i{background:currentColor;border-radius:50%;width:3px;height:3px}.issue-audit{color:var(--muted);gap:4px;margin-top:8px;font-size:10px;display:grid}.issue-audit summary{cursor:pointer;color:#5d6470;font-weight:700}.issue-audit small{font-size:10px;line-height:1.35;display:block}.daily-review-metrics{gap:17px}.daily-review-metrics article{min-height:110px;box-shadow:none;border-radius:11px;padding:20px 21px}.daily-review-metrics strong{font-size:28px}.legacy-summary-page .legacy-snapshot,.legacy-summary-page .legacy-report-card{box-shadow:none;border-radius:12px}.legacy-summary-page .legacy-report-card summary{min-height:76px;padding:15px 18px}.legacy-summary-page .legacy-report-card summary h3{font-size:14px}.legacy-summary-page .legacy-report-card summary p{font-size:12px}.legacy-section-tabs{border-bottom:1px solid var(--line);margin:20px 0 24px;padding:0 0 12px}.legacy-section-tabs button{border-radius:9px;padding:12px 18px;font-size:12px}.legacy-section-tabs button.active{background:#b82731;border-color:#b82731}.lifecycle-workspace .welcome-row{margin-bottom:4px}.lifecycle-workspace .inventory-layout{gap:24px}.lifecycle-workspace .issue-register>header{min-height:70px;padding:20px 24px}.lifecycle-workspace .issue-register>header h3,.lifecycle-damage .issue-register>header h3:after,.lifecycle-reprints .issue-register>header h3:after{font-size:15px}.lifecycle-workspace .issue-register>div{grid-template-columns:80px 1fr auto;gap:15px;min-height:76px;padding:14px 24px}.lifecycle-workspace .issue-register strong{font-size:12px}.lifecycle-workspace .issue-register small{font-size:11px}.lifecycle-workspace .issue-register button{min-height:36px;padding:0 12px;font-size:11px}.lifecycle-workspace .issue-kind{min-height:29px;font-size:10px}.lifecycle-counts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:10px 14px;font-size:11px}.lifecycle-counts strong{color:var(--ink);font-size:16px}.focused-issue-table{overflow:hidden}.focused-issue-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.focused-issue-table h3{margin:0;font-size:15px}.focused-issue-table header p,.focused-issue-note{color:var(--muted);margin:4px 0 0;font-size:11px}.focused-issue-table>header>span{color:#707681;background:#f1f2f5;border-radius:5px;padding:5px 8px;font-size:10px}.focused-issue-table th{color:#999da6;letter-spacing:.65px;text-transform:uppercase;background:#fafbfc;padding:12px 24px;font-size:10px;font-weight:650}.focused-issue-table td{border-top:1px solid #f0f1f4;padding:17px 24px;font-size:12px}.focused-issue-table td small{color:#9b9ea7;margin-top:4px;font-size:10px;display:block}.focused-issue-note{border-top:1px solid var(--line);background:#faf9f6;margin:0;padding:15px 24px}.issue-status{border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.issue-status.open{color:#ba3349;background:#fff0f2}.issue-status.done{color:#267456;background:#eaf6ee}.damage-premium{--damage-surface:#101a31;--damage-surface-2:#182440;--damage-line:#97aedc40;--damage-muted:#aab8d2;--damage-text:#f5f7ff;color:var(--damage-text);background:radial-gradient(circle at 83% 4%,#ee1f4e3d,#0000 31%),radial-gradient(circle at 27% 0,#147de333,#0000 31%),linear-gradient(132deg,#061126,#0c1731 55%,#23102a);border-radius:22px;padding:28px;box-shadow:0 22px 54px #040b1c3d}.damage-premium .welcome-row{margin:0 0 22px}.damage-premium .welcome-row h2{color:#fff;font-size:31px}.damage-premium .welcome-row p,.damage-premium .legacy-kicker{color:var(--damage-muted)}.damage-premium .panel{border-color:var(--damage-line);background:linear-gradient(145deg,#1b2844f2,#0a1225f2);box-shadow:inset 0 1px #ffffff0e,0 13px 30px #02081847}.damage-premium .damage-editor{border:1px solid #ed496d57;box-shadow:0 0 27px #da234c1f,inset 0 1px #ffffff0f}.damage-premium .damage-editor>header,.damage-premium .focused-issue-table>header{border-color:var(--damage-line)}.damage-premium .damage-editor h3,.damage-premium .focused-issue-table h3{color:#fff;font-size:20px}.damage-premium .damage-editor p,.damage-premium .focused-issue-table header p{color:var(--damage-muted)}.damage-premium .damage-editor form{gap:14px}.damage-premium .damage-editor label{color:#b9c8e3;font-size:11px}.damage-premium .damage-editor input,.damage-premium .damage-editor select,.damage-premium .damage-editor textarea,.damage-premium .damage-filters input,.damage-premium .damage-filters select{min-height:43px;color:var(--damage-text);border-color:var(--damage-line);background:#060f20c7;border-radius:9px}.damage-premium .damage-editor option,.damage-premium .damage-filters option{color:#0b1430;background:#fff}.damage-premium .damage-editor select:disabled{color:#7790b4;background:#101b33a6}.damage-premium .damage-editor .wide>h4{color:#fff;margin:2px 0 5px;font-size:20px}.damage-premium .damage-editor .wide>p{margin:0 0 12px}.damage-premium .damage-case-line{background:linear-gradient(135deg,#11223fd1,#0a1225d1);border:1px solid #7194d347;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:12px 0 0;padding:15px;display:grid}.damage-premium .damage-case-line legend{color:#dbe8ff;padding:0 7px;font-weight:750}.damage-premium .damage-case-line .wide{grid-column:span 2}.damage-premium .damage-case-line .checkbox-label{color:#dce7f9}.damage-premium .damage-editor small{color:var(--damage-muted)}.damage-premium .secondary-button{color:#e2ebff;background:#152645b3;border-color:#88a5db73}.damage-premium .primary-button{box-shadow:0 9px 22px #ef1a4959}.damage-premium .focused-issue-table{margin-top:20px}.damage-premium .focused-issue-table th{color:#c8d5ea;background:#536c9d38}.damage-premium .focused-issue-table td{color:#f0f5ff;border-color:var(--damage-line);background:#0710222e}.damage-premium .focused-issue-table tbody tr:hover td{background:#273e6942}.damage-premium .focused-issue-table td small{color:var(--damage-muted)}.damage-premium .damage-filters input{min-width:290px}.damage-premium .issue-status.open{color:#ffc1cf;background:#ef345c38;border:1px solid #ef557757}.damage-premium .issue-status.done{color:#8df0c1;background:#21bf762e;border:1px solid #3bdc8f4d}.damage-premium .damage-actions .link-button{color:#a8cfff}.damage-premium .message.success{color:#c9ffe0;background:#18594294;border-color:#35d78a66}.damage-premium .damage-editor form{align-items:start}.damage-premium .damage-editor form>label{align-self:start}.damage-premium .damage-editor form>.primary-button{white-space:nowrap;place-self:end start;height:43px;min-height:43px;padding:0 18px}.damage-line-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.damage-line-fields>.wide{grid-column:span 2}@media (width<=760px){.damage-premium{border-radius:0;min-height:100vh;margin:0 -12px;padding:18px 14px 91px}.damage-premium .welcome-row{gap:13px;margin-bottom:16px}.damage-premium .welcome-row h2{font-size:27px}.damage-premium .welcome-row>.primary-button{border-radius:12px;min-height:50px;font-size:15px}.damage-premium .damage-editor>header{padding:16px}.damage-premium .damage-editor h3{font-size:19px}.damage-premium .damage-editor form{gap:12px;padding:14px}.damage-premium .damage-editor label{font-size:12px}.damage-premium .damage-editor input,.damage-premium .damage-editor select{min-height:50px;font-size:16px}.damage-premium .damage-editor .wide>h4{font-size:18px}.damage-premium .damage-case-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.damage-premium .damage-case-line>label:nth-of-type(3),.damage-premium .damage-case-line>label:nth-of-type(4),.damage-premium .damage-case-line>.wide{grid-column:1/-1}.damage-premium .damage-case-line .checkbox-label{grid-column:1/-1;min-height:38px}.damage-premium .damage-editor form>.wide:last-child{z-index:20;padding:0;position:fixed;bottom:14px;left:16px;right:16px}.damage-premium .damage-editor form>.wide:last-child .primary-button{border-radius:12px;width:100%;min-height:53px;font-size:16px}.damage-premium .focused-issue-table>header{padding:16px}.damage-premium .damage-filters input,.damage-premium .damage-filters select{min-height:48px;font-size:15px}.damage-premium .table-wrap{overflow:visible}.damage-premium .focused-issue-table table,.damage-premium .focused-issue-table tbody,.damage-premium .focused-issue-table tr,.damage-premium .focused-issue-table td{box-sizing:border-box;width:100%;display:block}.damage-premium .focused-issue-table thead{display:none}.damage-premium .focused-issue-table tbody{gap:10px;padding:12px;display:grid}.damage-premium .focused-issue-table tr{border:1px solid var(--damage-line);background:#050e1f7a;border-radius:12px;overflow:hidden}.damage-premium .focused-issue-table td{border:0;border-top:1px solid #97aedc29;min-height:43px;padding:10px 12px 10px 45%;font-size:13px;position:relative}.damage-premium .focused-issue-table td:first-child{border-top:0}.damage-premium .focused-issue-table td:before{color:#94acd2;text-transform:uppercase;letter-spacing:.04em;width:28%;font-size:10px;font-weight:800;position:absolute;top:11px;left:12px}.damage-premium .focused-issue-table td:first-child:before{content:"Case / booking"}.damage-premium .focused-issue-table td:nth-child(2):before{content:"Part / size"}.damage-premium .focused-issue-table td:nth-child(3):before{content:"Departments"}.damage-premium .focused-issue-table td:nth-child(4):before{content:"Reason / quantity"}.damage-premium .focused-issue-table td:nth-child(5):before{content:"Status"}.damage-premium .focused-issue-table td:nth-child(6):before{content:"Action"}.damage-premium .focused-issue-table td:has(.damage-actions){padding-left:12px}.damage-premium .focused-issue-table td:has(.damage-actions):before{display:none}.damage-premium .damage-actions{gap:8px}.damage-premium .damage-actions button{width:100%;min-height:42px}.damage-premium .focused-issue-table .empty{padding-left:12px}.damage-premium .focused-issue-table .empty:before{display:none}}.legacy-staff-guidance{color:var(--muted);margin:16px 18px 0;font-size:12px;line-height:1.5}.legacy-staff-centres{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.legacy-staff-centre{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:12px;padding:16px;display:grid}.legacy-staff-centre header{gap:3px;display:grid}.legacy-staff-centre h4,.legacy-staff-centre p{margin:0}.legacy-staff-centre h4{font-size:14px}.legacy-staff-centre p,.legacy-staff-centre span{color:var(--muted);font-size:12px;line-height:1.4}.legacy-staff-centre label{gap:6px;display:grid}.legacy-staff-centre input,.legacy-staff-centre textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:13px}.legacy-staff-centre textarea{resize:vertical}@media (width<=760px){.legacy-staff-centres{grid-template-columns:1fr}}:root{--body-size:14px;--label-size:12px;--meta-size:11px}body{font-size:var(--body-size);line-height:1.5}.page-stack{gap:24px}.welcome-row h2,.topbar h1{font-weight:720}.welcome-row p,.panel-head p,.legacy-workspace p,.module-empty,.empty-state{line-height:1.55}.eyebrow,.legacy-kicker,.workspace-label,.booking-table-head,.focused-issue-table th,.daily-history-head,.legacy-table-head{letter-spacing:.08em;font-size:10px}.stat-card p,.stat-card small,.panel-head p,.legend-dot,.capacity-mini>span,.capacity-mini>small,.attention-panel button small,.booking-row small,.user-chip small,.sidebar-rule small{font-size:var(--meta-size)}.panel-head h3,.focused-issue-table h3,.legacy-report-card h3,.legacy-admin-card h3{font-size:17px}.stat-card strong,.module-metrics strong,.daily-workflow-counts strong{font-size:26px}.booking-row strong,.booking-row span,.focused-issue-table td,.customer-directory-row,.legacy-alert-queue strong,.daily-history-list>button{font-size:13px}.form-grid label,.damage-editor label,.legacy-admin-card label,.legacy-two-fields label,.legacy-stock-grid label,.customer-grid label,.customer-basic-modal label{color:#44516a;font-size:var(--label-size);font-weight:700;line-height:1.35}.form-grid input,.form-grid select,.form-grid textarea,.damage-editor input,.damage-editor select,.damage-editor textarea,.legacy-admin-card input,.legacy-admin-card select,.legacy-report-card input,.legacy-report-card select,.legacy-report-card textarea,.customer-basic-modal input,.customer-basic-modal select,.customer-basic-modal textarea{font-size:14px;line-height:1.4}.form-grid input,.form-grid select,.damage-editor input,.damage-editor select,.legacy-admin-card input,.legacy-admin-card select,.customer-basic-modal input,.customer-basic-modal select{min-height:42px}.form-grid textarea,.damage-editor textarea,.customer-basic-modal textarea{min-height:88px}.form-grid label small,.damage-editor label small,.legacy-admin-card label small,.customer-basic-modal label small{color:var(--muted);font-size:var(--meta-size);font-weight:500}.legacy-table span,.legacy-table strong,.legacy-damage-table span,.legacy-damage-table strong,.legacy-alert-metrics span,.legacy-alert-metrics small,.legacy-department-grid span,.legacy-department-grid small,.legacy-alert-queue small,.legacy-alert-queue em,.legacy-alert-queue b,.daily-summary-premium .legacy-summary-grid input,.daily-summary-premium .legacy-summary-grid select,.daily-summary-premium .legacy-summary-grid textarea{font-size:12px}.legacy-table input,.legacy-two-fields input,.legacy-damage-table input,.legacy-stock-grid input,.legacy-stock-grid select,.legacy-finance-grid input,.legacy-report-card textarea,.legacy-admin-card input,.legacy-admin-card select{font-size:13px}.legacy-table>div,.legacy-damage-table>div{min-height:46px}.legacy-alert-queue>button{min-height:86px}.primary-button,.secondary-button,.whatsapp-button,.text-button,.row-actions .text-action,.damage-actions .primary-button{font-size:13px;font-weight:750}.status-badge,.issue-status,.lifecycle-workspace .issue-kind{font-size:11px!important}@media (width<=760px){:root{--body-size:15px;--label-size:13px;--meta-size:12px}.page-stack{gap:18px;padding:20px 16px 32px}.welcome-row h2{font-size:25px}.panel-head{padding:17px 16px 13px}.panel-head h3{font-size:16px}.form-grid input,.form-grid select,.damage-editor input,.damage-editor select,.customer-basic-modal input,.customer-basic-modal select{min-height:46px}}.daily-section-picker{grid-template-columns:repeat(5,minmax(0,1fr));border:0!important;gap:10px!important;margin:8px 0 20px!important;padding:0!important;display:grid!important}.daily-section-picker button{text-align:left;background:#fff;gap:4px;min-height:78px;display:grid;border:1px solid var(--line)!important;padding:13px 14px!important}.daily-section-picker button strong{font-size:12px}.daily-section-picker button small{color:var(--muted);font-size:10px;line-height:1.3}.daily-section-picker button.active{background:var(--navy-800)!important;border-color:var(--navy-800)!important}.daily-section-picker button.active small{color:#dbe5f1}.legacy-summary-page[data-active-section=order] .legacy-summary-grid>details[data-summary-section=order],.legacy-summary-page[data-active-section=design] .legacy-summary-grid>details[data-summary-section=design],.legacy-summary-page[data-active-section=cutting] .legacy-summary-grid>details[data-summary-section=cutting],.legacy-summary-page[data-active-section=sewing] .legacy-summary-grid>details[data-summary-section=sewing]{display:block}.legacy-summary-page[data-active-section=order] .legacy-summary-grid,.legacy-summary-page[data-active-section=design] .legacy-summary-grid,.legacy-summary-page[data-active-section=cutting] .legacy-summary-grid,.legacy-summary-page[data-active-section=sewing] .legacy-summary-grid{grid-template-columns:1fr}@media (width<=900px){.daily-section-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.daily-section-picker{grid-template-columns:1fr!important}.daily-section-picker button{min-height:66px;padding:12px 14px!important}.daily-section-picker button strong{font-size:14px}.daily-section-picker button small{font-size:11px}.legacy-summary-page .legacy-report-card>summary{min-height:64px}.legacy-summary-page .legacy-report-card>summary h3{font-size:15px}.daily-cutting-table{padding-bottom:6px}}.daily-section-staff{padding:16px 18px 0}.daily-section-staff .legacy-staff-centre{max-width:440px}.legacy-summary-page .legacy-summary-grid>details[open]>summary{display:none}.legacy-summary-page .legacy-department-sheet{padding:24px}.legacy-summary-page .legacy-department-sheet h4{font-size:20px}.legacy-summary-page .legacy-department-table{gap:10px}.legacy-summary-page .legacy-department-table>div{grid-template-columns:minmax(220px,1fr) 160px 160px;gap:12px;min-height:46px}.legacy-summary-page .legacy-department-table>div:first-child{font-size:14px}.legacy-summary-page .legacy-department-table strong{font-size:15px}.legacy-summary-page .legacy-department-table input{min-height:42px;padding:8px 10px;font-size:15px}.legacy-summary-page .daily-sheet-note,.legacy-summary-page .daily-auto p{font-size:13px}.legacy-summary-page .daily-sewing-counts label{padding:15px}.legacy-summary-page .daily-sewing-counts span{font-size:15px}.legacy-summary-page .daily-sewing-counts input{min-height:42px;font-size:16px}.legacy-summary-page .legacy-staff-centre{padding:18px}.legacy-summary-page .legacy-staff-centre h4{font-size:17px}.legacy-summary-page .legacy-staff-centre p,.legacy-summary-page .legacy-staff-centre label span{font-size:13px}.legacy-summary-page .legacy-staff-centre input,.legacy-summary-page .legacy-staff-centre textarea{min-height:42px;font-size:15px}.legacy-summary-page .daily-sheet-controls{padding-top:8px}.legacy-summary-page .daily-sheet-controls button{min-height:42px;font-size:14px}.legacy-summary-page .daily-sheet-status{padding:6px 10px;font-size:12px}@media (width>=1100px){.daily-section-picker{grid-template-columns:repeat(5,minmax(170px,1fr))!important}.legacy-summary-page .legacy-summary-grid{max-width:1180px}}.legacy-summary-page .legacy-summary-grid>details{display:none!important}.legacy-summary-page[data-active-section=order] .legacy-summary-grid>details[data-summary-section=order],.legacy-summary-page[data-active-section=design] .legacy-summary-grid>details[data-summary-section=design],.legacy-summary-page[data-active-section=cutting] .legacy-summary-grid>details[data-summary-section=cutting],.legacy-summary-page[data-active-section=sewing] .legacy-summary-grid>details[data-summary-section=sewing],.legacy-summary-page[data-active-section=staff] .legacy-summary-grid>details[data-summary-section=staff],.legacy-summary-page[data-active-section=damage] .legacy-summary-grid>details[data-summary-section=damage],.legacy-summary-page[data-active-section=stock] .legacy-summary-grid>details[data-summary-section=stock],.legacy-summary-page[data-active-section=finance] .legacy-summary-grid>details:nth-child(8),.legacy-summary-page[data-active-section=purchases] .legacy-summary-grid>details:nth-child(9),.legacy-summary-page[data-active-section=notes] .legacy-summary-grid>details:nth-child(10){display:block!important}.daily-sewing-sheet{color:#17233a;background:#fff}.daily-sewing-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-sewing-heading h4{color:#13213b}.daily-sewing-heading .secondary-button{flex:none}.daily-sewing-wip-list{gap:12px;display:grid}.daily-sewing-wip-card{background:#f8fbff;border:1px solid #cbd8e8;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #141f310a}.daily-sewing-row-title{color:#17233a;justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-sewing-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-sewing-entry-grid label{color:#1d2b44;gap:6px;min-width:0;display:grid}.daily-sewing-entry-grid label>span{color:#223653;font-size:12px;font-weight:800}.daily-sewing-entry-grid input,.daily-sewing-entry-grid select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #aebed1;border-radius:8px;padding:9px 10px;font-size:14px;line-height:1.2;color:#17233a!important;background:#fff!important}.daily-sewing-entry-grid input::placeholder{color:#63738a;opacity:1}.daily-sewing-entry-grid input:focus,.daily-sewing-entry-grid select:focus{outline-offset:1px;border-color:#315d9b;outline:2px solid #315d9b}.daily-sewing-remarks{grid-column:1/-1}.daily-sewing-legacy{color:#5e4400;background:#fff7df;border:1px solid #e8c979;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.daily-sewing-sheet .daily-sheet-note{color:#40516a}.daily-sewing-sheet .text-action{color:#a7283d;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.daily-sewing-sheet .daily-auto{color:#1d2b44}@media (width<=900px){.daily-sewing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.daily-sewing-heading{flex-direction:column;align-items:stretch}.daily-sewing-entry-grid{grid-template-columns:1fr}.daily-sewing-remarks{grid-column:auto}}.legacy-summary-page .legacy-summary-grid{grid-template-columns:minmax(0,1fr);max-width:1280px}@media (width>=1100px){.legacy-summary-page .legacy-report-card{font-size:15px}.legacy-summary-page .legacy-report-card>summary{min-height:72px}.legacy-summary-page .legacy-report-card>summary h3{font-size:18px}}.daily-stock-add{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:12px;padding:22px 24px 14px;display:grid}.daily-stock-add label{gap:6px;display:grid}.daily-stock-add span{color:var(--muted);font-size:12px;font-weight:700}.daily-stock-add select,.daily-stock-add input,.legacy-finance-grid select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.daily-stock-add button{min-height:42px}.daily-stock-table{border:1px solid var(--line);border-radius:10px;margin:0 24px 16px;overflow:auto}.daily-stock-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1.4fr) 100px repeat(4,minmax(110px,1fr));align-items:center;gap:12px;min-width:820px;padding:13px 16px;display:grid}.daily-stock-table>div:first-child{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:800}.daily-stock-table>div:last-child{border-bottom:0}.daily-stock-table strong{font-size:14px}.daily-stock-table span{color:#536174;font-size:13px}.daily-stock-table .low-stock{color:var(--red)}@media (width<=760px){.daily-stock-add{grid-template-columns:1fr;padding:16px}.daily-stock-table{margin:0 16px 14px}.daily-stock-add button{width:100%}}.daily-section-damage{background:#fff8f8;border:1px solid #f3d4d9;border-radius:12px;gap:9px;padding:18px;display:grid}.daily-section-damage header{gap:3px;display:grid}.daily-section-damage h4,.daily-section-damage p{margin:0}.daily-section-damage h4{color:#9f1d35;font-size:15px}.daily-section-damage p{color:var(--muted);font-size:12px}.daily-section-damage>div{grid-template-columns:minmax(150px,1fr) 130px minmax(220px,2fr);align-items:center;gap:10px;display:grid}.daily-section-damage strong{font-size:13px}.daily-section-damage input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}@media (width<=760px){.daily-section-damage>div{grid-template-columns:1fr}.daily-section-damage{padding:15px}}@media (width>=801px){.app-shell{grid-template-columns:286px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:#d6d9df transparent;width:286px;padding:26px 16px 20px;overflow-y:auto}.sidebar nav{overflow:visible}.brand-block-logo{width:194px}.sidebar nav button{min-height:44px;padding:12px 15px;font-size:14px}.workspace-label{margin:20px 12px 9px;font-size:10px}.management-sidebar-group summary{font-size:11px}.management-sidebar-group a{padding:10px 14px;font-size:13px}.page-stack{gap:24px;max-width:1680px;padding:30px 44px 68px}.topbar{padding-inline:44px}.welcome-row h2{font-size:32px}.welcome-row p,.panel p{font-size:14px}.panel h3{font-size:17px}.module-metrics strong{font-size:24px}}.customer-basic-modal{width:min(760px,100vw - 32px)}@media (width>=801px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{width:270px;padding:22px 10px 14px;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#d6d9df transparent;flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.brand-block-logo{width:180px}.sidebar nav button{min-height:40px;padding:10px 12px;font-size:13px}.workspace-label{margin:18px 10px 7px}.management-sidebar-group{flex:none;margin:10px 4px 0}.management-sidebar-group summary{padding:8px 10px}.management-sidebar-group a{padding:7px 12px;font-size:12px}.sidebar-rule{margin-top:10px}.sidebar-main-label{display:none}}.sidebar>.management-sidebar-group{display:none}.sidebar nav .sidebar-settings-group{border-top:1px solid var(--line);gap:2px;margin:18px 0 4px;padding:12px 0 0;display:grid}.sidebar nav .sidebar-settings-group summary{color:#7a8190;font-weight:800}.sidebar nav .sidebar-settings-group a{color:#626571;border-radius:8px}.sidebar nav .sidebar-settings-group a:hover{color:var(--ink);background:#f8f8fa}.sidebar-nav-section{gap:2px;margin:0 0 8px;display:grid}.sidebar-nav-section+.sidebar-nav-section{border-top:1px solid #edf0f4;padding-top:10px}.sidebar-nav-section .workspace-label{color:#8a93a2;letter-spacing:.12em;align-items:center;min-height:22px;margin:0 10px 4px;font-size:10px;font-weight:850;display:flex}.sidebar-nav-section button svg{color:#697386}.sidebar-nav-section button.active svg{color:#b81930}.sidebar-nav-section button.active{position:relative}.sidebar-nav-section button.active:before{content:"";background:#e82043;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-nav-section:nth-child(2) button.active{color:#17375f;background:#eef5ff}.sidebar-nav-section:nth-child(2) button.active svg{color:#17375f}.sidebar-nav-section:nth-child(3) button.active{color:#17633f;background:#eff9f4}.sidebar-nav-section:nth-child(3) button.active svg{color:#17633f}.sidebar-nav-section:nth-child(4) button.active{color:#8b5a09;background:#fff7e9}.sidebar-nav-section:nth-child(4) button.active svg{color:#8b5a09}.sidebar-collapsed .sidebar-nav-section{border:0;margin:0;padding:0}.sidebar-collapsed .sidebar-nav-section .workspace-label{display:none}.sidebar-collapsed .sidebar-nav-section button.active:before{top:6px;bottom:6px}.sidebar-direct-settings{color:#17375f;background:#f7faff;border:1px solid #dbe5f1;border-radius:9px;align-items:center;gap:10px;margin:12px 4px 4px;padding:11px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.sidebar-direct-settings:hover{background:#edf5ff;border-color:#9cb4cf}.sidebar-direct-settings svg{width:18px;height:18px}.sidebar-collapsed .sidebar-direct-settings{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-direct-settings span{display:none}.payment-record-modal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(720px,100vw - 28px);max-height:min(860px,100vh - 28px);overflow:auto;box-shadow:0 24px 70px #11182742}.payment-record-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.payment-record-modal header span{color:#b81930;letter-spacing:.12em;font-size:10px;font-weight:850}.payment-record-modal h3,.payment-record-modal p{margin:4px 0 0}.payment-record-modal h3{font-size:22px}.payment-record-modal header p{color:var(--muted);font-size:13px}.payment-record-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 24px 0;display:grid;overflow:hidden}.payment-record-summary div{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.payment-record-summary div:last-child{border-right:0}.payment-record-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.payment-record-summary strong{font-size:17px}.payment-record-modal>.form-grid{padding:20px 24px 0}.payment-record-modal label{color:#596170;gap:6px;font-size:11px;font-weight:750;display:grid}.payment-record-modal input,.payment-record-modal select,.payment-record-modal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.payment-record-modal textarea{resize:vertical;min-height:84px}.payment-evidence{background:#fafbfc;border:1px dashed #bfc7d3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:18px 24px;padding:14px;display:grid}.payment-evidence div{gap:4px;display:grid}.payment-evidence small{color:var(--muted);font-size:11px}.payment-evidence input{max-width:250px}.payment-evidence a{color:#b81930;grid-column:1/-1;font-size:12px;font-weight:750}.payment-record-message{color:#7d570f;background:#fff3d9;border-radius:8px;margin:0 24px;padding:10px 12px;font-size:12px}.payment-record-modal>footer{justify-content:flex-end;gap:9px;padding:18px 24px 22px;display:flex}@media (width<=620px){.payment-record-summary{grid-template-columns:1fr;margin-inline:16px}.payment-record-summary div{border-right:0;border-bottom:1px solid var(--line)}.payment-record-summary div:last-child{border-bottom:0}.payment-record-modal>header,.payment-record-modal>.form-grid,.payment-record-modal>footer{padding-inline:16px}.payment-evidence{grid-template-columns:1fr;margin-inline:16px}.payment-evidence input{max-width:none}}.batch-workspace .panel{overflow:hidden}.batch-form{gap:20px;padding:22px 24px;display:grid}.batch-items{border:1px solid var(--line);background:#fafbfd;border-radius:13px;gap:10px;padding:18px;display:grid}.batch-items-heading,.verify-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.batch-items h4,.verify-manifest h4{margin:0;font-size:16px}.batch-items p,.verify-manifest p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.batch-item-row{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:minmax(160px,1.2fr) 100px 120px minmax(180px,1.5fr) 34px;align-items:end;gap:10px;padding:12px;display:grid}.batch-item-row label,.verify-heading label{gap:6px;display:grid}.batch-item-row span,.verify-heading span{color:#58657a;font-size:11px;font-weight:750}.batch-item-row input,.batch-item-row select,.verify-heading input,.verify-manifest td input{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:8px 10px;font-size:14px}.batch-item-row .icon-button{align-self:end;width:34px;min-height:40px;font-size:21px}.batch-job-card{background:#fff;border:1px solid #d9e0eb;border-radius:13px;align-items:center;gap:22px;margin:0 24px 24px;padding:18px;display:flex}.batch-job-card img{image-rendering:auto;background:#fff;width:160px;height:160px}.batch-job-card strong{font-size:17px}.batch-job-card p{overflow-wrap:anywhere;max-width:440px;font-size:13px}.verify-manifest{background:#fbfcfd;border:1px solid #dfe5ed;border-radius:13px;gap:16px;margin:20px 24px 24px;padding:20px;display:grid}.verify-heading label{width:min(220px,100%)}.verify-manifest .table-wrap{border:1px solid var(--line);border-radius:10px}.verify-manifest table{min-width:680px}.verify-manifest td small,.batch-workspace td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.batch-workspace .table-wrap{overflow-x:auto}.batch-workspace table{min-width:820px}.batch-workspace th{font-size:11px}.batch-workspace td{vertical-align:top;font-size:13px}.batch-workspace .form-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.batch-workspace .form-actions button{min-height:42px}.batch-workspace .welcome-row{margin-bottom:0}@media (width<=900px){.batch-form{padding:16px}.batch-item-row{grid-template-columns:1fr 100px 100px}.batch-item-row label:nth-child(4){grid-column:1/-1}.batch-item-row .icon-button{grid-column:3;justify-self:end}.batch-job-card{margin:0 16px 16px}.verify-manifest{margin:16px}}@media (width<=560px){.batch-items-heading,.verify-heading{flex-direction:column;align-items:flex-start}.batch-item-row{grid-template-columns:1fr}.batch-item-row .icon-button{grid-column:auto;justify-self:start}.batch-job-card{flex-direction:column;align-items:flex-start}.batch-job-card img{width:180px;height:180px}.verify-heading label{width:100%}.batch-workspace .form-actions{flex-direction:column;align-items:stretch}.batch-workspace .form-actions button{width:100%}}.verify-manifest td select{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:8px 10px;font-size:14px}.manifest-order-picker,.manifest-selected,.manifest-step-card{border:1px solid var(--line);background:#fafbfd;border-radius:13px;gap:14px;padding:18px;display:grid}.manifest-order-picker h4,.manifest-selected h4,.manifest-step-card h3{margin:0;font-size:16px}.manifest-step-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manifest-step-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.manifest-step-heading strong{white-space:nowrap;color:#17375f;font-size:13px}.manifest-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.manifest-search label{gap:6px;display:grid}.manifest-search label span{color:#59657a;font-size:11px;font-weight:800}.manifest-search input{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:9px 10px;font-size:14px}.manifest-search-result,.manifest-order-result{background:#fff;border:1px solid #dbe2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.manifest-search-result{background:#f7fcf8;border-color:#b9d4c6}.manifest-search-result div,.manifest-order-result div{gap:3px;display:grid}.manifest-search-result span,.manifest-order-result span{color:var(--muted);font-size:12px}.manifest-order-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.manifest-selected .table-wrap{background:#fff;border:1px solid #dbe2eb;border-radius:10px}.manifest-selected table{min-width:560px}.manifest-item-row{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 90px 120px minmax(160px,1fr) 34px}.manifest-create{background:#f4f8fd;border:1px solid #ced9e8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.manifest-create h3{margin:0;font-size:16px}.manifest-create p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.manifest-create .primary-button{white-space:nowrap}@media (width<=900px){.manifest-item-row{grid-template-columns:1fr 1fr 90px 110px}.manifest-item-row label:nth-child(5){grid-column:1/-1}}@media (width<=560px){.manifest-search,.manifest-create{grid-template-columns:1fr;display:grid}.manifest-step-heading{flex-direction:column}.manifest-item-row{grid-template-columns:1fr}.manifest-item-row label:nth-child(5){grid-column:auto}.manifest-search button,.manifest-create .primary-button{width:100%}}.batch-workspace .manifest-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.manifest-hero h2{letter-spacing:-.04em;font-size:32px}.manifest-hero p{max-width:710px;font-size:15px;line-height:1.55}.manifest-progress{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.manifest-progress li{color:#8390a3;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.manifest-progress li span,.manifest-step-number{color:#607088;background:#edf1f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.manifest-progress li.is-active{color:#17375f;background:#f3f8ff;border-color:#b9cada}.manifest-progress li.is-active span,.manifest-step-number{color:#fff;background:#17375f}.manifest-builder>header{border-bottom:1px solid var(--line);background:linear-gradient(112deg,#fff 0%,#f7faff 100%);padding:24px 26px}.manifest-builder>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:24px}.manifest-builder>header p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:14px}.manifest-overline{color:#e82043;letter-spacing:.14em;font-size:10px;font-weight:900}.batch-workspace .batch-form{background:#fff;gap:16px}.batch-workspace .manifest-step-card,.batch-workspace .manifest-selected{background:#fff;border-color:#dde4ed;padding:20px 22px;position:relative;box-shadow:0 1px #172d4d05}.batch-workspace .manifest-order-picker{background:linear-gradient(105deg,#fff 0%,#f8fbff 100%);border-top:3px solid #17375f}.batch-workspace .manifest-step-heading>div{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.batch-workspace .manifest-step-heading h3,.batch-workspace .manifest-step-heading h4{grid-column:2;margin-top:1px;font-size:18px}.batch-workspace .manifest-step-heading p{grid-column:2;font-size:13px}.batch-workspace .manifest-step-heading strong{background:#eff4fa;border-radius:999px;padding:7px 10px}.batch-workspace .manifest-search{max-width:920px}.batch-workspace .manifest-search input{min-height:46px;font-size:15px}.batch-workspace .manifest-search .secondary-button{min-height:46px}.batch-workspace .manifest-search-result{max-width:920px;padding:15px 16px}.batch-workspace .manifest-selected{background:#f9fbfd}.batch-workspace .manifest-selected tbody tr:last-child td{border-bottom:0}.batch-workspace .manifest-selected .empty{color:var(--muted);text-align:left;padding:18px}.batch-workspace .batch-items{background:#fbfcfe;padding:20px 22px}.batch-workspace .batch-items-heading>div{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.batch-workspace .batch-items-heading h3{grid-column:2;margin-top:1px;font-size:18px}.batch-workspace .batch-items-heading p{grid-column:2}.batch-workspace .batch-item-row{background:#fff;padding:14px}.batch-workspace .manifest-create{color:#fff;background:linear-gradient(120deg,#112d53,#1d4777);border:0;border-radius:13px;padding:20px 22px;box-shadow:0 12px 24px #17375f21}.batch-workspace .manifest-create>div{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.batch-workspace .manifest-create h3{color:#fff;grid-column:2;margin:1px 0 0;font-size:18px}.batch-workspace .manifest-create p{color:#d7e3f2;grid-column:2;font-size:13px}.batch-workspace .manifest-create .manifest-step-number{color:#17375f;background:#fff}.batch-workspace .manifest-create .primary-button{box-shadow:none}.batch-workspace .manifest-create .primary-button:disabled{opacity:.55}.batch-workspace .batch-job-card{background:#f7fcf8;border-color:#b9d4c6}.batch-workspace .batch-scan-controls{background:#fbfcfe;padding:20px 24px}.batch-workspace .batch-scan-controls label{gap:6px;display:grid}.batch-workspace .batch-scan-controls label span{color:#59657a;font-size:12px;font-weight:800}.batch-workspace .batch-scan-controls input{min-height:44px;font:inherit;border:1px dashed #9facbc;border-radius:9px;padding:10px 12px}.batch-workspace .panel:has(.batch-scan-controls)>header{padding:22px 24px 0}.batch-workspace .panel:has(.batch-scan-controls)>header h3{font-size:20px}.batch-workspace .panel:has(.batch-scan-controls)>header p{color:var(--muted);font-size:13px}@media (width<=900px){.batch-workspace .manifest-hero{flex-direction:column;align-items:flex-start}.manifest-progress{flex-wrap:wrap}.batch-workspace .manifest-search{max-width:none}}@media (width<=560px){.batch-workspace .manifest-hero{padding-bottom:14px}.manifest-hero h2{font-size:27px}.manifest-progress{grid-template-columns:1fr 1fr;width:100%;display:grid}.manifest-progress li{justify-content:center}.batch-workspace .manifest-step-card,.batch-workspace .manifest-selected,.batch-workspace .batch-items{padding:16px}.batch-workspace .manifest-step-heading h3,.batch-workspace .manifest-step-heading h4,.batch-workspace .manifest-step-heading p{grid-column:1/-1}.batch-workspace .manifest-step-heading>div{grid-template-columns:1fr;display:grid}.batch-workspace .batch-items-heading>div,.batch-workspace .manifest-create>div{grid-template-columns:1fr}.batch-workspace .batch-items-heading h3,.batch-workspace .batch-items-heading p,.batch-workspace .manifest-create h3,.batch-workspace .manifest-create p{grid-column:1}.batch-workspace .batch-scan-controls{padding:16px}.batch-workspace .manifest-create{flex-direction:column;align-items:stretch}.batch-workspace .manifest-create .primary-button{width:100%}}.settings-hub{max-width:1280px;color:var(--ink);margin:0 auto;padding:38px 44px 68px}.settings-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f4f8fd 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.settings-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.settings-hero p{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.settings-tabs a{border:1px solid var(--line);min-height:104px;color:var(--ink);background:#fff;border-radius:14px;gap:12px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.settings-tabs a>span{color:#17375f;background:#edf2f8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.settings-tabs a div{align-content:start;gap:5px;display:grid}.settings-tabs a strong{font-size:15px}.settings-tabs a small{color:var(--muted);font-size:12px;line-height:1.45}.settings-tabs a:hover{border-color:#bdcadc;transform:translateY(-1px);box-shadow:0 8px 20px #162a4a0d}.settings-tabs a.active{color:#fff;background:#17375f;border-color:#17375f;box-shadow:0 10px 24px #17375f28}.settings-tabs a.active>span{color:#17375f;background:#fff}.settings-tabs a.active small{color:#d9e5f2}.settings-section-head{justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;display:flex}.settings-kicker{color:#e82043;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-section-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-action-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-rows:1fr auto;gap:22px;min-height:260px;padding:23px;display:grid;box-shadow:0 2px 8px #172d4d07}.settings-action-card h3{margin:12px 0 9px;font-size:19px}.settings-action-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.settings-action-card footer{border-top:1px solid #e9eef5;align-items:start;gap:14px;padding-top:15px;display:grid}.settings-action-card .secondary-button{justify-self:start}.settings-card-step{color:#fff;background:#17375f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:inline-grid}.settings-card-note{min-height:44px!important;font-size:12px!important}.settings-card-badge{color:#895c11;background:#fff3d9;border-radius:999px;margin-left:7px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.settings-safety-note{background:#f2f7fc;border-left:4px solid #17375f;border-radius:10px;margin-top:24px;padding:18px 20px}.settings-safety-note strong{font-size:15px}.settings-safety-note p{color:#526276;margin:5px 0 0;font-size:13px;line-height:1.5}.sidebar nav .sidebar-settings-group .settings-hub-link{color:#17375f;align-items:center;gap:9px;font-weight:750;display:flex}.settings-hub-note{color:var(--muted);padding:0 12px 7px;font-size:11px;line-height:1.4;display:block}@media (width<=960px){.settings-hub{padding:24px}.settings-tabs,.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settings-hub{padding:18px 16px 40px}.settings-hero{flex-direction:column;align-items:flex-start;padding:20px}.settings-hero h1{font-size:27px}.settings-tabs,.settings-card-grid{grid-template-columns:1fr}.settings-tabs a{min-height:76px}.settings-section-head{flex-direction:column;align-items:flex-start}.settings-section-head h2{font-size:20px}.settings-action-card{min-height:0;padding:18px}}.legacy-summary-page:not([data-active-section=workflow]) .daily-assignment-panel,.legacy-summary-page:not([data-active-section=workflow]) .daily-workflow-panel,.legacy-summary-page:not([data-active-section=workflow]) .daily-section-approvals{display:none}.daily-opening-stock{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(130px,.6fr) auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.daily-opening-stock header{grid-column:1/-1}.daily-opening-stock h3{margin:0;font-size:18px}.daily-opening-stock p{color:var(--muted);margin:5px 0 0;font-size:13px}.daily-opening-stock label{gap:6px;display:grid}.daily-opening-stock label span{color:var(--muted);font-size:12px;font-weight:750}.daily-opening-stock input,.daily-opening-stock select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.daily-opening-stock button{min-height:42px}.legacy-summary-page .daily-damage-sheet{padding:24px}.legacy-summary-page .daily-damage-sheet h4{margin:0;font-size:20px}.legacy-summary-page .daily-damage-sheet .legacy-damage-table{margin:0}.legacy-summary-page .daily-damage-sheet .legacy-damage-table>div{grid-template-columns:minmax(180px,1fr) 180px minmax(280px,2fr);min-height:48px;padding:10px 12px}.legacy-summary-page .daily-damage-sheet .legacy-damage-table span,.legacy-summary-page .daily-damage-sheet .legacy-damage-table strong{font-size:14px}.legacy-summary-page .daily-damage-sheet .legacy-damage-table input{min-height:42px;padding:8px 10px;font-size:14px}@media (width<=760px){.daily-opening-stock{grid-template-columns:1fr;padding:16px}.legacy-summary-page .daily-damage-sheet{padding:16px}.legacy-summary-page .daily-damage-sheet .legacy-damage-table>div{grid-template-columns:1fr 120px}.legacy-summary-page .daily-damage-sheet .legacy-damage-table>div>:last-child{grid-column:1/-1}}.daily-summary-premium{--daily-surface:#101a31;--daily-surface-2:#15223d;--daily-line:#90a9da3d;--daily-muted:#a9b8d4;--daily-text:#f3f7ff;color:var(--daily-text);background:radial-gradient(circle at 85% 5%,#1373da38,#0000 29%),radial-gradient(circle at 42% 0,#e1215029,#0000 30%),linear-gradient(135deg,#071225 0%,#0d1730 52%,#151129 100%);border-radius:22px;padding:28px;box-shadow:0 24px 55px #050d223d}.daily-summary-premium .daily-summary-heading{align-items:flex-end;margin:0}.daily-summary-premium .daily-summary-heading h2{color:#fff;font-size:30px}.daily-summary-premium .daily-summary-heading p,.daily-summary-premium .daily-summary-heading .legacy-kicker,.daily-summary-premium .legacy-summary-actions label span{color:var(--daily-muted)}.daily-summary-premium input,.daily-summary-premium select,.daily-summary-premium textarea{color:var(--daily-text);border-color:var(--daily-line);background:#0a1429}.daily-summary-premium option{color:#071225;background:#fff}.daily-summary-premium .panel{border-color:var(--daily-line);background:linear-gradient(145deg,#182541f0,#0b1428f0);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #01071433}.daily-summary-premium .daily-review-metrics{gap:16px}.daily-summary-premium .daily-review-metrics article{background:linear-gradient(135deg,#153a68b8,#0e1e39f2);border:1px solid #68abff8c;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 0 18px #2a82ed40,inset 0 0 24px #2368c021}.daily-summary-premium .daily-review-metrics article:first-child{border-color:#e8be43;box-shadow:0 0 19px #eebb306b,inset 0 0 26px #eebb3024}.daily-summary-premium .daily-review-metrics article:nth-child(2){border-color:#31d685;box-shadow:0 0 19px #26ce7e59,inset 0 0 25px #26ce7e21}.daily-summary-premium .daily-review-metrics article:nth-child(3){border-color:#f24065;box-shadow:0 0 19px #f2406559,inset 0 0 25px #f2406521}.daily-summary-premium .daily-review-metrics span,.daily-summary-premium .daily-review-metrics small{color:var(--daily-muted)}.daily-summary-premium .daily-review-metrics strong{color:#fff}.daily-summary-premium .daily-workflow-counts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.daily-summary-premium .daily-workflow-counts article{background:#5372a533;border:0;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:6px 11px;display:flex}.daily-summary-premium .daily-workflow-counts article:first-child{background:#ee4b6830}.daily-summary-premium .daily-workflow-counts article:nth-child(2){background:#2bcf8229}.daily-summary-premium .daily-workflow-counts article:nth-child(3){background:#e9b32a2e}.daily-summary-premium .daily-workflow-counts article:nth-child(4){background:#228fef2e}.daily-summary-premium .daily-workflow-counts span{color:#c3d0e8;font-size:12px}.daily-summary-premium .daily-workflow-counts strong{color:#fff;font-size:13px}.daily-summary-premium .daily-assignment-panel{padding:18px}.daily-summary-premium .daily-assignment-panel header h3,.daily-summary-premium .daily-workflow-panel header h3,.daily-summary-premium .legacy-history h3{color:#fff}.daily-summary-premium .daily-assignment-panel header p,.daily-summary-premium .daily-workflow-panel header p{color:var(--daily-muted)}.daily-summary-premium .daily-assignment-grid{gap:9px;margin-top:14px}.daily-summary-premium .daily-assignment-item{background:#060f2085;border:1px solid #698bc645;border-radius:10px;grid-template-columns:minmax(140px,.72fr) 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.daily-summary-premium .daily-assignment-toggle{color:#fff;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.daily-summary-premium .daily-assignment-toggle span{display:none}.daily-summary-premium .daily-assignment-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-summary-premium .daily-assignment-controls label{border:0;align-items:center;gap:7px;padding:0;display:flex}.daily-summary-premium .daily-assignment-controls label>span{color:#9fb1d3;font-size:11px;font-weight:700}.daily-summary-premium .daily-assignment-controls select{border-radius:8px;min-height:34px;padding:5px 8px;font-size:13px}.daily-summary-premium .daily-mobile-save{display:none}.daily-summary-premium .daily-workflow-panel>div{border-color:var(--daily-line)}.daily-summary-premium .daily-workflow-panel strong{color:#fff}.daily-summary-premium .daily-workflow-panel small{color:var(--daily-muted)}.daily-summary-premium .legacy-section-tabs button{border-color:var(--daily-line);color:#eaf1ff;background:#101e39d9}.daily-summary-premium .legacy-section-tabs button small{color:var(--daily-muted)}.daily-summary-premium .legacy-section-tabs button.active{background:linear-gradient(135deg,#193a6b,#1d2443);border-color:#4d95ed;box-shadow:0 0 18px #3789f133}.daily-summary-premium .legacy-history,.daily-summary-premium .daily-section-approvals{margin-top:18px}.daily-summary-premium .daily-history-head{color:#b9c8e1;background:#5b75a530}.daily-summary-premium .daily-history-list button{color:#edf3ff;border-color:var(--daily-line);background:#08112352}.daily-summary-premium .daily-history-list button small{color:var(--daily-muted)}.daily-summary-premium .daily-history-list button b{color:#6ee8d3}.daily-summary-premium .legacy-report-card summary,.daily-summary-premium .legacy-snapshot header{color:#fff}.daily-summary-premium .legacy-report-card summary p,.daily-summary-premium .legacy-snapshot small,.daily-summary-premium .legacy-snapshot span{color:var(--daily-muted)}.daily-summary-premium .primary-button{box-shadow:0 8px 19px #f21c4c4d}@media (width<=760px){.daily-summary-premium{border-radius:0;min-height:100vh;margin:0 -12px;padding:18px 14px 90px}.daily-summary-premium .daily-summary-heading{align-items:start}.daily-summary-premium .daily-summary-heading h2{font-size:25px}.daily-summary-premium .legacy-summary-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.daily-summary-premium .legacy-summary-actions label{grid-column:1/-1}.daily-summary-premium .daily-review-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-2px;padding:7px 2px 13px;display:flex;overflow-x:auto}.daily-summary-premium .daily-review-metrics::-webkit-scrollbar{display:none}.daily-summary-premium .daily-review-metrics article{scroll-snap-align:start;min-width:194px}.daily-summary-premium .daily-workflow-counts{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.daily-summary-premium .daily-workflow-counts::-webkit-scrollbar{display:none}.daily-summary-premium .daily-workflow-counts article{flex:none}.daily-summary-premium .daily-assignment-panel{padding:13px}.daily-summary-premium .daily-assignment-panel header>button{display:none}.daily-summary-premium .daily-assignment-grid{grid-template-columns:1fr;gap:8px}.daily-summary-premium .daily-assignment-item{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.daily-summary-premium .daily-assignment-toggle{min-height:48px;padding:0 13px}.daily-summary-premium .daily-assignment-toggle span{color:#8eb9f7;font-size:12px;display:inline-flex}.daily-summary-premium .daily-assignment-controls{grid-template-columns:1fr;gap:9px;padding:0 12px 12px;display:none}.daily-summary-premium .daily-assignment-item.expanded .daily-assignment-controls{display:grid}.daily-summary-premium .daily-assignment-controls label{grid-template-columns:1fr;gap:4px;display:grid}.daily-summary-premium .daily-assignment-controls select{min-height:46px;font-size:16px}.daily-summary-premium .daily-mobile-save{z-index:20;border-radius:12px;width:calc(100% - 32px);min-height:52px;font-size:16px;display:block;position:fixed;bottom:14px;left:16px;right:16px}.daily-summary-premium .legacy-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-summary-premium .legacy-section-tabs button{padding:12px}.daily-summary-premium .daily-workflow-panel>div{padding:12px 0}.daily-summary-premium .daily-history-head{display:none}.daily-summary-premium .daily-history-list button{grid-template-columns:1fr auto;gap:5px;padding:12px}.daily-summary-premium .daily-history-list button strong,.daily-summary-premium .daily-history-list button small{grid-column:1}.daily-summary-premium .daily-history-list button b{grid-area:1/2/span 3;align-self:center}.daily-summary-premium .legacy-summary-grid{gap:12px}.daily-summary-premium .legacy-report-card summary{padding:14px}.daily-summary-premium .legacy-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.final-check-explainer{border-left:4px solid var(--navy);align-items:flex-start;gap:1.5rem;padding:1.1rem 1.25rem;display:flex}.final-check-explainer strong{color:var(--navy);white-space:nowrap}.final-check-explainer ol{color:var(--muted);gap:.3rem;margin:0;padding-left:1.25rem;display:grid}.final-check-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000}.production-control-strip{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #10234309}.production-control-strip>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px 15px;display:flex}.production-control-strip header span{color:#b81930;letter-spacing:.11em;font-size:10px;font-weight:850}.production-control-strip h3{margin:4px 0 0;font-size:18px}.production-control-strip p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.production-control-strip>header>strong{color:#805719;white-space:nowrap;background:#fff5df;border-radius:999px;padding:8px 11px;font-size:12px}.production-control-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-control-strip article{border-right:1px solid var(--line);gap:4px;min-height:108px;padding:17px 19px;display:grid}.production-control-strip article:last-child{border-right:0}.production-control-strip article>span{color:#4d5a70;font-size:12px;font-weight:750}.production-control-strip article>strong{font-size:27px;line-height:1.1}.production-control-strip article>small{color:var(--muted);font-size:12px;line-height:1.35}.production-control-strip article.blocked>strong{color:#b81930}.production-control-strip article.ready>strong{color:#087548}@media (width<=760px){.production-control-strip>header{flex-direction:column;align-items:flex-start;padding:17px 16px 13px}.production-control-strip>div{grid-template-columns:1fr 1fr}.production-control-strip article{border-right:0;border-top:1px solid var(--line);min-height:98px;padding:14px}.production-control-strip article:first-child,.production-control-strip article:nth-child(2){border-top:0}.production-control-strip article:nth-child(odd){border-right:1px solid var(--line)}}.payment-ledger-head{letter-spacing:.06em;min-height:48px;padding:14px 18px;font-size:11px}.payment-ledger>div{min-height:82px;padding:14px 18px}.payment-ledger strong{font-size:14px;line-height:1.35}.payment-ledger small{margin-top:3px;font-size:12px;line-height:1.35}.payment-ledger-actions{gap:8px}.payment-ledger-actions .secondary-button{min-height:36px;padding-inline:11px;font-size:12px}.production-workflow-table>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.production-workflow-table>header h3{margin:0;font-size:18px}.production-workflow-table>header p{margin:4px 0 0;font-size:13px;line-height:1.5}.production-workflow-table>header>span{color:#805719;background:#fff5df;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.production-workflow-table th{color:#637085;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fb;padding:13px 16px;font-size:11px;font-weight:800}.production-workflow-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:15px 16px;font-size:14px}.production-workflow-table td b,.production-workflow-table td strong{font-size:14px}.production-workflow-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.production-workflow-table select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px}.production-workflow-table .link-button{min-height:36px;padding:0 11px;font-size:12px}.production-column>header{min-height:76px;padding:14px}.production-column>header>span{width:34px;height:34px;font-size:11px}.production-column>header strong{font-size:14px}.production-column>header small,.production-empty{font-size:12px}.production-job-main{gap:4px;padding:14px}.production-job-main strong,.production-job-main span{font-size:13px}.production-job-main small,.production-job>div small,.priority-dot,.advance-button{font-size:11px}.advance-button{min-height:38px}.job-card-summary span,.spec-grid span,.payment-summary span,.track-summary-grid span,.job-readiness-grid span,.job-lifecycle-detail span{font-size:11px}.job-card-summary strong,.payment-history strong,.job-allocation-list strong,.job-product-lines strong,.job-readiness-grid strong,.job-lifecycle-detail strong{font-size:13px}.job-card-summary small,.payment-history span,.job-allocation-list span,.job-product-lines small,.job-product-lines span,.job-lifecycle-detail h4{font-size:12px}.job-allocation-list>div,.payment-history>div{min-height:46px}.pipeline-list h3,.product-order-list h3,.readiness-list h3,.inventory-panel h3,.issue-register h3{font-size:16px}.pipeline-list>div strong,.readiness-list strong{font-size:12px}.pipeline-list>div b,.readiness-list b{font-size:13px}.pipeline-list>div small,.pipeline-list>p,.readiness-list small,.readiness-manager header p,.manage-block p,.manage-block label span{font-size:12px}.pipeline-list select,.readiness-manager>header button,.approval-link-ready button,.final-controls button,.issue-register button{min-height:38px;font-size:12px}.readiness-summary small,.readiness-summary strong,.manage-block h4,.qc-checklist span{font-size:12px!important}@media (width<=760px){.payment-ledger-head,.payment-ledger>div{min-width:930px}.payment-ledger-head{font-size:12px}.payment-ledger>div{min-height:88px}.payment-ledger strong{font-size:15px}.production-workflow-table>header{flex-direction:column;align-items:flex-start;padding:17px 16px 13px}.production-workflow-table th{font-size:12px}.production-workflow-table td{font-size:14px}.production-column>header strong{font-size:15px}}.final-check-metrics button.active{border-color:var(--navy);background:#eff5ff}.final-check-queue header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.final-check-queue .search-field{min-width:min(100%,20rem)}.final-check-list{flex-wrap:wrap;gap:.35rem;display:flex}.final-check-list span{border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-weight:700}.final-check-list .done{color:#187344;background:#e8f7ee}.final-check-list .open{color:#a55a00;background:#fff2e1}@media (width<=760px){.final-check-explainer,.final-check-queue header{display:block}.final-check-explainer strong{margin-bottom:.5rem;display:block}.final-check-queue .search-field{width:100%;margin-top:.85rem}}.settings-role-workspace{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;margin-top:2rem;padding:1.5rem;box-shadow:0 12px 32px #0f234114}.settings-role-head{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.settings-role-head h2{margin:.35rem 0}.settings-role-head p{color:#60718d;max-width:52rem;margin:0}.settings-role-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.settings-role-layout aside{border-right:1px solid #e5eaf1;flex-direction:column;gap:.5rem;padding-right:1.25rem;display:flex}.settings-role-layout aside>strong{text-transform:uppercase;letter-spacing:.08em;color:#576984;font-size:.82rem}.settings-role-layout aside button{text-align:left;color:#112f57;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:.55rem;padding:.7rem}.settings-role-layout aside button.active{background:#eef5ff;border-color:#153969}.settings-role-layout aside small{color:#697b96;margin-top:.2rem;display:block}.settings-role-fields{grid-template-columns:1.4fr 1fr 1fr;gap:.8rem;display:grid}.settings-role-fields label{color:#29456d;gap:.35rem;font-weight:700;display:grid}.settings-role-fields input,.settings-role-fields select{min-height:2.75rem;font:inherit;color:#172d4e;background:#fff;border:1px solid #c9d5e4;border-radius:.5rem;padding:.5rem .65rem}.settings-role-help{color:#61728e;margin:.9rem 0;font-size:.9rem}.settings-permission-table{border:1px solid #dbe4f0;border-radius:.7rem;overflow:auto}.settings-permission-table table{border-collapse:collapse;width:100%;min-width:42rem}.settings-permission-table th,.settings-permission-table td{text-align:center;border-bottom:1px solid #e4eaf2;padding:.65rem}.settings-permission-table th:first-child{text-align:left}.settings-permission-table thead{color:#29456d;background:#f3f7fc}.settings-permission-table input{accent-color:#153969;width:1rem;height:1rem}.settings-role-save{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.settings-role-save p{color:#4f6687;margin:0}.settings-role-save .primary-button{color:#fff;cursor:pointer;background:#ed1c3f;border:0;border-radius:.55rem;padding:.75rem 1rem;font-weight:700}@media (width<=760px){.settings-role-workspace{padding:1rem}.settings-role-head,.settings-role-save{display:block}.settings-role-head .secondary-button,.settings-role-save .primary-button{margin-top:.8rem}.settings-role-layout{grid-template-columns:1fr}.settings-role-layout aside{border:0;border-bottom:1px solid #e5eaf1;padding:0 0 1rem}.settings-role-fields{grid-template-columns:1fr}}.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.settings-logout,.oms-logout{color:#a51f36;min-height:38px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #f0b8c2;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.settings-logout:hover,.oms-logout:hover{background:#ffecef;border-color:#d72d48}.settings-tabs button{border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:12px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.settings-tabs button>span{color:#17375f;background:#edf2f8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.settings-tabs button>div{align-content:start;gap:5px;display:grid}.settings-tabs button strong{font-size:15px}.settings-tabs button small{color:var(--muted);font-size:12px;line-height:1.45}.settings-tabs button.active{color:#fff;background:#17375f;border-color:#17375f;box-shadow:0 10px 24px #17375f28}.settings-tabs button.active>span{color:#17375f;background:#fff}.settings-tabs button.active small{color:#d9e5f2}.settings-tabs button:hover{border-color:#bdcadc;transform:translateY(-1px);box-shadow:0 8px 20px #162a4a0d}.settings-access-search{color:#64738a;gap:4px;min-width:220px;font-size:10px;font-weight:800;display:grid}.settings-access-search input{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.settings-access-head{color:var(--muted);text-transform:uppercase;background:#f6f8fb;font-weight:850;min-height:35px!important;font-size:8px!important}.settings-access-list>div{grid-template-columns:1.4fr .7fr .9fr auto!important}.access-enabled,.access-disabled{border-radius:999px;width:max-content;padding:4px 7px;font-weight:850;font-size:9px!important;display:inline-flex!important}.access-enabled{color:#087548;background:#e6f8ef}.access-disabled{color:#a51f36;background:#ffe8ec}.topbar{grid-template-columns:minmax(0,1fr) auto auto auto}.oms-logout{justify-self:end}@media (width<=800px){.topbar{grid-template-columns:minmax(0,1fr) auto auto}.oms-logout{padding:0 9px;font-size:10px}.settings-access-search{width:100%}.settings-hero-actions{justify-content:flex-start}}.blueprint-admin{background:linear-gradient(135deg,#f8fafc 0%,#eef3f8 100%);max-width:1640px}.blueprint-header{border-radius:12px;padding:24px 28px}.blueprint-header h1{font-size:30px}.blueprint-header p{font-size:13px}.blueprint-tabs{grid-template-columns:repeat(4,max-content);gap:9px;margin:14px 0}.blueprint-tabs button{border-radius:8px;align-items:center;width:auto;min-height:42px;padding:8px 13px;font-size:13px;font-weight:800}.blueprint-tabs button>span{border-radius:7px;flex-basis:26px;width:26px;height:26px;font-size:10px}.blueprint-section-label{color:#fff;background:#17375f;border-radius:8px;margin:0 0 13px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.blueprint-access-grid{grid-template-columns:minmax(260px,.8fr) minmax(530px,1.55fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.blueprint-panel,.blueprint-responsibility,.blueprint-placeholder{background:#fff;border:1px solid #cfd9e6;border-radius:12px;box-shadow:0 8px 22px #1c32560f}.blueprint-panel{min-height:456px;padding:18px}.blueprint-panel header h2,.blueprint-responsibility h2,.blueprint-responsibility h3,.blueprint-placeholder h2{color:#102b50;margin:0;font-size:18px}.blueprint-panel header p,.blueprint-panel>p,.blueprint-responsibility p,.blueprint-placeholder p{color:#62748d;font-size:12px;line-height:1.45}.access-wizard{flex-direction:column;gap:14px;display:flex}.settings-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-steps li{color:#78879a;background:#edf1f5;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.settings-steps li.active{color:#fff;background:#17375f}.settings-steps li.complete{color:#087548;background:#e2f5ed}.access-wizard label,.role-editor label{color:#385170;gap:6px;font-size:10px;font-weight:800;display:grid}.settings-location-scope{border:1px solid #d9e2ed;border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.settings-location-scope legend{color:#385170;padding:0 4px;font-size:10px;font-weight:800}.settings-location-scope label{align-items:center;gap:8px;margin:0;display:flex}.settings-location-scope input{accent-color:#e82043;width:16px;height:16px;margin:0}.access-wizard select,.role-editor input,.role-editor select,.access-status input{color:#102b50;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:0 10px;font-size:12px}.wizard-review{color:#304c6e;background:#eff5fc;border-radius:9px;padding:13px}.wizard-review p{margin:6px 0}.access-wizard footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.role-editor{padding:0;overflow:hidden}.role-editor>header{padding:18px 18px 0}.role-editor-grid{grid-template-columns:150px minmax(0,1fr);gap:0;margin-top:14px;display:grid}.role-editor aside{background:#f8fafc;border-right:1px solid #dce4ef;align-content:start;gap:7px;padding:15px;display:grid}.role-editor aside>strong{color:#4a607b;text-transform:uppercase;font-size:9px}.role-editor aside button{color:#17375f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.role-editor aside button.active{color:#fff;background:#17375f;border-color:#17375f}.role-editor aside small{color:#718097;margin-top:3px;font-size:8px;display:block}.role-editor-grid form{flex-direction:column;padding:15px;display:flex}.blueprint-role-fields{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.role-help{color:#63738a;margin:9px 0;font-size:10px}.blueprint-permission-grid{border:1px solid #d9e2ed;border-radius:8px;overflow:auto}.permission-head,.permission-row{border-bottom:1px solid #e6ecf3;grid-template-columns:minmax(150px,1.4fr) repeat(7,minmax(50px,.62fr));align-items:center;gap:5px;min-width:590px;padding:10px;font-size:9px;display:grid}.direct-permission-grid .permission-head,.direct-permission-grid .permission-row{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(50px,.62fr));min-width:390px}.permission-head{color:#5f7086;text-transform:uppercase;background:#f3f6fa;font-size:8px;font-weight:850}.permission-row:last-child{border-bottom:0}.permission-row label{justify-content:center;align-items:center;min-height:22px;display:flex}.permission-row input{accent-color:#e82043;width:15px;height:15px;margin:0}.role-editor form>.primary-button{align-self:flex-end;margin-top:12px}.access-status{padding:0;overflow:hidden}.access-status>header{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.access-status>header label{color:#63738a;gap:4px;font-size:9px;font-weight:800;display:grid}.access-status input{width:150px;min-height:31px;font-size:10px}.access-status>p{padding:0 18px}.access-status-list{border-top:1px solid #e8edf3;max-height:310px;overflow:auto}.access-status-list>div{border-bottom:1px solid #e8edf3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.access-status-list span{gap:3px;display:grid}.access-status-list strong{font-size:11px}.access-status-list small{color:#75859b;font-size:9px}.access-status-list em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.access-status-list em.enabled{color:#087548;background:#e2f7ed}.access-status-list em.disabled{color:#a51f36;background:#ffeaed}.access-status-list .secondary-button{min-height:28px;padding-inline:7px;font-size:8px}.blueprint-responsibility{grid-template-columns:.9fr 1.3fr;gap:20px;margin-top:14px;padding:18px;display:grid}.blueprint-responsibility .primary-button{margin-top:8px}.blueprint-responsibility h3{font-size:15px}.blueprint-responsibility h3~p{border-bottom:1px solid #e8edf3;grid-template-columns:130px 1fr;gap:8px;margin:0;padding:8px 0;display:grid}.blueprint-responsibility h3~p span{color:#667990;font-size:10px}.blueprint-placeholder{padding:28px}.screen-reader{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.blueprint-access-grid{grid-template-columns:1fr 1.4fr}.access-status{grid-column:1/-1;min-height:0}.access-status-list{max-height:230px}.blueprint-tabs{grid-template-columns:repeat(2,1fr)}.blueprint-tabs button{width:100%}}@media (width<=760px){.blueprint-admin{padding:16px 12px 90px}.blueprint-header{padding:18px}.blueprint-header h1{font-size:25px}.blueprint-tabs{z-index:4;background:#f4f7fb;grid-template-columns:repeat(2,1fr);padding:8px 0;position:sticky;top:0}.blueprint-tabs button{min-height:45px;padding:7px 9px;font-size:10px}.blueprint-access-grid,.blueprint-responsibility{grid-template-columns:1fr}.blueprint-panel{min-height:0;padding:14px}.role-editor{padding:0}.role-editor-grid{grid-template-columns:1fr}.role-editor aside{border-bottom:1px solid #dce4ef;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.role-editor aside>strong{grid-column:1/-1}.blueprint-role-fields{grid-template-columns:1fr}.permission-head,.permission-row{grid-template-columns:1.25fr repeat(4,.6fr);padding:8px 6px}.access-status>header{flex-direction:column;align-items:flex-start}.access-status input{width:100%}.access-status-list>div{grid-template-columns:1fr auto}.access-status-list>div>span:first-child{grid-column:1/-1}.blueprint-responsibility h3~p{grid-template-columns:1fr}.access-wizard footer{background:#fff;border-top:1px solid #e4eaf2;padding:10px;position:sticky;bottom:10px}.access-wizard footer .primary-button{width:100%;min-height:46px}.settings-hero-actions{width:100%}.settings-hero-actions>*{text-align:center;flex:1}.blueprint-tabs button>span{display:none}}.customer-filter{gap:5px;min-width:145px;display:grid}.customer-filter span{color:var(--muted);font-size:9px;font-weight:800}.customer-filter select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px}.customer-filter.check{align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:flex}.customer-filter.check input{width:16px;height:16px}.customer-type-badge{color:#254c7c;background:#e8f1ff;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:850;display:block}.customer-crm-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-crm-grid section,.customer-roster-card{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:11px;padding:15px;display:grid}.customer-crm-grid h4,.customer-roster-card h4{margin:0}.customer-crm-form{gap:8px;display:grid}.customer-crm-form input,.customer-crm-form select,.customer-crm-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.customer-crm-form textarea{resize:vertical;min-height:110px}.asset-open-link{color:#0b6f9f;margin-top:7px;font-size:12px;font-weight:700;display:block}.customer-roster-card{margin-top:14px}.customer-roster-card p{color:var(--muted);margin:0;font-size:12px}@media (width<=760px){.customer-crm-grid{grid-template-columns:1fr}.customer-filter{width:100%}}.damage-premium select{color:#f4f7ff;background:#0a1429;border-color:#385174}.damage-premium select option{color:#f4f7ff;background:#0a1429}.damage-premium select option:checked{color:#fff;background:#1f65b5}.production-operations-strip{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:14px;display:grid}.production-risk-card,.production-wip-card{background:#fff;border:1px solid #d6e0ec;border-radius:13px;padding:17px}.production-risk-card.attention{background:#fff8f9;border-color:#edb0bb}.production-risk-card header,.production-wip-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.production-risk-card header span,.production-wip-card header span{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:850}.production-risk-card header strong,.production-wip-card header strong{color:#142947;font-size:22px}.production-risk-card p{color:#53657d;margin:9px 0;font-size:12px;line-height:1.4}.production-risk-card button{color:#a51f36;text-align:left;width:100%;font:inherit;background:#fff0f2;border:0;border-radius:7px;margin-top:6px;padding:8px;font-size:12px;font-weight:750;display:block}.production-wip-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.production-wip-card span{background:#f4f7fb;border-radius:8px;gap:3px;padding:9px;display:grid}.production-wip-card b{color:#253d5d;font-size:11px}.production-wip-card small{color:#65768e;font-size:10px}@media (width<=850px){.production-operations-strip{grid-template-columns:1fr}.production-wip-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.production-wip-card>div{grid-template-columns:1fr}}.expense-hero{color:#fff;background:linear-gradient(125deg,#0b2348,#1a1030 66%,#6b1730);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.expense-hero h2{margin:4px 0;font-size:28px}.expense-hero p{color:#d6e2f3;margin:0;font-size:13px}.expense-hero .primary-button{flex:none}.expense-message{color:#087347;background:#eefbf4;border:1px solid #b8dec9;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.expense-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-kpis article{background:#fff;border:1px solid #d5dfeb;border-radius:13px;gap:6px;padding:17px;display:grid;box-shadow:0 2px 7px #0a203f0a}.expense-kpis article.attention{background:#fff8f9;border-color:#efb1bd}.expense-kpis span,.expense-register header p,.expense-category-chart header p{color:#607089;font-size:11px;font-weight:750}.expense-kpis strong{color:#132847;letter-spacing:-.02em;font-size:21px}.expense-kpis small{color:#607089;font-size:11px}.expense-overview-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.expense-category-chart,.expense-filter-panel{padding:18px}.expense-category-chart header,.expense-register header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.expense-category-chart h3,.expense-register h3{color:#152945;margin:0;font-size:17px}.expense-category-chart header p,.expense-register header p{margin:4px 0 0}.expense-category-chart>div{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;display:grid}.expense-category-chart>div strong{font-size:12px}.expense-category-chart i{background:#e8edf4;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.expense-category-chart b{background:linear-gradient(90deg,#12386b,#e51d40);border-radius:999px;height:100%;display:block}.expense-filter-panel{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.expense-filter-panel label,.expense-form-grid label{color:#263a57;gap:6px;font-size:12px;font-weight:750;display:grid}.expense-filter-panel select,.expense-filter-panel input,.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{box-sizing:border-box;color:#172942;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c7d9;border-radius:8px;padding:9px 10px;font-size:14px}.expense-filter-panel input:focus,.expense-filter-panel select:focus,.expense-form-grid input:focus,.expense-form-grid select:focus,.expense-form-grid textarea:focus{outline-offset:1px;outline:2px solid #315d9b}.expense-filter-panel .expense-search{grid-column:1/-1}.expense-register{padding:20px}.expense-register>header small{color:#607089;font-size:12px}.expense-table{overflow-x:auto}.expense-table-head,.expense-table-row{grid-template-columns:1.1fr 1.2fr 1fr .75fr .8fr 1fr .8fr;align-items:center;gap:12px;min-width:1060px;display:grid}.expense-table-head{color:#566780;letter-spacing:.04em;text-transform:uppercase;background:#f3f7fb;padding:11px 13px;font-size:10px;font-weight:850}.expense-table-row{color:#1b2d47;border-top:1px solid #e3eaf2;min-height:70px;padding:12px 13px;font-size:13px}.expense-table-row>span{gap:3px;display:grid}.expense-table-row strong{font-size:13px}.expense-table-row small{color:#66768d;font-size:11px}.expense-status{color:#087347;background:#e7f8ef;border-radius:999px;width:fit-content;padding:5px 7px;font-size:10px;display:inline-flex}.expense-status.awaiting-approval{color:#8a5d00;background:#fff3d8}.expense-status.rejected{color:#a11f36;background:#ffe8ec}.expense-review{gap:5px;display:flex!important}.expense-review button{color:#fff;font:inherit;background:#137451;border:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.expense-review button+button{background:#b3243e}.expense-table-row .secondary-button{min-height:31px;padding:5px 8px;font-size:11px}.expense-modal{background:#fff;border-radius:16px;width:min(900px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #05142d59}.expense-modal>header,.expense-modal>footer{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.expense-modal>footer{border-top:1px solid #dce5ef;border-bottom:0}.expense-modal header span{color:#e51d40;letter-spacing:.12em;font-size:10px;font-weight:850}.expense-modal h3{color:#132847;margin:4px 0;font-size:22px}.expense-modal header p{color:#607089;margin:0;font-size:12px}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.expense-form-grid .wide{grid-column:1/-1}.expense-form-grid textarea{resize:vertical;min-height:84px}.expense-form-grid small{color:#697a90;font-size:10px;font-weight:600}@media (width<=900px){.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.expense-hero{flex-direction:column;align-items:stretch;padding:19px}.expense-kpis,.expense-filter-panel,.expense-form-grid{grid-template-columns:1fr}.expense-filter-panel .expense-search,.expense-form-grid .wide{grid-column:auto}.expense-modal>header,.expense-modal>footer,.expense-form-grid{padding:16px}.expense-hero h2{font-size:24px}}.pos-workspace{gap:18px;display:grid}.pos-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.pos-header span,.pos-receipt span{color:#e9224d;letter-spacing:.12em;font-size:11px;font-weight:800}.pos-header h2{margin:4px 0}.pos-header p{color:#65718a;margin:0}.pos-shell{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.pos-products,.pos-cart,.pos-custom-form{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:18px}.pos-tabs{border-bottom:1px solid #edf0f5;gap:7px;margin-bottom:14px;padding-bottom:12px;display:flex}.pos-tabs button{color:#41506c;background:#f3f5f9;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.pos-tabs .active{color:#fff;background:#e9224d}.pos-search{gap:6px;margin-bottom:14px;display:grid}.pos-search span,.pos-cart label span{color:#54627c;font-size:12px;font-weight:700}.pos-category-strip{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.pos-category-strip button{color:#40516b;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.pos-category-strip button.active{color:#fff;background:#e9224d;border-color:#e9224d}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:620px;display:grid;overflow:auto}.pos-product{text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:12px;gap:5px;min-height:125px;padding:12px;display:grid}.pos-product:hover:not(:disabled){border-color:#e9224d;box-shadow:0 7px 18px #e9224d1f}.pos-product:disabled{opacity:.45}.pos-product>b{color:#e9224d;background:#fff0f3;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.pos-product small{color:#728099}.pos-cart{gap:12px;display:grid;position:sticky;top:12px}.pos-cart h3{margin:0}.pos-customer-results{border:1px solid #e6eaf0;border-radius:8px;max-height:130px;display:grid;overflow:auto}.pos-customer-results button{text-align:left;background:#fff;border:0;padding:8px}.pos-cart-lines{gap:8px;max-height:275px;display:grid;overflow:auto}.pos-cart-lines>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 54px 28px auto;align-items:center;gap:7px;padding:8px 0;display:grid}.pos-cart-lines small{color:#75819a;display:block}.pos-cart-lines input{min-width:0;padding:6px}.pos-cart-lines button{color:#e9224d;background:0 0;border:0;font-size:19px}.pos-totals{border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;gap:7px;padding:10px 0;display:grid}.pos-totals div{justify-content:space-between;display:flex}.pos-totals div:nth-last-child(-n+2) strong{color:#0b254b;font-size:18px}.pos-checkout{justify-content:center;width:100%}.pos-terms{color:#77839a;line-height:1.45}.pos-custom-form{gap:16px;display:grid}.pos-custom-form h3{margin:0}.pos-roster{border:1px solid #e7eaf0;border-radius:10px;padding:12px}.pos-roster header{justify-content:space-between;align-items:center;display:flex}.pos-roster h4{margin:0}.pos-roster>div{grid-template-columns:1fr 100px 90px 30px;gap:8px;margin-top:8px;display:grid}.pos-roster>div button{color:#e9224d;background:0 0;border:0;font-size:20px}.pos-custom-form footer,.pos-receipt{justify-content:space-between;align-items:center;display:flex}.pos-receipt h3{margin:4px 0}.pos-receipt p{color:#65718a;margin:4px 0}.pos-receipt img{width:120px;height:120px}@media (width<=900px){.pos-shell{grid-template-columns:1fr}.pos-cart{position:static}.pos-header{flex-direction:column;align-items:start}.pos-roster>div{grid-template-columns:1fr 70px 70px 26px}}.pos-sales-register{gap:14px;display:grid}.pos-register-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.pos-register-head span{letter-spacing:.1em;color:#e9224d;font-size:11px;font-weight:800}.pos-register-head h3{margin:4px 0}.pos-register-head p{color:#65718a;margin:0}.pos-register-head input{min-width:260px}.pos-register-table{border:1px solid #edf0f4;border-radius:10px;overflow:auto}.pos-register-table table{border-collapse:collapse;width:100%;min-width:850px}.pos-register-table th,.pos-register-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:10px;font-size:13px}.pos-register-table th{text-transform:uppercase;color:#65718a;background:#f8fafc;font-size:11px}.pos-register-table small{color:#728099;margin-top:3px;display:block}.pos-collection{grid-template-columns:auto minmax(220px,1fr) 120px minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.pos-collection input,.pos-collection select{min-width:0}@media (width<=900px){.pos-register-head{flex-direction:column;align-items:start}.pos-register-head input{width:100%;min-width:0}.pos-collection{grid-template-columns:1fr}.pos-collection strong{margin-bottom:3px}}.pos-sale-actions{gap:5px;min-width:108px;display:inline-grid}.pos-sale-actions summary{cursor:pointer;color:#19395f;text-align:center;background:#fff;border:1px solid #cdd8e6;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;list-style:none}.pos-sale-actions summary::-webkit-details-marker{display:none}.pos-sale-actions[open]>div{background:#fff;border:1px solid #d5dfeb;border-radius:9px;gap:3px;min-width:188px;padding:6px;display:grid;box-shadow:0 7px 18px #0c22411a}.pos-sale-actions a,.pos-sale-actions button,.pos-sale-actions span{box-sizing:border-box;color:#1f3e63;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;padding:8px;font-size:11px;font-weight:700;text-decoration:none;display:block}.pos-sale-actions a:hover,.pos-sale-actions button:hover{background:#f2f6fb}.pos-sale-actions button:disabled{opacity:.45}.pos-sale-mode{gap:6px;display:flex}.pos-sale-mode button{color:#52617a;background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.pos-sale-mode button.active{color:#fff;background:#0b254b;border-color:#0b254b}.pos-cart label,.pos-custom-form label{gap:6px;display:grid}.pos-cart label>span,.pos-custom-form label>span{margin:0;display:block}.pos-workflow-note{color:#5b6d86;text-align:right;max-width:330px;font-size:11px;line-height:1.45}.pos-payment-modal{z-index:80;background:#07192e8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-payment-modal>section{background:#fff;border-radius:14px;width:min(780px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #07192e66}.pos-payment-modal header,.pos-payment-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-payment-modal header strong{color:#122b50;font-size:18px}.pos-payment-modal header button{color:#9b1d35;background:0 0;border:0;font-size:23px}.pos-payment-modal p{color:#53657d}.pos-payment-row{grid-template-columns:120px 110px 1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.pos-payment-row select,.pos-payment-row input{color:#122b50;background:#fff;border:1px solid #cad5e3;border-radius:7px;min-width:0;padding:8px}.pos-payment-row button{color:#9f1f39;font:inherit;background:#fff0f2;border:0;border-radius:6px;padding:7px;font-size:11px;font-weight:750}@media (width<=760px){.pos-payment-row{grid-template-columns:1fr 1fr}.pos-payment-row button{grid-column:1/-1}}.pos-fast-checkout{background:#f8fafc;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:35% 65%;gap:0;height:calc(100vh - 214px);min-height:570px;overflow:hidden}.pos-fast-checkout>.pos-cart{border:0;border-right:1px solid #dfe6ef;border-radius:0;order:-1;height:100%;overflow:auto;box-shadow:5px 0 16px #10294d0d}.pos-fast-checkout>.pos-products{border:0;border-radius:0;height:100%;overflow:auto}.pos-fast-checkout>.pos-products .pos-product-grid{max-height:none;padding-bottom:32px}.pos-cart-lines>div{grid-template-columns:minmax(0,1fr) 48px 70px 24px}.pos-cart-lines>div>b{text-align:right;color:#143356;grid-column:1/-1;font-size:12px}.pos-cart-lines>div input{width:100%}@media (width<=980px){.pos-fast-checkout{grid-template-columns:1fr;height:auto;min-height:0}.pos-fast-checkout>.pos-cart{border-top:1px solid #dfe6ef;border-right:0;order:0}.pos-fast-checkout>.pos-products,.pos-fast-checkout>.pos-cart{height:auto}}.pos-module-nav{background:#fff;border:1px solid #e2e7ef;border-radius:14px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.pos-module-nav button{color:#43516b;background:#f2f5f9;border:0;border-radius:8px;padding:9px 12px;font-weight:750}.pos-module-nav button.active{color:#fff;background:#e9224d}.pos-customer-picker,.pos-new-customer{gap:9px;display:grid}.pos-selected-customer{background:#f1fbf5;border:1px solid #bfe3cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pos-selected-customer div{gap:2px;min-width:0;display:grid}.pos-selected-customer span,.pos-customer-section-head>span{color:#087347;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.pos-selected-customer strong{text-overflow:ellipsis;white-space:nowrap;color:#173350;font-size:14px;overflow:hidden}.pos-selected-customer small{color:#516b62;font-size:12px}.pos-customer-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-button{color:#1a4f91;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.pos-customer-results{max-height:180px}.pos-customer-results button{cursor:pointer;border-bottom:1px solid #edf0f5;padding:9px 10px}.pos-customer-results button:last-child{border-bottom:0}.pos-customer-results button:hover{background:#fff3f5}.pos-customer-results strong,.pos-customer-results small{display:block}.pos-customer-results small{color:#697a90;margin-top:2px}.pos-customer-results p{color:#697a90;margin:0;padding:10px;font-size:12px}.pos-invoice-page{color:#152945;background:#eef2f7;min-height:100vh;padding:30px 16px}.pos-invoice-sheet{box-sizing:border-box;background:#fff;width:min(860px,100%);margin:auto;padding:38px;box-shadow:0 12px 40px #1428491f}.pos-invoice-head{border-bottom:3px solid #e51d40;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.pos-invoice-head>div{gap:5px;display:grid}.pos-invoice-head>div:last-child{text-align:right}.pos-invoice-head strong{letter-spacing:.03em;font-size:19px}.pos-invoice-head span,.pos-invoice-customer span,.pos-invoice-footer h2{color:#e51d40;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.pos-invoice-head h1{margin:0;font-size:28px}.pos-invoice-head small,.pos-invoice-customer small{color:#62718a;font-size:12px}.pos-invoice-customer{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:20px 0;display:grid}.pos-invoice-customer div{align-content:start;gap:4px;display:grid}.pos-invoice-customer strong{font-size:15px}.pos-invoice-lines{border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.pos-invoice-line{border-top:1px solid #edf1f5;grid-template-columns:1fr 170px 125px;align-items:center;gap:12px;padding:13px 8px;font-size:13px;display:grid}.pos-invoice-line.head{color:#52627b;text-transform:uppercase;background:#f5f7fa;border-top:0;font-size:11px;font-weight:850}.pos-invoice-line strong{text-align:right}.pos-invoice-line small{color:#65738b;margin-top:4px;display:block}.pos-invoice-lines>p{color:#5f6e85;padding:0 8px;font-size:13px}.pos-invoice-totals{width:min(360px,100%);margin:20px 0 16px auto}.pos-invoice-totals p{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;margin:0;padding:7px 0;font-size:14px;display:flex}.pos-invoice-totals .grand{color:#102747;padding-top:11px;font-size:18px}.pos-invoice-totals .due strong{color:#b3233b}.pos-invoice-totals .settled strong{color:#087347}.pos-invoice-note{color:#54647d;background:#f4f7fb;border-radius:7px;padding:11px 13px;font-size:12px}.pos-invoice-footer{border-top:1px solid #dce4ee;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:20px;display:grid}.pos-invoice-footer h2{margin:0 0 7px}.pos-invoice-footer p{color:#607088;margin:0;font-size:11px;line-height:1.6}.pos-invoice-footer>p{color:#1a3153;grid-column:1/-1;font-weight:750}.pos-invoice-print{color:#fff;font:inherit;background:#132b4e;border:0;border-radius:7px;margin:26px 0 0 auto;padding:10px 16px;font-size:12px;font-weight:800;display:block}.pos-invoice-message{box-sizing:border-box;color:#a41d33;background:#fff0f2;border-radius:10px;width:min(860px,100%);margin:auto;padding:28px}@media (width<=620px){.pos-invoice-sheet{padding:22px}.pos-invoice-head{display:grid}.pos-invoice-head>div:last-child{text-align:left}.pos-invoice-customer{grid-template-columns:1fr 1fr}.pos-invoice-line{grid-template-columns:1fr auto}.pos-invoice-line>span:nth-child(2){grid-column:1}.pos-invoice-footer{grid-template-columns:1fr}}@media print{.pos-invoice-page{background:#fff;padding:0}.pos-invoice-sheet{width:100%;box-shadow:none}.pos-invoice-print{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
