/*! 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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#121826;--muted:#667085;--line:#e7e9ee;--soft:#f5f6f8;--green:#1f6b4f;--red:#b42318}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8fa;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:.16em;color:var(--muted);font-size:10px}.brand-mark{color:#fff;background:#171717;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.topbar nav{gap:26px;display:flex}.topbar nav a{color:#475467;font-size:14px;text-decoration:none}.hero{justify-content:space-between;align-items:flex-end;max-width:1240px;margin:0 auto;padding:54px 28px 30px;display:flex}.hero h1{letter-spacing:-.045em;margin:8px 0;font-size:46px}.hero p{color:var(--muted);margin:0;font-size:17px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#667085;font-size:11px;font-weight:800}.primary-button{color:#fff;background:#171717;border-radius:13px;padding:14px 20px;font-weight:700;text-decoration:none}.metrics{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1240px;margin:0 auto;padding:0 28px 26px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.metrics span,.metrics small{color:var(--muted);font-size:12px;display:block}.metrics strong{margin:9px 0 4px;font-size:28px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1184px;margin:0 auto 40px;overflow:hidden;box-shadow:0 10px 35px #1018280a}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:22px}.panel-heading a{font-weight:700;text-decoration:none}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;padding:12px 18px;font-size:11px}td{border-top:1px solid #f0f1f3;padding:17px 18px;font-size:14px}td small{color:#667085;margin-top:4px;display:block}.store-dot{border-radius:99px;width:9px;height:9px;margin-right:9px;display:inline-block}.status{background:#eef2f6;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.status-completed{color:#166534;background:#e7f6ed}.status-booked{color:#175cd3;background:#eaf2ff}.urgent{color:#b42318;margin-left:8px;font-size:9px}.empty{text-align:center;color:#667085;padding:48px}@media (width<=850px){.topbar nav{display:none}.hero{flex-direction:column;align-items:flex-start;gap:25px}.hero h1{font-size:38px}.metrics{grid-template-columns:repeat(2,1fr)}.panel{margin-left:16px;margin-right:16px}}.form-page,.job-hero,.job-grid{max-width:1184px;margin:0 auto;padding-left:28px;padding-right:28px}.form-title{padding:48px 0 26px}.form-title h1,.job-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.form-title p,.job-hero p,.muted{color:var(--muted)}.booking-form{gap:16px;padding-bottom:60px;display:grid}.form-section,.detail-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.form-section h2,.detail-card h2{margin:0 0 20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#475467;gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}input,select,textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px}.checks{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.checks label{align-items:center;gap:8px;display:flex}.checks input{width:auto}.stock-row{grid-template-columns:1fr 2fr .6fr .7fr 1fr;gap:10px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.form-actions a{text-decoration:none}.form-actions button{color:#fff;background:#171717;border:0;border-radius:12px;padding:14px 22px;font-weight:700}.form-error{color:#b42318;background:#fff1f0;border-radius:12px;padding:14px}.job-hero{justify-content:space-between;align-items:center;padding-top:45px;padding-bottom:24px;display:flex}.job-grid{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:60px;display:grid}.wide-card{grid-column:1/-1;padding:0;overflow:hidden}.detail-card dl{margin:0}.detail-card dl div{border-top:1px solid #eee;grid-template-columns:120px 1fr;padding:12px 0;display:grid}.detail-card dt{color:#667085}.detail-card dd{margin:0;font-weight:600}.flag-list{flex-wrap:wrap;gap:8px;display:flex}.flag{background:#eef2f6;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:700}.flag.red{color:#b42318;background:#fee4e2}.flag.amber{color:#93370d;background:#fef0c7}.timeline{border-top:1px solid #eee;padding:13px 0}.timeline .status{float:right}.timeline p{font-size:13px}.timeline small{color:#667085}@media (width<=700px){.form-grid,.job-grid,.stock-row{grid-template-columns:1fr}.wide-card{grid-column:auto}.job-hero{align-items:flex-start}.form-title h1,.job-hero h1{font-size:34px}}.action-centre{padding:24px}.action-grid{grid-template-columns:1fr 1.5fr;gap:28px;display:grid}.action-grid form{gap:10px;display:grid}.action-grid button,.survey-card button,.review-box a{color:#fff;background:#171717;border:0;border-radius:11px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.action-note{color:#166534;background:#edf7f2;border-radius:10px;margin-top:16px;padding:12px}.survey-page{background:#f5f6f8;min-height:100vh;padding:38px 20px}.survey-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:25px;display:flex}.survey-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;max-width:650px;margin:auto;padding:32px;box-shadow:0 18px 50px #10182814}.survey-card h1{letter-spacing:-.04em;margin:10px 0;font-size:40px}.survey-card>p{color:#667085}.survey-card fieldset{border:0;border-top:1px solid #eee;margin:22px 0 0;padding:22px 0 0}.survey-card legend{margin-bottom:13px;font-weight:700}.yes-no{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yes-no input,.rating-scale input{opacity:0;position:absolute}.yes-no span,.rating-scale span{text-align:center;border:1px solid #d0d5dd;border-radius:11px;padding:12px;font-weight:700;display:block}.yes-no input:checked+span,.rating-scale input:checked+span{color:#fff;background:#171717}.rating-scale{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.scale-labels{color:#667085;justify-content:space-between;margin:7px 0 20px;font-size:11px;display:flex}.survey-card form>label{gap:8px;font-weight:700;display:grid}.survey-card form>button{width:100%;margin-top:18px}.survey-page footer{text-align:center;color:#667085;margin-top:22px}.review-box{text-align:center;background:#eef7f2;border-radius:18px;margin-top:20px;padding:20px}.insights-metrics{grid-template-columns:repeat(3,1fr);max-width:none;padding:0 0 26px}@media (width<=700px){.action-grid{grid-template-columns:1fr}.rating-scale{grid-template-columns:repeat(5,1fr)}}.readiness{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.readiness article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.readiness span,.readiness strong{display:block}.readiness strong{margin-top:8px}.ready{color:#166534}.not-ready{color:#b42318}.import-box{border:2px dashed #d0d5dd;border-radius:15px;margin-top:20px;padding:22px}.import-box label{gap:10px;font-weight:700;display:grid}.import-box p{color:#166534}.launch-list{color:#475467;gap:13px;display:grid}@media (width<=700px){.readiness{grid-template-columns:1fr}}.job-qr{width:180px;height:180px;margin:12px 0;display:block}.driver-page{background:#f5f6f8;min-height:100vh;padding:30px 18px}.driver-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;max-width:620px;margin:auto;padding:28px;box-shadow:0 18px 50px #10182814}.driver-card h1{margin:8px 0;font-size:42px}.order-line{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;margin:20px 0;padding:15px;display:flex}.driver-card h2 small{float:right;color:#667085;font-size:12px}.driver-stock article{border-top:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.driver-stock small{color:#667085;margin-top:4px;display:block}.blocked{color:#b42318;background:#fee4e2;border-radius:10px;margin:12px 0;padding:13px;font-weight:800}.driver-actions-cloud{gap:20px;margin-top:25px;display:grid}.driver-actions-cloud section{border-top:1px solid #eee;padding-top:20px}.driver-actions-cloud form{gap:10px;display:grid}.driver-actions-cloud button{color:#fff;background:#171717;border:0;border-radius:11px;margin-right:8px;padding:13px 17px;font-weight:700}.driver-actions-cloud .secondary-action{color:#344054;background:#eef2f6}.driver-page footer{text-align:center;color:#667085;margin-top:20px}.driver-gate-page{background:linear-gradient(145deg,#e6f5eb,#f5f6f8 65%)}.driver-pin-card{text-align:center;max-width:480px}.driver-pin-card>p{color:#667085;line-height:1.5}.driver-pin-card form{gap:12px;margin:24px 0;display:grid}.driver-pin-card form label{text-align:left;gap:8px;font-weight:800;display:grid}.driver-pin-card input{text-align:center;letter-spacing:.2em;font-size:25px}.driver-pin-card form button{color:#fff;cursor:pointer;background:#176f46;border:0;border-radius:12px;padding:14px 18px;font-weight:850}.driver-pin-card>small{color:#667085;margin-top:18px;display:block}.secret-input{display:block}.secret-input>span{background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.secret-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.secret-input button{color:#176f46;cursor:pointer;background:#f5f7f6;border:0;border-left:1px solid #d0d5dd;min-width:58px;font-weight:850}.secret-input button:hover{background:#e9f4ee}body{color:#171717;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.brand-link img{width:155px;height:auto}.brand-dashboard-control,.dashboard-nav-control{cursor:pointer;background:0 0;border:0;padding:0}.main-nav{align-items:center;gap:15px;display:flex}.main-nav a,.main-nav .dashboard-nav-control{color:#111;font-size:14px;font-weight:650;text-decoration:none}.btn,.drop-actions button,.hero-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:13px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-block}.btn.secondary{color:#111;background:#ececf0}.version-chip{color:#147d3d;background:#edf8f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}main>.dashboard-hero,main>.drop-zone,main>.ops-summary,main>.regional-planning-board,main>.panel{max-width:1390px;margin-left:auto;margin-right:auto}.dashboard-hero{justify-content:space-between;align-items:end;gap:24px;padding:38px 30px 24px;display:flex}.dashboard-hero h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:42px}.dashboard-hero p{color:#6e6e73;margin:0;font-size:16px}.search-box{background:#fff;border:1px solid #e5e5e8;border-radius:16px;gap:8px;min-width:460px;padding:8px;display:flex}.search-box input{width:100%;font:inherit;border:0;outline:0;margin:0;padding:10px}.drop-zone{text-align:center;cursor:pointer;background:linear-gradient(#fff,#f8fff9);border:3px dashed #34a55c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;transition:all .15s;display:flex;box-shadow:0 12px 35px #0000000a}.drop-zone:hover{border-color:#111;transform:translateY(-2px)}.drop-zone h2{margin:8px 0;font-size:28px}.drop-zone p{color:#6e6e73;margin:0 0 14px}.drop-symbol{color:#fff;background:#111;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.drop-actions{align-items:center;gap:10px;display:flex}.drop-actions button:disabled{opacity:.45}.selected-files{text-align:left;width:min(760px,100%);margin-top:14px}.selected-files div{background:#f1f1f4;border-radius:10px;align-items:center;gap:10px;margin-top:5px;padding:9px 10px;display:flex}.selected-files b{width:22px}.selected-files span{flex:1}.selected-files small{color:#6e6e73}.selected-files button{color:#b42318;background:#fff;border-radius:50%;width:26px;height:26px;padding:0}.upload-status{color:#6e6e73;margin-top:12px;font-size:13px}.ops-summary{grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 0;display:grid}.ops-summary article{background:#fff;border:1px solid #e5e5e8;border-radius:20px;padding:17px;box-shadow:0 7px 22px #00000009}.ops-summary span{color:#6e6e73;font-size:12px;display:block}.ops-summary strong{margin-top:6px;font-size:28px;display:block}.workspace-shell{grid-template-columns:minmax(360px,46%) 10px minmax(560px,1fr);align-items:start;gap:8px;width:min(1880px,100vw - 32px);margin:18px auto;display:grid}.source-panel{background:#ececef;border:1px solid #e5e5e8;border-radius:24px;height:calc(100vh - 112px);position:sticky;top:94px;overflow:hidden;box-shadow:0 10px 28px #0000000b}.source-toolbar{background:#fff;border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.source-toolbar strong{margin-top:3px;display:block}.source-panel iframe{background:#ececef;border:0;width:100%;height:calc(100% - 68px)}.workspace-resizer{align-self:stretch;width:10px}.workspace-resizer:after{content:"";background:#d1d1d6;border-radius:4px;width:4px;height:54px;margin:auto;display:block;position:sticky;top:48%}.booking-workspace{min-width:0}.booking-workspace .panel{margin:0}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide{grid-column:1/-1}.hero-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-card{background:#fff;border:1px solid #e5e5e8;border-radius:22px;padding:24px;box-shadow:0 10px 30px #0000000a}.portal-card h2{margin:7px 0}.portal-card p{color:#6e6e73}.portal-card p strong{color:#171717;font-size:24px}.portal-card a{font-weight:750;text-decoration:none}@media (width<=1100px){.main-nav a:not(.btn),.main-nav .dashboard-nav-control,.version-chip{display:none}.dashboard-hero{flex-direction:column;align-items:flex-start}.search-box{width:100%;min-width:0}.ops-summary{grid-template-columns:repeat(3,1fr);padding-left:16px;padding-right:16px}.workspace-shell{display:block}.source-panel{height:68vh;margin-bottom:18px;position:relative;top:0}.workspace-resizer{display:none}}@media (width<=700px){.grid,.ops-summary{grid-template-columns:1fr}.app-header{padding:0 14px}.dashboard-hero{padding:24px 16px}.dashboard-hero h1{font-size:34px}}@media (width<=900px){.portal-grid{grid-template-columns:1fr}}.survey-brand img{width:190px;height:auto}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-card{color:#111;background:#fff;border:1px solid #e7e7ea;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #00000009}.hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000012}.hub-card h2{margin:0 0 6px;font-size:21px}.hub-card p{color:#6e6e73;margin:0;line-height:1.45}.hub-card>strong{white-space:nowrap;color:#168548;font-weight:900}.hub-icon{font-size:28px}.management-heading{justify-content:space-between;align-items:end;gap:24px;padding:48px 0 26px;display:flex}.management-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.management-heading p{color:#6e6e73;margin:0}.date-filter{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:end;gap:10px;padding:12px;display:flex}.date-filter label{min-width:145px}.date-filter input{margin-top:4px}.date-filter button{white-space:nowrap}.executive-section{margin:0 0 26px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.section-heading h2{margin:0}.section-heading span{color:#64748b;font-size:.9rem}.executive-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.executive-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:115px;padding:17px;box-shadow:0 7px 22px #00000009}.executive-grid span,.executive-grid small{color:#64748b;font-size:12px;display:block}.executive-grid strong{margin-top:6px;font-size:28px;display:block}.executive-grid small{margin-top:6px;font-weight:600}.executive-feedback-link{color:inherit;background:#fff;border:1px solid #dce5df;border-radius:14px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;text-decoration:none;display:flex}.executive-feedback-link>span{font-size:32px}.executive-feedback-link div{flex:1}.executive-feedback-link strong,.executive-feedback-link small{display:block}.executive-feedback-link small{color:#66736c;margin-top:3px}.executive-feedback-link b{color:#2f7d52}.finance-summary{grid-template-columns:1.35fr repeat(6,1fr);gap:12px;margin:0 0 14px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 8px 24px #00000009}.finance-summary span{color:#6e6e73;font-size:12px;display:block}.finance-summary strong{letter-spacing:-.03em;margin-top:7px;font-size:27px;display:block}.finance-summary small{color:#ffffffad;margin-top:6px;display:block}.finance-summary .finance-total{color:#fff;background:#111}.finance-summary .finance-total span{color:#ffffffad}.payer-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.payer-summary>div{background:#eaf8ef;border:1px solid #cdebd7;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.payer-summary span{color:#376044;font-weight:750}.payer-summary strong{color:#147d3d;font-size:24px}@media (width<=1100px){.hub-card-grid{grid-template-columns:1fr 1fr}.executive-grid,.finance-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hub-card-grid,.executive-grid,.finance-summary,.payer-summary{grid-template-columns:1fr}.management-heading{flex-direction:column;align-items:flex-start}.date-filter{flex-direction:column;align-items:stretch;width:100%}.hub-card{grid-template-columns:auto 1fr}.hub-card>strong{grid-column:2}}.two-card-grid{grid-template-columns:1fr 1fr}.portal-values-intro{color:#fff;background:#111;border-radius:24px;margin-bottom:18px;padding:24px}.portal-values-intro h2{margin:7px 0;font-size:28px}.portal-values-intro p{color:#c8c8cc}.portal-colour{background:var(--portal);border-radius:99px;height:7px;display:block;position:absolute;top:0;left:20px;right:20px}.portal-card{position:relative}.store-portal{background:#f5f5f7;min-height:100vh}.store-header{border-bottom:6px solid var(--portal);background:#fff;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 675px);display:flex}.store-brand{align-items:center;gap:22px;display:flex}.store-brand img{width:175px;height:auto}.store-brand span{color:#6e6e73;text-transform:uppercase;font-size:12px;font-weight:800}.store-brand h1{margin:3px 0}.readonly-badge{color:#147d3d;background:#edf8f1;border-radius:99px;padding:8px 12px;font-weight:800}.store-main{max-width:1350px;margin:auto;padding:28px}.store-intro{justify-content:space-between;align-items:end;display:flex}.store-intro h2{margin:7px 0;font-size:38px}.store-intro p{color:#6e6e73}.encore-values-panel{color:#fff;background:#111;border-radius:24px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:22px;margin:20px 0;padding:22px;display:grid}.store-motto{border-left:4px solid var(--portal);flex-direction:column;justify-content:center;min-height:116px;padding:10px 18px;display:flex}.store-motto .eyebrow{color:var(--portal);letter-spacing:.13em;margin-bottom:8px;font-size:10px}.store-motto h3{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.02}.store-motto p{color:#b8b8bd;margin:14px 0 0;font-size:12px;line-height:1.55}.store-motto p strong{color:#fff;font-weight:760}.store-weekly-moment{background:linear-gradient(135deg,#1b1b1d,#141415);border:1px solid #3c3c40;border-radius:18px;flex-direction:column;justify-content:center;min-height:116px;padding:18px 20px;display:flex}.store-weekly-moment.fact{border-color:var(--portal)}@supports (color:color-mix(in lab, red, red)){.store-weekly-moment.fact{border-color:color-mix(in srgb,var(--portal) 55%,#3c3c40)}}.store-weekly-moment header{justify-content:space-between;align-items:center;gap:14px;display:flex}.store-weekly-moment header span{color:var(--portal);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.store-weekly-moment header small{color:#9d9da3;font-size:10px}.store-weekly-moment blockquote{letter-spacing:-.01em;margin:13px 0 6px;font-size:19px;font-weight:680;line-height:1.42}.store-weekly-moment cite{color:#9d9da3;font-size:10px;font-style:normal}.store-metrics{grid-template-columns:repeat(7,1fr);gap:10px;margin:18px 0;display:grid}.store-metrics article{border:1px solid #e5e5e8;border-top:4px solid var(--portal);background:#fff;border-radius:16px;padding:15px}.store-metrics span{color:#6e6e73;font-size:11px;display:block}.store-metrics strong{font-size:26px}.store-section{background:#fff;border:1px solid #e5e5e8;border-radius:20px;margin:14px 0;padding:20px}.store-section-heading{justify-content:space-between;align-items:center;display:flex}.store-section-heading h3{margin:0 0 12px}.empty-state{text-align:center;color:#6e6e73;background:#f7f7f9;border-radius:12px;padding:22px}.store-footer{color:#6e6e73;justify-content:space-between;padding:24px 0;display:flex}.unread-row{background:#fff1f0}.incident-checks{border:1px solid #d0d5dd;border-radius:12px;padding:16px}.incident-checks label{align-items:center;gap:8px;margin:10px 0;display:flex}.incident-checks input{width:auto;margin:0}.implemented-idea{border-bottom:1px solid #eee;padding:12px 0}@media (width<=1050px){.store-metrics{grid-template-columns:repeat(3,1fr)}.encore-values-panel{grid-template-columns:1fr}}@media (width<=700px){.two-card-grid,.store-metrics{grid-template-columns:1fr}.store-header,.store-brand,.store-footer{flex-direction:column;align-items:flex-start}.readonly-badge{margin-top:12px}.store-weekly-moment header{flex-direction:column;align-items:flex-start;gap:4px}.store-weekly-moment blockquote{font-size:17px}}.batch-actions{gap:10px;padding:0 0 18px;display:flex}.batch-picker input[type=checkbox]{width:18px;height:18px}.print-page{background:#d7d7db;min-height:100vh;padding:20px}.print-command{color:#fff;text-align:center;background:#111;border-radius:10px;max-width:210mm;margin:0 auto 12px;padding:10px 14px}.print-docket{page-break-after:always;color:#111;background:#fff;width:210mm;min-height:287mm;margin:0 auto 18px;padding:10mm 11mm;box-shadow:0 6px 25px #00000026}.print-docket>header{border-bottom:3px solid #111;grid-template-columns:42mm 1fr 57mm;align-items:center;gap:8mm;padding-bottom:5mm;display:grid}.print-docket>header img{width:38mm}.print-docket h1{margin:0;font-size:18pt}.print-store{text-transform:uppercase;margin-top:3px;font-size:15pt;display:block}.print-right{text-align:right}.print-right span,.print-right small,.print-right strong{display:block}.print-right small{margin-top:7px;font-size:8pt}.print-right strong{font-size:15pt}.print-client{grid-template-columns:1.6fr 1fr;gap:8mm;padding:6mm 0;display:grid}.print-client small,.print-services small,.print-instructions small{letter-spacing:.12em;font-size:7pt;font-weight:900}.print-client h2{margin:2px 0;font-size:20pt}.print-client p{margin:3px 0}.print-client>div:last-child{border-left:1px solid #aaa;padding-left:6mm}.print-client>div:last-child strong,.print-client>div:last-child b{margin-bottom:6px;display:block}.print-warnings{gap:8px;margin-bottom:4mm;display:flex}.print-warnings b,.pending-print{color:#b42318;background:#fee4e2;border-radius:5px;padding:6px 9px;font-size:9pt}.print-docket table{font-size:9pt}.print-docket th,.print-docket td{border:1px solid #bbb;padding:7px}.print-docket td small,.print-docket td b{display:block}.print-services{border:1px solid #aaa;grid-template-columns:1fr 35mm;gap:10mm;margin-top:5mm;padding:5mm;display:grid}.print-services p{margin:4px 0}.print-services>div:last-child{text-align:center}.print-piece-total{font-size:32pt}.print-instructions{border:1px solid #aaa;border-top:0;min-height:25mm;padding:5mm}.print-docket footer{border-top:2px solid #111;justify-content:space-between;align-items:end;margin-top:7mm;padding-top:5mm;display:flex}.print-docket footer span{margin-top:5px;font-size:8pt;display:block}.thermal-sheet{flex-wrap:wrap;justify-content:center;gap:4mm;margin-bottom:8mm;display:flex}.thermal-label{page-break-inside:avoid;background:#fff;border:1px solid #aaa;width:100mm;height:75mm;padding:5mm;position:relative;overflow:hidden}.thermal-label header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding-bottom:3mm;display:flex}.thermal-label header img{width:27mm}.thermal-label header strong{white-space:nowrap;font-size:14pt}.thermal-label section{justify-content:space-between;align-items:center;display:flex}.thermal-label h1{margin:3mm 0;font-size:24pt}.thermal-label section>b{font-size:22pt}.thermal-label p{margin:2mm 0;font-size:10pt}.label-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:4mm;left:5mm;right:5mm}.label-bottom span{font-weight:900}.label-bottom img{width:20mm;height:20mm}.label-urgent{color:#b42318;position:absolute;bottom:7mm;right:29mm}.label-urgent,.pending-print{font-weight:900}@media print{.print-page{background:#fff;padding:0}.print-command{display:none}.print-docket{box-shadow:none;width:210mm;height:297mm;min-height:297mm;margin:0}.thermal-sheet{margin:0;display:block}.thermal-label{page-break-after:always;border:0;width:100mm;height:75mm;margin:0}@page{size:A4;margin:0}}.print-toolbar{z-index:20;color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 16px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #00000038}.print-toolbar button,.print-toolbar a{color:#111;cursor:pointer;background:#fff;border:1px solid #555;border-radius:9px;padding:9px 16px;font-weight:800;text-decoration:none}.print-toolbar span{text-align:center;flex:1;font-weight:800}.print-toolbar span small{color:#cfd4d1;letter-spacing:.02em;margin-top:3px;font-size:9px;font-weight:650;display:block}.print-toolbar .label-print-note{color:#b9efca;letter-spacing:.025em;font-size:10px;font-weight:800}.print-toolbar .label-print-error{color:#ffd1cc;font-size:10px;font-weight:800}.restored-docket{--store:#173b70;height:auto;min-height:0;padding:7mm;overflow:hidden}.docket-header-restored{border-top:7mm solid var(--store)!important;border-bottom:1px solid #bbb!important;grid-template-columns:38mm 1fr 60mm 25mm!important;align-items:start!important;gap:5mm!important;padding:3.5mm 0 3mm!important;display:grid!important}.docket-header-restored img{width:35mm!important}.docket-logo strong{text-transform:uppercase;white-space:nowrap;margin-top:2mm;font-size:11pt;display:block}.docket-header-restored h1{margin:1mm 0;font-size:22pt}.docket-header-restored small,.restored-docket section>small,.restored-docket .section-heading-row small{letter-spacing:.08em;color:#555;font-size:7pt;font-weight:900}.docket-date{text-align:right}.docket-date strong,.docket-date em{display:block}.docket-date strong{margin:2mm 0;font-size:11pt}.docket-date em{font-size:7pt;font-style:normal;font-weight:800}.docket-qr{text-align:center}.docket-qr img{width:23mm!important;height:23mm!important}.docket-qr small{line-height:1.1;display:block;font-size:5pt!important}.urgent-banner,.payment-banner,.pending-banner,.split-delivery-banner{justify-content:space-between;gap:5mm;margin-top:2.5mm;padding:2.5mm 4mm;font-size:9pt;display:flex}.urgent-banner,.payment-banner{color:#fff;background:#c5161d}.pending-banner{color:#c5161d;border:1mm solid #c5161d}.split-delivery-banner{border:1mm solid #111}.docket-customer{border-bottom:1px solid #ccc;grid-template-columns:1.1fr .9fr;gap:10mm;padding:4mm 0;display:grid}.docket-customer>div+div{border-left:1px solid #ccc;padding-left:6mm}.docket-customer h2{margin:1mm 0;font-size:18pt}.docket-customer p{margin:1.5mm 0;font-size:9pt;line-height:1.35}.docket-instructions,.docket-stock,.docket-services,.docket-final{border-bottom:1px solid #ccc;padding:3mm 0}.docket-instructions p{margin:1.5mm 0;font-size:9pt}.restored-docket table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.restored-docket th,.restored-docket td{border-bottom:1px solid #ccc;padding:1.6mm 1.2mm}.restored-docket th{color:#555;font-size:7pt}.restored-docket td small{display:block}.docket-services{grid-template-columns:1.35fr .65fr;gap:10mm;display:grid}.docket-services>div>p{border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 24mm 22mm;gap:2mm;margin:0;padding:1.4mm 0;font-size:8.5pt;display:grid}.docket-services em{text-align:right;color:#555;font-style:normal}.docket-charges{border-left:1px solid #ccc;padding-left:6mm}.docket-charges>p{grid-template-columns:1fr auto!important}.docket-charges .grand{border-top:1px solid #999;font-size:11pt;font-weight:900}.docket-final{border-bottom:0;grid-template-columns:1fr 1fr;gap:10mm;display:grid}.docket-final>div+div{border-left:1px solid #ccc;padding-left:6mm}.docket-final p{margin:1.5mm 0;font-size:9pt}.write-line{border-bottom:1px solid #777;height:6mm}.label-preview-page{padding-bottom:40px}.restored-label-sheet{grid-template-columns:repeat(auto-fit,103mm);align-items:start;gap:12mm;display:grid}.restored-label{--store:#173b70;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000002e;border:1px solid #999!important;border-radius:3mm!important;width:103mm!important;height:164mm!important;padding:7mm!important}.label-colour-strip{background:var(--store);height:6mm;position:absolute;top:0;left:0;right:0}.restored-label>header{border-bottom:1px solid #bbb;grid-template-columns:32mm minmax(0,1fr) 25mm;align-items:center;gap:3mm;margin-top:3mm;padding-bottom:3.5mm;display:grid}.restored-label>header>img:first-child{object-fit:contain;object-position:left center;width:31mm;max-height:18mm}.label-top-qr{width:25mm!important;height:25mm!important}.label-piece{text-align:center;min-width:0}.label-piece small{letter-spacing:.08em;font-size:7.5pt;font-weight:900;display:block}.label-piece strong{white-space:nowrap;font-size:22pt;line-height:1;display:block}.label-alert{color:#fff;text-align:center;letter-spacing:.08em;background:#c5161d;border-radius:1mm;margin-top:2.5mm;padding:1.8mm}.label-identity{margin-top:4.5mm;display:block!important}.label-identity>strong{color:var(--store);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:18pt;display:block;overflow:hidden}.label-identity h1{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:2.5mm 0 1.5mm;font-size:29pt;line-height:1;overflow:hidden}.label-identity p{letter-spacing:.01em;margin:0;font-size:13pt;font-weight:800}.label-order{border-top:2px solid #111;border-bottom:1px solid #aaa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5mm;margin-top:5mm;padding:3.5mm 0;display:grid!important}.label-order small,.label-date small,.label-item small{color:#555;letter-spacing:.06em;font-size:7.5pt;font-weight:900;display:block}.label-order strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1mm;font-size:15pt;display:block;overflow:hidden}.label-date{margin-top:5mm}.label-date strong{margin-top:1mm;font-size:15pt;line-height:1.15;display:block}.label-date em{margin-top:1mm;font-size:9pt;font-style:normal;font-weight:800;display:block}.label-item{border-top:1px solid #bbb;margin-top:5mm;padding-top:3.5mm}.label-item>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:20mm;margin-top:1mm;font-size:16pt;line-height:1.12;display:-webkit-box;overflow:hidden}.label-item span{margin-top:2mm;font-size:10pt;font-weight:800;display:block}.label-item b{text-align:center;border:2px solid #111;margin-top:2mm;padding:1.3mm;display:block}.restored-label footer{border-top:1px dashed #888;margin-top:auto;padding-top:2.5mm;font-size:7.5pt;font-weight:800;line-height:1.2}.restored-label-sheet:has(.compact-delivery-label){grid-template-columns:repeat(auto-fit,102mm);gap:8mm}.restored-label.compact-delivery-label{position:relative;border-top:4mm solid var(--store)!important;border-radius:2mm!important;width:102mm!important;height:76mm!important;padding:3mm 4mm 2.8mm!important}.compact-delivery-label>header{border-bottom:1px solid #c9cecb;grid-template-columns:minmax(0,1fr) auto;gap:4mm;margin:0;padding:0 0 2mm}.compact-delivery-label>header>img:first-child{width:26mm!important;height:8mm!important;max-height:8mm!important}.compact-delivery-label .label-piece{text-align:right}.compact-delivery-label .label-piece small{color:#667085;font-size:5.5pt}.compact-delivery-label .label-piece strong{letter-spacing:-.02em;font-size:13pt}.compact-delivery-label .label-alert{border-radius:999px;margin:0;padding:1mm 2mm;font-size:6pt;position:absolute;top:3mm;left:34mm}.compact-delivery-label .label-identity{margin-top:2mm!important}.compact-delivery-label .label-identity>strong{background:var(--store);color:#fff;letter-spacing:.035em;border-radius:1mm;padding:1.2mm 2mm;font-size:12.5pt;line-height:1.05}.compact-delivery-label .label-identity h1{letter-spacing:-.025em;margin:1.7mm 0 0;font-size:23pt;line-height:.95}.compact-delivery-label .label-order{border-top:1.5px solid #111;border-bottom:1px solid #c6cbc8;gap:4mm;margin-top:2mm;padding:1.8mm 0}.compact-delivery-label .label-order small,.compact-delivery-label .label-item small{font-size:5.5pt}.compact-delivery-label .label-order strong{margin-top:.5mm;font-size:10.5pt}.compact-delivery-label .label-item{border:0;margin-top:1.7mm;padding:0}.compact-delivery-label .label-item>strong{-webkit-line-clamp:2;max-height:10mm;margin-top:.5mm;font-size:11.5pt;line-height:1.08}.compact-delivery-label footer{border-top:1px dashed #a7ada9;grid-template-columns:auto 1fr auto;align-items:end;gap:2mm;margin-top:auto;padding-top:1.5mm;display:grid}.compact-delivery-label footer>div{align-items:center;gap:1.5mm;display:flex}.compact-delivery-label footer .label-top-qr{width:17mm!important;height:17mm!important}.compact-delivery-label footer span{letter-spacing:.04em;font-size:5.5pt;line-height:1.1}.compact-delivery-label footer>b{color:var(--store);white-space:nowrap;grid-column:3;font-size:6.5pt}.booking-type-switcher{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.booking-type-switcher>a,.booking-type-switcher>span{color:#24332b;background:#fff;border:1px solid #dfe3e1;border-radius:15px;gap:4px;min-height:74px;padding:15px 17px;text-decoration:none;display:grid}.booking-type-switcher>a{transition:border-color .15s,transform .15s,box-shadow .15s}.booking-type-switcher>a:hover{border-color:#168548;transform:translateY(-1px);box-shadow:0 8px 22px #11523214}.booking-type-switcher .active{background:#eef8f2;border-color:#168548;box-shadow:inset 4px 0 #168548}.booking-type-switcher b{font-size:14px}.booking-type-switcher small{color:#667085;font-size:12px;line-height:1.35}.store-transfer-convert-button{color:#123d27;text-align:left;cursor:pointer;background:linear-gradient(110deg,#e9f8ef,#fafffc);border:2px solid #168548;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:92px;padding:18px 22px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #1685481a}.store-transfer-convert-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px #16854829}.store-transfer-convert-button span{gap:4px;display:grid}.store-transfer-convert-button small{color:#52715f;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.store-transfer-convert-button strong{letter-spacing:.035em;font-size:23px}.store-transfer-convert-button em{font-size:13px;font-style:normal;font-weight:800}.store-transfer-convert-button:focus-visible{outline-offset:3px;outline:3px solid #93d5ae}.store-transfer-editor{padding-bottom:12px}.store-transfer-form{margin-bottom:26px}.store-transfer-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.store-transfer-form-heading h2{margin:5px 0 0}.transfer-safety-note{color:#14723e;background:#eaf7ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.store-transfer-form label>small{color:#8a929f;margin-left:4px;font-weight:500;display:inline}.store-transfer-preview{background:#e9ebe9;border:1px solid #dfe3e1;border-radius:22px;grid-template-columns:240px minmax(0,1fr);gap:30px;width:min(1184px,100% - 56px);margin:0 auto 60px;padding:28px;display:grid}.store-transfer-preview-heading{align-self:start;position:sticky;top:106px}.store-transfer-preview-heading h2{margin:8px 0}.store-transfer-preview-heading p{color:#667085;font-size:13px;line-height:1.5}.store-transfer-label{--store:#168548}.store-transfer-label>header{margin-top:3mm;grid-template-columns:1fr auto!important}.store-transfer-label>header>img:first-child{width:36mm}.store-transfer-mark{text-align:right}.store-transfer-mark small,.store-transfer-title small,.store-transfer-route small,.store-transfer-customer small,.store-transfer-item small,.store-transfer-check small{letter-spacing:.09em;color:#59645e;font-size:7.5pt;font-weight:900;display:block}.store-transfer-mark strong{letter-spacing:.05em;margin-top:1mm;font-size:13pt;display:block}.store-transfer-title{margin-top:6mm;display:block!important}.store-transfer-title>small{color:#168548;font-size:9pt}.store-transfer-title h1{text-transform:uppercase;overflow-wrap:anywhere;margin:2mm 0 1.5mm;font-size:27pt;line-height:1}.store-transfer-title p{color:#667085;margin:0;font-size:10pt;font-weight:800}.store-transfer-route{background:#eef8f2;border-radius:2.5mm;grid-template-columns:1fr 10mm 1fr;align-items:center;gap:3mm;margin-top:6mm;padding:4mm;display:grid!important}.store-transfer-route>div:last-child{text-align:right}.store-transfer-route strong{text-transform:uppercase;margin-top:1.5mm;font-size:11pt;line-height:1.15;display:block}.store-transfer-route>b{text-align:center;color:#168548;font-size:22pt}.store-transfer-customer{margin-top:6mm;display:block!important}.store-transfer-customer strong{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:1.5mm;font-size:19pt;line-height:1.05;display:block;overflow:hidden}.store-transfer-order{margin-top:5mm!important}.store-transfer-order strong{font-size:14pt}.store-transfer-item{border-top:1px solid #bbb;margin-top:5mm;padding-top:4mm;display:block!important}.store-transfer-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1.5mm;font-size:14pt;line-height:1.15;display:-webkit-box;overflow:hidden}.store-transfer-check{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;gap:5mm;margin-top:auto;padding:4mm 0;display:grid!important}.store-transfer-check>div{grid-template-columns:7mm 1fr;align-items:center;gap:2mm;display:grid}.store-transfer-check span{font-size:20pt;line-height:1}.store-transfer-check small{line-height:1.25}.store-transfer-label footer{justify-content:space-between;gap:4mm;display:flex}.store-transfer-label footer b{white-space:nowrap;color:#168548}.restored-label-sheet:has(.compact-store-transfer-label){grid-template-columns:repeat(auto-fit,102mm);gap:8mm}.restored-label.compact-store-transfer-label{position:relative;border-top:4mm solid var(--store)!important;border-radius:2mm!important;width:102mm!important;height:76mm!important;padding:2.5mm 4mm 18mm!important}.compact-store-transfer-label>header{border-bottom:1px solid #c9cecb;gap:4mm;margin:0;padding:0 0 1.3mm;grid-template-columns:minmax(0,1fr) auto!important}.compact-store-transfer-label>header>img:first-child{width:24mm!important;height:7mm!important;max-height:7mm!important}.compact-store-transfer-label .store-transfer-mark small{font-size:5.2pt}.compact-store-transfer-label .store-transfer-mark strong{margin-top:.2mm;font-size:11pt}.compact-store-transfer-label .store-transfer-title{margin-top:1mm!important}.compact-store-transfer-label .store-transfer-title>small{font-size:5.2pt}.compact-store-transfer-label .store-transfer-title h1{background:var(--store);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:1mm;margin:.4mm 0 0;padding:.8mm 2mm;font-size:14pt;line-height:1;overflow:hidden}.compact-store-transfer-label .store-transfer-route{border-radius:1mm;grid-template-columns:1fr 7mm 1fr;gap:2mm;margin-top:1mm;padding:1mm 2mm}.compact-store-transfer-label .store-transfer-route small,.compact-store-transfer-label .store-transfer-customer small,.compact-store-transfer-label .store-transfer-item small{font-size:5pt}.compact-store-transfer-label .store-transfer-route strong{white-space:nowrap;text-overflow:ellipsis;margin-top:.2mm;font-size:8pt;overflow:hidden}.compact-store-transfer-label .store-transfer-route>b{font-size:13pt}.compact-store-transfer-label .store-transfer-customer{margin-top:.8mm!important}.compact-store-transfer-label .store-transfer-customer strong{margin-top:.2mm;font-size:11pt}.compact-store-transfer-label .store-transfer-order{gap:4mm;padding:.8mm 0;margin-top:.7mm!important}.compact-store-transfer-label .store-transfer-order small{font-size:5pt}.compact-store-transfer-label .store-transfer-order strong{margin-top:.2mm;font-size:8.5pt}.compact-store-transfer-label .store-transfer-item{border:0;margin-top:.6mm;padding:0}.compact-store-transfer-label .store-transfer-item strong{-webkit-line-clamp:1;margin-top:.2mm;font-size:7.8pt;line-height:1}.compact-store-transfer-label footer{border-top:1px dashed #a7ada9;grid-template-columns:auto 1fr auto;align-items:end;gap:1.7mm;margin:0;padding-top:1mm;display:grid;position:absolute;bottom:2.5mm;left:4mm;right:4mm}.compact-store-transfer-label footer .store-transfer-qr{width:13mm;height:13mm}.compact-store-transfer-label footer span{letter-spacing:.04em;font-size:5pt;line-height:1.1}.compact-store-transfer-label footer b{font-size:6.2pt}.store-transfer-header-tools{align-items:center;gap:4mm;display:flex}.store-transfer-qr{object-fit:contain;width:21mm;height:21mm}@media (width<=800px){.booking-type-switcher{grid-template-columns:1fr}.store-transfer-convert-button{flex-direction:column;align-items:flex-start}.store-transfer-preview{width:calc(100% - 28px);padding:16px;display:block;overflow:auto}.store-transfer-preview-heading{margin-bottom:20px;position:static}}.restored-docket .urgent-banner,.restored-docket .payment-banner,.restored-docket .pending-banner,.restored-docket .split-delivery-banner{border-radius:1.8mm;align-items:center}.restored-docket .docket-customer{background:linear-gradient(110deg,#f7faf8,#fff);border:0;border-radius:2.5mm;grid-template-columns:1.18fr .82fr;gap:8mm;margin-top:2.5mm;padding:4mm 4.5mm}.restored-docket .docket-customer>div+div{border-left:0;border-inline-start:1.2mm solid var(--store);padding-left:4mm}@supports (color:color-mix(in lab, red, red)){.restored-docket .docket-customer>div+div{border-inline-start:1.2mm solid color-mix(in srgb,var(--store) 60%,#d9e2dd)}}.restored-docket .docket-customer h2{letter-spacing:-.015em;font-size:16pt;line-height:1.08}.restored-docket .docket-order-summary p{grid-template-columns:1fr auto;gap:3mm;margin:1.7mm 0;font-size:8.5pt;display:grid}.restored-docket .docket-order-summary p span{color:#666}.restored-docket .docket-order-summary .docket-contact-note{color:#555;border-top:1px solid #dfe5e1;margin-top:3mm;padding-top:2.5mm;line-height:1.35;display:block}.restored-docket .docket-stock{padding:3.5mm 0 3mm}.restored-docket .section-heading-row{justify-content:space-between;align-items:end;gap:6mm;margin-bottom:2mm;display:flex}.restored-docket .section-heading-row>div{align-items:baseline;gap:2.5mm;display:flex}.restored-docket .section-heading-row span{color:#777;font-size:7pt}.restored-docket .section-heading-row>strong{letter-spacing:.035em;color:#3d4c44;align-items:baseline;gap:1.4mm;font-size:8pt;display:flex}.restored-docket .section-heading-row>strong b{color:#111;margin-right:1mm;font-size:13pt}.restored-docket .docket-stock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:0;border-top:1px solid #d6ddd9}.restored-docket .docket-stock-table .stock-code{width:13%}.restored-docket .docket-stock-table .stock-qty{width:6%}.restored-docket .docket-stock-table .stock-pieces{width:9%}.restored-docket .docket-stock-table .stock-total{width:7%}.restored-docket .docket-stock-table .stock-check{width:8.5%}.restored-docket .docket-stock-table th,.restored-docket .docket-stock-table td{vertical-align:middle;border:0;border-bottom:1px solid #d9dedb;padding:2.2mm 1.4mm}.restored-docket .docket-stock-table th{color:#49584f;letter-spacing:.055em;background:#f1f5f2;font-size:6.5pt;line-height:1.15}.restored-docket .docket-stock-table tbody tr:nth-child(2n) td{background:#fbfcfb}.restored-docket .stock-code-cell,.restored-docket .stock-location-cell{white-space:nowrap;font-size:7.5pt}.restored-docket .stock-description-cell{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.restored-docket .stock-description-cell strong{font-size:8.5pt;line-height:1.25;display:block}.restored-docket .stock-description-cell small{color:#777;margin-top:1mm;font-size:6.7pt}.restored-docket .stock-number-cell,.restored-docket .stock-total-cell,.restored-docket .stock-check-cell{text-align:center}.restored-docket .stock-total-cell b{font-size:9pt}.restored-docket .stock-check-cell{padding-left:0;padding-right:0}.restored-docket .docket-check-box{background:#fff;border:1.2px solid #536159;border-radius:.6mm;width:3.5mm;height:3.5mm;display:inline-block}.restored-docket .docket-services{background:#f7f8f7;border:0;border-radius:2.5mm;grid-template-columns:1.4fr .6fr;gap:5mm;margin-top:2mm;padding:3mm 3.5mm}.restored-docket .docket-services>div>p{border-bottom:1px solid #dde2df;padding:1.25mm 0}.restored-docket .docket-services>div>p:last-child{border-bottom:0}.restored-docket .docket-charges{background:#fff;border-left:0;border-radius:2mm;padding:2.5mm 3mm}.restored-docket .docket-charges .grand{border-top:1.2px solid #8d9992!important;margin-top:1mm!important;padding-top:2mm!important}.restored-docket .docket-final{margin-top:2mm;padding-left:1mm;padding-right:1mm}@page docket{size:A4;margin:7mm}@page label{size:103mm 164mm;margin:0}@page compact-label{size:102mm 76mm;margin:0}@media print{.print-toolbar{display:none}.restored-docket{page:docket;width:196mm!important;height:283mm!important;min-height:283mm!important;margin:0!important;padding:0!important}.restored-label-sheet{margin:0!important;display:block!important}.restored-label{page:label;width:103mm!important;height:164mm!important;box-shadow:none!important;break-inside:avoid!important;break-after:page!important;border:0!important;border-radius:0!important;margin:0!important}.restored-label.compact-delivery-label,.restored-label.compact-store-transfer-label{page:compact-label;border-top:4mm solid var(--store)!important;width:102mm!important;height:76mm!important}.restored-label:last-child{break-after:auto!important}.store-transfer-builder{background:#fff!important;min-height:0!important}.store-transfer-builder .app-header,.store-transfer-builder .store-transfer-editor,.store-transfer-builder .store-transfer-preview-heading{display:none!important}.store-transfer-builder .store-transfer-preview{background:#fff!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.store-transfer-builder .restored-label-sheet{display:block!important}}.docket-header-restored{border-top-width:6.3mm!important}.restored-label.compact-delivery-label,.restored-label.compact-store-transfer-label{padding:2.7mm 4mm 2.5mm!important}.compact-delivery-label>header,.compact-store-transfer-label>header{border-bottom:1px solid #c7cdc9!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4mm!important;margin:0!important;padding:0 0 1.5mm!important;display:grid!important}.compact-delivery-label>header>img:first-child,.compact-store-transfer-label>header>img:first-child{object-fit:contain!important;object-position:left center!important;width:24mm!important;height:7mm!important;max-height:7mm!important}.compact-label-kind{color:#5d6861;letter-spacing:.09em;text-align:right;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6.5pt;font-weight:900;line-height:1.2;display:block;overflow:hidden}.compact-label-hero{grid-template-columns:minmax(0,1fr) 26mm;align-items:stretch;gap:3.5mm;margin-top:3mm;display:grid!important}.compact-label-hero .label-identity{min-width:0;margin:0!important}.compact-label-hero .label-identity>strong{color:var(--store);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:.5mm 0;font-size:15pt;font-weight:600;line-height:1;display:block;overflow:hidden}.compact-label-hero .label-identity h1{letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:1.7mm 0 0!important;font-size:26pt!important;font-weight:950!important;line-height:.92!important}.compact-label-piece-qr{border-left:1px solid #d5dad7;flex-direction:column;justify-content:flex-start;align-items:center;gap:.8mm;padding-left:2mm;display:flex}.compact-label-piece-qr .label-piece{text-align:center}.compact-label-piece-qr .label-piece small{color:#667085;font-size:5pt}.compact-label-piece-qr .label-piece strong{margin-top:.2mm;font-size:12.5pt;line-height:1}.compact-label-piece-qr .label-top-qr,.compact-label-piece-qr .store-transfer-qr{object-fit:contain;filter:grayscale()contrast(1.35);width:20mm!important;height:20mm!important}.compact-delivery-label .label-order,.compact-store-transfer-label .store-transfer-order{gap:3mm;border-top:1.5px solid #111!important;border-bottom:1px solid #c7cdc9!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;margin-top:3mm!important;padding:1.8mm 0!important}.compact-delivery-label .label-order small,.compact-store-transfer-label .store-transfer-order small,.compact-delivery-label .label-item small,.compact-store-transfer-label .store-transfer-item small{font-size:5.2pt!important}.compact-delivery-label .label-order strong,.compact-store-transfer-label .store-transfer-order strong{margin-top:.35mm!important;font-size:10.5pt!important}.compact-delivery-label .label-item,.compact-store-transfer-label .store-transfer-item{align-items:end;gap:3mm;border:0!important;border-bottom:2px solid #111!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;margin-top:2.5mm!important;padding:0 0 2mm!important;display:grid!important}.compact-delivery-label .label-item>strong,.compact-store-transfer-label .store-transfer-item>strong{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden;max-height:8mm!important;margin-top:0!important;font-size:11pt!important;line-height:1.05!important}.compact-delivery-label footer,.compact-store-transfer-label footer{color:#5e6862;letter-spacing:.035em;border:0!important;justify-content:space-between!important;align-items:center!important;gap:3mm!important;margin-top:auto!important;padding:1.2mm 0 0!important;font-size:5.2pt!important;display:flex!important;position:static!important}.compact-delivery-label footer b,.compact-store-transfer-label footer b{white-space:nowrap;color:var(--store)!important;font-size:6pt!important}@media print{.restored-label.compact-delivery-label,.restored-label.compact-store-transfer-label{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.compact-label-hero .label-identity>strong{color:#000!important;background:0 0!important;border:0!important;font-weight:600!important}.compact-label-hero .label-identity h1{font-weight:950!important}.compact-label-piece-qr .label-top-qr,.compact-label-piece-qr .store-transfer-qr{filter:grayscale()contrast(2)!important}}.btn.disabled,.btn[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}html{scroll-behavior:smooth}.app-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 1px #10182814,0 8px 26px #1018280d}button,.btn,a,input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s,opacity .16s}button:not(:disabled):hover,.btn:hover{transform:translateY(-1px)}button:active,.btn:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-color:#168548;outline:3px solid #16854838}button:disabled{cursor:wait;opacity:.58}.panel,.form-section,.detail-card{box-shadow:0 1px 2px #10182806,0 10px 34px #10182809}.panel-heading h2,.management-heading h1,.form-title h1{color:#101114}table tbody tr{transition:background .14s}table tbody tr:hover{background:#f7faf8}.status{white-space:nowrap}.action-note{border:1px solid #cce8d7}.print-page{overflow:auto}.print-toolbar button:last-child{color:#fff;background:#168548;border-color:#168548}.save-status,.action-note{line-height:1.45}.hero-actions{align-items:center}.dashboard-actions a,.dashboard-actions button{justify-content:center;align-items:center;min-height:34px;display:inline-flex}@media (width<=900px){.app-header{position:relative}.main-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.main-nav a{white-space:nowrap}.print-toolbar{position:relative;top:0}.restored-docket{transform-origin:0 0}.form-page,.job-hero,.job-grid{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.driver-extra-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.driver-action{text-align:center;color:#111;background:#eef2f6;border-radius:12px;padding:14px;font-weight:800;text-decoration:none;display:block}.driver-action.alert{color:#b42318;background:#fff1f0}.public-action-form{gap:13px;margin-top:20px;display:grid}.public-action-form .check{color:#111;align-items:center;gap:8px;display:flex}.public-action-form .check input{width:auto;margin:0}.public-action-form button{width:100%}.account-control{background:#fff;border:1px solid #d8dde8;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:6px 10px;display:grid}.account-control small{color:#667085;grid-column:1;font-size:9px}.account-control strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:145px;font-size:11px;overflow:hidden}.account-control a,.account-control form{border-left:1px solid #e5e7eb;grid-area:1/2/3;padding-left:8px}.account-control form{margin:0}.account-control button{color:#173b70;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.account-control a{color:#173b70!important;font-size:12px!important}.management-shell{background:linear-gradient(145deg,#071d3c 0,#123f73 330px,#edf3fa 760px);min-height:100vh}.management-shell .app-header{border-bottom-color:#fff3}.management-page{padding-top:34px;padding-bottom:60px}.management-page>.form-title,.management-page>.management-heading{color:#fff;background:linear-gradient(135deg,#061837f5,#184f84eb);border:1px solid #fff3;border-radius:22px;margin-bottom:24px;padding:26px 30px;box-shadow:0 22px 55px #02142d40}.management-page>.form-title{padding-top:26px}.management-page>.form-title h1,.management-page>.management-heading h1{color:#fff}.management-page>.form-title p,.management-page>.management-heading p,.management-page>.form-title .eyebrow,.management-page>.management-heading .eyebrow{color:#d7e8fb}.management-page .hub-card{border-color:#c5d5e8;box-shadow:0 12px 34px #0b2b4f1f}.management-page .hub-card:hover{border-color:#5082b4;transform:translateY(-2px)}.management-page .hub-icon{background:#e8f1fb}.management-page .executive-grid article,.management-page .finance-summary article{border-color:#cbd9e8;box-shadow:0 10px 28px #0b2b4f1a}.management-page .date-filter{background:#ffffff1a;border-radius:14px;padding:12px}.management-page .date-filter label{color:#e9f3ff}.management-page .date-filter input{background:#fff}.photo-upload{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;display:grid}.photo-upload h2{grid-column:1/-1}.photo-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.photo-grid article{background:#fff;border:1px solid #e5e5e8;border-radius:18px;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:180px;display:block}.photo-grid article div{padding:12px}.photo-grid small{color:#6e6e73;margin:4px 0;display:block}.photo-grid button{color:#b42318;background:#fff1f0;padding:7px 10px}.automation-flow{align-items:stretch;gap:10px;display:flex;overflow:auto}.flow-step{background:#f7f7f9;border:1px solid #e5e5e8;border-radius:15px;flex:1;min-width:175px;padding:14px}.flow-step b{color:#fff;background:#111;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.flow-step strong,.flow-step small{margin-top:8px;display:block}.flow-step small{color:#6e6e73}.automation-note{color:#765600;background:#fff8e6;border-radius:12px;margin-top:15px;padding:13px}.automation-settings-card{padding:0;overflow:hidden}.automation-settings-heading{padding:22px 24px}.automation-setting-actions{gap:10px;display:flex}.automation-settings-grid{padding:24px}.automation-save-row{background:#f7faf8;border-top:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.automation-save-row span{color:#475467;font-size:13px}.automation-settings-card>.automation-note,.automation-settings-card>.action-note{margin:16px 24px}.automation-settings-card button{cursor:pointer;min-height:44px}.automation-settings-card button.btn{justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.automation-settings-heading,.automation-save-row{flex-direction:column;align-items:stretch}.automation-setting-actions{grid-template-columns:1fr;display:grid}.automation-setting-actions .btn,.automation-save-row .btn{width:100%}}.automation-sequence-panel{padding:22px}.approved-message{border-top:1px solid #ececef;grid-template-columns:220px 1fr;gap:18px;padding:16px 0;display:grid}.approved-message>div{grid-template-columns:32px 1fr;align-items:center;display:grid}.approved-message>div b{color:#fff;background:#111;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.approved-message>div strong,.approved-message>div small{display:block}.approved-message>div small{color:#667085}.approved-message p{background:#f7f7f9;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-metrics .metric-date{font-size:18px;line-height:1.25}.automation-metrics small{color:#667085;margin-top:7px;display:block}.store-contact-cell{gap:3px;min-width:165px;display:grid}.store-contact-cell strong{font-size:12px}.store-contact-cell small,.store-contact-cell span{color:#667085;font-size:11px;display:block}.store-contact-cell .status{color:#344054;justify-self:start}.contact-timeline{padding-bottom:12px}.contact-timeline small{margin-top:5px;display:block}.form-grid label>small{color:#667085;font-weight:500;line-height:1.35}@media (width<=1050px){.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.rating-bars{gap:9px;display:grid}.rating-bars div{grid-template-columns:22px 1fr 30px;align-items:center;gap:8px;display:grid}.rating-bars i{background:#168548;border-radius:99px;height:12px;display:block}.rating-bars b{text-align:right}.customer-feedback-intelligence{gap:20px;display:grid}.customer-feedback-banner{background:linear-gradient(120deg,#e9f9ef,#fffdf2);border:1px solid #9bd5b1;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px 21px;display:grid}.customer-feedback-banner>span{background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;display:grid;box-shadow:0 7px 18px #12713f1a}.customer-feedback-banner b{color:#0b5730;font-size:15px}.customer-feedback-banner p{color:#53645a;margin:4px 0 0}.customer-feedback-metrics{grid-template-columns:repeat(4,1fr);padding:0}.customer-feedback-metrics article{border-top:4px solid #168548}.customer-feedback-metrics small{color:#667085;margin-top:4px;font-size:9px;display:block}.customer-feedback-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-feedback-chart-grid>.panel{margin:0}.customer-measure-bars{gap:18px;display:grid}.customer-measure-bars>div{gap:7px;display:grid}.customer-measure-bars span{justify-content:space-between;gap:15px;display:flex}.customer-measure-bars span strong{color:#087443}.customer-measure-bars i{background:#e8efe9;border-radius:999px;height:13px;display:block;overflow:hidden}.customer-measure-bars em{border-radius:inherit;background:linear-gradient(90deg,#086f40,#38b66e);height:100%;display:block}.customer-feedback-intelligence td small{color:#77808b;margin-top:3px;display:block}.customer-crew-pill{color:#0c693a;background:#e8f7ed;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-block}.customer-feedback-insight-card{border-color:#9bd5b1!important}.staff-feedback-insight-card{border-color:#e3d38a!important}@media (width<=850px){.customer-feedback-metrics{grid-template-columns:1fr 1fr}.customer-feedback-chart-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-feedback-metrics{grid-template-columns:1fr}}.original-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-actions a{color:#111;background:#f0f1f3;border-radius:9px;padding:7px 9px;font-weight:750;text-decoration:none}.delete-job-x{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #f2c9c5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.edit-booking-form{padding-bottom:120px}.edit-booking-form .form-section{margin:0}.edit-booking-form table input,.edit-booking-form table select{min-width:90px}.edit-booking-form table td:nth-child(2) input{min-width:240px}.edit-actions{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d9dadd;border-radius:18px;justify-content:flex-end;align-items:center;gap:10px;padding:17px 19px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 45px #10182826}.edit-actions>div{margin-right:auto}.edit-actions strong,.edit-actions small{display:block}.edit-actions small{color:#667085;margin-top:3px}.booking-workspace-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.booking-workspace-title .hero-actions{flex-wrap:wrap;justify-content:flex-end}.booking-workspace-title .hero-actions a{text-decoration:none}.edit-workspace-tools{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-bottom:16px;display:grid}.edit-tool-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-tool-heading h2,.edit-qr-card h2{margin:3px 0}.edit-journey-card>p{color:#667085;margin:7px 0 14px}.edit-message-history{border-top:1px solid #eaecf0;display:grid}.edit-message-history>div{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.edit-message-history span{gap:3px;display:grid}.edit-message-history small{color:#667085}.edit-message-history .status{font-size:11px}.edit-message-history .status.failed{color:#b42318}.edit-qr-card{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.edit-qr-card>div p{color:#667085;margin:8px 0;line-height:1.45}.edit-qr-card img{grid-area:1/2/span 2;width:138px;height:138px}.edit-qr-card>a{grid-column:1;justify-self:start;text-decoration:none}.booking-workspace-page>.action-centre{margin-bottom:16px}.booking-workspace-page>.action-centre h2{margin:3px 0 16px}@media (width<=860px){.booking-workspace-title{flex-direction:column;align-items:flex-start}.booking-workspace-title .hero-actions{justify-content:flex-start}.edit-workspace-tools{grid-template-columns:1fr}.edit-qr-card img{width:120px;height:120px}}.hero-actions .delete-job-x{color:#b42318;box-sizing:border-box;background:#fff3f2;border:1px solid #efb9b4;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;display:inline-grid}.hero-actions .delete-job-x:hover{background:#fee4e2;border-color:#e5938b}.hero-actions .delete-job-x:disabled{opacity:.55;cursor:wait}.verification-card{background:linear-gradient(135deg,#f1fbf4,#fff);border:1px solid #b9d8c4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:22px;margin-top:18px;padding:18px 20px;display:grid}.verification-card h3{color:#174d31;margin:0 0 5px}.verification-card p{color:#475467;margin:0;font-size:12px}.verification-card small{color:#667085;margin-top:6px;display:block}.verification-controls{grid-template-columns:130px minmax(220px,1fr);align-items:end;gap:12px;display:grid}.verification-controls label{color:#344054;gap:6px;font-size:11px;font-weight:800;display:grid}.verification-controls .check{color:#174d31;cursor:pointer;background:#fff;border:1px solid #cfe2d5;border-radius:12px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;display:flex}.verification-controls .check input{accent-color:#168548;width:18px;min-width:18px;height:18px;margin:0}@media (width<=1100px) and (width>=701px){.original-summary{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}}@media (width<=700px){.original-summary{grid-template-columns:1fr 1fr}.edit-actions{flex-direction:column;align-items:stretch}.edit-actions>div{margin-right:0}}@media (width<=800px){.verification-card,.verification-controls,.driver-extra-actions,.photo-grid,.photo-upload{grid-template-columns:1fr}.photo-upload h2{grid-column:auto}}.dashboard-hero-tools{align-items:center;gap:12px;display:flex}.new-job-primary{color:#fff;white-space:nowrap;background:#111;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #00000024}.new-job-primary:hover{background:#168548;transform:translateY(-1px)}.dashboard-refresh-button{color:#176f46;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bad8c5;border-radius:15px;justify-content:center;align-items:center;padding:0 17px;font-weight:850;display:inline-flex;box-shadow:0 6px 18px #176f4614}.dashboard-refresh-button:hover{background:#eef9f2;border-color:#168548;transform:translateY(-1px)}.dashboard-refresh-button:disabled{cursor:wait;opacity:.62;transform:none}@media (width<=1050px){.dashboard-hero-tools{flex-direction:column;align-items:stretch;width:100%}.dashboard-hero-tools .search-box{width:100%;min-width:0}}.batch-queue-strip{background:linear-gradient(110deg,#ecf9f1,#fff);border:1px solid #b9dec7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #176f4612}.batch-queue-strip>div:first-child{gap:3px;display:grid}.batch-queue-strip strong{color:#173d2b}.batch-queue-strip small{color:#667085;font-size:11px}.batch-queue-next{text-align:right;border-left:1px solid #cfe7d7;max-width:52%;padding-left:16px}.batch-queue-next span{color:#176f46;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.batch-queue-next strong,.batch-queue-next small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-next-button{background:#176f46!important}.batch-next-button:hover{background:#115b39!important}@media (width<=700px){.batch-queue-strip{flex-direction:column;align-items:flex-start}.batch-queue-next{text-align:left;border-top:1px solid #cfe7d7;border-left:0;width:100%;max-width:100%;padding:10px 0 0}}.queue-safety-confirmation{color:#28553b;background:#effaf3;border:1px solid #a7d7b7;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:11px;display:flex}.queue-safety-confirmation b{color:#14763f}.queue-safety-confirmation span{line-height:1.4}.dashboard-shell{background:linear-gradient(145deg,#e6f5eb 0,#f3faf5 260px,#f5f5f7 680px);min-height:100vh}.dashboard-shell .dashboard-hero{background:linear-gradient(125deg,#fffffff5,#e2f4e9e6);border:1px solid #1e75472e;border-radius:26px;max-width:1390px;margin-top:24px;padding:28px 30px;box-shadow:0 18px 48px #145e371a}.dashboard-welcome .eyebrow{color:#157347}.dashboard-shell .search-box{border-color:#c6ddce;box-shadow:0 8px 24px #145e3714}.dashboard-shell .search-box:focus-within{border-color:#168548;box-shadow:0 0 0 4px #1685481a,0 8px 24px #145e3714}.dashboard-shell .new-job-primary{background:linear-gradient(135deg,#176f46,#168548);box-shadow:0 9px 24px #1685483d}.dashboard-shell .new-job-primary:hover{background:#105f38}.dashboard-shell .drop-zone{background:linear-gradient(#fff,#eefaf2);border-color:#45a969}.dashboard-shell .ops-summary article{background:#fffffff0;border-color:#d7e7dc;position:relative;overflow:hidden;box-shadow:0 9px 25px #145e3711}.dashboard-shell .ops-summary article:before{content:"";background:#49a96c;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-shell .ops-summary article strong{color:#123d28}.dashboard-shell>.panel{border-color:#d6e6db;box-shadow:0 14px 42px #145e3714}.dashboard-shell>.panel .panel-heading{background:linear-gradient(90deg,#fff,#f0f9f3)}.dashboard-shell .hero-actions a{color:#185f3c;background:#fff;border:1px solid #cfe2d5;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none}.dashboard-shell .dashboard-actions a:hover{color:#125c37;background:#e9f7ee}.dashboard-shell .delete-job-x:hover{background:#fee4e2}.dashboard-shell table tbody tr:hover{background:#f1faf4}.active-jobs-register>.panel-heading p{color:#667085;margin:5px 0 0;font-size:12px}.store-job-groups{gap:18px;padding:20px;display:grid}.store-job-group{background:#fff;border:1px solid #dce5df;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #145e370e}.store-job-group>header{background:linear-gradient(90deg,#f8fcf9,#fff);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.store-job-group>header>div{align-items:center;gap:12px;display:flex}.store-job-group>header .store-dot{border-radius:999px;width:12px;height:42px}.store-job-group h3{margin:2px 0 0;font-size:21px}.store-job-group>header>b{color:#176f46;background:#edf7f0;border-radius:999px;padding:7px 10px;font-size:11px}.store-category-stack{gap:14px;padding:14px;display:grid}.store-category{background:#fff;border:1px solid #eaecf0;border-radius:14px;overflow:hidden}.store-category-heading{background:#f8f9fa;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.store-category-heading h4{letter-spacing:.035em;text-transform:uppercase;color:#344054;margin:0;font-size:12px}.store-category-heading span{color:#344054;background:#e7e9ed;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:850;display:grid}.store-category-contacted .store-category-heading{background:#f3f8ff}.store-category-booked .store-category-heading{background:#f1faf4}.store-category-pending-stock .store-category-heading{background:#fff8e8}.store-category-on-hold .store-category-heading{background:#f7f3fb}.store-category table{margin:0}.store-category table th{font-size:10px}.sms-stage-pill{color:#475467;white-space:nowrap;background:#f6f7f8;border:1px solid #d7dce2;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.sms-stage-pill-4{color:#b54708;background:#fff7e8;border-color:#f0a33a}.sms-stage-pill-5{color:#b42318;background:#fff2f0;border-color:#efaaa3}.sms-stage-alert-icon{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:950;line-height:1;display:grid}.booking-confirmation-pill{padding-inline:9px}.confirmation-sent{color:#126b3b;background:#edf9f1;border-color:#a9ddbc}.confirmation-test{color:#245b91;background:#f2f7fd;border-color:#b9cde7}.confirmation-queued,.confirmation-missing{color:#765515;background:#fff9e8;border-color:#e4cf91}.confirmation-failed{color:#a92b20;background:#fff1ef;border-color:#f3b1aa}.incident-photo-panel{padding-bottom:20px}.incident-photo-panel .photo-grid{padding:0 20px}@media (width<=1450px){.dashboard-shell .dashboard-hero{margin-left:18px;margin-right:18px}.dashboard-shell .ops-summary{padding-left:18px;padding-right:18px}}@media (width<=850px){.dashboard-shell .dashboard-hero{margin-top:14px;padding:22px}.dashboard-shell .ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .panel-heading{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-shell .hero-actions{flex-wrap:wrap;width:100%}.store-job-groups{padding:12px}.store-category table{min-width:820px}.store-job-group>header{align-items:flex-start}}.full-workspace{grid-template-columns:minmax(430px,45%) 10px minmax(760px,1fr)}.review-alert{color:#765600;background:#fff8e6;border:1px solid #ecd38f;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:flex}.review-alert span{font-size:12px}.booking-two{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.booking-two>.panel{box-sizing:border-box;height:100%;padding:24px}.booking-workspace label{color:#475467;gap:7px;font-size:12px;font-weight:750;display:grid}.booking-workspace .check{color:#263244;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.booking-workspace .check input,.booking-workspace input[type=checkbox],.booking-workspace input[type=radio]{accent-color:#168548;width:18px;min-width:18px;height:18px;margin:0;padding:0}.extracted-important input{background:#f4fff7;border:2px solid #168548}.contact-automation-card{background:#f1f5f9;border:1px solid #dbe2ea;border-radius:14px;margin-top:16px;padding:14px}.contact-automation-card p{color:#64748b;font-size:12px}.section-intro{color:#667085;margin:-8px 0 18px;font-size:13px}.service-stack{gap:10px;display:grid}.service-row{background:#f8f8fa;border:1px solid #e6e7ea;border-radius:15px;grid-template-columns:minmax(0,1fr) 145px;gap:10px;padding:12px;display:grid}.service-control>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.service-control small{color:#667085;font-weight:600}.service-control select,.service-control input{background:#fff}.store-charge{cursor:pointer;background:#fff;border:1px solid #d7d9df;border-radius:11px;align-items:center;padding:10px 11px;gap:9px!important;display:flex!important}.store-charge.selected{background:#effaf3;border-color:#168548}.store-charge span{gap:2px;display:grid}.store-charge b{color:#344054;font-size:12px}.store-charge small{color:#667085;font-size:10px}.urgent-service-option{background:#fff5f3;border:1px solid #f0c6c1;border-radius:13px;gap:5px;margin:12px 0 18px;padding:13px 14px;display:grid}.urgent-service-option .check{color:#9b241c;font-weight:800}.urgent-service-option small{color:#7a423d;margin-left:27px}.subsection-heading{border-top:1px solid #ececef;justify-content:space-between;align-items:end;margin-top:18px;padding-top:17px;display:flex}.subsection-heading h3{margin:0}.subsection-heading p{color:#667085;margin:3px 0 0;font-size:12px}.other{grid-template-columns:minmax(0,1fr) 100px 135px 36px;align-items:center;gap:8px;margin-top:8px;display:grid}.other label{align-items:center;gap:7px!important;display:flex!important}.other button{color:#b42318;background:#fff1f0;border:0;border-radius:10px;height:40px;font-size:18px}.service-buttons{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.service-chip{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfe4;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:9px 11px;font-weight:700;display:flex}.service-chip span{flex:1}.service-chip b{color:#168548}.pricing-summary{color:#fff;background:#111;border-radius:16px;grid-template-columns:1fr 1.7fr;align-items:center;gap:16px;margin-top:18px;padding:17px;display:grid}.pricing-summary h3{margin:5px 0 0}.pricing-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-totals>div{background:#2b2b2e;border-radius:11px;padding:10px}.pricing-totals span,.pricing-totals strong{display:block}.pricing-totals span{color:#c9c9ce;font-size:10px}.pricing-totals strong{margin-top:3px;font-size:19px}.pricing-totals .pricing-grand{background:#168548}.prompt-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.stock-panel td input,.stock-panel td select{min-width:82px}.stock-panel td:nth-child(2) input{min-width:220px}.split-panel,.stock-panel{padding:24px;margin-top:16px!important}.complete-booking-panel{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d9dadd;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 50px #10182829;margin-top:16px!important}.complete-booking-panel h2{margin:4px 0}.complete-booking-panel p{color:#667085;max-width:650px;margin:0;font-size:12px}.save-status{color:#765600;margin-top:8px;font-size:11px}.booking-actions-buttons{grid-template-columns:auto 1fr 1fr;gap:8px;min-width:590px;display:grid}.booking-actions-buttons button{cursor:pointer;border:0;border-radius:11px;padding:14px 18px;font-weight:800}.dashboard-return-button{color:#263244;background:#eceef1}.complete-booking-button{color:#fff;background:#111}.print-docket-button{color:#fff;background:#168548}.combined-print-button{box-shadow:0 8px 18px #16854833}.booking-actions-buttons button:disabled{opacity:.5;cursor:wait}.nearby-booking-field{min-width:0;position:relative}.nearby-suburb-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.nearby-suburb-input button{color:#11683b;white-space:nowrap;cursor:pointer;background:#edf9f1;border:1px solid #bad8c5;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850}.nearby-suburb-input button:hover{background:#dcf3e5;border-color:#168548}.nearby-suburb-input button:disabled{opacity:.45;cursor:not-allowed}.nearby-suburb-input button span:first-child{margin-right:4px}.nearby-booking-results{z-index:14;color:#263244;background:#fff;border:1px solid #dfe3e8;border-radius:16px;width:min(560px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 58px #10182833}.nearby-results-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.nearby-results-heading strong,.nearby-results-heading small{display:block}.nearby-results-heading small{color:#667085;margin-top:2px;font-size:10px}.nearby-close{color:#344054;cursor:pointer;background:#eef0f3;border:0;border-radius:50%;width:27px;height:27px;font-size:18px}.nearby-message{color:#667085;margin:10px 0;font-size:11px}.nearby-booking-results article{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.nearby-booking-results article.recommended{background:#f0faf3;border:1px solid #cce8d5;border-radius:12px;margin:0 -7px;padding:12px 7px}.nearby-date-copy>strong,.nearby-date-copy>small{display:block}.nearby-date-copy>small{color:#667085;margin-top:3px;font-size:10px}.nearby-recommended{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#168548;border-radius:999px;margin-bottom:4px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-block}.nearby-run-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.nearby-run-list span{color:#475467;background:#f2f4f7;border-radius:7px;padding:4px 6px;font-size:9px}.nearby-run-list b{color:#11683b}.nearby-use-date{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.nearby-empty{color:#667085;background:#f8f9fb;border-radius:10px;padding:12px;font-size:11px}.nearby-distance-note{color:#7d8796;margin-top:10px;font-size:9px;line-height:1.35;display:block}.regional-planning-board.compact{box-sizing:border-box;background:#fffffff5;border:1px solid #d4e5da;border-radius:16px;width:100%;margin:0 0 16px;padding:10px 12px;box-shadow:0 7px 22px #145e370f}.regional-planning-board.compact.active{background:linear-gradient(110deg,#f0faf3,#fff);border-color:#86c99d}.regional-planning-inline{grid-template-columns:minmax(205px,.7fr) minmax(260px,1fr) auto minmax(0,.75fr);align-items:center;gap:10px;display:grid}.regional-planning-inline-title{align-items:center;gap:9px;min-width:0;display:flex}.regional-planning-inline-title>span{background:#e7f4eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.regional-planning-inline-title .eyebrow,.regional-planning-inline-title strong{display:block}.regional-planning-inline-title strong{color:#173d2b;margin-top:2px;font-size:13px}.regional-planning-inline label{min-width:0}.regional-planning-inline select{background:#fff;border-color:#cad5cd;width:100%;height:41px;margin:0;font-size:12px}.regional-nearby-button{color:#fff;white-space:nowrap;cursor:pointer;background:#176f46;border:0;border-radius:11px;height:41px;padding:0 13px;font-size:11px;font-weight:850}.regional-nearby-button:hover{background:#105f38}.regional-nearby-button:disabled{opacity:.5;cursor:not-allowed}.regional-planning-notice{color:#176f46;margin:0;font-size:9px;font-weight:750;line-height:1.35}.regional-nearby-panel{background:#fff;border:1px solid #cce2d4;border-radius:14px;margin-top:10px;padding:15px}.regional-nearby-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.regional-nearby-heading h3{margin:2px 0;font-size:18px}.regional-nearby-heading p{color:#667085;margin:0;font-size:11px}.regional-nearby-heading>button{color:#475467;cursor:pointer;background:#edf0f1;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.regional-nearby-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.regional-nearby-dates article{background:#fafbfa;border:1px solid #e2e7e3;border-radius:12px;padding:11px;position:relative}.regional-nearby-dates article.recommended{background:#edf9f1;border-color:#70bc8a}.regional-nearby-dates article>span{color:#fff;text-transform:uppercase;background:#168548;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;top:8px;right:8px}.regional-nearby-dates strong,.regional-nearby-dates small,.regional-nearby-dates em{display:block}.regional-nearby-dates strong{font-size:12px}.regional-nearby-dates small{color:#667085;margin-top:3px;font-size:8px}.regional-nearby-dates div{gap:3px;margin-top:7px;display:grid}.regional-nearby-dates em{color:#475467;font-size:8px;font-style:normal}.regional-nearby-panel footer{margin-top:12px}.regional-nearby-panel footer small{color:#7d8796;font-size:8px}@media (width<=1550px){.booking-two{grid-template-columns:1fr}.booking-two>.panel{height:auto}.complete-booking-panel{grid-template-columns:1fr;position:relative;bottom:auto}.booking-actions-buttons{min-width:0}}@media (width<=700px){.nearby-suburb-input{grid-template-columns:1fr}.nearby-suburb-input button{min-height:40px}.nearby-booking-results{width:100%;margin-top:8px;position:relative;top:auto}.nearby-booking-results article{grid-template-columns:1fr}.nearby-use-date{width:100%}}@media (width<=1100px){.regional-planning-inline{grid-template-columns:minmax(200px,.7fr) minmax(240px,1fr) auto}.regional-planning-notice{grid-column:1/-1}.regional-nearby-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.regional-planning-inline{grid-template-columns:1fr}.regional-nearby-button{width:100%}.regional-nearby-dates{grid-template-columns:1fr}}@media (width<=1350px){.full-workspace{display:block}.full-workspace .source-panel{height:70vh;margin-bottom:16px;position:relative;top:0}}@media (width<=700px){.service-row,.pricing-summary,.service-buttons,.prompt-checks,.complete-booking-panel,.other{grid-template-columns:1fr}.complete-booking-panel{position:relative;bottom:auto}.booking-actions-buttons{grid-template-columns:1fr;min-width:0}.complete-booking-button{grid-column:auto}}.sms-workspace-panel{margin-top:16px!important;padding:0!important}.sms-workspace-panel>.panel-heading{padding:20px 24px}.sms-lock-badge{color:#b42318;letter-spacing:.05em;background:#fff1f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.sms-workspace-grid{grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);gap:18px;padding:22px 24px 24px;display:grid}.sms-workspace-grid>.wide{grid-column:auto}.sms-workspace-grid .check{margin-top:13px}.sms-safety-note{background:#f1f5f9;border:1px solid #dbe2ea;border-radius:12px;margin-top:14px;padding:12px 13px}.sms-safety-note strong{font-size:12px}.sms-safety-note p{color:#64748b;margin:4px 0 0;font-size:11px}.sms-message-preview{min-height:165px;line-height:1.45}.sms-safety-banner{z-index:9;background:#effaf3;border:1px solid #9ad4ad;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 18px;display:flex;position:sticky;bottom:154px;box-shadow:0 14px 40px #10182826}.sms-safety-banner>div:first-child{gap:4px;display:grid}.sms-safety-banner span{font-size:13px}.sms-safety-banner b{color:#147d3d;font-size:18px}.sms-safety-banner .sms-result{color:#344054;font-weight:750}.sms-safety-actions{gap:8px;display:flex}.sms-safety-banner.finished{background:#fff;border-color:#d0d5dd}.sms-safety-banner.finished+.complete-booking-panel{position:relative;bottom:auto}@media (width<=800px){.sms-workspace-grid{grid-template-columns:1fr}.sms-safety-banner{flex-direction:column;align-items:flex-start;position:relative;bottom:auto}.sms-safety-actions{flex-wrap:wrap}.sms-lock-badge{display:none}}.print-package-page{padding-bottom:70px}.print-package-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.print-package-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px;display:grid;box-shadow:0 12px 32px #1018280f}.print-package-grid article>.btn{text-align:center;grid-column:1/-1}.print-package-grid h2{margin:5px 0 8px}.print-package-grid p{color:#667085;margin:0;line-height:1.5}.print-package-icon{background:#eff7f2;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.print-package-note{color:#64748b;background:#f1f5f9;border-radius:13px;margin:18px 0 0;padding:14px 16px;font-size:12px}.print-package-queue{background:linear-gradient(110deg,#eaf8ef,#fff);border:1px solid #9bd0ad;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex;box-shadow:0 9px 25px #176f4614}.print-package-queue h2{margin:5px 0 4px}.print-package-queue p{color:#52655a;margin:0;font-size:12px}.print-package-queue .btn{text-align:center;flex:none;min-width:220px}.print-package-sms{background:#effaf3;border:1px solid #9ad4ad;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.print-package-sms>div{gap:4px;display:grid}.print-package-sms span{color:#344054;font-size:13px}.print-package-sms b{color:#147d3d;font-size:18px}@media (width<=760px){.print-package-grid{grid-template-columns:1fr}.print-package-sms,.print-package-queue{flex-direction:column;align-items:flex-start}.print-package-queue .btn{width:100%}}.incident-nav-link{align-items:center;gap:5px;display:inline-flex}.notification-badge{color:#fff;background:#ff3b30;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 6px #b4231847}.store-incident-section{transition:border-color .15s,box-shadow .15s}.store-incident-section.has-incidents{background:linear-gradient(120deg,#fff8f7,#fff);border-color:#efaaa4 #efaaa4 #efaaa4 #d92d20;border-left-style:solid;border-left-width:5px;box-shadow:0 12px 32px #b4231817}.store-incident-count{color:#b42318;background:#fee4e2;border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 9px;font-weight:900;display:grid}.stock-incident-card{background:#fff;border:1px solid #f3c7c3;border-radius:14px;margin-top:10px;padding:14px 16px}.stock-incident-card>div{justify-content:space-between;gap:15px;display:flex}.stock-incident-card span{color:#667085;font-size:12px}.stock-incident-card p{margin:8px 0 0}.store-incident-card-header{border-bottom:1px solid #f1d6d3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.store-incident-card-header>div{gap:3px;display:grid}.store-incident-card-header>div>span{color:#b42318;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.store-incident-card-header strong{font-size:17px}.store-incident-card-header small{color:#667085}.store-incident-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.store-incident-status.active{color:#b42318;background:#fee4e2}.store-incident-status.resolved{color:#067647;background:#dcfae6}.store-incident-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;gap:12px!important;display:grid!important}.store-incident-detail-grid>section{background:#fafbfc;border:1px solid #eceff2;border-radius:12px;padding:13px}.store-incident-detail-grid h4,.store-incident-notes h4{margin:0 0 9px;font-size:12px}.store-incident-detail-grid dl{gap:7px;margin:0;display:grid}.store-incident-detail-grid dl>div{grid-template-columns:105px 1fr;gap:8px;display:grid}.store-incident-detail-grid dt{color:#667085;font-size:10px;font-weight:800}.store-incident-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.store-incident-full-record{background:#fffaf9;border:1px solid #ead3d0;border-radius:12px;margin-top:12px}.store-incident-full-record>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.store-incident-full-record>summary span{font-weight:600}.store-incident-notes{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:10px!important;display:grid!important}.store-incident-notes>section{background:#fff;border-radius:10px;padding:11px}.store-incident-notes p{white-space:pre-wrap;font-size:11px;line-height:1.55}.store-incident-tags{flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;display:flex!important}.store-incident-tags span{color:#b42318;background:#fee4e2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.store-incident-tags.neutral span{color:#344054;background:#f2f4f7}.store-incident-tags.action span{color:#067647;background:#ecfdf3}@media (width<=700px){.store-incident-detail-grid,.store-incident-notes{grid-template-columns:1fr}.store-incident-detail-grid dl>div{grid-template-columns:90px 1fr}}.store-photo-evidence{min-width:145px;position:relative}.store-photo-evidence>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.store-photo-evidence>summary::-webkit-details-marker{display:none}.store-photo-evidence>summary>img{object-fit:cover;background:#f3f4f6;border:1px solid #d9dde3;border-radius:8px;width:52px;height:42px}.store-photo-evidence>summary span{gap:2px;display:grid}.store-photo-evidence>summary strong{font-size:11px}.store-photo-evidence>summary small,.store-no-photos{color:#667085;font-size:10px}.store-photo-popover{z-index:12;background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:repeat(2,145px);gap:8px;width:max-content;max-width:330px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 18px 48px #1018282e}.store-photo-popover a{color:#101114;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;overflow:hidden}.store-photo-popover img{object-fit:cover;width:100%;height:95px;display:block}.store-photo-popover a>span{gap:2px;padding:7px;font-size:10px;font-weight:800;display:grid}.store-photo-popover small{color:#667085;font-size:9px}.store-incident-photo-heading{border-top:1px solid #f1d6d3;align-items:center;margin-top:14px;padding-top:12px}.store-incident-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:9px;gap:9px!important;display:grid!important}.store-incident-photos a{color:#667085;background:#fff8f7;border:1px solid #ead3d0;border-radius:10px;text-decoration:none;overflow:hidden}.store-incident-photos img{object-fit:cover;width:100%;height:115px;display:block}.store-incident-photos small{padding:6px 8px;font-size:9px;display:block}.store-incident-no-photos{color:#8a4a44;background:#fff7f6;border-radius:10px;margin-top:9px;padding:12px;font-size:11px}.store-closed-incidents{border-top:1px solid #dce5df;margin-top:14px;padding-top:14px}.store-closed-incidents>summary{color:#166534;cursor:pointer;background:#f1fbf4;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.store-closed-incidents>summary b{background:#d8f0e0;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.store-closed-incidents[open]>summary{margin-bottom:10px}.incident-photo-panel>.incident-photo-uploader{margin:18px 20px}.incident-photo-uploader{background:#f6fbf8;border:1px solid #dce5df;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.incident-photo-uploader>div:first-child{gap:4px;display:grid}.incident-photo-uploader small{color:#667085}.incident-photo-picker{cursor:pointer;display:block}.incident-photo-picker>span{color:#176f46;background:#fff;border:1px solid #cfd8d2;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.incident-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.incident-photo-uploader button{min-height:42px}.incident-photo-uploader .action-note{grid-column:1/-1;margin:0}.incident-photo-empty{margin:0 20px 20px}.incident-photo-field span{color:#176f46;margin-top:7px;font-size:12px;font-weight:800;display:block}.incident-submit-row{align-items:center;gap:14px;display:flex}.incident-submit-row span{color:#667085;font-size:12px}.incident-register-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.incident-register-summary article{background:#fff8f7;border:1px solid #efaaa4;border-left:5px solid #d92d20;border-radius:16px;padding:17px 19px}.incident-register-summary article.closed{background:#f1fbf4;border-color:#b8d9c4 #b8d9c4 #b8d9c4 #168548}.incident-register-summary span{color:#667085;font-size:11px;display:block}.incident-register-summary strong{margin-top:5px;font-size:26px;display:block}.incident-active-panel,.closed-incident-archive{max-width:none}.closed-incident-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.closed-incident-archive>summary::-webkit-details-marker{display:none}.closed-incident-archive>summary>div{align-items:center;gap:12px;display:flex}.closed-incident-archive h2{margin:3px 0 0}.closed-incident-archive>summary>strong{color:#166534;background:#e7f6ed;border-radius:999px;padding:8px 11px;font-size:11px}.closed-folder-icon{color:#fff;background:#168548;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}@media (width<=800px){.store-photo-popover{grid-template-columns:1fr;width:100%;max-width:none;position:relative;right:auto}.incident-photo-uploader{grid-template-columns:1fr}.incident-photo-uploader .action-note{grid-column:auto}.incident-register-summary{grid-template-columns:1fr}.incident-submit-row{flex-direction:column;align-items:stretch}}.management-lock{color:#175cd3;background:#eaf2ff;border:1px solid #b9d4ff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.admin-access-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-access-summary article{background:#fff;border:1px solid #cfe0f7;border-radius:18px;padding:18px;box-shadow:0 8px 24px #1c4a870f}.admin-access-summary span,.admin-access-summary small{color:#667085;font-size:12px;display:block}.admin-access-summary strong{margin:7px 0;font-size:25px;display:block}.admin-panel{max-width:none}.access-levels{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px 4px;display:grid}.access-levels article{background:#f7faff;border:1px solid #dce7f7;border-radius:14px;padding:15px}.access-levels p{color:#5d6b82;margin:5px 0 0;font-size:13px}.user-access-manager{gap:10px;padding:20px 24px 24px;display:grid}.user-row{background:#fff;border:1px solid #e1e5eb;border-radius:15px;grid-template-columns:minmax(130px,1fr) minmax(190px,1.2fr) minmax(120px,.8fr) minmax(170px,1fr) 145px auto auto;align-items:end;gap:12px;padding:14px;display:grid}.user-row label{color:#475467;gap:5px;font-size:11px;font-weight:750;display:grid}.user-row small{color:#667085;margin-top:4px;display:block}.user-row button,.add-user-form button{color:#fff;background:#111;border:0;border-radius:11px;height:43px;padding:0 16px;font-weight:800}.primary-user{background:#f0f6ff;border-color:#cfe0f7;grid-template-columns:1fr auto auto;align-items:center}.role-pill,.active-pill{background:#edf2f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.management-role{color:#175cd3;background:#eaf2ff}.active-pill{color:#166534;background:#e7f6ed}.user-active{align-items:center;height:43px;gap:7px!important;display:flex!important}.user-active input{width:17px;height:17px}.add-user-form{background:#f7faff;border:1px dashed #8eadd4;border-radius:16px;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(130px,1fr)) 145px auto;align-items:end;gap:12px;margin-top:8px;padding:17px;display:grid}.add-user-form h3{margin:5px 0 0}.add-user-form label{color:#475467;gap:5px;font-size:11px;font-weight:750;display:grid}.account-security-note{color:#667085;margin:4px 2px 0;font-size:11px}.admin-card-grid{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.safeguard-panel{max-width:none}.safeguard-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 24px;display:grid}.safeguard-grid article{background:#f7faff;border:1px solid #dce7f7;border-radius:14px;padding:16px}.safeguard-grid p{color:#5d6b82;margin:5px 0 0;font-size:13px}.access-denied-card{background:#fff;border:1px solid #dce7f7;border-radius:24px;max-width:620px;margin:70px auto;padding:32px;box-shadow:0 18px 48px #1c4a871a}@media (width<=900px){.admin-access-summary,.access-levels,.admin-card-grid,.safeguard-grid,.user-row,.add-user-form{grid-template-columns:1fr}.primary-user{grid-template-columns:1fr auto}.primary-user .active-pill{grid-column:2}}.system-nav-link{align-items:center;gap:5px;display:inline-flex}.management-alert-badge{color:#fff;background:#175cd3;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 7px #175cd347}.exceptions-primary{color:#9b241c;white-space:nowrap;background:#fff7f6;border:1px solid #efc0bb;border-radius:15px;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.exceptions-primary b{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.quality-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:850;display:inline-flex}.quality-badge b{font-size:14px}.quality-badge small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.quality-badge.compact{padding:6px 8px}.quality-good{color:#166534;background:#e7f6ed}.quality-review{color:#8a5800;background:#fff4d6}.quality-incomplete{color:#b42318;background:#fee4e2}.live-quality-panel,.import-quality-strip{background:#fff;border:1px solid #dce1e7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.live-quality-panel h2{margin:4px 0}.live-quality-panel p{color:#667085;margin:0;font-size:12px}.live-quality-panel.quality-good,.import-quality-strip.quality-good{background:#f1fbf4;border-color:#a8d8b8}.live-quality-panel.quality-review,.import-quality-strip.quality-review{background:#fffaf0;border-color:#ebcf83}.live-quality-panel.quality-incomplete,.import-quality-strip.quality-incomplete{background:#fff7f6;border-color:#efaaa4}.import-quality-strip{margin-top:14px}.import-quality-strip strong{margin-top:5px;display:block}.quality-card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.quality-card-heading h2{margin:5px 0 0}.booking-quality-card ul{color:#667085;margin:12px 0 0;padding-left:20px}.booking-quality-card li{margin:5px 0}.quality-complete{color:#166534;background:#e7f6ed;border-radius:12px;padding:12px;font-weight:750}.exceptions-page{max-width:1390px}.exception-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.exception-summary article{background:#fff;border:1px solid #dfe3e8;border-radius:18px;padding:18px;box-shadow:0 8px 24px #1018280b}.exception-summary span{color:#667085;font-size:12px;display:block}.exception-summary strong{margin-top:7px;font-size:28px;display:block}.exception-summary .critical{color:#b42318;background:#fff7f6;border-color:#efaaa4}.exception-summary .warning{color:#8a5800;background:#fffaf0;border-color:#ebcf83}.exception-panel{max-width:none}.exception-tags{gap:6px;display:grid}.exception-tag{background:#f6f7f9;border-left:4px solid #98a2b3;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.exception-tag b{font-size:12px}.exception-tag small{color:#667085;font-size:11px}.exception-tag.critical{background:#fff1f0;border-color:#d92d20}.exception-tag.warning{background:#fff8e6;border-color:#dc8c00}.exception-tag.review{background:#f0f6ff;border-color:#175cd3}.exception-open{color:#176f46;font-weight:850;text-decoration:none}.management-alert-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.management-alert-summary article{background:#fff;border:1px solid #cfe0f7;border-radius:16px;padding:16px}.management-alert-summary span{color:#667085;font-size:11px;display:block}.management-alert-summary strong{margin-top:6px;font-size:26px;display:block}.alerts-panel{max-width:none}.alerts-list{gap:8px;padding:18px;display:grid}.management-alert{background:#fff;border:1px solid #e1e5eb;border-left:5px solid #98a2b3;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.management-alert>span{font-size:20px}.management-alert b,.management-alert small{display:block}.management-alert small{color:#667085;margin-top:4px}.management-alert>strong{font-size:12px}.alert-urgent,.alert-overdue{border-left-color:#d92d20}.alert-failed{background:#fff8f7;border-left-color:#b42318}.alert-incident{border-left-color:#dc8c00}.alert-quality{border-left-color:#175cd3}.management-alerts-card{background:#f7faff!important;border-color:#b9d4ff!important}@media (width<=1000px){.exception-summary,.management-alert-summary{grid-template-columns:repeat(2,1fr)}.dashboard-hero-tools{flex-wrap:wrap}.exceptions-primary{order:2}}@media (width<=650px){.exception-summary,.management-alert-summary{grid-template-columns:1fr}.management-alert{grid-template-columns:32px 1fr}.management-alert>strong{grid-column:2}.live-quality-panel,.import-quality-strip{flex-direction:column;align-items:flex-start}}.exception-tags label.exception-tag{cursor:pointer;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;grid-template-columns:22px minmax(220px,1fr) auto;align-items:center;gap:9px;transition:all .15s}.exception-tags label.exception-tag:hover{transform:translateY(-1px);box-shadow:0 5px 14px #10182814}.exception-tags label.exception-tag input{accent-color:#168548;width:18px;height:18px;margin:0}.exception-tags label.exception-tag span{gap:2px;display:grid}.exception-tags label.exception-tag em{color:#667085;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.exception-tags label.exception-tag.critical{border-color:#efaaa4 #efaaa4 #efaaa4 #d92d20}.exception-tags label.exception-tag.warning{border-color:#ebcf83 #ebcf83 #ebcf83 #dc8c00}.exception-tags label.exception-tag.review{border-color:#b9d4ff #b9d4ff #b9d4ff #175cd3}.exception-zero b,.exception-zero span{display:block}.exception-zero b{color:#166534;font-size:18px}.exception-zero span{color:#667085;margin-top:6px}.dashboard-exception-panel{border-color:#efd0cc!important}.dashboard-exception-panel .panel-heading{background:linear-gradient(90deg,#fff8f7,#fff)!important}.dashboard-exception-panel .panel-heading h2{align-items:center;gap:9px;display:flex}.dashboard-exception-count{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.dashboard-exception-panel .empty{padding:30px}.sms-templates-card{background:#f3fbf6!important;border-color:#a8d8b8!important}.sms-template-page{max-width:1390px}.template-toolbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cfe2d5;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex;position:sticky;top:88px;box-shadow:0 10px 30px #145e371a}.template-toolbar>div{align-items:center;gap:10px;display:flex}.template-toolbar span{color:#667085;font-size:12px}.template-group{max-width:none}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.template-edit-card{background:#fafbfc;border:1px solid #dfe3e8;border-radius:15px;gap:9px;padding:16px;display:grid}.template-edit-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-edit-card label{text-transform:capitalize;font-weight:850}.template-edit-card>div button,.preview-select{color:#176f46;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.template-edit-card textarea{resize:vertical;background:#fff;min-height:155px;line-height:1.45}.template-edit-card small{color:#667085}.template-invalid{background:#fff8f7;border-color:#efaaa4}.template-error{font-weight:800;color:#b42318!important}.preview-select{text-align:left;padding:0}.template-preview-panel{max-width:none;padding-bottom:20px}.template-preview-panel>p{white-space:pre-wrap;background:#f1f5f9;border-radius:14px;margin:20px;padding:18px;line-height:1.55}.template-preview-panel>small{color:#667085;margin:0 20px;display:block}.template-sticky-save{z-index:12;background:#fffffff5;border:1px solid #cfe2d5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 38px #10182826}.template-manager-note{z-index:13;position:sticky;bottom:83px}.sms-template-manager button:disabled{cursor:wait}.sms-template-manager .btn{cursor:pointer}@media (width<=850px){.template-toolbar,.template-toolbar>div,.template-sticky-save{flex-direction:column;align-items:stretch}.template-card-grid{grid-template-columns:1fr}.template-toolbar .btn,.template-sticky-save .btn{width:100%}}@media (width<=650px){.exception-tags label.exception-tag{grid-template-columns:22px 1fr}.exception-tags label.exception-tag em{grid-column:2}}.hub-login-page{color:#101828;background:radial-gradient(circle at 20% 10%,#27915324,#0000 32%),linear-gradient(145deg,#071d3c,#123d67 56%,#176f46);align-content:center;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.hub-login-card{background:#fffffff7;border:1px solid #ffffff85;border-radius:26px;width:min(100%,470px);padding:34px;box-shadow:0 28px 80px #03122657}.hub-login-card>img{width:175px;height:auto;margin:0 auto 26px;display:block}.hub-login-card .eyebrow{color:#176f46;text-align:center;display:block}.hub-login-card h1{text-align:center;letter-spacing:-.045em;margin:8px 0 7px;font-size:39px}.hub-login-card>p{color:#667085;text-align:center;margin:0 0 24px;line-height:1.5}.hub-login-forms,.hub-login-form{gap:14px;display:grid}.hub-login-form label{color:#344054;gap:7px;font-size:12px;font-weight:800;display:grid}.hub-login-form input{background:#fff;border-radius:13px;min-height:49px}.hub-login-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:13px;min-height:50px;font-weight:850}.hub-login-form button:disabled{cursor:wait;opacity:.68}.hub-login-form>small{color:#667085;line-height:1.45}.login-error,.login-success{border-radius:11px;padding:12px 14px;font-size:12px;font-weight:750}.login-error{color:#b42318;background:#fee4e2}.login-success{color:#166534;background:#e7f6ed;margin-bottom:18px}.primary-login-setup{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:17px}.primary-login-setup summary{color:#175cd3;cursor:pointer;font-size:12px;font-weight:850}.primary-login-setup form{background:#f7faff;border:1px solid #cfe0f7;border-radius:15px;margin-top:16px;padding:16px}.primary-login-setup p{color:#5d6b82;margin:0;font-size:12px;line-height:1.5}.management-recovery-link{text-align:center;border-top:1px solid #e5e7eb;gap:4px;margin-top:21px;padding-top:16px;display:grid}.management-recovery-link span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.management-recovery-link a{color:#175cd3;font-size:12px;font-weight:800}.login-help{color:#667085;text-align:center;margin-top:18px;line-height:1.45;display:block}.hub-login-page>footer{color:#ffffffb8;margin-top:22px;font-size:12px;font-weight:750}.urgent-service-option{grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:center;gap:14px}.priority-payer,.priority-editor-payer{color:#7a423d;gap:6px;font-size:11px;font-weight:850;display:grid}.priority-payer select,.priority-editor-payer select{color:#263244;background:#fff;border-color:#e6b9b4;font-weight:750}.priority-editor-payer{background:#fff5f3;border:1px solid #f0c6c1;border-radius:13px;max-width:360px;margin-top:14px;padding:13px 14px}.sms-journey-insight{color:#fff;background:linear-gradient(135deg,#071d3c,#164f86);border:1px solid #ffffff2e;border-radius:24px;margin:0 0 24px;padding:24px;box-shadow:0 18px 45px #051d3d38}.sms-journey-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.sms-journey-heading .eyebrow{color:#b9d8f7}.sms-journey-heading h2{margin:6px 0 5px;font-size:28px}.sms-journey-heading p{color:#d7e8f9;margin:0}.sms-journey-heading p strong{color:#fff}.sms-journey-heading>a{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff42;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.sms-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.sms-stage-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:16px;padding:16px}.sms-stage-top{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.sms-stage-top>b{color:#123f73;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sms-stage-top span{font-size:12px;font-weight:850}.sms-stage-top strong{font-size:20px}.sms-stage-bar{background:#ffffff29;border-radius:999px;height:7px;margin:14px 0 10px;overflow:hidden}.sms-stage-bar i{border-radius:inherit;background:linear-gradient(90deg,#46d47f,#b9f2cb);height:100%;display:block}.sms-stage-grid p{margin:0;font-size:12px}.sms-stage-grid p b{font-size:18px}.sms-stage-grid small{color:#c8ddf2;margin-top:5px;font-size:10px;line-height:1.4;display:block}@media (width<=1000px){.sms-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.urgent-service-option{grid-template-columns:1fr}.priority-payer{margin-left:27px}.sms-journey-heading{flex-direction:column;align-items:flex-start}.sms-journey-heading>a{text-align:center;width:100%}.sms-stage-grid{grid-template-columns:1fr}}.stock-availability{gap:5px;min-width:105px;display:grid}.stock-availability-dots{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stock-availability-dots i{color:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;font-weight:1000;line-height:1;display:grid;box-shadow:0 2px 5px #10182829}.stock-availability-dots i.available{background:#15b815;font-size:0;position:relative}.stock-availability-dots i.available:after{content:"";transform-origin:50%;border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.stock-availability-dots i.pending{background:#f31313;font-size:0;position:relative}.stock-availability-dots i.pending:before,.stock-availability-dots i.pending:after{content:"";background:#fff;border-radius:3px;width:14px;height:4px;position:absolute}.stock-availability-dots i.pending:before{transform:rotate(45deg)}.stock-availability-dots i.pending:after{transform:rotate(-45deg)}.stock-availability small{color:#667085;white-space:normal;max-width:100%;font-size:10px;font-weight:750;line-height:1.35;display:block}.stock-availability-line{overflow-wrap:anywhere;display:block}.stock-availability-line+.stock-availability-line{margin-top:2px}.stock-availability:has(i.pending) small{color:#b42318}.stock-availability.compact{min-width:90px}.stock-availability-empty{color:#98a2b3;font-size:10px}.store-category-awaiting-booking .store-category-heading{background:#eef8f2}.store-contact-table{min-width:1390px}.stock-availability-dots i.at-store{background:#7a3fc2;font-size:16px}.stock-availability small .pending-label{color:#b42318}.stock-availability small .store-label{color:#6941c6}.store-category-stock-at-store .store-category-heading{background:#f5f0ff}.store-category-stock-at-store .store-category-heading h4{color:#53389e}.dashboard-jobs-table{table-layout:fixed;width:100%;min-width:1120px}.dashboard-jobs-table .dashboard-col-customer{width:18%}.dashboard-jobs-table .dashboard-col-order,.dashboard-jobs-table .dashboard-col-stock{width:13%}.dashboard-jobs-table .dashboard-col-quality{width:11%}.dashboard-jobs-table .dashboard-col-delivery{width:15%}.dashboard-jobs-table .dashboard-col-sms{width:18%}.dashboard-jobs-table .dashboard-col-actions{width:12%}.dashboard-jobs-table th,.dashboard-jobs-table td{vertical-align:middle;padding-left:16px;padding-right:16px}.dashboard-jobs-table th{white-space:nowrap;height:48px}.dashboard-jobs-table td{height:96px}.dashboard-jobs-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-jobs-table td:nth-child(2){white-space:nowrap}.dashboard-jobs-table .dashboard-actions-heading{text-align:right}.dashboard-jobs-table td:last-child{padding-left:8px;padding-right:16px}.dashboard-jobs-table .dashboard-actions{justify-content:flex-end}.dashboard-jobs-table .stock-availability{min-width:0}.dashboard-jobs-table .stock-availability-dots{max-width:150px}.sms-stage-manual{color:#7a5200;background:#fff8e8;border-color:#efc56c}.sms-stage-called{color:#126b3b;background:#edf9f1;border-color:#a9ddbc}.manual-sms-queue{overflow:hidden}.manual-sms-queue>.panel-heading{background:linear-gradient(90deg,#fffdf6,#fff);align-items:center}.manual-sms-count{color:#7a5600;background:#fff3c4;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.manual-sms-list{display:grid}.manual-sms-list>article{border-top:1px solid #eaecf0;grid-template-columns:minmax(190px,.9fr) minmax(125px,.5fr) minmax(520px,2fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.manual-sms-list>article:first-child{border-top:0}.manual-sms-list>article:hover{background:#fbfdfb}.manual-sms-customer strong,.manual-sms-customer small,.manual-sms-phone span,.manual-sms-phone strong{display:block}.manual-sms-customer small,.manual-sms-phone span{color:#667085;margin-top:3px;font-size:10px}.manual-sms-phone strong{margin-top:3px;font-size:13px}.manual-sms-check-wrap{min-width:520px}.manual-sms-quick-actions{grid-template-columns:minmax(170px,.75fr) minmax(330px,1.35fr);align-items:end;gap:12px;display:grid}.manual-phone-booking{grid-template-columns:138px 1fr;align-items:end;gap:10px;display:grid}.manual-phone-date{gap:3px;display:grid}.manual-phone-date>span{color:#667085;font-size:9px;font-weight:800}.manual-phone-date input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:38px;padding:7px 8px;font-size:11px}.manual-sms-check{cursor:pointer;align-items:center;gap:10px;display:flex}.manual-sms-check input{opacity:0;pointer-events:none;position:absolute}.manual-sms-box{color:#0000;background:#fff;border:2px solid #168548;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:1000;display:grid}.manual-sms-check:hover .manual-sms-box{color:#168548;background:#edf9f1}.manual-sms-check.is-sending .manual-sms-box{color:#fff;background:#168548}.manual-sms-called .manual-sms-box{border-color:#667085}.manual-sms-called:hover .manual-sms-box{color:#344054;background:#f2f4f7}.manual-sms-called.is-sending .manual-sms-box{color:#fff;background:#344054}.manual-sms-check strong,.manual-sms-check small{display:block}.manual-sms-check strong{font-size:12px}.manual-sms-check small{color:#667085;margin-top:2px;font-size:10px}.manual-sms-note{color:#b42318;margin-top:5px;line-height:1.3;display:block}.manual-sms-edit{color:#111;background:#f0f1f3;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=850px){.manual-sms-list>article{grid-template-columns:1fr 1fr}.manual-sms-check-wrap{min-width:0}}@media (width<=560px){.manual-sms-list>article{grid-template-columns:1fr}.manual-sms-edit{width:100%}}@media (width<=1200px){.dashboard-jobs-table{min-width:1060px}.dashboard-jobs-table .dashboard-col-customer{width:19%}.dashboard-jobs-table .dashboard-col-sms{width:17%}}.stock-workflow-panel{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #e5c87b;border-radius:16px;margin-top:18px;padding:18px}.stock-workflow-heading,.stock-workflow-heading>div,.stock-workflow-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-workflow-heading>div{justify-content:flex-start}.stock-workflow-heading p{color:#6f5b30;margin:4px 0 0;font-size:12px}.stock-workflow-heading>b{color:#805500;white-space:nowrap;background:#fff0c2;border-radius:999px;padding:7px 10px;font-size:11px}.stock-store-icon{color:#fff;background:#d99a16;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:950;display:grid}.stock-collection-list{gap:7px;margin:14px 0;display:grid}.stock-collection-list label{cursor:pointer;background:#fff;border:1px solid #eadfbf;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.stock-collection-list input{accent-color:#168548;width:18px;height:18px}.stock-collection-list span{gap:3px;display:grid}.stock-collection-list small{color:#667085}.stock-collection-list em{color:#8a5a00;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.stock-workflow-actions{flex-wrap:wrap;justify-content:flex-start}.stock-workflow-actions button{cursor:pointer}.stock-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.store-stock-override,.stock-editor-override{cursor:pointer;background:#fffdf7;border:1px solid #ead7a1;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:13px 14px;display:grid}.store-stock-override.enabled,.stock-editor-override.enabled{background:#fff7f5;border-color:#df9f92}.store-stock-override input,.stock-editor-override input{accent-color:#b42318;width:18px;height:18px}.store-stock-override span,.stock-editor-override span{gap:4px;display:grid}.store-stock-override small,.stock-editor-override small{color:#667085;line-height:1.4}.store-stock-override>b{color:#805500;white-space:nowrap;background:#fff0c2;border-radius:999px;padding:6px 8px;font-size:10px}.store-stock-override.enabled>b{color:#b42318;background:#fee4e2}.stock-editor-override{max-width:760px}.stock-workflow-note{color:#667085;margin:11px 2px 0;font-size:11px}.restored-docket .docket-stock-table .stock-description{width:28%}.restored-docket .docket-stock-table .stock-location{width:19%}.restored-docket .stock-location-cell{white-space:normal;font-size:6.5pt;line-height:1.15}.restored-docket .stock-location-cell strong,.restored-docket .stock-location-cell small,.restored-docket .pickup-date-box{display:block}.restored-docket .stock-location-cell small{margin-top:.5mm;font-size:5.5pt;font-weight:800}.restored-docket .pickup-date-box{letter-spacing:.02em;border-top:1px solid #8c938f;margin-top:1.5mm;padding-top:1mm;font-size:5pt;font-weight:800}.stock-workflow-panel{background:linear-gradient(135deg,#f8f4ff,#fff);border-color:#d8c8ef}.stock-workflow-heading p{color:#625477}.stock-workflow-heading>b{color:#6941c6;background:#eee5fb}.stock-store-icon{background:#7a3fc2;border-radius:50%;font-size:23px;font-weight:1000;box-shadow:0 3px 8px #502d8233}.stock-collection-list label{border-color:#dfd4ee}.stock-collection-list em{color:#6941c6}@media (width<=700px){.stock-workflow-heading,.stock-workflow-actions{flex-direction:column;align-items:flex-start}.stock-collection-list label,.store-stock-override,.stock-editor-override{grid-template-columns:22px 1fr}.stock-collection-list em,.store-stock-override>b{grid-column:2}.stock-workflow-actions .btn{width:100%}}.system-health-card{background:linear-gradient(135deg,#effaf3,#fff)!important;border-color:#9fd3b1!important}.system-health-card .hub-icon{color:#fff;background:#168548!important}.system-health-page{max-width:1390px}.health-overview{color:#fff;background:linear-gradient(135deg,#0f5e38,#168548);border:1px solid #b8d9c4;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:14px;padding:25px 27px;display:grid;box-shadow:0 16px 40px #12653b2b}.health-overview .eyebrow{color:#c9efd7}.health-overview h2{margin:6px 0 5px;font-size:31px}.health-overview p{color:#e2f6e9;margin:0}.health-overview-side{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;min-width:230px;padding:14px 16px}.health-overview-side span,.health-overview-side strong,.health-overview-side small{display:block}.health-overview-side span,.health-overview-side small{color:#d7efdf;font-size:10px}.health-overview-side strong{margin:5px 0;font-size:14px}.health-overview.health-attention{background:linear-gradient(135deg,#805a0d,#a87314);border-color:#e4c873;box-shadow:0 16px 40px #805a0d29}.health-overview.health-critical{background:linear-gradient(135deg,#8d2119,#b42318);border-color:#e29a94;box-shadow:0 16px 40px #8d21192b}.health-actions{background:#ffffffed;border:1px solid #d9e7dd;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #145e370f}.health-actions .btn{cursor:pointer}.health-action-note{color:#475467;flex-basis:100%;padding-top:4px;font-size:12px}.health-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.health-card{background:#fff;border:1px solid #dce2de;border-radius:18px;min-height:188px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 26px #1018280d}.health-card:before{content:"";background:#168548;width:4px;position:absolute;inset:0 auto 0 0}.health-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-card>div>span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.health-card>div>b{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#e7f6ed;border-radius:999px;padding:6px 8px;font-size:9px}.health-card h2{margin:18px 0 7px;font-size:21px;line-height:1.15}.health-card p{color:#475467;margin:0;font-size:12px;line-height:1.45}.health-card>small{color:#667085;border-top:1px solid #eef0f2;margin-top:13px;padding-top:11px;font-size:10px;line-height:1.4;display:block}.health-card.health-attention:before{background:#dc8c00}.health-card.health-attention>div>b{color:#8a5800;background:#fff4d6}.health-card.health-critical:before{background:#d92d20}.health-card.health-critical>div>b{color:#b42318;background:#fee4e2}.health-safeguards,.health-failures{max-width:none}.health-safeguards .panel-heading a,.health-failures .panel-heading a{color:#176f46;font-weight:850;text-decoration:none}.health-safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.health-safeguard-grid article{background:#f7fcf9;border:1px solid #dce8e0;border-radius:14px;grid-template-columns:34px 1fr;gap:11px;padding:14px;display:grid}.health-safeguard-grid i{color:#137a3d;background:#e0f4e7;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.health-safeguard-grid p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.health-failures .panel-heading p{color:#667085;margin:4px 0 0;font-size:11px}.health-failed-status{color:#b42318;background:#fee4e2}.health-empty{color:#667085;text-align:center;justify-items:center;gap:6px;padding:32px;display:grid}.health-empty b{color:#166534;font-size:17px}.health-empty.compact{text-align:left;justify-items:start;padding:20px 0}.health-empty.compact b{font-size:14px}.health-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.health-bottom-grid>.form-section{margin:0}.health-bottom-grid p{color:#667085;font-size:12px}.health-bottom-grid .action-note{margin-top:15px}.health-bottom-grid .action-note button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;padding:12px 15px;font-weight:850}.health-error-list{gap:8px;margin-top:15px;display:grid}.health-error-list article{background:#fff7f6;border-left:4px solid #d92d20;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.health-error-list b{font-size:11px}.health-error-list span,.health-error-list small{color:#667085;font-size:10px;line-height:1.4}@media (width<=1100px){.health-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.health-overview,.health-bottom-grid,.health-safeguard-grid{grid-template-columns:1fr}.health-overview-side{min-width:0}.health-card-grid{grid-template-columns:1fr}.health-actions .btn{text-align:center;width:100%}.system-health-page{padding-left:16px;padding-right:16px}}.store-header-actions{align-items:center;gap:10px;display:flex}.store-dashboard-button{color:#176f46;background:#fff;border:1px solid #cfe1d5;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.store-dashboard-button:hover{background:#eff9f2;border-color:#168548}.driver-brand-row{justify-content:center;align-items:center;gap:18px;max-width:680px;margin:0 auto 20px;display:flex}.driver-brand-row .survey-brand{margin:0}.driver-session-chip{color:#147d3d;text-transform:uppercase;letter-spacing:.08em;background:#edf8f1;border:1px solid #cce5d4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.driver-workflow-heading{border-top:1px solid #eaecf0;padding:22px 0 4px}.driver-workflow-heading h2{margin:5px 0 4px;font-size:25px}.driver-workflow-heading p,.driver-step-heading p{color:#667085;margin:0;line-height:1.45}.driver-step{background:#fbfcfb;border-radius:18px;box-shadow:0 7px 22px #1018280a;border:1px solid #dfe5e1!important;padding:18px!important}.driver-step-heading{align-items:flex-start;gap:12px;display:flex}.driver-step-heading>span{color:#fff;background:#111;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.driver-step-heading h2{margin:1px 0 4px;font-size:19px}.driver-photo-step form{margin-top:16px}.driver-photo-picker,.qr-photo-picker{color:#145c36;cursor:pointer;background:#f0faf3;border:2px dashed #7bbf91;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 16px;position:relative;display:flex!important}.driver-photo-picker>span,.qr-photo-picker>span{font-size:14px;font-weight:900}.driver-photo-picker>small,.qr-photo-picker>small{color:#667085;text-align:right;font-size:10px;font-weight:700}.driver-photo-picker input,.qr-photo-picker input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.driver-photo-details{grid-template-columns:165px 1fr;gap:10px;display:grid}.driver-photo-details label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.driver-photo-details label small{color:#667085;font-weight:500;display:inline}.driver-upload-button{width:100%;font-size:14px;background:#111!important;min-height:52px!important;margin:0!important}.driver-status-step{gap:10px;display:grid}.driver-status-step .driver-step-heading{margin-bottom:5px}.confirm-delivery-button{width:100%;min-height:62px;box-shadow:0 9px 22px #1685483d;background:#168548!important;margin:0!important;font-size:17px!important}.confirm-delivery-button:hover{background:#116b3a!important}.not-delivered-button{width:100%;min-height:48px;color:#344054!important;background:#fff!important;border:1px solid #d8dde3!important;margin:0!important}.driver-action-note{margin-top:0;font-weight:750}.driver-support-actions{gap:10px;margin-top:20px;display:grid}.driver-support-action{color:#111;background:#fff;border:1px solid #dce2e8;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 15px;text-decoration:none;display:grid;box-shadow:0 6px 18px #10182809}.driver-support-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.driver-support-icon{color:#344054;background:#eef2f6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.driver-support-action strong,.driver-support-action small{display:block}.driver-support-action small{color:#667085;margin-top:3px;font-size:10px;line-height:1.4}.driver-support-action>b{color:#475467;font-size:11px}.driver-support-action.incident{background:snow;border-color:#efc8c4}.driver-support-action.incident .driver-support-icon{color:#b42318;background:#fee4e2}.driver-support-action.suggestion{background:#fcfaff;border-color:#d9d1e8}.driver-support-action.suggestion .driver-support-icon{color:#6d4798;background:#eee8f7}.qr-action-page .survey-card{max-width:680px}.qr-back-button{color:#344054;background:#fff;border:1px solid #d8dde3;border-radius:11px;align-items:center;min-height:42px;margin-bottom:22px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.qr-form-intro{color:#475467;background:#f6f7f9;border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.qr-form-intro>b{color:#fff;background:#111;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.qr-form-intro.incident{color:#8a312a;background:#fff4f2}.qr-form-intro.incident>b{background:#d92d20}.qr-form-intro.suggestion{color:#60417d;background:#f8f3fc}.qr-form-intro.suggestion>b{background:#7952a1}.public-action-form>label{color:#344054;gap:7px;font-size:12px;font-weight:800;display:grid}.public-action-form>label small{color:#667085;font-weight:500}.qr-photo-picker{margin-top:4px}.qr-check-list{background:#fafafa;border:1px solid #e3e6ea;border-radius:13px;gap:8px;padding:13px;display:grid}.qr-check-list .check{margin:0}.public-action-form .incident-submit-button,.public-action-form .suggestion-submit-button{border-radius:14px;min-height:58px;font-size:15px}.public-action-form .incident-submit-button{background:#c52920}.public-action-form .suggestion-submit-button{background:#6d4798}.suggestion-photo-count{white-space:nowrap;color:#60417d;font-size:11px;font-weight:800}.suggestion-photo-panel{margin-top:18px;padding-bottom:20px}.suggestion-photo-panel .photo-grid{padding:0 20px 20px}.suggestion-photo-panel>.empty-state{margin:0 20px 20px}.driver-unattended-choice{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:14px;align-items:flex-start;gap:13px;margin:2px 0 0;padding:15px;display:flex!important}.driver-unattended-choice.selected{background:#edf8f1;border-color:#168548;box-shadow:0 0 0 3px #16854814}.driver-unattended-choice input{accent-color:#168548;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0}.driver-unattended-choice span{gap:3px;display:grid}.driver-unattended-choice strong{color:#101828;font-size:14px}.driver-unattended-choice small{color:#667085;font-size:11px;line-height:1.45}.driver-photo-required{color:#9c241d;background:#fff4f2;border:1px solid #f7b6b2;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:850}@media (width<=700px){.store-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.store-dashboard-button{width:100%}.driver-page{padding:18px 10px}.driver-brand-row{justify-content:space-between;padding:0 8px}.driver-brand-row img{width:145px;height:auto}.driver-card{border-radius:20px;padding:20px 16px}.driver-card h1{font-size:36px}.driver-photo-details{grid-template-columns:1fr}.driver-photo-picker,.qr-photo-picker{flex-direction:column;align-items:flex-start}.driver-photo-picker>small,.qr-photo-picker>small{text-align:left}.driver-support-action{grid-template-columns:42px 1fr}.driver-support-action>b{display:none}.survey-page.qr-action-page{padding:20px 10px}.qr-action-page .survey-card{border-radius:20px;padding:22px 16px}.qr-action-page .survey-card h1{font-size:34px}}.incident-heading-actions{align-items:center;gap:10px;display:flex}.incident-register-page{max-width:1450px}.incident-register-heading{grid-template-columns:minmax(340px,1fr) auto;align-items:center;gap:32px;padding:34px 0 22px;display:grid}.incident-register-heading-copy{max-width:560px}.incident-register-heading-copy h1{font-size:44px}.incident-register-heading-copy p{max-width:540px;line-height:1.5}.incident-register-toolbar{background:#ffffffd6;border:1px solid #dde4df;border-radius:17px;gap:5px;padding:6px;box-shadow:0 7px 22px #1018280a}.incident-register-toolbar .btn,.incident-register-toolbar .dashboard-refresh-button{white-space:nowrap;min-height:42px;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;line-height:1;display:inline-flex}.incident-register-toolbar .btn.secondary{background:#f4f5f6;border:1px solid #e2e5e3}.incident-register-toolbar .incident-new-report{background:#111}.incident-register-toolbar .workplace-injury-register-link{gap:6px}.incident-register-toolbar .workplace-injury-register-link span{min-width:19px;height:19px;font-size:9px}.incident-register-toolbar .dashboard-refresh-button{border-color:#cfe0d5}.incident-active-panel table,.closed-incident-archive table{min-width:1180px}.incident-actions{min-width:164px}.incident-actions a{color:#111;background:#f0f1f3;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-weight:750;text-decoration:none;display:inline-flex}.incident-actions a:hover{color:#145f39;background:#e7f4eb}.incident-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.incident-detail-grid .detail-card{margin:0}.incident-detail-grid .detail-card p{color:#344054;line-height:1.6}.incident-detail-grid .detail-card>small{color:#667085;margin-top:14px;display:block}.incident-detail-checks{color:#344054;gap:9px;margin:0;padding:0;list-style:none;display:grid}.incident-detail-photos{max-width:none;padding-bottom:20px}.incident-detail-photos .photo-grid{padding:0 20px 20px}.incident-detail-photos>.empty-state{margin:0 20px 20px}.incident-detail-page>.management-heading .dashboard-actions{align-self:center}.incident-detail-page>.management-heading .dashboard-actions a{color:#111;background:#f0f1f3;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1180px){.incident-register-heading{grid-template-columns:1fr;align-items:start}.incident-register-toolbar{flex-wrap:wrap;width:max-content;max-width:100%}}@media (width<=760px){.incident-heading-actions{flex-direction:column;align-items:stretch;width:100%}.incident-heading-actions .dashboard-refresh-button,.incident-heading-actions .btn{width:100%}.incident-register-heading{padding-top:28px}.incident-register-heading-copy h1{font-size:38px}.incident-register-toolbar{width:100%;padding:8px}.incident-detail-grid{grid-template-columns:1fr}.incident-detail-page>.management-heading .dashboard-actions{align-self:stretch}}.ops-summary .summary-link{color:inherit;text-decoration:none;display:block}.ops-summary .summary-link article{background:linear-gradient(145deg,#e9f8ee,#fff);border-color:#a8d5b7;height:100%}.ops-summary .summary-link small{color:#168548;margin-top:4px;font-weight:800}.delivery-schedule-page{max-width:1500px}.delivery-schedule-page>.management-heading{padding-bottom:18px}.schedule-toolbar{background:#ffffffbd;border:1px solid #e1e6e3;border-radius:15px;justify-content:flex-end;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 5px 16px #10182809}.schedule-toolbar .schedule-action{white-space:nowrap;min-height:38px;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;font-size:12px;line-height:1;display:inline-flex}.schedule-toolbar .schedule-action span{font-size:13px;line-height:1}.schedule-toolbar .schedule-import-action{background:#176f46}.schedule-toolbar .schedule-refresh-action{background:#f4f5f6;border:1px solid #e1e4e2}.schedule-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.schedule-summary article{background:linear-gradient(145deg,#effaf3,#fff);border:1px solid #dce7df;border-radius:17px;padding:16px 18px}.schedule-summary article.attention{background:linear-gradient(145deg,#fff7df,#fff);border-color:#e8ce88}.schedule-summary article.critical{background:linear-gradient(145deg,#fff1ef,#fff);border-color:#efbbb6}.schedule-summary span{color:#667085;font-size:11px;display:block}.schedule-summary strong{margin-top:5px;font-size:27px;display:block}.week-nav{background:#fff;border:1px solid #e0e5e2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid}.week-nav>div{text-align:center}.week-nav span{color:#168548;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:800;display:block}.delivery-week-grid{grid-template-columns:repeat(7,minmax(230px,1fr));gap:10px;padding:1px 1px 18px;display:grid;overflow-x:auto}.delivery-day{background:#f8f9fa;border:1px solid #dfe4e1;border-radius:20px;min-height:470px;overflow:hidden}.delivery-day.today{border-color:#60ba7d;box-shadow:0 0 0 2px #34a55c1f}.delivery-day>header{background:#fff;border-bottom:1px solid #e3e7e5;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.delivery-day>header span,.delivery-day>header strong{display:block}.delivery-day>header span{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.delivery-day>header strong{margin-top:3px}.delivery-day>header>b{color:#167342;background:#e8f5ec;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.day-send-control{background:#fbfcfb;border-bottom:1px solid #e7e9e8;min-height:62px;padding:9px 12px}.day-send-control small{color:#8a5800;margin-bottom:5px;font-size:9px;line-height:1.3;display:block}.day-send-control label{color:#667085;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.day-send-control input{width:auto}.delivery-day-jobs{gap:9px;padding:9px;display:grid}.delivery-card{background:#fff;border:1px solid #e1e5e3;border-radius:15px;padding:13px;box-shadow:0 5px 15px #1018280a}.delivery-card-title{justify-content:space-between;gap:8px;display:flex}.delivery-card-title h2{margin:7px 0 2px;font-size:15px;line-height:1.2}.delivery-card-title p{color:#667085;margin:0;font-size:10px}.delivery-card-title>b{background:#f0f1f3;border-radius:8px;height:max-content;padding:4px 6px;font-size:9px}.retailer-tag,.priority-tag{color:#167342;text-transform:uppercase;letter-spacing:.04em;background:#e8f5ec;border-radius:999px;margin-right:4px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-block}.priority-tag{color:#b42318;background:#fee4e2}.delivery-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.delivery-card dl div{background:#f6f7f8;border-radius:9px;padding:7px}.delivery-card dt{color:#667085;text-transform:uppercase;font-size:8px}.delivery-card dd{margin:3px 0 0;font-size:10px;font-weight:800}.window-control select{border-radius:9px;padding:9px 8px;font-size:10px;font-weight:700}.window-status-row{gap:3px;margin:7px 0;display:grid}.window-status-row small{color:#667085;font-size:8px}.window-status{color:#175cd3;background:#eaf2ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:900}.window-status.sent,.window-status.sent-test-mode{color:#166534;background:#e7f6ed}.window-status.failed,.window-status.mobile-number-required{color:#b42318;background:#fee4e2}.window-status.window-required,.window-status.window-changed-resend-required,.window-status.ready-to-send{color:#8a5800;background:#fff2d8}.window-actions{gap:5px;display:flex}.window-actions button{color:#344054;cursor:pointer;background:#eef0f2;border:0;border-radius:8px;flex:1;min-height:30px;font-size:8px;font-weight:850}.window-actions .send-window{color:#fff;background:#168548}.window-actions .undo-send,.manual-removal-actions .undo-send{color:#b42318;background:#fff0ee}.window-preview,.manual-removal-preview{white-space:pre-wrap;color:#344054;background:#f0f8f3;border-left:3px solid #168548;border-radius:8px;margin:9px 0 0;padding:9px;font-size:9px;line-height:1.45}.delivery-card-links{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:9px;padding-top:8px;display:flex}.delivery-card-links a{color:#176f46;font-size:9px;font-weight:850;text-decoration:none}.empty-day{color:#98a2b3;text-align:center;padding:36px 8px;font-size:10px}.manual-removal-panel{max-width:none;margin-top:8px}.manual-removal-panel .panel-heading p{color:#667085;margin:4px 0 0;font-size:12px}.manual-removal-form{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:12px;padding:18px 22px;display:grid}.manual-removal-form label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.manual-removal-actions{justify-content:flex-end;gap:9px;padding:0 22px 18px;display:flex}.manual-removal-preview{margin:0 22px 18px;font-size:12px}.manual-removal-panel>.action-note{margin:0 22px 18px}.manual-sms-history{max-width:none}.manual-sms-history table{min-width:900px}@media (width<=900px){.schedule-summary{grid-template-columns:repeat(2,1fr)}.week-nav{grid-template-columns:1fr 1fr}.week-nav>div{grid-area:1/1/auto/-1}.manual-removal-form{grid-template-columns:1fr 1fr}.delivery-schedule-page>.management-heading{align-items:flex-start}.schedule-toolbar{justify-content:flex-start}.schedule-toolbar span{text-align:left}}@media (width<=620px){.schedule-summary,.manual-removal-form,.week-nav{grid-template-columns:1fr}.week-nav>div{grid-row:auto}.delivery-week-grid{grid-template-columns:repeat(7,minmax(82vw,1fr))}.manual-removal-actions{flex-direction:column}.manual-removal-actions .btn{width:100%}.delivery-schedule-page{padding-left:12px;padding-right:12px}}.app-header{background:#fffffff5;grid-template-columns:168px minmax(0,1fr);gap:24px;height:82px;padding:0 24px;display:grid}.brand-dashboard-control{justify-self:start;align-items:center;display:flex}.brand-link img{width:155px;height:auto;display:block}.main-nav{background:#f5f7f6;border:1px solid #e5e9e6;border-radius:15px;justify-content:center;justify-self:stretch;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}.main-nav a,.main-nav .dashboard-nav-control{color:#303733;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13.5px;font-weight:750;line-height:1;display:inline-flex}.main-nav a:hover,.main-nav .dashboard-nav-control:hover{background:#fff;border-color:#dce3de;transform:none;box-shadow:0 3px 9px #1018280f}.main-nav a.active,.main-nav .dashboard-nav-control.active{color:#117541;background:#fff;border-color:#cfe4d6;box-shadow:0 3px 10px #11754114}.version-chip,.account-control{display:none}.app-account-footer{color:#34463b;background:#fffffff2;border-top:1px solid #dfe6e1;margin-top:34px}.app-account-footer-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1540px,100% - 48px);min-height:68px;margin:auto;display:flex}.footer-hub-identity,.footer-account-identity{gap:3px;display:grid}.footer-hub-identity span{color:#176f46;font-size:12px;font-weight:850}.footer-hub-identity small{color:#7a867f;font-size:9px}.footer-account-actions{align-items:center;gap:14px;display:flex}.footer-account-identity{text-align:right}.footer-account-identity span{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.footer-account-identity strong{color:#1b211e;font-size:12px}.footer-account-actions form{margin:0}.footer-account-actions button{color:#31533f;white-space:nowrap;cursor:pointer;background:#edf2ee;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:850}.footer-account-actions button:hover{background:#e1ece4;transform:none}@media print{.app-account-footer{display:none!important}}.delivery-day-jobs{gap:12px}.delivery-store-group{gap:8px;display:grid}.delivery-store-group+.delivery-store-group{padding-top:3px}.delivery-store-group>header{background:linear-gradient(100deg,#eef8f1,#f8fbf9);border:1px solid #dce8e0;border-left:4px solid #168548;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.delivery-store-group>header span{color:#165c36;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.delivery-store-group>header b{color:#126438;background:#d9efdf;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.delivery-store-group>div{gap:9px;display:grid}@media (width<=1500px){.app-header{grid-template-columns:142px minmax(0,1fr);gap:14px;padding:0 16px}.brand-link img{width:136px}.main-nav a,.main-nav .dashboard-nav-control{gap:4px;padding:0 8px;font-size:12.5px}}@media (width<=1220px){.main-nav a:not(.btn),.main-nav .dashboard-nav-control{display:inline-flex}.app-header{grid-template-rows:60px auto;grid-template-columns:1fr;align-items:center;height:auto;min-height:118px;padding:0 14px 10px}.brand-dashboard-control{grid-area:1/1}.brand-link img{width:145px}.main-nav{grid-area:2/1;justify-content:flex-start;justify-self:stretch;overflow-x:auto}}@media (width<=620px){.main-nav a,.main-nav .dashboard-nav-control{min-height:36px;padding:0 8px}.app-account-footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding:16px 0}.footer-account-actions{justify-content:space-between;width:100%}.footer-account-identity{text-align:left}}.store-booking-calendar{background:linear-gradient(145deg,#f2faf5,#fff);border:1px solid #dce5df;border-radius:22px;margin:22px 0;padding:20px;box-shadow:0 10px 28px #166f460f}.store-calendar-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.store-calendar-heading h3{margin:5px 0;font-size:25px}.store-calendar-heading p{color:#667085;margin:0;font-size:12px}.store-calendar-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-calendar-heading a{color:#176f46;background:#fff;border:1px solid #d6ded9;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.store-calendar-heading .store-calendar-refresh{color:#fff;background:#176f46}.store-calendar-range{color:#344054;margin:14px 0 9px;font-size:12px;font-weight:850}.store-calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:7px;display:grid;overflow-x:auto}.store-calendar-grid>section{background:#fff;border:1px solid #e1e6e3;border-radius:13px;min-height:245px;overflow:hidden}.store-calendar-grid>section.today{border-color:#55b678;box-shadow:0 0 0 2px #34a55c1f}.store-calendar-grid>section>header{background:#fbfcfb;border-bottom:1px solid #e7eae8;grid-template-columns:1fr auto;gap:2px;padding:10px;display:grid}.store-calendar-grid>section>header span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800}.store-calendar-grid>section>header strong{grid-column:1;font-size:12px}.store-calendar-grid>section>header b{color:#167342;background:#e7f5ec;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.store-calendar-grid>section>div{gap:6px;padding:6px;display:grid}.store-calendar-grid article{border-left:3px solid var(--portal);background:#f7f8f8;border-radius:8px;gap:3px;padding:9px;display:grid}.store-calendar-grid article strong{font-size:10px;line-height:1.25}.store-calendar-grid article span,.store-calendar-grid article small{color:#667085;font-size:8px}.store-calendar-grid article b{color:#176f46;margin-top:3px;font-size:9px}.store-calendar-grid>section>div>p{color:#98a2b3;text-align:center;padding:24px 4px;font-size:9px}.store-calendar-note{color:#667085;margin-top:10px;display:block}.store-pricing-guide{background:#fff;border:1px solid #d9e4dc;border-radius:22px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #166f460e}.store-pricing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.store-pricing-heading h3{margin:5px 0;font-size:25px}.store-pricing-heading p{color:#667085;margin:0;font-size:12px}.store-pricing-heading p strong{color:#344054}.store-price-update{justify-items:end;gap:4px;display:grid}.store-price-update span{color:#a15c08;text-transform:uppercase;letter-spacing:.05em;background:#fff8e8;border:1px solid #f2c880;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.store-price-update small{color:#667085;font-size:9px}.store-pricing-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-top:18px;display:grid}.store-price-bands{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.store-price-bands article{border:1px solid #dce7e0;border-top:4px solid var(--portal);background:#f8fbf9;border-radius:14px;align-content:center;gap:7px;min-height:104px;padding:15px;display:grid}.store-price-bands article span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.store-price-bands article strong{color:#176f46;font-size:25px}.store-price-bands .confirm-rate{background:#fff9ed;border-top-color:#e2a13a}.store-price-bands .confirm-rate strong{color:#9a5b0c;font-size:15px}.store-distance-calculator{color:#fff;background:#111;border-radius:16px;grid-template-columns:1fr 110px;gap:10px;padding:17px;display:grid}.store-distance-calculator>div:first-child{grid-column:1/-1}.store-distance-calculator h4{margin:4px 0;font-size:18px}.store-distance-calculator p{color:#bfc3c9;margin:0;font-size:10px}.store-distance-calculator label{color:#d2d5da;gap:5px;font-size:10px;font-weight:800;display:grid}.store-distance-calculator input{color:#111;background:#fff;border-color:#3f4145}.store-distance-calculator button{color:#fff;cursor:pointer;background:#168548;border:0;border-radius:10px;grid-column:1/-1;min-height:42px;font-weight:850}.store-distance-calculator button:disabled{opacity:.5;cursor:not-allowed}.store-price-result{color:#145d37;background:#eaf8ef;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.store-price-result span,.store-price-result small{font-size:9px}.store-price-result strong{font-size:16px}.store-price-result b{grid-area:1/2/3;align-self:center;font-size:21px}.store-price-result.confirm{color:#935d11;background:#fff4df}.store-price-message{background:#352b22;border-radius:9px;padding:10px;color:#ffdca4!important;grid-column:1/-1!important}.store-price-disclaimer{color:#667085;margin-top:13px;font-size:9px;line-height:1.45;display:block}.store-row-price{gap:3px;min-width:85px;display:grid}.store-row-price strong{font-size:12px}.store-row-price span{color:#176f46;font-size:10px;font-weight:850}.store-row-price.confirm span{color:#a15c08}@media (width<=1050px){.store-pricing-layout{grid-template-columns:1fr}.store-price-bands{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.store-pricing-heading{flex-direction:column}.store-price-update{justify-items:start}.store-price-bands{grid-template-columns:1fr 1fr}.store-distance-calculator{grid-template-columns:1fr}.store-distance-calculator>*{grid-column:1!important}}@media (width<=760px){.store-calendar-heading{flex-direction:column;align-items:flex-start}.store-calendar-heading>div:last-child{justify-content:flex-start}.store-calendar-grid{grid-template-columns:repeat(7,minmax(72vw,1fr))}}.run-import-page{max-width:1480px}.run-import-intro{background:linear-gradient(135deg,#ecf8f0,#fff);border:1px solid #cfe3d6;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;padding:24px 26px;display:flex}.run-import-intro h1{margin:6px 0 5px;font-size:38px}.run-import-intro p{color:#526159;max-width:850px;margin:0;line-height:1.45}.run-import-setup{grid-template-columns:.8fr 1.35fr .85fr;gap:13px;margin-bottom:14px;display:grid}.run-import-setup>article{background:#fff;border:1px solid #dce4df;border-radius:19px;grid-template-columns:38px 1fr;gap:12px;min-height:230px;padding:20px;display:grid;box-shadow:0 8px 24px #1018280b}.run-import-setup>article>b{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.run-import-setup h2{margin:3px 0 5px;font-size:19px}.run-import-setup p{color:#667085;min-height:36px;margin:0 0 14px;font-size:12px;line-height:1.45}.run-import-setup label:not(.btn){color:#344054;gap:7px;font-size:11px;font-weight:850;display:grid}.run-drop-zone{text-align:center;background:#f4fbf6;border:2px dashed #7bbf91;border-radius:15px;justify-items:center;gap:7px;min-height:145px;padding:17px;transition:all .16s;display:grid}.run-drop-zone.dragging{background:#e5f6eb;border-color:#168548;transform:scale(1.01)}.run-drop-zone>span{font-size:27px}.run-drop-zone>small{color:#667085}.run-drop-zone .btn{cursor:pointer;margin-top:4px}.run-match-action .btn{width:100%;margin-top:8px}.run-review-panel{background:#fff;border:1px solid #dce4df;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #1018280f}.run-review-panel>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.run-review-panel>header h2{margin:5px 0 3px}.run-review-panel>header p{color:#667085;margin:0;font-size:12px}.run-review-header-actions{gap:8px;display:flex}.btn.danger{color:#b42318;background:#fff4f2;border-color:#efc6c1}.run-safety-banner{background:#eff9f2;border:1px solid #b9d9c4;border-radius:13px;align-items:center;gap:12px;margin:14px 16px;padding:13px 15px;display:flex}.run-safety-banner>span{font-size:23px}.run-safety-banner p{color:#526159;margin:3px 0 0;font-size:11px}.run-review-list{gap:8px;padding:0 16px 16px;display:grid}.run-review-row{background:#fbfcfb;border:1px solid #e2e6e4;border-radius:15px;grid-template-columns:.72fr 1.65fr .72fr .55fr;align-items:start;gap:12px;padding:14px;display:grid}.run-review-row.ignored{opacity:.62;background:#f2f3f4}.run-source-cell,.run-match-cell{gap:5px;display:grid}.run-source-cell>span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.run-source-cell>strong{font-size:16px}.run-source-cell>small{color:#526159}.run-match-cell select{min-height:38px;padding:7px 9px;font-size:11px}.run-match-cell p{color:#475467;background:#f0f3f1;border-radius:9px;margin:0;padding:8px;font-size:10px;line-height:1.45}.run-match-cell>small{color:#667085;font-size:9px;line-height:1.45}.run-match-cell>a{color:#176f46;width:max-content;font-size:9px;font-weight:850;text-decoration:none}.run-match-status,.run-send-status{color:#805500;text-transform:uppercase;letter-spacing:.04em;background:#fff1cf;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:950}.run-match-status.matched,.run-match-status.verified,.run-send-status.sent,.run-send-status.sent-test-mode{color:#12683a;background:#e2f5e8}.run-match-status.no-match,.run-match-status.store-mismatch,.run-match-status.duplicate-surname,.run-match-status.unknown-store-code,.run-match-status.missing-mobile,.run-match-status.already-sent,.run-send-status.failed{color:#b42318;background:#fee4e2}.run-window-cell{color:#344054;gap:6px;font-size:10px;font-weight:850;display:grid}.run-window-cell input{min-height:38px;padding:8px;font-size:11px}.run-window-cell small{color:#667085;font-weight:500}.run-decision-cell{gap:8px;display:grid}.run-decision-cell label{color:#475467;background:#fff;border:1px solid #d7ded9;border-radius:10px;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:850;display:flex}.run-decision-cell label.verified{color:#12683a;background:#eaf8ef;border-color:#7cc295}.run-decision-cell input{accent-color:#168548;width:16px;height:16px}.run-decision-cell button{color:#b42318;cursor:pointer;background:#fff0ee;border:0;border-radius:9px;min-height:34px;font-size:9px;font-weight:850}.run-decision-cell button.restore{color:#344054;background:#eef1f3}.run-review-panel>footer{background:#f6faf7;border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.run-review-panel>footer p{color:#667085;margin:4px 0 0;font-size:11px}.run-approve-button{min-width:285px}.run-action-note{color:#344054;background:#f0f8f3;border-left:4px solid #168548;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:12px;font-weight:750}.run-history{background:#fff;border:1px solid #dfe5e1;border-radius:20px;margin-top:16px;padding:20px}.run-history .panel-heading{padding:0 0 14px}.run-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.run-history-grid>a{color:#111;border:1px solid #e0e5e2;border-radius:13px;gap:5px;padding:13px;text-decoration:none;display:grid}.run-history-grid>a:hover{background:#f5fbf7;border-color:#87c49b}.run-history-grid>a>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-grid>a>p{color:#526159;margin:3px 0 0;font-size:9px}.run-batch-state{color:#475467;text-transform:uppercase;background:#eef1f3;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.run-batch-state.queued,.run-batch-state.sending{color:#805500;background:#fff1cf}.run-batch-state.complete{color:#12683a;background:#e2f5e8}.run-batch-state.needs-attention{color:#b42318;background:#fee4e2}.run-import-link{background:#174f36!important}.window-status.verified-for-3-00-pm{color:#6941c6;background:#eee8fa}@media (width<=1050px){.run-import-setup{grid-template-columns:1fr 1fr}.run-match-action{grid-column:1/-1;min-height:150px!important}.run-review-row{grid-template-columns:1fr 1.5fr}.run-window-cell,.run-decision-cell{grid-row:2}.run-history-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.run-import-page{padding-left:12px;padding-right:12px}.run-import-intro,.run-review-panel>header,.run-review-panel>footer{flex-direction:column;align-items:stretch}.run-import-intro h1{font-size:31px}.run-import-setup{grid-template-columns:1fr}.run-match-action{grid-column:auto}.run-review-header-actions{flex-direction:column}.run-review-row{grid-template-columns:1fr}.run-window-cell,.run-decision-cell{grid-row:auto}.run-review-list{padding-left:9px;padding-right:9px}.run-approve-button{width:100%;min-width:0}.run-history-grid{grid-template-columns:1fr}}.run-selected-files{gap:7px;margin-top:10px;display:grid}.run-selected-files>div{background:#fff;border:1px solid #dce6df;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.run-selected-files>div>span{color:#176f46;background:#e8f6ed;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:950}.run-selected-files p{flex:1;min-width:0;margin:0;display:grid}.run-selected-files p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.run-selected-files p small{color:#667085;font-size:8px}.run-selected-files button{color:#667085;cursor:pointer;background:#f3f4f5;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.run-loading-link{text-align:center;margin-top:8px;display:block}.run-upload-results{background:#fff;border:1px solid #dce4df;border-radius:19px;margin:0 0 14px;padding:18px;box-shadow:0 8px 24px #1018280b}.run-upload-results>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.run-upload-results h2{margin:3px 0 0;font-size:20px}.run-upload-results>header>strong{background:#f0f3f1;border-radius:9px;padding:7px 10px;font-size:11px}.run-upload-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.run-upload-results article{background:#fafbfa;border:1px solid #e1e6e3;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.run-upload-results article>span{color:#475467;background:#eef1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.run-upload-results article.complete>span{color:#12683a;background:#dff3e6}.run-upload-results article.failed>span{color:#b42318;background:#fee4e2}.run-upload-results article p{flex:1;min-width:0;margin:0;display:grid}.run-upload-results article p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-upload-results article p small{color:#667085;font-size:9px}.run-upload-results article>a{color:#176f46;font-size:9px;font-weight:850;text-decoration:none}@media (width<=900px){.run-upload-results>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.run-upload-results>div{grid-template-columns:1fr}}.store-pricing-reference{border-top:3px solid #dce7e0;margin-top:34px;padding-top:30px}.store-pricing-reference-heading{margin-bottom:16px;padding:0 4px}.store-pricing-reference-heading h2{margin:5px 0;font-size:32px}.store-pricing-reference-heading p{color:#667085;margin:0;font-size:12px}.store-service-pricing{background:linear-gradient(145deg,#f4faf6,#fff 44%);border:1px solid #d9e4dc;border-radius:22px;margin:0 0 18px;padding:22px;box-shadow:0 10px 28px #166f460e}.service-pricing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-pricing-heading h3{margin:5px 0;font-size:25px}.service-pricing-heading p{color:#667085;margin:0;font-size:12px}.installation-tier-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.installation-tier-grid article{border:1px solid #dbe5df;border-top:4px solid var(--portal);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:16px;display:grid}.installation-tier-grid article span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.installation-tier-grid article strong{color:#176f46;grid-area:1/2/3;font-size:24px}.installation-tier-grid article b{font-size:14px}.additional-price-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.additional-price-grid article{background:#fff;border:1px solid #e0e5e2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:14px 15px;display:flex}.additional-price-grid article>div{gap:4px;display:grid}.additional-price-grid article>div:last-child{flex:none;justify-items:end}.additional-price-grid strong{font-size:13px}.additional-price-grid small{color:#667085;max-width:235px;font-size:9px;line-height:1.35}.additional-price-grid b{color:#176f46;font-size:20px}.additional-price-grid span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800}.bedframe-directory{background:#fff;border:1px solid #dbe3de;border-radius:17px;margin-top:18px;padding:18px}.bedframe-directory-heading{grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:22px;display:grid}.bedframe-directory-heading h4{margin:5px 0;font-size:21px}.bedframe-directory-heading p{color:#667085;margin:0;font-size:10px}.bedframe-directory-heading label{color:#475467;gap:6px;font-size:10px;font-weight:850;display:grid}.bedframe-directory-heading input{background:#fafcfb;border:1px solid #ccd7d0;border-radius:11px;min-height:43px;padding:10px 12px;font-size:13px}.bedframe-tier-directory{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.bedframe-tier-directory details{background:#fafcfb;border:1px solid #dfe5e1;border-radius:12px;overflow:hidden}.bedframe-tier-directory summary{cursor:pointer;grid-template-columns:1fr auto;gap:3px 14px;padding:13px 14px;list-style:none;display:grid}.bedframe-tier-directory summary::-webkit-details-marker{display:none}.bedframe-tier-directory summary span{font-size:12px}.bedframe-tier-directory summary strong{color:#176f46;grid-area:1/2/3;align-self:center;font-size:17px}.bedframe-tier-directory summary small{color:#667085;font-size:9px}.bedframe-tier-directory ul{columns:2;background:#fff;border-top:1px solid #e7ebe8;column-gap:22px;margin:0;padding:4px 18px 15px 30px}.bedframe-tier-directory li{break-inside:avoid;color:#344054;padding:5px 0;font-size:10px}.bedframe-search-results{margin-top:14px}.bedframe-search-results>p{color:#667085;margin:0 0 8px;font-size:10px}.bedframe-search-results article{border-top:1px solid #e6eae7;grid-template-columns:1fr auto;gap:3px 14px;padding:10px 12px;display:grid}.bedframe-search-results article strong{font-size:12px}.bedframe-search-results article span{color:#667085;font-size:9px}.bedframe-search-results article b{color:#176f46;grid-area:1/2/3;align-self:center;font-size:16px}.service-pricing-note{color:#667085;margin-top:13px;font-size:9px;line-height:1.45;display:block}@media (width<=1050px){.installation-tier-grid,.additional-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.service-pricing-heading{flex-direction:column}.installation-tier-grid,.additional-price-grid,.bedframe-tier-directory,.bedframe-directory-heading{grid-template-columns:1fr}.bedframe-tier-directory ul{columns:1}.store-service-pricing{padding:16px}.store-pricing-reference-heading h2{font-size:28px}}.incident-intelligence-card{background:linear-gradient(145deg,#edf4ff,#fff)!important;border-color:#b9cfee!important}.incident-intelligence-card .hub-icon{color:#184f91;background:#dce9fb}.injury-intelligence-card{background:linear-gradient(145deg,#f4f0fb,#fff)!important;border-color:#c8b7e9!important}.injury-intelligence-card .hub-icon{color:#59369c;background:#e9e0fa!important}.insights-module-tabs{background:#ffffffe6;border:1px solid #d5dfeb;border-radius:16px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:6px;display:flex;box-shadow:0 8px 24px #0b2b4f14}.insights-module-tabs a{color:#465467;border-radius:11px;padding:11px 16px;font-size:11px;font-weight:900;text-decoration:none}.insights-module-tabs a:hover{background:#edf3fa}.insights-module-tabs a.active{color:#fff;background:#173f73;box-shadow:0 7px 18px #173f7333}.insights-module-tabs a.active.injury{background:#5c3ca4}.injury-insights-page .incident-intelligence-metrics article{border-top-color:#7b5ab8}.injury-month-chart i em{background:linear-gradient(#8f73c8,#5c3ca4)}.injury-trend-table{margin-top:18px}.injury-trend-table table{min-width:1320px}@media (width<=680px){.insights-module-tabs{grid-template-columns:1fr;width:100%;display:grid}.insights-module-tabs a{text-align:center}}.aligned-incident-form,.aligned-office-incident-form,.incident-management-editor{gap:16px;display:grid}.incident-form-block{background:#fff;border:1px solid #dce4df;border-radius:18px;gap:15px;padding:18px;display:grid}.aligned-incident-form .incident-form-block{border-radius:16px;padding:16px}.incident-form-step{border-bottom:1px solid #e8ece9;align-items:center;gap:12px;padding-bottom:12px;display:flex}.incident-form-step>b{color:#fff;background:#111;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.incident-form-step>div{gap:3px;display:grid}.incident-form-step strong{font-size:17px}.incident-form-step small{color:#667085;line-height:1.35}.incident-public-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.incident-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.incident-choice{color:#344054;background:#fafcfb;border:1px solid #dfe5e1;border-radius:11px;align-items:flex-start;min-height:48px;padding:10px 11px;line-height:1.35;gap:9px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.incident-choice input{accent-color:#168548;flex:none;height:17px;margin:0;width:17px!important}.incident-choice:has(input:checked){color:#145d37;background:#eaf8ef;border-color:#6db887}.frontline-boundary{color:#173e70;background:#eef5ff;border-left:4px solid #2262a5;border-radius:11px;gap:4px;padding:14px 15px;display:grid}.frontline-boundary b{font-size:12px}.frontline-boundary span{font-size:10px;line-height:1.45}.aligned-office-incident-form>.incident-submit-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.aligned-office-incident-form>.incident-submit-row button{color:#fff;background:#111;border:0;border-radius:11px;padding:13px 18px;font-weight:850}.aligned-office-incident-form fieldset,.incident-management-editor fieldset{border:0;min-width:0;margin:0;padding:0}.aligned-office-incident-form legend,.incident-management-editor legend{color:#344054;margin-bottom:9px;font-size:11px;font-weight:850}.aligned-office-incident-form>section>label,.incident-management-editor>section>label{color:#344054;gap:7px;font-size:11px;font-weight:850;display:grid}.incident-management-page{max-width:1280px}.incident-management-editor{padding-bottom:96px}.incident-review-section,.management-risk-section{gap:18px;display:grid}.incident-review-heading{border-bottom:1px solid #e4e8e5;padding-bottom:13px}.incident-review-heading>span{color:#2262a5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.incident-review-heading h2{margin:5px 0 4px;font-size:24px}.incident-review-heading p{color:#667085;margin:0;font-size:11px}.management-risk-section{background:linear-gradient(145deg,#edf4ff,#fff 42%);border:1px solid #a8c4e8}.calculated-risk-card{color:#344054;background:#f2f4f7;border:1px solid #d8dee5;border-radius:14px;grid-template-columns:1fr auto;gap:4px 15px;padding:15px 17px;display:grid}.calculated-risk-card>span{text-transform:uppercase;font-size:10px;font-weight:850}.calculated-risk-card>strong{grid-area:1/2/3;align-self:center;font-size:22px}.calculated-risk-card>small{font-size:10px}.calculated-risk-card.risk-low{color:#12683a;background:#eaf8ef;border-color:#8ed0a4}.calculated-risk-card.risk-moderate{color:#805500;background:#fff8dc;border-color:#e5c566}.calculated-risk-card.risk-high{color:#a64516;background:#fff0e6;border-color:#f0a26e}.calculated-risk-card.risk-critical{color:#b42318;background:#fff0ee;border-color:#e98c84}.incident-editor-sticky{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ced8d1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 34px #1018282e}.incident-editor-sticky>div:first-child{gap:3px;display:grid}.incident-editor-sticky>div:first-child span{color:#667085;font-size:10px}.incident-editor-sticky>div:last-child{gap:8px;display:flex}.incident-editor-sticky button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:850}.incident-editor-sticky button.secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.incident-record-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.incident-record-summary article{background:#fff;border:1px solid #e0e5e2;border-radius:14px;gap:7px;padding:15px;display:grid}.incident-record-summary span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.incident-record-summary strong{font-size:15px}.incident-tag-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.incident-tag-list span{color:#174f83;background:#eef4fb;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.incident-tag-list.factor span{color:#6941c6;background:#f3f0fa}.incident-tag-list.action span{color:#12683a;background:#eaf8ef}.detail-card h3{margin:16px 0 6px;font-size:13px}.management-assessment-card{background:#f8fbff;border-color:#b8cdea}.risk-pill{color:#475467;text-transform:uppercase;background:#eef1f3;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.risk-pill.risk-low,.risk-text.risk-low{color:#12683a;background:#e5f6eb}.risk-pill.risk-moderate,.risk-text.risk-moderate{color:#805500;background:#fff3c7}.risk-pill.risk-high,.risk-text.risk-high{color:#a64516;background:#ffeadb}.risk-pill.risk-critical,.risk-text.risk-critical{color:#b42318;background:#fee4e2}.risk-text{border-radius:999px;width:max-content;padding:5px 8px}.incident-register-summary{grid-template-columns:repeat(3,1fr)!important}.incident-register-summary .assessment{background:#fff9e9;border-color:#f0cf7e}.incident-insights-page{max-width:1440px}.incident-intelligence-heading{padding-bottom:14px}.insight-period-filter{background:#ffffffb8;border:1px solid #cedbee;border-radius:13px;gap:7px;width:max-content;margin:0 0 14px;padding:6px;display:flex}.insight-period-filter a{color:#52657c;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:850;text-decoration:none}.insight-period-filter a.active{color:#fff;background:#1c4f88}.incident-intelligence-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.incident-intelligence-metrics article{background:#fff;border:1px solid #cedbee;border-top:4px solid #5e89bd;border-radius:15px;gap:5px;padding:16px;display:grid}.incident-intelligence-metrics span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.incident-intelligence-metrics strong{font-size:27px}.incident-intelligence-metrics strong small{font-size:12px}.incident-intelligence-metrics article>small{color:#667085;font-size:9px}.incident-intelligence-metrics .metric-alert{border-top-color:#d44d40}.incident-intelligence-metrics .metric-risk{border-top-color:#e78436}.incident-intelligence-metrics .metric-good{border-top-color:#39a463}.incident-intelligence-metrics .metric-warning{border-top-color:#d6a11e}.incident-insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.insight-chart-card{background:#fff;border:1px solid #d4dfed;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #1c4f880d}.insight-chart-card.wide{grid-column:1/-1}.insight-card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.insight-card-heading h2{margin:5px 0 0;font-size:20px}.insight-card-heading>b{color:#1c4f88;background:#edf3fa;border-radius:999px;padding:6px 9px;font-size:9px}.incident-bar-list{gap:10px;display:grid}.incident-bar-row{gap:5px;display:grid}.incident-bar-row>div{color:#344054;justify-content:space-between;gap:12px;font-size:10px;display:flex}.incident-bar-row i{background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.incident-bar-row em{background:linear-gradient(90deg,#275f9d,#6d9acb);border-radius:999px;height:100%;display:block}.month-column-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;min-height:210px;display:grid}.month-column-chart>div{text-align:center;grid-template-rows:18px 150px 20px;align-items:end;gap:4px;display:grid}.month-column-chart span{font-size:9px;font-weight:850}.month-column-chart i{background:#eef3f8;border-radius:7px;align-items:flex-end;height:150px;display:flex;overflow:hidden}.month-column-chart em{background:linear-gradient(#5f91c7,#1c4f88);border-radius:7px 7px 0 0;width:100%;min-height:2px;display:block}.month-column-chart small{color:#667085;font-size:8px}.risk-matrix-wrap{overflow:auto}.risk-matrix{min-width:700px}.risk-matrix th,.risk-matrix td{text-align:center}.risk-matrix th:first-child{text-align:left}.risk-cell{border:3px solid #fff!important}.risk-cell strong,.risk-cell small{display:block}.risk-cell strong{font-size:20px}.risk-cell small{text-transform:uppercase;margin-top:3px;font-size:8px}.risk-cell.risk-low{color:#12683a;background:#e5f6eb}.risk-cell.risk-moderate{color:#805500;background:#fff3c7}.risk-cell.risk-high{color:#a64516;background:#ffeadb}.risk-cell.risk-critical{color:#b42318;background:#fee4e2}.incident-trend-table{max-width:none}.incident-trend-table td{vertical-align:top}.incident-trend-table td>a{color:#174f83;font-weight:850}.incident-trend-table td:nth-child(4){min-width:220px}@media (width<=1050px){.incident-intelligence-metrics{grid-template-columns:repeat(3,1fr)}.incident-record-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.incident-public-grid,.incident-choice-grid,.incident-insight-grid{grid-template-columns:1fr}.incident-intelligence-metrics{grid-template-columns:repeat(2,1fr)}.incident-insight-grid .wide{grid-column:auto}.incident-editor-sticky{flex-direction:column;align-items:stretch}.incident-editor-sticky>div:last-child{grid-template-columns:1fr 1.4fr;display:grid}.incident-record-summary{grid-template-columns:1fr}.month-column-chart{gap:3px;min-width:650px}.insight-chart-card.wide{overflow:auto}.insight-period-filter{width:100%;overflow:auto}.incident-intelligence-heading{flex-direction:column;align-items:flex-start}.incident-intelligence-heading .incident-heading-actions{width:100%}}.incident-paper-page{background:#e9edf1}.incident-paper-document{justify-content:center;gap:20px;padding:28px;display:grid}.incident-paper-sheet{page:incident-form;color:#111;background:#fff;flex-direction:column;width:210mm;min-height:297mm;padding:17mm 17mm 15mm;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 12px 38px #10182829}.incident-paper-sheet>header{justify-content:space-between;align-items:flex-start;gap:18mm;margin-bottom:10mm;display:flex}.incident-paper-sheet>header img{order:2;width:42mm;height:auto}.incident-paper-sheet>header div{flex:1}.incident-paper-sheet>header span{letter-spacing:.08em;font-size:8pt;font-weight:800}.incident-paper-sheet>header h1{margin:2mm 0 1mm;font-size:16pt;line-height:1.15}.incident-paper-sheet>header p{color:#555;margin:0;font-size:8pt}.incident-paper-sheet>header.compact{border-bottom:1px solid #bbb;align-items:center;margin-bottom:7mm;padding-bottom:4mm}.incident-paper-sheet>header.compact img{width:30mm}.incident-paper-sheet>header.compact h1{font-size:14pt}.incident-paper-sheet h2{margin:5mm 0 3mm;font-size:11pt}.incident-paper-sheet h2 small{color:#555;margin-left:2mm;font-size:7.5pt;font-weight:500}.paper-field-grid{border:1px solid #555;border-bottom:0;grid-template-columns:42mm 1fr;display:grid}.paper-field-grid>*{border-bottom:1px solid #555;min-height:10mm;padding:2.5mm}.paper-field-grid label{border-right:1px solid #555;font-size:8.5pt;font-weight:700}.paper-question{border:1px solid #aaa;grid-template-columns:1fr auto;align-items:center;gap:8mm;margin-top:5mm;padding:3mm;display:grid}.paper-question>b{font-size:8.5pt}.paper-question>div{flex-wrap:wrap;gap:6mm;display:flex}.paper-question.stacked{grid-template-columns:1fr}.paper-tick-grid{grid-template-columns:1fr 1fr;gap:2.2mm 7mm;display:grid}.paper-tick{align-items:flex-start;gap:2.3mm;font-size:8.2pt;line-height:1.3;display:flex}.paper-tick i{background:#fff;border:1px solid #111;flex:0 0 3.4mm;width:3.4mm;height:3.4mm;margin-top:.2mm}.paper-lines{display:grid}.paper-lines i{border-bottom:1px solid #999;height:8mm;display:block}.paper-field-grid.compact-fields{grid-template-columns:36mm 1fr 36mm 1fr;margin-top:5mm}.paper-field-grid.compact-fields label:nth-of-type(n){border-right:1px solid #555}.paper-close-row{border:2px solid #111;margin-top:5mm;padding:3mm}.management-paper-sheet{border-top:5mm solid #1c4f88}.incident-paper-sheet>footer{color:#444;text-align:center;border-top:1px solid #bbb;margin-top:auto;padding-top:4mm;font-size:7pt}@page incident-form{size:A4 portrait;margin:0}@media print{.incident-paper-page>.app-header,.incident-paper-page>.print-toolbar{display:none!important}.incident-paper-page,.incident-paper-document{background:#fff;margin:0;padding:0;display:block}.incident-paper-sheet{break-after:page;overflow:hidden;width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:14mm 16mm 13mm!important}.incident-paper-sheet:last-child{break-after:auto}}.run-match-status.auto-verified,.run-match-status.manually-verified{color:#12683a;background:#e2f5e8}.run-match-status.suburb-mismatch,.run-match-status.window-check{color:#b42318;background:#fee4e2}.staff-reporting-page,.staff-report-form-page{background:linear-gradient(145deg,#e9f5ed 0,#f5f6f8 460px)}.staff-reporting-card,.staff-report-form-card{max-width:780px}.staff-reporting-card>h1,.staff-report-form-card>h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:40px}.staff-reporting-card>p,.staff-report-form-card>p{color:#667085;margin:0 0 18px;line-height:1.55}.staff-reporting-emergency{color:#7f1d1d;background:#fff5f4;border:1px solid #eeada8;border-left:6px solid #d92d20;border-radius:13px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.staff-reporting-emergency span{line-height:1.45}.staff-reporting-emergency a{color:#b42318;font-weight:950}.staff-reporting-options{gap:11px;display:grid}.staff-report-option{color:#1d2939;background:#fff;border:1px solid #dbe3de;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:90px;padding:17px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 7px 20px #10182809}.staff-report-option:hover{border-color:#8bc9a3;transform:translateY(-2px);box-shadow:0 13px 28px #116b3f1a}.staff-report-option:focus-visible{outline-offset:3px;outline:3px solid #86cda4}.staff-report-option>span{background:#fff3df;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.staff-report-option.injury>span{background:#efeafa}.staff-report-option.suggestion>span{background:#fff8cf}.staff-report-option div{gap:4px;display:grid}.staff-report-option strong{font-size:19px}.staff-report-option small{color:#667085;line-height:1.4}.staff-report-option>b{color:#98a2b3;font-size:30px}.staff-reporting-note{color:#667085;text-align:center;margin:17px 0;line-height:1.5;display:block}.staff-reporting-values{color:#fff;background:linear-gradient(135deg,#0d1f17,#163b2a);border-radius:18px;grid-template-columns:minmax(190px,.8fr) 1.55fr;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 12px 28px #0d1f1729}.staff-values-signature{gap:4px;display:grid}.staff-values-signature span{color:#9bd0ac;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.staff-values-signature strong{letter-spacing:-.04em;font-size:20px;font-weight:650;line-height:1.15}.staff-reporting-values ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.staff-reporting-values li{text-align:center;background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;padding:9px 7px;font-size:10px;font-weight:800}.staff-report-back{color:#176f46;text-decoration:none}.staff-independent-form{gap:14px}.staff-reporting-qr-options{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin-top:18px;display:grid}.staff-reporting-qr-options span{background:#f7faf8;border:1px solid #d7e2db;border-radius:10px;padding:10px 7px;font-size:10px;font-weight:850}.staff-reporting-qr-sheet .injury-qr-help{width:100%}.staff-report-form-page .injury-receipt-actions a{color:#fff;background:#111}.staff-report-form-page .injury-receipt-actions a+a{color:#344054;background:#eef0f2}@media (width<=760px){.staff-reporting-card>h1,.staff-report-form-card>h1{font-size:34px}.staff-report-option{grid-template-columns:auto 1fr;min-height:86px}.staff-report-option>b{display:none}.staff-reporting-values{text-align:center;grid-template-columns:1fr;gap:15px}.staff-reporting-values ul{grid-template-columns:repeat(2,1fr)}.staff-reporting-qr-options{grid-template-columns:1fr}.staff-reporting-card,.staff-report-form-card{padding:20px 14px}}.workplace-injury-page{background:linear-gradient(145deg,#e7f4eb 0,#f5f6f8 420px)}.workplace-injury-card{max-width:780px}.workplace-injury-card>h1{margin-bottom:5px;font-size:40px}.injury-form-lead{color:#667085;margin:0 0 18px;line-height:1.55}.injury-emergency-banner{color:#7f1d1d;background:#fff3f2;border:1px solid #eeada8;border-left:6px solid #d92d20;border-radius:13px;gap:5px;margin:0 0 18px;padding:15px 17px;display:grid}.injury-emergency-banner strong{font-size:17px}.injury-emergency-banner p{margin:0;line-height:1.5}.injury-emergency-banner a{color:#b42318;font-weight:900}.workplace-injury-form{gap:14px}.workplace-injury-form fieldset{border:0;min-width:0;margin:0;padding:0}.workplace-injury-form legend{color:#344054;margin-bottom:9px;font-size:11px;font-weight:850}.workplace-injury-form .incident-form-block>label{color:#344054;gap:7px;font-size:11px;font-weight:850;display:grid}.workplace-injury-form .wide{grid-column:1/-1}.possible-notifiable-block{background:#fff9f8;border-color:#e7b2ad}.possible-notifiable-block>p{color:#7f1d1d;margin:0;font-size:12px}.urgent-choice-grid .incident-choice{background:snow;border-color:#efd3d0}.urgent-choice-grid .incident-choice:has(input:checked){color:#9b1c15;background:#fee4e2;border-color:#e36a61}.injury-declaration{background:#f4fbf6;border:1px solid #c8ddcf;border-radius:12px;align-items:flex-start;padding:14px;line-height:1.45;gap:10px!important;font-size:12px!important;display:flex!important}.injury-declaration input{accent-color:#168548;flex:none;height:18px;margin:0;width:18px!important}.incident-submit-button{color:#fff;cursor:pointer;background:#116b3f;border:0;border-radius:13px;width:100%;padding:16px 18px;font-weight:900;box-shadow:0 10px 24px #116b3f33}.injury-receipt-card{text-align:center;max-width:570px}.injury-success-icon{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:33px;font-weight:950;display:grid}.injury-receipt-card>p{color:#475467;line-height:1.6}.injury-receipt-card dl{text-align:left;margin:22px 0}.injury-receipt-card dl div{border-top:1px solid #e7e9e8;grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.injury-receipt-card dt{color:#667085}.injury-receipt-card dd{margin:0;font-weight:850}.injury-receipt-actions{grid-template-columns:1.4fr 1fr;gap:9px;margin:18px 0;display:grid}.injury-receipt-actions button,.injury-receipt-actions a{color:#fff;background:#111;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.injury-receipt-actions a{color:#344054;background:#eef0f2}.injury-receipt-card>small{color:#667085;line-height:1.55;display:block}.workplace-injury-register{max-width:1500px}.workplace-injury-register-link{align-items:center;gap:7px;background:#5c3ca4!important;display:inline-flex!important}.workplace-injury-register-link span{color:#5c3ca4;background:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.workplace-injury-table{min-width:1360px}.workplace-injury-table td small{color:#667085;margin-top:4px;display:block}.workplace-injury-table .urgent{width:max-content;margin-bottom:6px;display:block}.urgent-injury-row{background:#fff5f4}.injury-notifiable-status{color:#8a5800;background:#fff3d6;border-radius:999px;max-width:180px;padding:6px 8px;font-size:9px;font-weight:900;line-height:1.25;display:inline-flex}.injury-notifiable-status.yes{color:#b42318;background:#fee4e2}.injury-notifiable-status.no{color:#12683a;background:#e6f6ec}.injury-register-metrics{grid-template-columns:repeat(4,1fr)}.workplace-injury-card-link{border-color:#c8b7e9!important}.workplace-injury-card-link .hub-icon{color:#59369c;background:#efe9fb!important}.injury-management-warning{color:#8f2018;background:#fff3f2;border:1px solid #e79891;border-left:6px solid #d92d20;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.injury-management-warning strong{white-space:nowrap}.injury-management-warning span{line-height:1.45}.injury-detail-page{max-width:1350px}.possible-notifiable-card{background:#fff8f7;border-color:#edb8b3}.injury-frontline-summary{gap:15px;display:grid}.injury-frontline-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.injury-frontline-grid article{background:#f8faf9;border:1px solid #e0e4e2;border-radius:12px;gap:5px;padding:13px;display:grid}.injury-frontline-grid span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.injury-frontline-grid strong{font-size:12px}.injury-frontline-grid small{color:#667085;font-size:10px;line-height:1.4}.employee-description{background:#f5f1fc;border-left:4px solid #5c3ca4;border-radius:10px;padding:15px}.employee-description span{color:#6941c6;text-transform:uppercase;font-size:9px;font-weight:900}.employee-description p{margin:7px 0 0;line-height:1.55}.workplace-injury-editor .management-risk-section{margin:0}.workplace-injury-editor .management-risk-section>label{color:#344054;gap:7px;font-size:11px;font-weight:850;display:grid}.worksafe-required-panel{background:#fff5f4;border:1px solid #e6a29b;border-radius:14px;gap:12px;padding:16px;display:grid}.worksafe-required-panel>strong{color:#a52820}.workplace-injury-management-page{max-width:1280px}.workplace-injury-intelligence{background:linear-gradient(145deg,#f4f0fb,#fff);border:1px solid #cabbe7;border-radius:22px;gap:15px;margin-top:22px;padding:22px;display:grid;box-shadow:0 12px 34px #4e2f8e14}.workplace-injury-intelligence>.insight-card-heading{align-items:end}.workplace-injury-intelligence>.insight-card-heading p{color:#667085;margin:4px 0 0}.workplace-injury-intelligence .incident-intelligence-metrics{grid-template-columns:repeat(4,1fr)}.workplace-injury-intelligence .incident-trend-table{margin:0}.injury-qr-page{max-width:1000px}.injury-qr-sheet{text-align:center;background:#fff;border:1px solid #cfded4;border-radius:28px;justify-items:center;width:min(100%,700px);margin:0 auto;padding:50px;display:grid;box-shadow:0 18px 48px #071d3c2e}.injury-qr-sheet>img:first-child{margin-bottom:24px}.injury-qr-sheet h2{letter-spacing:-.04em;margin:8px 0;font-size:42px}.injury-qr-sheet>p{color:#667085;margin:0}.injury-qr-image{width:min(100%,420px);height:auto;margin:25px 0 14px}.injury-qr-sheet>strong{font-size:22px}.injury-qr-sheet>small{color:#667085;margin-top:6px}.injury-qr-help{color:#8f2018;text-align:left;background:#fff2f1;border-left:5px solid #d92d20;border-radius:11px;gap:4px;margin-top:24px;padding:14px 18px;display:grid}.injury-qr-sheet footer{color:#176f46;border-top:1px solid #e5e7e6;margin-top:28px;padding-top:16px;font-size:11px;font-weight:850}.injury-print-note{text-align:center;color:#d7e8fb}.injury-print-button{cursor:pointer;border:0}@media (width<=760px){.workplace-injury-card{padding:20px 14px}.workplace-injury-card>h1{font-size:34px}.injury-frontline-grid,.injury-register-metrics{grid-template-columns:1fr 1fr}.injury-management-warning{display:grid}.injury-management-warning strong{white-space:normal}.injury-qr-sheet{padding:30px 18px}.injury-qr-sheet h2{font-size:34px}.injury-receipt-actions,.injury-receipt-card dl div{grid-template-columns:1fr}}@media print{.injury-qr-page .app-header,.injury-qr-page>.management-heading,.injury-print-note{display:none!important}.management-shell:has(.injury-qr-page){background:#fff}.injury-qr-page{max-width:none!important;padding:0!important}.injury-qr-sheet{width:100%;max-width:190mm;min-height:265mm;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:15mm}.injury-qr-image{width:100mm;height:100mm}.injury-receipt-card{box-shadow:none;border:0}.injury-receipt-actions{display:none}}.stock-location-controls{gap:6px;min-width:155px;display:grid}.holding-store-select{font-weight:800;color:#5b2f82!important;background:#faf7ff!important;border-color:#c9b5e9!important}.stock-received-controls{background:#f2fbf5;border:1px solid #b9dfc6;border-radius:14px;align-items:end;gap:14px;padding:14px;display:flex}.stock-received-controls label{color:#176f46;gap:6px;font-size:12px;font-weight:850;display:grid}.stock-received-controls input{min-height:42px}.stock-received-controls small{color:#667085;padding-bottom:11px}.stock-received-date{color:#176f46;margin-top:3px;display:block}.sister-store-stock-register{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #d8c9ee;border-radius:22px;margin:18px 0;padding:22px;box-shadow:0 12px 30px #5b2f8214}.sister-store-stock-register>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.sister-store-stock-register h3{margin:4px 0 5px;font-size:24px}.sister-store-stock-register p{color:#667085;margin:0}.sister-store-stock-register>header>b{color:#5b2f82;white-space:nowrap;background:#efe7fa;border-radius:999px;padding:8px 11px;font-size:11px}.sister-store-stock-register table{background:#fff;margin:0}.sister-store-stock-register td{vertical-align:middle}.sister-store-stock-register td small{color:#667085;margin-top:4px;display:block}.physical-store-pill{color:#5b2f82;background:#efe7fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.store-contact-cell.sms-stage-four,.store-contact-cell.sms-stage-five{border-radius:11px;padding:9px}.store-contact-cell.sms-stage-four{background:#fff9ed;border-left:4px solid #f0a33a}.store-contact-cell.sms-stage-five{background:#fff3f1;border-left:4px solid #d92d20}.store-sms-stage-badge{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px!important;display:inline-flex!important}.store-sms-stage-badge.four{color:#b54708;background:#fff4df;border:1px solid #f0a33a}.store-sms-stage-badge.five{color:#b42318;background:#ffe9e6;border:1px solid #efaaa3}.store-sms-stage-badge.five>span{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}@media (width<=760px){.stock-received-controls,.sister-store-stock-register>header{flex-direction:column;align-items:stretch}.stock-received-controls small{padding-bottom:0}}.store-main{max-width:1500px}.store-contact-table-wrap{width:100%}.store-contact-table{table-layout:fixed;width:100%;min-width:1350px}.store-contact-table .store-col-order{width:100px}.store-contact-table .store-col-customer{width:190px}.store-contact-table .store-col-suburb{width:170px}.store-contact-table .store-col-stock{width:140px}.store-contact-table .store-col-contact{width:215px}.store-contact-table .store-col-sms{width:240px}.store-contact-table .store-col-delivery{width:125px}.store-contact-table .store-col-proof{width:110px}.store-contact-table .store-col-action{width:60px}.store-contact-table th,.store-contact-table td{box-sizing:border-box;vertical-align:middle}.store-contact-table th:nth-child(4),.store-contact-table td:nth-child(4){text-align:center}.store-contact-table td:nth-child(4) .stock-availability{text-align:center;justify-items:center;width:100%;min-width:0}.store-contact-table td:nth-child(4) .stock-availability-dots{justify-content:center}.store-contact-table td:nth-child(4) .stock-availability small{text-align:center;width:100%}.store-contact-table .store-contact-cell{min-width:0}.store-contact-table td:nth-child(7),.store-contact-table td:nth-child(8){white-space:normal}@media (width<=760px){.store-main{padding:18px 12px}.store-section{padding:14px}.store-contact-table{min-width:1260px}}.store-registers-heading{justify-content:space-between;align-items:end;margin:30px 0 10px;padding:0 3px;display:flex}.store-registers-heading h3{margin:5px 0 3px;font-size:24px}.store-registers-heading p{color:#667085;margin:0;font-size:12px}.store-status-disclosure{padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.store-status-disclosure>summary,.store-support-disclosure>summary{cursor:pointer;list-style:none}.store-status-disclosure>summary::-webkit-details-marker{display:none}.store-support-disclosure>summary::-webkit-details-marker{display:none}.store-status-disclosure>.store-section-heading{background:linear-gradient(90deg,#fff,#fbfcfb);min-height:74px;padding:15px 18px;transition:background .18s}.store-status-disclosure>.store-section-heading:hover{background:#f6faf7}.store-status-disclosure>.store-section-heading:focus-visible,.store-support-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #8fd0aa}.store-status-disclosure>.store-section-heading h3{margin:0 0 4px;font-size:18px}.store-status-disclosure>.store-section-heading small{color:#667085;font-size:11px;font-weight:500;display:block}.store-status-disclosure>.store-section-heading>span,.store-support-disclosure>summary>span{color:#667085;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.store-status-disclosure>.store-section-heading>span>b,.store-support-disclosure>summary>span>b{color:#176f46;background:#e7f5ec;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:13px;display:grid}.store-status-disclosure>.store-section-heading i,.store-support-disclosure>summary i{color:#344054;background:#f0f1f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.store-status-disclosure[open]{border-color:#bfdcca;box-shadow:0 12px 28px #105c3412}.store-status-disclosure[open]>.store-section-heading{background:#f3faf5;border-bottom:1px solid #dfe7e2}.store-status-disclosure[open]>.store-section-heading i,.store-support-disclosure[open]>summary i{transform:rotate(180deg)}.store-status-disclosure-body{padding:14px 18px 18px}.store-status-disclosure-body>.empty-state{margin:0}.store-support-disclosure>summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.store-support-disclosure>summary h3{margin:4px 0 5px}.store-support-disclosure>summary p{margin:0}.store-support-disclosure-body{padding-top:16px}.store-support-disclosure:not([open]){box-shadow:none}.store-booking-calendar{border-color:#bcdcc8;box-shadow:0 16px 38px #166f461a}@media (width<=760px){.store-registers-heading{align-items:flex-start}.store-status-disclosure{padding:0}.store-status-disclosure>.store-section-heading{align-items:flex-start;gap:12px;padding:14px}.store-status-disclosure>.store-section-heading small{max-width:220px}.store-status-disclosure>.store-section-heading>span{font-size:0}.store-status-disclosure>.store-section-heading>span>b{font-size:12px}.store-status-disclosure-body{padding:10px}.store-support-disclosure>summary{flex-direction:column;align-items:stretch}.store-support-disclosure>summary>span{justify-content:space-between}}.public-report-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.store-visible-note-field{background:linear-gradient(135deg,#f1faf4,#fff);border:1px solid #b9dbc5;border-radius:14px;padding:14px}.store-visible-note-field textarea{background:#fff}.client-note-card{background:linear-gradient(135deg,#f2faf5,#fff);border-left:5px solid #2d9c5a}.client-note-card h2{margin:5px 0 8px}.client-note-card p{color:#344054;margin:0 0 12px;line-height:1.5}.client-note-card a{color:#176f46;font-weight:850}.store-client-cell{gap:7px;display:grid}.store-client-cell>strong{font-size:12px}.store-client-note{width:100%;font-size:10px}.store-client-note summary{color:#176f46;cursor:pointer;background:#f0f8f3;border:1px solid #c9ddcf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:850;list-style:none;display:inline-flex}.store-client-note summary::-webkit-details-marker{display:none}.store-client-note[open] summary{color:#fff;background:#176f46;border-radius:9px 9px 0 0}.store-client-note p{color:#344054;white-space:normal;background:#fff;border:1px solid #c9ddcf;border-radius:0 9px 9px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.dashboard-client-note{background:#eef7f1;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-weight:850;color:#176f46!important;font-size:9px!important;display:inline-flex!important}.loading-register-page,.loading-sheet-page{max-width:1500px}.loading-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.loading-register-card{color:#18211c;background:#fff;border:1px solid #d9e3dc;border-top:5px solid #174f36;border-radius:19px;gap:18px;padding:20px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 10px 28px #1018280e}.loading-register-card:hover{border-color:#77ba8d;transform:translateY(-2px)}.loading-register-card.complete{background:linear-gradient(145deg,#f0fbf4,#fff);border-top-color:#12a348}.loading-register-card header,.loading-register-card footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.loading-register-card h2{margin:4px 0 0;font-size:26px}.loading-register-card header>b{color:#41534a;background:#eef2ef;border-radius:999px;padding:7px 9px;font-size:9px}.loading-register-card.complete header>b{color:#116b3f;background:#dff6e7}.loading-register-card dl{border:1px solid #e2e8e4;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.loading-register-card dl div{border-right:1px solid #e2e8e4;padding:11px}.loading-register-card dl div:last-child{border:0}.loading-register-card dt{color:#667085;text-transform:uppercase;font-size:8px;font-weight:900}.loading-register-card dd{margin:3px 0 0;font-size:21px;font-weight:900}.loading-register-card footer{color:#667085;align-items:center;font-size:9px}.loading-register-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-register-card footer strong{color:#176f46;flex:none}.loading-sheet-shell{background:#f3f5f4;min-height:100vh}.loading-sheet-hero{background:#fff;border:1px solid #d9e2dc;border-radius:21px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:21px 24px;display:flex}.loading-sheet-hero h1{margin:5px 0 2px;font-size:42px}.loading-sheet-hero p{color:#667085;margin:0}.loading-sheet-hero>div:last-child,.loading-page-actions{align-items:center;gap:8px;display:flex}.truck-readiness-banner{background:#fff9e8;border:1px solid #e2d5ad;border-left:7px solid #eba900;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:18px 20px;display:flex}.truck-readiness-banner.ready{background:#edf9f1;border-color:#a8d8b8 #a8d8b8 #a8d8b8 #0fa548}.truck-readiness-banner>div{align-items:center;gap:13px;display:flex}.truck-readiness-banner>div>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-weight:950;display:grid}.truck-readiness-banner.ready>div>span{background:#0fa548}.truck-readiness-banner>div>div{gap:3px;display:grid}.truck-readiness-banner small{color:#667085}.truck-readiness-banner dl{margin:0;display:flex}.truck-readiness-banner dl div{border-left:1px solid #d9dfdb;min-width:105px;padding:2px 16px}.truck-readiness-banner dt{color:#667085;text-transform:uppercase;font-size:8px;font-weight:900}.truck-readiness-banner dd{margin:3px 0 0;font-size:22px;font-weight:950}.loading-blocker{color:#8f2018;background:#fff3f1;border:1px solid #efaaa3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:grid}.loading-blocker>b{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.loading-blocker span{gap:3px;display:grid}.loading-blocker a{color:#a52219;font-weight:900}.loading-scanner-panel{background:linear-gradient(135deg,#eaf7ee,#fff);border:2px solid #174f36;border-radius:17px;grid-template-columns:1fr minmax(420px,.9fr);gap:13px 24px;margin-bottom:15px;padding:17px 19px;display:grid}.loading-scanner-heading{align-items:center;gap:13px;display:flex}.loading-scanner-heading>span{color:#fff;background:#174f36;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.loading-scanner-heading>div{gap:3px;display:grid}.loading-scanner-heading small{color:#526159;line-height:1.4}.loading-scanner-panel form{align-items:end;gap:8px;display:flex}.loading-scanner-panel label{color:#344054;text-transform:uppercase;flex:1;gap:5px;font-size:9px;font-weight:900;display:grid}.loading-scanner-panel input{background:#fff;border:1px solid #a5c5af;border-radius:10px;min-height:44px;padding:9px 11px;font-size:12px}.loading-scanner-panel button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.loading-scan-message{color:#475467;background:#eef1ef;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:11px;font-weight:800}.loading-scan-message.success{color:#116b3f;background:#dff6e7}.loading-scan-message.error{color:#b42318;background:#fee4e2}.loading-order-list{gap:13px;display:grid}.loading-order-card{background:#fff;border:1px solid #dce3df;border-radius:18px;overflow:hidden;box-shadow:0 7px 23px #1018280b}.loading-order-card.loaded{background:linear-gradient(90deg,#f1fbf4,#fff 25%);border-color:#8bcba0}.loading-order-card.blocked{border-color:#e7b3ae}.loading-order-sequence{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.loading-order-sequence b{letter-spacing:.05em;font-size:15px}.loading-order-sequence span{letter-spacing:.07em;font-size:10px;font-weight:900}.loading-order-identity{grid-template-columns:1fr 92px;align-items:center;gap:16px;padding:15px 18px 10px;display:grid}.loading-order-identity h2{margin:4px 0 3px;font-size:25px}.loading-order-identity p{color:#526159;margin:0}.loading-order-identity img{width:88px;height:88px}.loading-stock-table{border:1px solid #dce3df;border-radius:12px;margin:0 18px;overflow:hidden}.loading-stock-heading,.loading-stock-row{grid-template-columns:135px 1fr 150px 55px;align-items:center;gap:10px;padding:9px 11px;display:grid}.loading-stock-heading{background:#edf3ef;justify-content:space-between;display:flex}.loading-stock-heading>b{color:#176f46}.loading-stock-row{border-top:1px solid #e3e7e5;font-size:11px}.loading-stock-row>span:first-child{color:#526159;font-weight:850}.loading-stock-row>b{text-align:right;font-size:15px}.loading-order-notes{flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.loading-order-notes span{color:#475467;background:#eff2f0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.loading-order-notes .priority{color:#b42318;background:#fee4e2}.loading-order-notes .store-collection{color:#5c3ca4;background:#efe8fa}.loading-order-notes .pending{color:#805500;background:#fff1cf}.loading-order-card>footer{background:#fafcfb;border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.loading-order-status{gap:3px;display:grid}.loading-order-status>b{color:#475467}.loading-order-status.complete>b{color:#0d7a3c}.loading-order-status small{color:#667085}.loading-reset-button{font-size:10px;color:#a52219!important;background:#fff!important;border:1px solid #e0aaa5!important}.loading-page-actions .btn{min-height:42px}.loading-sheet-page .empty{padding:25px}@media (width<=1050px){.loading-register-grid{grid-template-columns:1fr 1fr}.loading-scanner-panel{grid-template-columns:1fr}.loading-scanner-panel form,.loading-scan-message{grid-column:1}.main-nav a{font-size:10px}}@media (width<=700px){.loading-register-grid{grid-template-columns:1fr}.loading-sheet-page{padding:12px}.loading-sheet-hero,.truck-readiness-banner{flex-direction:column;align-items:stretch}.loading-sheet-hero>div:last-child,.loading-page-actions{flex-wrap:wrap}.truck-readiness-banner dl{width:100%}.truck-readiness-banner dl div{flex:1;min-width:0}.loading-scanner-panel{padding:14px}.loading-scanner-panel form{flex-direction:column;align-items:stretch}.loading-order-identity{grid-template-columns:1fr auto}.loading-stock-table{overflow-x:auto}.loading-stock-row{min-width:690px}.loading-order-card>footer{flex-direction:column;align-items:stretch}}@media print{.loading-sheet-shell{background:#fff}.loading-sheet-shell .app-header,.loading-sheet-page .no-print,.loading-scanner-panel,.loading-blocker{display:none!important}.loading-sheet-page{max-width:none!important;padding:0!important}.loading-sheet-hero{border:0;border-bottom:2px solid #111;border-radius:0;margin:0 0 5mm;padding:0 0 4mm}.loading-sheet-hero h1{font-size:28pt}.truck-readiness-banner{break-inside:avoid;margin-bottom:4mm;padding:3mm 4mm}.loading-order-list{gap:3mm}.loading-order-card{break-inside:avoid;box-shadow:none;border-color:#777}.loading-order-sequence{padding:2.5mm 4mm}.loading-order-identity{grid-template-columns:1fr 25mm;padding:3mm 4mm 2mm}.loading-order-identity h2{font-size:16pt}.loading-order-identity img{width:24mm;height:24mm}.loading-stock-table{margin:0 4mm}.loading-stock-heading,.loading-stock-row{padding:2mm 3mm}.loading-order-notes{padding:2mm 4mm}.loading-order-card>footer{padding:2.5mm 4mm}.loading-reset-button{display:none!important}}.truck-readiness-banner.finalized{background:linear-gradient(135deg,#ddf5e5,#f7fcf9);border-color:#73bd8b}.truck-complete-panel{justify-items:end;gap:8px;margin:-2px 0 14px;display:grid}.truck-complete-panel>button{color:#fff;cursor:pointer;background:#0d7a3c;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:950;box-shadow:0 9px 22px #0d7a3c2e}.truck-complete-panel>button:disabled{cursor:default;box-shadow:none;background:#789386}.truck-complete-panel p{color:#344054;margin:0;font-size:10px;font-weight:850}.truck-complete-panel ul{color:#8f2018;background:#fff3f1;border:1px solid #efaaa3;border-radius:12px;width:min(100%,820px);margin:0;padding:12px 14px 12px 31px;font-size:10px}.loading-physical-only{color:#41534a;background:#f8fbf9;border:1px solid #c7d6cd;border-left:5px solid #174f36;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.loading-physical-only b{white-space:nowrap;color:#174f36}.warehouse-mode-button{align-self:center;box-shadow:0 7px 18px #174f362e;background:#174f36!important;min-height:44px!important}.loading-scanner-panel form{grid-column:1/-1}.loading-scan-message.order-complete,.loading-scan-message.success{color:#116b3f;background:#dff6e7}.loading-scan-message.duplicate{color:#805500;background:#fff1cf}.loading-scan-message.wrong-truck,.loading-scan-message.missing,.loading-scan-message.error{color:#b42318;background:#fee4e2}.loading-scan-alert{z-index:9999;color:#fff;text-align:center;background:#871912f7;place-content:center;justify-items:center;gap:24px;padding:7vw;display:grid;position:fixed;inset:0}.loading-scan-alert>b{border:10px solid #fff;border-radius:50%;place-items:center;width:150px;height:150px;font-size:92px;line-height:1;display:grid}.loading-scan-alert>strong{max-width:1050px;font-size:clamp(27px,4vw,62px);line-height:1.12}.loading-scan-alert.success,.loading-scan-alert.order-complete{background:#09843bf7}.loading-scan-alert.duplicate{background:#b77700f7}.loading-scan-alert.wrong-truck,.loading-scan-alert.missing,.loading-scan-alert.error{animation:.38s ease-in-out 4 alternate wrong-truck-pulse}@keyframes wrong-truck-pulse{to{background:#ec1c13}}.loading-order-card.partial{background:linear-gradient(90deg,#fff9e7,#fff 24%);border-color:#e5c566}.loading-order-identity{grid-template-columns:1fr}.loading-stock-row{grid-template-columns:135px minmax(260px,1fr) 150px 70px 130px}.loading-stock-row>small{text-align:right;font-size:9px;font-weight:900}.loading-stock-row>small.complete{color:#0d7a3c}.loading-stock-row>small.missing{color:#b42318}.loading-order-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-override-button{color:#805500;cursor:pointer;background:#fff8df;border:1px solid #d5b45f;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.management-load-override{background:#fff9e8;border:1px solid #e1be62;border-radius:11px;gap:8px;width:min(100%,520px);padding:11px;display:grid}.management-load-override label{color:#805500;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.management-load-override textarea{min-height:72px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5b45f;border-radius:8px;padding:9px}.management-load-override p{color:#b42318;margin:0}.management-load-override>div{justify-content:flex-end;gap:7px;display:flex}.management-load-override button{background:#fff;border:1px solid #d4d8d5;border-radius:8px;min-height:36px;padding:0 11px;font-weight:850}.management-load-override button[type=submit]{color:#fff;background:#111;border-color:#111}.loading-order-status small{max-width:850px;line-height:1.45}.loading-stock-row.at-store{background:#f5f0ff}.loading-stock-row.at-store>strong,.loading-stock-row>small.at-store{color:#6941c6}@media (width<=700px){.loading-physical-only{flex-direction:column;align-items:flex-start}.warehouse-mode-button{width:100%}.loading-stock-row{grid-template-columns:120px minmax(240px,1fr) 130px 65px 115px}.loading-order-controls{flex-direction:column;align-items:stretch}.loading-scan-alert>b{border-width:8px;width:110px;height:110px;font-size:65px}}@media print{.truck-complete-panel,.loading-physical-only{display:none!important}.loading-order-identity{grid-template-columns:1fr!important}.loading-stock-row{grid-template-columns:28mm 1fr 33mm 18mm 30mm!important}.loading-scan-alert{display:none!important}}.seasonal-theme-banner{--season-accent:#176f46;border:1px solid var(--season-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 21px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-banner{border:1px solid color-mix(in srgb,var(--season-accent) 28%,#fff)}}.seasonal-theme-banner{border-left:6px solid var(--season-accent);isolation:isolate;background:#fff;border-radius:18px;box-shadow:0 10px 28px #10182812}.seasonal-theme-banner:after{content:"";z-index:-1;background:var(--season-accent);border-radius:50%;width:270px;height:270px;position:absolute;inset:-80% -8% auto auto}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-banner:after{background:color-mix(in srgb,var(--season-accent) 9%,transparent)}}.seasonal-theme-icon{background:var(--season-accent);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-icon{background:color-mix(in srgb,var(--season-accent) 13%,#fff)}}.seasonal-theme-icon{box-shadow:inset 0 0 0 1px var(--season-accent);font-size:25px}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--season-accent) 15%,transparent)}}.seasonal-theme-copy{gap:2px;display:grid}.seasonal-theme-copy>span{color:var(--season-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.seasonal-theme-copy strong{letter-spacing:-.02em;font-size:18px}.seasonal-theme-copy p{color:#526159;margin:0;font-size:11px;line-height:1.45}.seasonal-theme-decoration{color:var(--season-accent);align-items:center;gap:9px;display:flex}.seasonal-theme-decoration i{place-items:center;min-width:23px;height:23px;font-size:13px;font-style:normal;font-weight:900;display:grid}.dashboard-shell>.seasonal-theme-banner{box-sizing:border-box;max-width:1390px;margin:18px auto -7px}.store-main>.seasonal-theme-banner{margin:0 0 18px}.dashboard-shell[class*=hub-seasonal-] .dashboard-hero,.store-portal[class*=hub-seasonal-] .store-booking-calendar{border-top:4px solid var(--season-accent)}.seasonal-theme-christmas,.hub-seasonal-christmas{--season-accent:#b42318}.seasonal-theme-christmas .seasonal-theme-decoration i:nth-child(2){color:#168548}.seasonal-theme-easter,.hub-seasonal-easter{--season-accent:#8b5fbf}.seasonal-theme-easter .seasonal-theme-decoration i:first-child{color:#e878a8}.seasonal-theme-easter .seasonal-theme-decoration i:nth-child(3){color:#56b870}.seasonal-theme-melbourne-cup,.hub-seasonal-melbourne-cup{--season-accent:#173b70}.seasonal-theme-melbourne-cup .seasonal-theme-decoration{color:#b58a22}.seasonal-theme-afl-grand-final,.hub-seasonal-afl-grand-final{--season-accent:#176f46}.seasonal-theme-afl-grand-final .seasonal-theme-decoration i:nth-child(2){color:#d49b00}.seasonal-theme-anzac,.hub-seasonal-anzac{--season-accent:#821c18}.seasonal-theme-anzac{background:linear-gradient(120deg,#f7f1e6,#fff 64%,#eee8dd);border-color:#c8bca6 #c8bca6 #c8bca6 #821c18}.seasonal-theme-anzac .seasonal-theme-copy strong{letter-spacing:.01em;font-family:Georgia,serif}.seasonal-theme-anzac .seasonal-theme-decoration{color:#756754}.seasonal-theme-black-friday,.hub-seasonal-black-friday{--season-accent:#111}.seasonal-theme-black-friday{color:#fff;background:linear-gradient(120deg,#101010,#242424);border-color:#111}.seasonal-theme-black-friday .seasonal-theme-icon{background:#303030}.seasonal-theme-black-friday .seasonal-theme-copy>span,.seasonal-theme-black-friday .seasonal-theme-decoration{color:#77dc91}.seasonal-theme-black-friday .seasonal-theme-copy strong{color:#fff}.seasonal-theme-black-friday .seasonal-theme-copy p{color:#d8ded9}.seasonal-theme-manager{gap:18px;padding-bottom:70px;display:grid}.seasonal-theme-control-bar{background:#fff;border:1px solid #c9d8ea;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 11px 32px #0b2b4f17}.seasonal-theme-control-bar h2{margin:5px 0 4px}.seasonal-theme-control-bar p{color:#667085;max-width:720px;margin:0;font-size:12px;line-height:1.5}.seasonal-theme-control-bar>div:last-child{align-items:center;gap:8px;display:flex}.seasonal-theme-control-bar>div:last-child>span{color:#175cd3;white-space:nowrap;background:#eef4fb;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.seasonal-theme-control-bar button{cursor:pointer;background:#f5f6f8;border:1px solid #d8dde5;border-radius:11px;min-height:40px;padding:0 13px;font-weight:800}.seasonal-theme-control-bar .btn{color:#fff;background:#111;border-color:#111}.seasonal-theme-preview-panel{background:linear-gradient(135deg,#eaf2fb,#fff);border:1px solid #cad8e8;border-radius:20px;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.seasonal-theme-preview-panel h2{margin:5px 0 3px}.seasonal-theme-preview-panel p{color:#667085;margin:0;font-size:11px}.seasonal-theme-preview{margin:0}.seasonal-theme-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seasonal-theme-setting-card{--card-accent:#667085;background:#fff;border:1px solid #d8e0e8;border-top-width:4px;border-radius:18px;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 25px #0b2b4f0f}.seasonal-theme-setting-card.enabled{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-setting-card.enabled{border-color:color-mix(in srgb,var(--card-accent) 40%,#d8e0e8)}}.seasonal-theme-setting-card.enabled{border-top-color:var(--card-accent);box-shadow:0 10px 28px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-setting-card.enabled{box-shadow:0 10px 28px color-mix(in srgb,var(--card-accent) 12%,transparent)}}.seasonal-theme-setting-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.seasonal-theme-setting-card>header>span{background:#f2f4f7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.seasonal-theme-setting-card h3{margin:0;font-size:18px}.seasonal-theme-setting-card header small{color:#667085}.seasonal-theme-setting-card>p{color:#667085;min-height:33px;margin:0;font-size:11px;line-height:1.5}.seasonal-theme-switch{cursor:pointer;background:#f6f7f8;border:1px solid #dce1e7;border-radius:999px;align-items:center;padding:7px 9px;color:#475467!important;gap:7px!important;font-size:10px!important;display:flex!important}.seasonal-theme-switch input{accent-color:#168548;width:16px;height:16px;margin:0;padding:0}.seasonal-theme-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seasonal-theme-dates label{color:#475467;gap:5px;font-size:10px;font-weight:850;display:grid}.seasonal-theme-dates input{min-height:42px}.seasonal-theme-setting-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonal-theme-setting-card>footer button{cursor:pointer;background:#f5f6f8;border:1px solid #d9dee5;border-radius:9px;min-height:35px;padding:0 11px;font-size:10px;font-weight:850}.seasonal-theme-setting-card>footer small{color:#667085}.seasonal-theme-card-christmas{--card-accent:#b42318}.seasonal-theme-card-easter{--card-accent:#8b5fbf}.seasonal-theme-card-melbourne-cup{--card-accent:#173b70}.seasonal-theme-card-afl-grand-final{--card-accent:#176f46}.seasonal-theme-card-anzac{--card-accent:#821c18}.seasonal-theme-card-black-friday{--card-accent:#111}.seasonal-theme-safety-note{background:#edf9f1;border:1px solid #b9ddc6;border-radius:16px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.seasonal-theme-safety-note>span{color:#fff;background:#168548;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.seasonal-theme-safety-note p{color:#526159;margin:4px 0 0;font-size:11px;line-height:1.5}.seasonal-theme-save-dock{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #175cd32e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #0b2b4f26}.seasonal-theme-save-dock span{color:#475467;font-size:11px}.seasonal-theme-save-dock .btn{color:#fff;background:#111;border:0}@media (width<=900px){.dashboard-shell>.seasonal-theme-banner{margin-left:18px;margin-right:18px}.seasonal-theme-settings-grid,.seasonal-theme-preview-panel{grid-template-columns:1fr}.seasonal-theme-control-bar{flex-direction:column;align-items:stretch}.seasonal-theme-control-bar>div:last-child{flex-wrap:wrap}.seasonal-theme-save-dock{flex-direction:column;align-items:stretch}}@media (width<=600px){.seasonal-theme-banner{grid-template-columns:auto 1fr;padding:14px}.seasonal-theme-decoration{display:none}.seasonal-theme-icon{width:42px;height:42px}.seasonal-theme-copy strong{font-size:16px}.seasonal-theme-dates{grid-template-columns:1fr}.seasonal-theme-control-bar>div:last-child>*{flex:1}.seasonal-theme-control-bar>div:last-child>span{text-align:center;flex-basis:100%}}@media print{.seasonal-theme-banner{display:none!important}}.stock-schedule-controls,.stock-received-controls{background:#fff;border:1px solid #d9cbea;border-radius:13px;grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:10px 16px;margin-top:13px;padding:13px;display:grid}.stock-schedule-controls label,.stock-received-controls label{color:#493968;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.stock-schedule-controls>div{flex-wrap:wrap;gap:8px;display:flex}.stock-schedule-controls>small,.stock-received-controls>small{color:#667085;grid-column:1/-1;font-size:10px;line-height:1.45}.stock-pickup-date{font-weight:850;color:#6941c6!important}.pickup-label{color:#6941c6;font-weight:850}.provincial-stock-position{background:linear-gradient(135deg,#fff8f8,#fff);border-color:#dcc6c8}.provincial-stock-check,.provincial-same-day{background:#fff;border:1px solid #e5d4d5;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.provincial-stock-check input,.provincial-same-day input{accent-color:#b32025;width:20px;height:20px}.provincial-stock-check span,.provincial-same-day span{gap:4px;display:grid}.provincial-stock-check small,.provincial-same-day small{color:#667085;font-weight:500}.provincial-pickup-grid{grid-template-columns:320px 1fr;gap:12px;margin-top:13px;display:grid}.provincial-pickup-grid>label:first-child{color:#475467;gap:6px;font-size:11px;font-weight:850;display:grid}.provincial-pickup-grid>label:first-child small{color:#8a929f;font-weight:500}.provincial-items-section .panel-heading p{color:#667085;margin:4px 0 0}.provincial-stock-head,.provincial-stock-row{grid-template-columns:1fr 2fr .6fr .7fr 1fr;gap:10px;display:grid}.provincial-stock-head{color:#667085;letter-spacing:.06em;text-transform:uppercase;padding:0 3px 7px;font-size:9px;font-weight:900}.provincial-create-heading{align-items:center;padding:10px 0}.provincial-save-button{color:#fff;cursor:pointer;background:linear-gradient(#20a360,#08733c);border:0;border-radius:16px;align-items:center;gap:11px;min-width:230px;padding:10px 16px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 9px 20px #08733c38,inset 0 1px #ffffff4d}.provincial-save-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 12px 24px #08733c45,inset 0 1px #ffffff4d}.provincial-save-button:active{transform:translateY(0);box-shadow:0 4px 10px #08733c38}.provincial-save-button:disabled{cursor:wait;filter:grayscale(.3);opacity:.7}.provincial-save-button>span:first-child{background:#ffffff2b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.provincial-save-button>span:last-child{text-align:left;gap:1px;display:grid}.provincial-save-button small{color:#dff6e9;font-size:9px;font-weight:700}.provincial-save-button strong{letter-spacing:-.01em;font-size:13px}.provincial-save-button.compact{min-width:218px}.provincial-submit-dock{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fcfaf0;border:1px solid #14553329;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 36px #10392324}.provincial-submit-dock>div{gap:3px;display:grid}.provincial-submit-dock>div span{color:#667085;font-size:11px}.provincial-stock-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provincial-stock-check{cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.provincial-stock-check.selected{background:#fff7f7;border-color:#b32025;box-shadow:0 0 0 3px #b3202512}.provincial-backorder-check.selected{background:#fff3f1;border-color:#d92d20}.provincial-backorder-check input{accent-color:#d92d20}.provincial-return-check.selected{background:#f5f8ff;border-color:#175cd3;box-shadow:0 0 0 3px #175cd312}.provincial-return-check input{accent-color:#175cd3}.provincial-backorder-editor{grid-column:1/-1;align-items:center;gap:11px;background:#fff8f7!important;border:1px solid #efc1bc!important;display:flex!important}.provincial-backorder-editor.enabled{background:#fff0ee!important;border-color:#d92d20!important}.provincial-backorder-editor span{gap:2px;display:grid}.provincial-backorder-editor small{color:#667085;font-weight:500}.provincial-encore-planning-note{color:#6f3539;background:#f7eeee;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.provincial-nav-link{position:relative}.provincial-notification-badge{background:#d92d20}.provincial-inbox-page{gap:20px;display:grid}.provincial-inbox-heading{align-items:center}.provincial-submitted-banner{color:#176f46;background:#edf9f1;border:1px solid #8fd2a7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.provincial-submitted-banner span{color:#345b43}.provincial-awaiting-panel{border-top:5px solid #b32025}.provincial-inbox-count{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.provincial-submission-list{gap:12px;display:grid}.provincial-submission-list>article{background:linear-gradient(110deg,#fff8f8,#fff);border:1px solid #ead1d3;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(150px,.35fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.provincial-submission-list h3{margin:7px 0 3px}.provincial-submission-list p,.provincial-submission-list small{color:#667085;margin:0}.provincial-submission-list blockquote{color:#344054;background:#f2faf5;border-left:3px solid #2d9c5a;margin:10px 0 0;padding:8px 10px}.provincial-new-pill{color:#a51d16;text-transform:uppercase;background:#ffe9e7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.provincial-return-pill{color:#175cd3;background:#eaf0ff;border-radius:999px;width:max-content;margin-top:9px;padding:6px 9px;font-size:10px;font-weight:900;display:flex}.provincial-review-action{gap:6px;display:grid}.provincial-review-action button{white-space:nowrap}.provincial-review-action small{color:#b42318;max-width:180px}.provincial-inbox-zero{color:#176f46}.provincial-recent-panel{padding:0;overflow:hidden}.provincial-recent-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;list-style:none;display:flex}.provincial-recent-panel>summary::-webkit-details-marker{display:none}.provincial-recent-panel>summary h2{margin:4px 0 0}.provincial-recent-panel>summary>span{color:#667085;font-weight:800}.provincial-recent-list{border-top:1px solid #e4e7ec}.provincial-recent-list article{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.provincial-recent-list article>div{align-items:center;gap:14px;display:flex}.provincial-recent-list small{color:#667085}.store-client-note-editor form{background:#fff;border:1px solid #c9ddcf;border-radius:0 10px 10px;gap:8px;min-width:300px;padding:10px;display:grid}.store-client-note-editor form p{border:0;padding:0}.store-client-note-editor label{color:#344054;gap:5px;font-weight:800;display:grid}.store-client-note-editor textarea{min-height:78px;font:inherit;resize:vertical;border:1px solid #b8c6bc;border-radius:8px;padding:9px}.store-client-note-editor form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-client-note-editor button{color:#fff;background:#176f46;border:0;border-radius:8px;padding:8px 11px;font-weight:850}.store-client-note-editor form>span{color:#176f46;font-weight:800}.transfer-direction-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.transfer-direction-switch button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:13px;gap:4px;padding:14px;display:grid}.transfer-direction-switch button.active{color:#135d37;background:#edf9f1;border:2px solid #168548}.transfer-direction-switch small{color:#667085}.transfer-item-editor{margin-top:18px}.transfer-item-head,.transfer-item-row{grid-template-columns:1fr 2fr .65fr .8fr 42px;align-items:center;gap:9px;display:grid}.transfer-item-head{color:#667085;text-transform:uppercase;padding:0 3px 7px;font-size:9px;font-weight:900}.transfer-item-row{margin-bottom:8px}.transfer-item-row button{color:#b42318;cursor:pointer;background:#fff3f1;border:1px solid #f1b7b1;border-radius:10px;height:42px;font-size:22px}.transfer-notes{color:#475467;gap:7px;margin-top:16px;font-size:11px;font-weight:850;display:grid}.transfer-register-page{max-width:1450px;padding-top:34px;padding-bottom:70px}.transfer-register-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.transfer-created-banner{color:#116b3f;background:#edf9f1;border:1px solid #9ed0ad;border-radius:13px;margin-bottom:15px;padding:14px 16px;font-weight:850}.pickup-label-queue{background:linear-gradient(135deg,#edf9f1,#fff);border:1px solid #9fcbb0;border-left:7px solid #168548;border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:grid}.pickup-label-queue h2{margin:4px 0}.pickup-label-queue p{color:#526159;margin:0}.pickup-label-queue>strong{justify-items:center;font-size:34px;display:grid}.pickup-label-queue>strong small{text-transform:uppercase;font-size:9px}.pickup-label-queue>a{color:#fff;background:#111;border-radius:11px;padding:13px 18px;font-weight:900;text-decoration:none}.transfer-register-section{background:#fff;border:1px solid #dfe5e1;border-radius:20px;margin-top:18px;padding:21px}.transfer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.transfer-card-grid>article{background:#fff;border:1px solid #dce3df;border-radius:16px;overflow:hidden}.transfer-card-grid>article.due-today{border-color:#6abb86;box-shadow:0 0 0 3px #e5f6eb}.transfer-card-grid article>header,.transfer-card-grid article>footer{background:#f6f8f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.transfer-card-grid h3{margin:3px 0 0}.transfer-card-grid header small{color:#168548;font-weight:900}.transfer-card-grid time{font-size:10px;font-weight:850}.transfer-card-client{gap:3px;padding:13px 15px 7px;display:grid}.transfer-card-client span{color:#667085;font-size:10px}.transfer-card-grid ul{margin:0;padding:7px 15px 13px;list-style:none}.transfer-card-grid li{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.transfer-card-grid li span{gap:2px;font-size:10px;display:grid}.transfer-card-grid li>b,.transfer-card-grid li>strong{white-space:nowrap}.transfer-card-grid article>footer{align-items:center}.transfer-card-grid footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.transfer-card-grid footer a{color:#174f36;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:900;text-decoration:none}.transfer-status-control select{border-radius:8px;width:auto;min-height:34px;padding:6px 25px 6px 8px;font-size:9px;font-weight:850}.transfer-status-control small{color:#b42318;display:block}.transfer-print-planner{background:linear-gradient(135deg,#f1f9f4,#fff);border:1px solid #c9dfd0;border-radius:17px;grid-template-columns:minmax(300px,1fr) 220px auto;align-items:end;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1039230d}.transfer-print-planner h2{margin:4px 0 3px;font-size:20px}.transfer-print-planner p{color:#526159;margin:0;font-size:11px;line-height:1.45}.transfer-print-planner label{color:#344054;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.transfer-print-planner input{min-height:46px;font:inherit;background:#fff;border:1px solid #b9cfc1;border-radius:11px;padding:0 12px;font-size:12px}.transfer-print-planner-actions{gap:8px;display:flex}.transfer-print-planner-actions .btn{white-space:nowrap;place-items:center;min-height:46px;padding:0 15px;display:grid}.transfer-print-planner-actions [aria-disabled=true]{pointer-events:none;opacity:.5}.store-transfer-disclosure{margin-top:16px}.store-transfer-table td{vertical-align:top}.store-transfer-table td>strong,.store-transfer-table td>b,.store-transfer-table td>small{display:block}.store-transfer-table td>small{color:#667085;margin-top:3px}.transfer-direction-pill{color:#24539b;background:#eaf1ff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.transfer-direction-pill.pickup{color:#6741a5;background:#efe8fa}.transfer-direction-pill.delivery{color:#14723e;background:#e4f6ea}.store-transfer-disclosure{background:#fff;border:1px solid #e1e6e3;border-radius:20px;padding:20px;box-shadow:0 10px 28px #1018280d}.store-transfer-disclosure[open]{background:#fff;border-color:#d6dfda}.store-transfer-disclosure .store-support-disclosure-body{background:#fcfdfc;border-top:1px solid #e7ebe8;margin:16px -8px -8px;padding:14px 8px 8px}.store-transfer-disclosure .table-wrap,.store-transfer-disclosure table,.store-transfer-disclosure tbody tr{background:#fff}.store-transfer-disclosure tbody tr:hover{background:#fafcfb}.store-movement-confirm{gap:4px;min-width:98px;display:grid}.store-movement-confirm button{color:#116b3f;cursor:pointer;background:#edf9f1;border:1px solid #9ac8aa;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.store-movement-confirm button:hover{background:#dff3e6}.store-movement-confirm button:disabled{opacity:.55}.store-movement-confirm small{color:#b42318;max-width:150px;font-size:8px}.store-incident-close-control{background:#f7fbf8;border:1px solid #c8dfd0;border-radius:15px;grid-template-columns:minmax(230px,1.2fr) minmax(240px,1fr) minmax(210px,auto) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.store-incident-close-control>div:first-child{align-self:center}.store-incident-close-control>div strong{margin:4px 0;display:block}.store-incident-close-control>div p{color:#667085;margin:0;font-size:10px;line-height:1.45}.store-incident-close-control>label{color:#344054;gap:5px;font-size:10px;font-weight:850;display:grid}.store-incident-close-control textarea{resize:vertical;width:100%}.store-incident-close-control .store-incident-close-check{background:#fff;border:1px solid #d8e4dc;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;line-height:1.4;display:flex}.store-incident-close-check input{accent-color:#168548;flex:none;width:17px;height:17px;margin:0}.store-incident-close-control>button,.store-incident-archive-control>button{color:#fff;background:#176f46;border:0;border-radius:10px;min-height:43px;padding:0 14px;font-weight:900}.store-incident-close-control>button:disabled{background:#cfd6d2}.store-incident-close-control>small{color:#b42318;grid-column:1/-1}.store-year-incident-archive>summary{font-size:15px}.store-year-incident-archive>details{background:#fff;border:1px solid #dfe5e1;border-radius:14px;margin-top:10px;overflow:hidden}.store-year-incident-archive>details>summary{cursor:pointer;background:#f7f9f8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.store-year-incident-archive>details>summary strong{font-size:18px}.store-year-incident-archive>details>summary span{color:#667085;font-size:10px}.store-year-incident-archive>details>.stock-incident-card{margin:12px}.store-incident-archive-control{background:#f7f9f8;border:1px solid #dce4df;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.store-incident-archive-control p{color:#344054;margin:4px 0}.store-incident-archive-control small{color:#667085}.store-incident-archive-control>button{white-space:nowrap;background:#344054}@media (width<=980px){.store-incident-close-control{grid-template-columns:1fr 1fr}.store-incident-close-control>button{min-height:46px}}@media (width<=620px){.store-incident-close-control{grid-template-columns:1fr}.store-incident-archive-control{flex-direction:column;align-items:stretch}.store-incident-archive-control>button{width:100%}}.stock-damage-liability-check{background:#fffaf0!important;border-color:#e2b86a!important}.stock-damage-liability-check>span{gap:3px;display:grid}.stock-damage-liability-check small{color:#7a5a18;font-size:9px;line-height:1.4}.supplier-damage-fact{color:#67470f;background:#fff8e8;border:1px solid #e3bb71;border-left:5px solid #c28722;border-radius:11px;gap:3px;margin:10px 0;padding:12px 14px;display:grid}.supplier-damage-fact span{font-size:10px}.store-reporting-checks{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.store-reporting-checks span{color:#7b817e;background:#f5f6f6;border:1px solid #dfe4e1;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.store-reporting-checks span.checked{color:#12683a;background:#eaf7ef;border-color:#9ac8aa}.transfer-collection-sheet{box-sizing:border-box;color:#111;page-break-after:always;background:#fff;border:1px solid #c9cecb;width:196mm;min-height:283mm;margin:10mm auto;padding:10mm}.transfer-collection-sheet>header{border-bottom:3px solid #168548;grid-template-columns:48mm 1fr;align-items:center;gap:10mm;padding-bottom:6mm;display:grid}.transfer-collection-sheet>header img{width:45mm}.transfer-collection-sheet>header span{color:#168548;letter-spacing:.12em;font-size:9pt;font-weight:950}.transfer-collection-sheet>header h1{margin:1.5mm 0;font-size:25pt}.transfer-collection-sheet>header p{color:#667085;margin:0}.transfer-sheet-route{background:#edf7f1;border-radius:3mm;grid-template-columns:1fr 10mm 1fr 1fr;align-items:center;gap:5mm;margin:7mm 0;padding:5mm;display:grid}.transfer-sheet-route>b{text-align:center;color:#168548;font-size:22pt}.transfer-sheet-route small,.transfer-sheet-client small,.transfer-sheet-notes small,.transfer-sheet-signatures small{color:#667085;letter-spacing:.08em;font-size:7pt;font-weight:900;display:block}.transfer-sheet-route strong{margin-top:1mm;font-size:11pt;display:block}.transfer-sheet-client{grid-template-columns:2fr 1fr 1fr;gap:4mm;margin-bottom:6mm;display:grid}.transfer-sheet-client>div{border:1px solid #d8ddda;border-radius:2mm;padding:3.5mm}.transfer-sheet-client strong{margin-top:1mm;display:block}.transfer-collection-sheet table{border-collapse:collapse;width:100%}.transfer-collection-sheet th,.transfer-collection-sheet td{text-align:left;border:1px solid #aeb5b1;padding:3mm;font-size:9pt}.transfer-collection-sheet th{text-transform:uppercase;background:#edf1ef;font-size:7pt}.transfer-collection-sheet tfoot td{font-weight:950}.transfer-sheet-checkbox{text-align:center!important;font-size:18pt!important}.transfer-sheet-checks{border:1px solid #d8ddda;gap:6mm;margin:6mm 0;padding:4mm;display:flex}.transfer-sheet-checks p{margin:0;font-size:8pt}.transfer-sheet-notes{border:1px solid #aeb5b1;min-height:28mm;padding:4mm}.transfer-sheet-notes p{min-height:5mm;margin:2mm 0}.transfer-sheet-notes span{border-bottom:1px solid #cfd4d1;height:7mm;display:block}.transfer-sheet-signatures{grid-template-columns:1fr 1fr;gap:7mm;margin-top:8mm;display:grid}.transfer-sheet-signatures>div{border:1px solid #aeb5b1;grid-template-columns:1fr;gap:5mm;padding:4mm;display:grid}.transfer-sheet-signatures span{color:#667085;border-top:1px solid #aeb5b1;padding-top:5mm;font-size:7pt}.transfer-collection-sheet>footer{border-top:2px solid #168548;justify-content:space-between;margin-top:8mm;padding-top:3mm;font-size:8pt;display:flex}.transfer-batch-print .transfer-collection-sheet:last-child{page-break-after:auto}@media (width<=800px){.stock-schedule-controls,.stock-received-controls,.provincial-pickup-grid,.provincial-stock-options,.transfer-direction-switch,.pickup-label-queue,.transfer-print-planner{grid-template-columns:1fr}.provincial-create-heading{flex-direction:column;align-items:stretch}.provincial-create-heading .provincial-save-button{width:100%}.provincial-submit-dock{flex-direction:column;align-items:stretch;position:static}.provincial-submit-dock .provincial-save-button{width:100%}.provincial-stock-head{display:none}.provincial-stock-row,.transfer-item-head,.transfer-item-row{grid-template-columns:1fr}.transfer-item-head{display:none}.transfer-card-grid{grid-template-columns:1fr}.transfer-register-heading{flex-direction:column;align-items:flex-start}.transfer-register-heading>div:last-child{width:100%}.pickup-label-queue>a{text-align:center}.transfer-print-planner-actions{grid-template-columns:1fr 1fr;display:grid}.transfer-print-planner-actions .btn{text-align:center}.provincial-submission-list>article{grid-template-columns:1fr}.provincial-submitted-banner,.provincial-recent-list article,.provincial-recent-list article>div{flex-direction:column;align-items:flex-start}.store-client-note-editor form{min-width:230px}}.transfer-cover-summary{grid-template-columns:2fr repeat(3,1fr);gap:4mm;margin:7mm 0;display:grid}.transfer-cover-summary>div{background:#f7faf8;border:1px solid #cfd8d3;border-radius:2.5mm;padding:4mm}.transfer-cover-summary small{color:#667085;letter-spacing:.08em;font-size:7pt;font-weight:900;display:block}.transfer-cover-summary strong{margin-top:1.5mm;font-size:15pt;display:block}.transfer-cover-instruction{background:#edf7f1;border-left:4px solid #168548;margin:0 0 6mm;padding:4mm;font-size:9pt;line-height:1.45}.stock-collection-cover-sheet table td small{color:#667085;margin-top:1mm;font-size:7pt;display:block}.transfer-cover-declaration{background:#f4fbf6;border:1px solid #168548;margin-top:6mm;padding:4mm}.transfer-cover-declaration strong{font-size:10pt}.transfer-cover-declaration p{margin:2mm 0 0;font-size:8pt;line-height:1.4}.transfer-supporting-note{color:#195b35;background:#edf7f1;border:1px solid #a8cdb5;justify-content:space-between;align-items:center;gap:6mm;margin-top:7mm;padding:4mm;font-size:9pt;display:flex}.transfer-supporting-note span{font-size:8pt}.transfer-supporting-sheet>header span:after{content:" · SUPPORTING DETAIL"}.stock-collection-cover-sheet>header{border-bottom-color:#b78813}.stock-collection-cover-sheet>header span{color:#9a6a00}.stock-collection-cover-sheet>footer{border-top-color:#b78813}.transfer-cover-continuation>header h1{font-size:22pt}.store-collection-pack{break-inside:auto}.store-collection-pack>.transfer-collection-sheet,.store-collection-pack>.transfer-collection-sheet:last-child{break-after:page;page-break-after:always}.grouped-store-pickup>header>div>span{color:#667085;margin-top:3px;font-size:10px;font-weight:750;display:block}.grouped-transfer-orders{border-top:1px solid #edf0ee;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grouped-transfer-order{min-width:0;padding:4px 0 7px}.grouped-transfer-order:nth-child(2n){border-left:1px solid #e7ece9}.grouped-transfer-order:nth-child(n+3){border-top:1px solid #e7ece9}.grouped-transfer-order .transfer-card-client{grid-template-columns:1fr auto;align-items:center}.grouped-transfer-order .transfer-card-client strong,.grouped-transfer-order .transfer-card-client span{grid-column:1}.grouped-transfer-order .transfer-card-client a{color:#174f36;background:#f2f5f3;border-radius:8px;grid-area:1/2/3;padding:7px 8px;font-size:9px;font-weight:900;text-decoration:none}.grouped-transfer-order ul{padding-top:2px}@media (width<=800px){.grouped-transfer-orders{grid-template-columns:1fr}.grouped-transfer-order:nth-child(2n){border-left:0}.grouped-transfer-order:nth-child(n+2){border-top:1px solid #e7ece9}}.golden-odds-total{background:#f7faf8;border:1px solid #d8e2dc;border-radius:14px;justify-items:end;gap:1px;min-width:190px;padding:11px 14px;display:grid}.golden-odds-total small{letter-spacing:.12em;font-size:8px;font-weight:950}.golden-odds-total strong{font-size:25px;line-height:1}.golden-odds-total span{font-size:9px;font-weight:850}.golden-odds-total.ready{color:#08733c;background:#edf9f1;border-color:#91c9a4}.golden-odds-total.remaining{color:#7a5b08;background:#fff9e8;border-color:#e5c76b}.golden-odds-total.over{color:#b42318;background:#fff2f1;border-color:#e4a5a0}.golden-odds-balance{background:#f0f3f1;border:1px solid #dbe3de;border-radius:999px;height:31px;margin:12px 22px 2px;position:relative;overflow:hidden}.golden-odds-balance>span{background:linear-gradient(90deg,#d5ad1b,#ffe172);transition:width .18s;position:absolute;inset:0 auto 0 0}.golden-odds-balance>b{z-index:1;color:#344054;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.golden-odds-save.remaining span{color:#7a5b08}.golden-odds-save.over span{color:#b42318}.golden-odds-save.ready span{color:#08733c}@media (width<=700px){.golden-odds-total{justify-items:start;width:100%}.golden-admin-panel>.panel-heading{flex-direction:column;align-items:flex-start}}.compact-label-hero .label-identity h1.label-surname-long{letter-spacing:-.045em!important;font-size:21pt!important}.compact-label-hero .label-identity h1.label-surname-very-long{letter-spacing:-.05em!important;font-size:16pt!important}.compact-label-hero .label-identity h1.label-surname-extreme{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:15mm;display:-webkit-box;overflow:hidden;font-size:13pt!important;line-height:.9!important}@media print{.transfer-print-page .print-toolbar,.transfer-batch-print .print-toolbar{display:none!important}.transfer-print-page,.transfer-batch-print{background:#fff!important}.transfer-collection-sheet{page:docket;border:0!important;margin:0!important}.transfer-collection-sheet:last-child{page-break-after:auto}.transfer-batch-print>.restored-label-sheet{display:block!important}.transfer-batch-print>.empty{display:none!important}html,body,.label-preview-page{margin:0!important;padding:0!important}.label-preview-page .restored-label-sheet{gap:0!important;margin:0!important;padding:0!important}.label-preview-page .restored-label{box-sizing:border-box!important;page-break-inside:avoid!important;overflow:hidden!important}.label-preview-page .restored-label:last-child{break-after:auto!important;page-break-after:auto!important}}.duplicate-override-control{cursor:pointer;background:#f8faf9;border:1px solid #e5e7eb;border-radius:13px;padding:13px 14px;align-items:flex-start!important;gap:11px!important;display:flex!important}.duplicate-override-control.enabled{background:#fff9e8;border-color:#d7a52a}.duplicate-override-control:has(input:checked){background:#fff9e8;border-color:#d7a52a}.duplicate-override-control input{accent-color:#b7791f;min-width:18px;width:18px!important;height:18px!important;margin:1px 0 0!important}.duplicate-override-control span{gap:3px;display:grid}.duplicate-override-control strong{color:#344054}.duplicate-override-control small{color:#667085;font-weight:600}.edit-split-section>.panel-heading{align-items:end}.split-count-control{min-width:250px}.edit-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.edit-split-card,.manual-split-fields{background:#f8fcf9;border:1px solid #dce5df;border-radius:15px;gap:12px;padding:15px;display:grid}.edit-split-card>div{justify-content:space-between;gap:10px;display:flex}.edit-split-card>div small{color:#168548;font-weight:800}.edit-split-card .wide,.manual-split-fields label{gap:7px;display:grid}.split-help{color:#667085;margin:12px 0 0}.manual-split-fields{grid-template-columns:150px minmax(0,1fr);align-items:end}.manual-split-fields>strong{grid-column:1/-1}.alternate-delivery-address{white-space:pre-line}.label-split-reference{margin-top:2px;line-height:1.15;display:block;color:#5b3b8a!important;font-size:7pt!important}.edit-split-card-heading{align-items:center}.edit-split-card-heading>span{gap:3px;display:grid}.split-print-link{white-space:nowrap;background:#087a43;border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.split-charge-editor{background:#fff;border:1px solid #dce5df;border-radius:13px;padding:13px}.split-charge-heading{margin-bottom:9px;gap:2px!important;display:grid!important}.split-charge-heading small{color:#667085!important}.split-charge-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:8px;gap:8px!important;display:grid!important}.split-charge-row label{gap:5px!important;display:grid!important}.split-charge-row label>span{color:#667085;font-size:10px;font-weight:800}.split-operational-prompts{background:#fff;border:1px solid #cfe2d5;border-radius:12px;padding:12px;gap:10px!important;display:grid!important}.split-operational-prompts>strong{color:#174f36;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.split-prompt-checks,.split-prompt-quantities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split-prompt-checks label{color:#344054;background:#f8fbf9;border:1px solid #dce5df;border-radius:9px;align-items:center;padding:9px;font-size:10px;font-weight:800;gap:7px!important;display:flex!important}.split-prompt-checks input{accent-color:#168548;margin:0;width:17px!important;height:17px!important;min-height:0!important}.split-prompt-quantities label{color:#475467;font-size:9px;font-weight:850;gap:5px!important;display:grid!important}.split-prompt-quantities select{min-height:38px!important;padding:7px 28px 7px 9px!important}.split-status-note{border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:10px;font-weight:850}.split-status-note.pending{color:#9a4a10;background:#fff7ed;border:1px solid #efc6a4}.split-status-note.contacted{color:#235689;background:#eff6ff;border:1px solid #b9d0ed}.split-prompt-help{color:#176f46;background:#eef8f2;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:750}@media (width<=900px){.edit-split-grid{grid-template-columns:1fr}.edit-split-section>.panel-heading{flex-direction:column;align-items:stretch}.split-count-control{min-width:0}.manual-split-fields{grid-template-columns:1fr}}.delivery-verification-note{border-radius:11px;gap:4px;margin:11px 0;padding:10px 11px;font-size:11px;line-height:1.35;display:grid}.delivery-verification-note b{font-size:11px}.delivery-verification-note span{color:#5f4b21}.delivery-verification-note a{color:inherit;font-weight:900;text-decoration:underline}.delivery-verification-note.needs-review{color:#805a00;background:#fff7dc;border:1px solid #edcc79}.delivery-verification-note.verified{color:#087a43;background:#effaf3;border:1px solid #b9dec8;grid-template-columns:1fr auto;align-items:center}.delivery-verification-note.verified span{color:#087a43;font-weight:800}.quick-run-verify{gap:4px;margin:7px 0;display:grid}.quick-run-verify label{cursor:pointer;background:#fff;border:1px solid #d39b15;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.quick-run-verify input{accent-color:#168548;width:20px;min-width:20px;height:20px;margin:0}.quick-run-verify label span{color:#344054;gap:1px;display:grid}.quick-run-verify label b{font-size:12px}.quick-run-verify label small{color:#667085;font-size:9px}.quick-run-verify em{color:#087a43;font-size:10px;font-style:normal;font-weight:900}@media (width<=560px){.split-prompt-checks,.split-prompt-quantities{grid-template-columns:1fr}}.unattended-survey-page{background:linear-gradient(160deg,#eef8f2,#f7f8fa 55%,#fff)}.unattended-survey-card{max-width:560px}.five-point-scale{grid-template-columns:repeat(5,1fr)}.five-point-scale span{padding:16px 8px;font-size:17px}.survey-success-icon{color:#fff;background:#14a44d;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:28px;font-weight:950;display:grid}.unattended-feedback-insights{margin-bottom:22px}.unattended-feedback-insights .panel-heading>div>p{color:#667085;margin:4px 0 0}.unattended-feedback-insights .panel-heading>b{color:#176f46;background:#edf8f1;border-radius:999px;padding:7px 10px;font-size:10px}.unattended-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.unattended-feedback-metrics article{background:linear-gradient(135deg,#edf9f1,#fff);border:1px solid #cfe5d6;border-radius:14px;padding:16px}.unattended-feedback-metrics span,.unattended-feedback-metrics strong{display:block}.unattended-feedback-metrics span{color:#667085;font-size:10px}.unattended-feedback-metrics strong{margin-top:5px;font-size:25px}.label-stock-at-store{background:#f0e8fa;border-radius:2mm;padding:2mm 2.5mm}.label-stock-at-store small{color:#634193}.label-stock-at-store strong{color:#5a2f8e;font-size:13pt}.unattended-feedback-insights>.empty{padding:0 20px 20px}@media (width<=600px){.unattended-feedback-metrics{grid-template-columns:1fr}}.delivery-day.has-region{border-color:#43a96a;box-shadow:0 0 0 2px #2d9c5a1f}.delivery-day.has-region>header{background:linear-gradient(135deg,#edf9f1,#fff)}.delivery-day-regions{background:#fff;border-bottom:1px solid #e2e7e4;gap:7px;padding:10px 11px;display:grid}.delivery-day-regions.active{background:linear-gradient(135deg,#eaf8ef,#fbfffc);border-bottom-color:#b9ddc5}.delivery-day-region-title{align-items:center;gap:7px;display:flex}.delivery-day-region-title>span{background:#eef0f2;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.delivery-day-regions.active .delivery-day-region-title>span{background:#d8f1e1}.delivery-day-region-title strong,.delivery-day-region-title small{display:block}.delivery-day-region-title strong{font-size:10px}.delivery-day-region-title small{color:#667085;margin-top:1px;font-size:8px}.delivery-day-region-selects{gap:5px;display:grid}.delivery-day-region-selects label{color:#667085;text-transform:uppercase;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;font-weight:900;display:grid}.delivery-day-region-selects select{text-transform:none;background:#fff;border-color:#c9d8ce;border-radius:8px;min-width:0;height:32px;margin:0;padding:5px 24px 5px 7px;font-size:9px;font-weight:750}.delivery-region-link,.delivery-day-region-note{color:#176f46;font-size:8px;font-weight:800;line-height:1.35;display:block}.delivery-day-region-note{color:#667085}.nearby-planned-region{color:#12683c;background:#e8f6ed;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:850;display:block}.regional-nearby-dates em.regional-calendar-anchor{color:#176f46;font-weight:850}.delivery-day-region-highlights{flex-wrap:wrap;gap:5px;display:flex}.delivery-day-region-highlights span{color:#116b3d;background:#fff;border:1px solid #a9d7b8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.delivery-day-team-note{color:#8f1020;background:#fff0f2;border-left:4px solid #df1f32;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.delivery-day-team-note b{letter-spacing:.09em;font-size:8px}.delivery-day-team-note strong{white-space:pre-wrap;font-size:11px;line-height:1.3}.delivery-day-planning-editor{border-top:1px dashed #cbdad0;padding-top:6px}.delivery-day-planning-editor>summary{cursor:pointer;color:#176f46;font-size:9px;font-weight:850}.delivery-day-planning-editor[open]>summary{margin-bottom:7px}.delivery-day-note-field{color:#667085;text-transform:uppercase;gap:5px;margin-top:8px;font-size:8px;font-weight:900;display:grid}.delivery-day-note-field textarea{resize:vertical;text-transform:none;background:#fff;border:1px solid #c9d8ce;border-radius:8px;width:100%;padding:7px;font:600 10px/1.35 inherit}.delivery-day-note-field button{color:#fff;cursor:pointer;background:#176f46;border:0;border-radius:8px;justify-self:end;min-height:29px;padding:5px 9px;font-size:9px;font-weight:850}.store-metrics{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c5bc transparent;grid-template-columns:repeat(8,minmax(140px,1fr));padding:1px 1px 7px;overflow-x:auto}.store-metrics article{min-height:104px;padding:14px 15px}.store-metrics span{white-space:nowrap}.store-metrics::-webkit-scrollbar{height:6px}.store-metrics::-webkit-scrollbar-thumb{background:#b8c5bc;border-radius:999px}@media (width<=1050px){.store-metrics{grid-template-columns:repeat(8,minmax(145px,1fr))}}@media (width<=700px){.store-metrics{grid-template-columns:repeat(8,minmax(138px,1fr))}}.store-status-disclosure,.stock-incident-card,.closed-incident-archive,.manual-sms-history,.loading-order-card{content-visibility:auto;contain-intrinsic-size:auto 320px}.schedule-toolbar .schedule-print-action{background:#111}.delivery-store-group>header{display:none}.delivery-store-group>summary{cursor:pointer;background:linear-gradient(100deg,#eef8f1,#f8fbf9);border:1px solid #dce8e0;border-left:4px solid #168548;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:flex}.delivery-store-group>summary::-webkit-details-marker{display:none}.delivery-store-group>summary:hover{background:#e7f5eb;border-color:#9bcbaa}.delivery-store-group>summary>span:first-child{color:#165c36;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.delivery-store-count{align-items:center;gap:6px;display:flex}.delivery-store-count b{color:#126438;background:#d9efdf;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.delivery-store-count i{color:#528a67;font-size:12px;font-style:normal;transition:transform .16s}.delivery-store-group[open] .delivery-store-count i{transform:rotate(180deg)}.delivery-store-group>div{padding-top:8px}.run-override-note{color:#667085;font-size:8px;line-height:1.35}.tomorrow-print-pack-page{max-width:1300px;padding-bottom:70px}.tomorrow-print-pack-heading{align-items:center}.tomorrow-print-pack-heading p{max-width:780px;line-height:1.5}.tomorrow-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tomorrow-print-grid article{background:#fff;border:1px solid #dce5df;border-top:5px solid #168548;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;padding:21px;display:grid;box-shadow:0 11px 30px #1018280e}.tomorrow-print-icon{background:#eaf7ee;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.tomorrow-print-grid h2{margin:5px 0 6px;font-size:21px}.tomorrow-print-grid p{color:#667085;margin:0;font-size:12px;line-height:1.5}.tomorrow-print-grid article>strong{color:#174f36;border-top:1px solid #ecefed;border-bottom:1px solid #ecefed;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:7px;padding:13px 0;font-size:31px;display:grid}.tomorrow-print-grid article>strong small{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tomorrow-print-grid article>.btn{text-align:center;grid-column:1/-1}.tomorrow-print-note{color:#345744;background:#f0f8f3;border:1px solid #c9dfd0;border-radius:13px;gap:8px;margin-top:15px;padding:14px 16px;font-size:12px;display:flex}.tomorrow-delivery-label-batch>.restored-label-sheet{display:block}@media (width<=900px){.tomorrow-print-grid{grid-template-columns:1fr}.tomorrow-print-pack-heading{flex-direction:column;align-items:flex-start}.tomorrow-print-note{flex-direction:column}}.seasonal-theme-banner{border-width:1px;border-top:5px solid var(--season-accent);background:linear-gradient(120deg,#fff,#f6faf7);border-left-width:1px;border-radius:22px;min-height:94px;padding:20px 24px;box-shadow:0 14px 36px #1018281a}.seasonal-theme-banner:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 15%,var(--season-accent) 0 3px,transparent 4px),radial-gradient(circle at 88% 24%,var(--season-accent) 0 4px,transparent 5px),radial-gradient(circle at 74% 82%,var(--season-accent) 0 3px,transparent 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-banner:before{background:radial-gradient(circle at 8% 15%,color-mix(in srgb,var(--season-accent) 14%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--season-accent) 16%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 74% 82%,color-mix(in srgb,var(--season-accent) 11%,transparent) 0 3px,transparent 4px)}}.seasonal-theme-banner:before{opacity:.72;background-size:86px 78px,112px 96px,75px 82px}.seasonal-theme-banner:after{background:var(--season-accent);width:340px;height:340px;inset:-115% -5% auto auto}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-banner:after{background:color-mix(in srgb,var(--season-accent) 12%,transparent)}}.seasonal-theme-icon{width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--season-accent),0 8px 18px var(--season-accent);border-radius:20px;font-size:32px;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--season-accent) 18%,transparent),0 8px 18px color-mix(in srgb,var(--season-accent) 13%,transparent)}}.seasonal-theme-copy{gap:3px}.seasonal-theme-copy strong{font-size:23px;line-height:1.1}.seasonal-theme-copy p{max-width:780px;font-size:12px;line-height:1.5}.seasonal-theme-copy>span{margin-bottom:1px}.seasonal-theme-decoration{gap:7px}.seasonal-theme-decoration i{background:var(--season-accent);border-radius:50%;width:31px;height:31px}@supports (color:color-mix(in lab, red, red)){.seasonal-theme-decoration i{background:color-mix(in srgb,var(--season-accent) 9%,#fff)}}.seasonal-theme-decoration i{font-size:15px;transform:rotate(-8deg)}.seasonal-theme-decoration i:nth-child(2n){transform:translateY(-8px)rotate(8deg)}.seasonal-theme-decoration i:nth-child(3){transform:translateY(7px)rotate(-4deg)}.seasonal-theme-category{gap:13px;display:grid}.seasonal-theme-category>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 3px;display:flex}.seasonal-theme-category>header h2{margin:4px 0 0;font-size:24px}.seasonal-theme-category>header>p{color:#667085;text-align:right;max-width:500px;margin:0;font-size:11px}.seasonal-theme-christmas{background:linear-gradient(118deg,#fff6f3,#fff 46%,#e9f8ee)}.seasonal-theme-christmas .seasonal-theme-decoration i:nth-child(2),.seasonal-theme-christmas .seasonal-theme-decoration i:nth-child(5){color:#168548}.seasonal-theme-easter{background:linear-gradient(118deg,#fff6cf,#fff 45%,#f0e7ff)}.seasonal-theme-melbourne-cup{background:linear-gradient(118deg,#fff,#faf5e5 56%,#edf3fb)}.seasonal-theme-afl-grand-final{background:linear-gradient(118deg,#eaf8ee,#fff 47%,#fff1bd)}.seasonal-theme-black-friday{background:linear-gradient(118deg,#0c0c0c,#292929 63%,#153b24)}.seasonal-theme-lunar-new-year,.hub-seasonal-lunar-new-year{--season-accent:#c62828}.seasonal-theme-lunar-new-year{background:linear-gradient(118deg,#fff0e9,#fff 50%,#fff2bd)}.seasonal-theme-lunar-new-year .seasonal-theme-decoration{color:#c48a00}.seasonal-theme-diwali,.hub-seasonal-diwali{--season-accent:#7a2ea6}.seasonal-theme-diwali{background:linear-gradient(118deg,#fff3d8,#fff 50%,#f4e5ff)}.seasonal-theme-diwali .seasonal-theme-decoration{color:#d08b00}.seasonal-theme-eid,.hub-seasonal-eid{--season-accent:#08775d}.seasonal-theme-eid{background:linear-gradient(118deg,#e8faf4,#fff 50%,#fff5ce)}.seasonal-theme-eid .seasonal-theme-decoration{color:#b18414}.seasonal-theme-ru-ok-day,.hub-seasonal-ru-ok-day{--season-accent:#d6a700}.seasonal-theme-ru-ok-day{background:linear-gradient(118deg,#fff7bd,#fff 54%,#fff9db)}.seasonal-theme-ru-ok-day .seasonal-theme-icon{background:#ffd928}.seasonal-theme-ru-ok-day .seasonal-theme-copy strong{color:#342b00}.seasonal-theme-harmony-week,.hub-seasonal-harmony-week{--season-accent:#e56c15}.seasonal-theme-harmony-week{background:linear-gradient(118deg,#fff0e5,#fff 52%,#fff8df)}.seasonal-theme-international-womens-day,.hub-seasonal-international-womens-day{--season-accent:#7a3db5}.seasonal-theme-international-womens-day{background:linear-gradient(118deg,#f4eaff,#fff 52%,#fbeefa)}.seasonal-theme-reconciliation-week,.hub-seasonal-reconciliation-week{--season-accent:#a24c20}.seasonal-theme-reconciliation-week{background:linear-gradient(118deg,#f7eadf,#fff 52%,#e8f3ee)}.seasonal-theme-naidoc-week,.hub-seasonal-naidoc-week{--season-accent:#9d3b23}.seasonal-theme-naidoc-week{background:linear-gradient(118deg,#f8e7db,#fff 52%,#fff0c9)}.seasonal-theme-pride,.hub-seasonal-pride{--season-accent:#7b3fc6}.seasonal-theme-pride{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#8e24aa) border-box;border-top-color:#0000}.seasonal-theme-pride:after{background:linear-gradient(135deg,#e539351c,#fdd8351a,#1e88e51c,#8e24aa1c)}.seasonal-theme-card-lunar-new-year{--card-accent:#c62828}.seasonal-theme-card-diwali{--card-accent:#7a2ea6}.seasonal-theme-card-eid{--card-accent:#08775d}.seasonal-theme-card-ru-ok-day{--card-accent:#d6a700}.seasonal-theme-card-harmony-week{--card-accent:#e56c15}.seasonal-theme-card-international-womens-day{--card-accent:#7a3db5}.seasonal-theme-card-reconciliation-week{--card-accent:#a24c20}.seasonal-theme-card-naidoc-week{--card-accent:#9d3b23}.seasonal-theme-card-pride{--card-accent:#7b3fc6}@media (width<=900px){.seasonal-theme-category>header{flex-direction:column;align-items:flex-start;gap:6px}.seasonal-theme-category>header>p{text-align:left}}@media (width<=600px){.seasonal-theme-banner{min-height:0;padding:15px}.seasonal-theme-icon{border-radius:16px;width:48px;height:48px;font-size:25px}.seasonal-theme-copy strong{font-size:18px}.seasonal-theme-copy p{font-size:11px}}.seasonal-theme-christmas:before{background:radial-gradient(circle,#fff 0 3px,#0000 4px) 0 0/54px 54px,repeating-linear-gradient(135deg,#0000 0 38px,#b423180e 39px 42px)}.seasonal-theme-easter:before{background:radial-gradient(#e878a82e 0 8px,#0000 9px) 0 0/72px 52px,radial-gradient(#8b5fbf24 0 7px,#0000 8px) 36px 26px/72px 52px}.seasonal-theme-melbourne-cup:before{background:repeating-linear-gradient(112deg,#0000 0 53px,#173b700e 54px 57px),radial-gradient(circle at 80%,#b58a222e 0 4px,#0000 5px) 0 0/76px 76px}.seasonal-theme-afl-grand-final:before{background:repeating-linear-gradient(90deg,#176f460a 0 48px,#176f461a 49px 51px),repeating-linear-gradient(0deg,#0000 0 31px,#ffffffb3 32px 33px)}.seasonal-theme-black-friday:before{background:linear-gradient(90deg,#77dc9114 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#77dc9114 1px,#0000 1px) 0 0/34px 34px,linear-gradient(120deg,#0000 48%,#77dc911a 49% 51%,#0000 52%)}.seasonal-theme-lunar-new-year:before{background:radial-gradient(circle at 50% 18%,#ffc52e4d 0 5px,#0000 6px) 0 0/82px 68px,repeating-linear-gradient(90deg,#0000 0 78px,#c628280f 79px 82px)}.seasonal-theme-diwali:before{background:repeating-conic-gradient(from 0deg at 84% 50%,#d08b0021 0 5deg,transparent 5deg 14deg),radial-gradient(circle at 84% 50%,#ffbf2557 0 16px,transparent 17px)}.seasonal-theme-eid:before{background:radial-gradient(circle at 82% 34%,#0000 0 21px,#b1841433 22px 29px,#0000 30px),radial-gradient(circle at 78% 28%,#fffffffa 0 25px,#0000 26px),radial-gradient(circle,#08775d1f 0 2px,#0000 3px) 0 0/55px 55px}.seasonal-theme-ru-ok-day:before{background:radial-gradient(circle,#d6a70021 0 14px,#0000 15px) 0 0/72px 72px,radial-gradient(circle,#d6a70017 0 4px,#0000 5px) 36px 36px/72px 72px}.seasonal-theme-harmony-week:before{background:radial-gradient(circle,#e56c1521 0 16px,#0000 17px) 0 0/76px 76px,radial-gradient(circle,#ffbc5226 0 12px,#0000 13px) 38px 38px/76px 76px}.seasonal-theme-international-womens-day:before{background:repeating-linear-gradient(125deg,#0000 0 45px,#7a3db512 46px 50px),radial-gradient(circle at 86%,#7a3db526 0 5px,#0000 6px) 0 0/64px 64px}.seasonal-theme-reconciliation-week:before{background:repeating-radial-gradient(at 82%,#0000 0 12px,#a24c2013 13px 16px,#0000 17px 28px),linear-gradient(115deg,#0000 0 67%,#176f4614 68%)}.seasonal-theme-naidoc-week{background:linear-gradient(112deg,#f3dfcc 0,#fff8eb 49%,#e8bb65 100%);border-color:#9d3b23}.seasonal-theme-naidoc-week:before{opacity:.5;background:radial-gradient(circle,#1e1a16b8 0 3px,#0000 4px) 0 0/32px 32px,radial-gradient(circle,#bd3d25 0 4px,#0000 5px) 16px 16px/48px 48px,radial-gradient(circle,#efb72f 0 3px,#0000 4px) 8px 4px/38px 38px,repeating-radial-gradient(at 80%,#0000 0 17px,#67341e2b 18px 21px,#0000 22px 34px)}.seasonal-theme-naidoc-week .seasonal-theme-icon{background:#f1c55c}.seasonal-theme-naidoc-week .seasonal-theme-decoration i{color:#542a1e;background:#fff8ebbd}.seasonal-theme-pride:before{background:linear-gradient(105deg,#0000 0 56%,#e539351a 56% 62%,#fb8c001a 62% 68%,#fdd8351a 68% 74%,#43a0471a 74% 80%,#1e88e51a 80% 86%,#8e24aa1a 86% 92%,#0000 92%)}.seasonal-theme-anzac:before{background:radial-gradient(circle,#821c1829 0 5px,#0000 6px) 0 0/70px 70px,repeating-linear-gradient(112deg,#0000 0 56px,#75675412 57px 59px)}.seasonal-theme-christmas{background:linear-gradient(112deg,#fff1ed 0,#fffdf7 43%,#e4f7e9 100%);border-color:#c52222 #d8aa54 #d8aa54;box-shadow:0 16px 40px #87191926,inset 0 -5px #147d4114}.seasonal-theme-christmas:before{opacity:1;background:radial-gradient(circle,#fff 0 3px,#0000 4px) 0 0/38px 38px,radial-gradient(circle,#ffffffeb 0 2px,#0000 3px) 18px 20px/45px 45px,repeating-linear-gradient(135deg,#0000 0 38px,#b423180e 39px 42px)}.seasonal-theme-christmas:after{background:radial-gradient(circle,#d72828 0 4px,#0000 5px) 4px 5px/52px 17px repeat-x,radial-gradient(circle,#f2c94c 0 4px,#0000 5px) 21px 8px/52px 17px repeat-x,radial-gradient(circle,#18864b 0 4px,#0000 5px) 38px 5px/52px 17px repeat-x,linear-gradient(176deg,#0000 0 40%,#11753d8c 43% 51%,#0000 54%);border-radius:0;width:auto;height:19px;inset:0 0 auto}.seasonal-theme-christmas .seasonal-theme-icon{color:#fff;background:linear-gradient(145deg,#d92727,#9f1414);transform:rotate(-5deg)scale(1.04);box-shadow:0 8px 20px #9f14143d,inset 0 0 0 2px #ffffff59}.seasonal-theme-christmas .seasonal-theme-copy>span{color:#13713f}.seasonal-theme-christmas .seasonal-theme-copy strong{color:#a61717;font-size:26px}.seasonal-theme-christmas .seasonal-theme-copy p{color:#315c42;font-weight:650}.seasonal-theme-christmas .seasonal-theme-decoration{gap:4px}.seasonal-theme-christmas .seasonal-theme-decoration i{background:#ffffffc2;width:34px;height:34px;box-shadow:0 5px 12px #6d1f191a}.seasonal-theme-christmas .seasonal-theme-decoration i:nth-child(3n){transform:translateY(7px)rotate(7deg)}.seasonal-theme-christmas .seasonal-theme-decoration i:nth-child(3n+1){transform:translateY(-6px)rotate(-7deg)}.dashboard-shell.hub-seasonal-christmas{background:radial-gradient(circle,#ffffffeb 0 3px,#0000 4px) 0 0/62px 62px,linear-gradient(145deg,#e9f6ed 0,#fff7f3 310px,#f5f5f7 760px)}.store-portal.hub-seasonal-christmas{background:radial-gradient(circle,#fffffff5 0 3px,#0000 4px) 0 0/62px 62px,linear-gradient(150deg,#edf8f0,#fff7f3 52%,#f5f5f7)}.hub-seasonal-christmas .dashboard-hero,.hub-seasonal-christmas .store-booking-calendar{box-shadow:0 15px 38px #971d1d17;border-top-color:#c52222!important}.seasonal-theme-easter{border-top-color:#e878a8}.seasonal-theme-easter .seasonal-theme-icon{background:#fff0b8;border-radius:50% 50% 44% 44%}.seasonal-theme-easter .seasonal-theme-decoration i{background:#fff4c9}.seasonal-theme-melbourne-cup{border-color:#173b70 #cfb66d #cfb66d}.seasonal-theme-melbourne-cup .seasonal-theme-icon{color:#fff;background:#152e52}.seasonal-theme-melbourne-cup .seasonal-theme-copy strong{color:#173b70;font-family:Georgia,serif}.seasonal-theme-melbourne-cup .seasonal-theme-decoration i{background:#fffdf3;border:1px solid #b58a2247}.seasonal-theme-afl-grand-final{border-top-color:#1b7b47}.seasonal-theme-afl-grand-final .seasonal-theme-icon{background:#176f46;border-radius:50%}.seasonal-theme-afl-grand-final .seasonal-theme-copy strong{text-transform:uppercase;font-weight:950}.seasonal-theme-afl-grand-final .seasonal-theme-decoration i{background:#fff5c9;border-radius:8px}.seasonal-theme-black-friday{border-top-color:#77dc91;box-shadow:0 15px 38px #00000040}.seasonal-theme-black-friday .seasonal-theme-decoration i{color:#101010;background:#77dc91;border-radius:6px;font-size:11px;font-weight:950}.seasonal-theme-black-friday .seasonal-theme-copy strong{text-transform:uppercase;font-size:27px}.seasonal-theme-lunar-new-year{border-color:#c62828 #e7bd4c #e7bd4c}.seasonal-theme-lunar-new-year .seasonal-theme-icon{color:#ffd95a;background:#c62828}.seasonal-theme-lunar-new-year .seasonal-theme-copy strong{color:#a71818}.seasonal-theme-lunar-new-year .seasonal-theme-decoration i{color:#ffe070;background:#c62828}.seasonal-theme-diwali{border-color:#7a2ea6 #e0aa36 #e0aa36;box-shadow:0 15px 38px #7a2ea624}.seasonal-theme-diwali .seasonal-theme-icon{background:#7a2ea6;box-shadow:0 0 0 6px #ffbe2824,0 0 28px #ffae0059}.seasonal-theme-diwali .seasonal-theme-decoration i{background:#fff2bd;box-shadow:0 0 16px #ffaa0047}.seasonal-theme-eid{border-color:#08775d #d7bd63 #d7bd63}.seasonal-theme-eid .seasonal-theme-icon{background:#073f4e;border-radius:50%}.seasonal-theme-eid .seasonal-theme-copy strong{color:#075f4d}.seasonal-theme-eid .seasonal-theme-decoration i{color:#92700c;background:#fff8d7}.seasonal-theme-ru-ok-day{border:2px solid #efc900;border-top-width:7px}.seasonal-theme-ru-ok-day .seasonal-theme-copy strong{font-size:28px}.seasonal-theme-ru-ok-day .seasonal-theme-decoration i{color:#342b00;background:#ffd928;font-weight:950}.seasonal-theme-harmony-week{border-top-color:#e56c15}.seasonal-theme-harmony-week .seasonal-theme-icon{background:#f58232;border-radius:50%}.seasonal-theme-harmony-week .seasonal-theme-decoration i{color:#9f3b00;background:#ffead6}.seasonal-theme-international-womens-day{border-top-color:#7a3db5}.seasonal-theme-international-womens-day .seasonal-theme-icon{background:linear-gradient(145deg,#7a3db5,#d36eaa)}.seasonal-theme-international-womens-day .seasonal-theme-copy strong{color:#69329e}.seasonal-theme-international-womens-day .seasonal-theme-decoration i{color:#7a3db5;background:#f5e9ff}.seasonal-theme-reconciliation-week{border-color:#a24c20 #c7a98d #c7a98d}.seasonal-theme-reconciliation-week .seasonal-theme-icon{background:#e6d1b9}.seasonal-theme-reconciliation-week .seasonal-theme-copy strong{color:#6a3820}.seasonal-theme-reconciliation-week .seasonal-theme-decoration i{color:#70432d;background:#f2e3d2}.seasonal-theme-naidoc-week .seasonal-theme-copy strong{color:#542a1e;font-size:25px}.seasonal-theme-naidoc-week .seasonal-theme-copy p{color:#5b4437;font-weight:650}.seasonal-theme-pride{box-shadow:0 14px 38px #50349621}.seasonal-theme-pride .seasonal-theme-icon{background:linear-gradient(135deg,#e53935,#fdd835 48%,#1e88e5 75%,#8e24aa)}.seasonal-theme-pride .seasonal-theme-decoration i{background:#ffffffd1}.seasonal-theme-anzac{box-shadow:none}.seasonal-theme-anzac .seasonal-theme-icon{background:#e8ddcd}.seasonal-theme-anzac .seasonal-theme-decoration i{background:0 0;border-radius:4px}.driver-page>.seasonal-theme-banner{box-sizing:border-box;max-width:620px;margin:0 auto 12px}.staff-reporting-page>.seasonal-theme-banner{max-width:780px}.seasonal-theme-compact{border-top-width:3px;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:10px 13px;box-shadow:0 8px 22px #10182812}.seasonal-theme-compact .seasonal-theme-icon{border-radius:12px;width:38px;height:38px;font-size:21px}.seasonal-theme-compact .seasonal-theme-copy strong{font-size:15px}.seasonal-theme-compact .seasonal-theme-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:570px;font-size:9px;line-height:1.35;overflow:hidden}.seasonal-theme-compact .seasonal-theme-decoration{gap:3px}.seasonal-theme-compact .seasonal-theme-decoration i{width:20px;min-width:20px;height:20px;font-size:10px}.seasonal-theme-compact .seasonal-theme-decoration i:nth-child(2n),.seasonal-theme-compact .seasonal-theme-decoration i:nth-child(3){transform:none}@media (width<=600px){.driver-page>.seasonal-theme-banner{margin-bottom:9px}.seasonal-theme-compact{grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.seasonal-theme-compact .seasonal-theme-copy p{white-space:normal}.seasonal-theme-compact .seasonal-theme-decoration{display:none}}.personal-staff-hub{background:linear-gradient(#f4faf6,#f5f5f7 520px);max-width:760px;padding-bottom:54px}.personal-staff-hub>footer{color:#667085;letter-spacing:.06em;text-align:center;margin:22px auto 0;font-size:11px;font-weight:800}.staff-profile-gate-card,.staff-profile-welcome,.staff-profile-reporting,.golden-wheel-player,.staff-profile-history-grid>article,.staff-profile-boundary{background:#fff;border:1px solid #dbe5df;border-radius:24px;box-shadow:0 14px 40px #10182812}.staff-profile-gate-card{text-align:center;max-width:470px;margin:24px auto;padding:32px}.staff-profile-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#118346,#16aa60);border-radius:19px;place-items:center;width:58px;min-width:58px;height:58px;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 20px #11834638}.staff-profile-gate-card .staff-profile-avatar{margin:0 auto 17px}.staff-profile-gate-card h1{margin:7px 0 8px;font-size:34px}.staff-profile-gate-card>p{color:#667085;margin:0 auto 21px;line-height:1.55}.staff-profile-gate-card form{text-align:left;gap:12px;display:grid}.staff-profile-gate-card label{gap:7px;font-size:12px;font-weight:850;display:grid}.staff-profile-gate-card input{letter-spacing:.2em;border:1px solid #cfd9d3;border-radius:15px;height:58px;padding:0 18px;font-size:22px}.staff-profile-gate-card button{color:#fff;background:#111;border:0;border-radius:15px;height:56px;font-size:16px;font-weight:900}.staff-profile-gate-card>small{color:#667085;margin-top:16px;line-height:1.5;display:block}.staff-profile-error{color:#9f261e;background:#fff1ef;border:1px solid #f1b4ad;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:750}.staff-profile-welcome{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:15px;padding:22px;display:grid}.staff-profile-welcome h1{margin:4px 0 3px;font-size:32px}.staff-profile-welcome p{color:#667085;margin:0}.staff-profile-code{text-align:center;background:#f0f7f3;border-radius:15px;gap:4px;min-width:100px;padding:12px 14px;display:grid}.staff-profile-code small{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.staff-profile-code strong{color:#0b6d3a;font-size:15px}.staff-profile-reporting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.staff-profile-reporting h2{margin:4px 0;font-size:22px}.staff-profile-reporting p{color:#667085;max-width:480px;margin:0;font-size:11px;line-height:1.45}.staff-profile-reporting>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-profile-reporting a{color:#17251d;background:#f7f9f8;border:1px solid #d9e2dc;border-radius:12px;padding:11px 13px;font-size:11px;font-weight:900;text-decoration:none}.golden-wheel-player{background:linear-gradient(140deg,#fffdf7,#fff 45%,#f4fff7);border-color:#e4cd85;margin-top:14px;overflow:hidden}.golden-wheel-player-head{grid-template-columns:1fr auto;gap:20px;padding:25px;display:grid}.golden-wheel-player-head h2{margin:5px 0 7px;font-size:29px}.golden-wheel-player-head p{color:#667085;max-width:520px;margin:0;font-size:12px;line-height:1.55}.golden-token-balance{background:linear-gradient(145deg,#fff9d9,#ffe99a);border:1px solid #e6cf83;border-radius:20px;place-items:center;min-width:112px;padding:13px;display:grid;box-shadow:0 8px 20px #a675001f}.golden-token-balance span,.golden-token-balance small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.golden-token-balance strong{color:#5e4300;font-size:38px;line-height:1}.golden-progress{background:#edf0ee;border-radius:999px;height:10px;margin:0 25px;box-shadow:inset 0 1px 2px #00000014}.golden-progress i{border-radius:inherit;background:linear-gradient(90deg,#13904c,#f1c23c);height:100%;transition:width .4s;display:block}.golden-choice-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 25px 25px;display:grid}.golden-choice-grid button{color:#111;text-align:left;background:#fff;border:1px solid #d9e2dc;border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon copy";align-items:center;gap:2px 12px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 7px 18px #1018280d}.golden-choice-grid button span{grid-area:icon;font-size:31px}.golden-choice-grid button b{grid-area:title;font-size:16px}.golden-choice-grid button small{color:#667085;grid-area:copy}.golden-choice-grid button.golden-risk-choice{background:linear-gradient(135deg,#fff9da,#fff);border-color:#deb94a}.golden-choice-grid button:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.golden-wheel-player>footer{color:#5e6b63;background:#f6f7f6;gap:8px;padding:13px 25px;font-size:10px;line-height:1.45;display:flex}.golden-wheel-player>footer b{color:#263b2e}.golden-wheel-paused,.golden-wheel-hint{color:#667085;margin:-10px 25px 22px;font-size:11px}.golden-wheel-paused{color:#8f2520}.golden-confirm{background:#fff9da;border:1px solid #ddc369;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;margin:0 25px 22px;padding:17px;display:grid}.golden-confirm>span{font-size:34px}.golden-confirm strong{font-size:16px}.golden-confirm p{color:#6d6042;margin:4px 0 0;font-size:10px;line-height:1.45}.golden-confirm button{color:#fff;background:#111;border:0;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:900}.golden-confirm button.secondary{color:#222;background:#fff;border:1px solid #d5c997}.golden-game-stage,.golden-result{text-align:center;background:radial-gradient(circle at 50% 44%,#fffdf3,#f5e7b0 54%,#e7c85d);place-items:center;min-height:410px;padding:28px;display:grid}.golden-game-stage>.eyebrow{color:#715400}.golden-game-stage p{color:#5b490d;margin:20px 0 0;font-size:13px;font-weight:850}.golden-wheel-pointer{z-index:2;color:#c72b24;filter:drop-shadow(0 3px 2px #0003);margin-bottom:-8px;font-size:30px}.golden-wheel-disc{background:conic-gradient(#158348 0 16.67%,#f3c746 0 33.33%,#ca3129 0 50%,#fff7cf 0 66.67%,#173c2a 0 83.33%,#efa93a 0);border:12px solid #d0a72d;border-radius:50%;width:290px;height:290px;position:relative;box-shadow:0 16px 35px #533d0047,inset 0 0 0 6px #fff}.golden-wheel-disc:after{content:"";background:#111;border:6px solid #e7c75d;border-radius:50%;width:88px;height:88px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.golden-wheel-disc b{z-index:2;color:#fff;font-size:13px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.golden-wheel-disc i{z-index:2;width:26px;height:26px;font-size:22px;font-style:normal;position:absolute;top:50%;left:calc(50% - 13px)}.spinning{animation:golden-spin var(--golden-duration,8.5s) cubic-bezier(.08,.62,.12,1) forwards}.golden-roulette{background:repeating-conic-gradient(#b71f24 0 15deg,#111 15deg 30deg);border:15px solid #b68e20;border-radius:50%;place-items:center;width:275px;height:275px;display:grid;position:relative;box-shadow:0 17px 32px #00000040,inset 0 0 0 28px #0e713d,inset 0 0 0 36px #e6c55d}.golden-roulette b{color:#3d2c00;background:#f4ce58;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.golden-roulette i{color:#fff;font-size:26px;position:absolute;top:13px;left:50%}.golden-slot-machine{background:#111;border:12px solid #d4ad37;border-radius:22px;grid-template-columns:repeat(3,78px);height:102px;padding:12px;display:grid;overflow:hidden;box-shadow:0 15px 30px #00000042}.golden-slot-machine div{background:#fff;border-right:1px solid #ddd;height:340px;font-size:45px;line-height:68px;animation:1s linear infinite golden-reel}.golden-slot-machine div:nth-child(2){animation-duration:.85s}.golden-slot-machine div:nth-child(3){border:0;animation-duration:1.12s}.golden-slots-stage>strong{color:#8e180f;margin-top:18px;font-size:25px}.golden-scratch-card{background:#fff;border:8px solid #d5aa31;border-radius:23px;place-items:center;width:min(340px,80vw);height:205px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #4730003d}.golden-scratch-prize{place-items:center;gap:6px;display:grid}.golden-scratch-prize span{font-size:55px}.golden-scratch-prize b{font-size:22px}.golden-scratch-card>button{color:#35433b;letter-spacing:.08em;background:linear-gradient(115deg,#aeb5b2,#eef2f0 45%,#9ea6a2);border:0;font-size:24px;font-weight:950;transition:opacity .2s;position:absolute;inset:0}.golden-scratch-card>button small{font-size:10px}.golden-result{gap:9px}.golden-result>span{font-size:72px}.golden-result>small{text-transform:uppercase;letter-spacing:.09em;font-weight:900}.golden-result h3{color:#3c2c00;max-width:560px;margin:0;font-size:34px}.golden-result p{color:#66562a;max-width:500px;margin:0}.golden-result>b{color:#0f6f3c}.golden-result button{color:#fff;background:#111;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.golden-result.no-prize{background:linear-gradient(145deg,#fff,#eee)}.golden-confetti{letter-spacing:5px;font-size:23px}.staff-profile-history-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.staff-profile-history-grid>article{padding:21px}.staff-profile-history-grid h2{margin:5px 0 13px}.staff-profile-history-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.staff-profile-history-grid li{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-profile-history-grid li span{gap:3px;display:grid}.staff-profile-history-grid li b{font-size:12px}.staff-profile-history-grid li small{color:#667085;font-size:9px}.staff-profile-history-grid li>strong{color:#0f8648}.staff-profile-history-grid li>strong.spent{color:#9a332d}.staff-profile-boundary{background:#f5f7f6;margin-top:14px;padding:17px 20px}.staff-profile-boundary b{font-size:12px}.staff-profile-boundary p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.5}.staff-wellbeing-admin{background:#f5f5f7}.golden-admin-heading{align-items:center}.golden-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.golden-admin-summary article{background:#fff;border:1px solid #e1e5e2;border-top:4px solid #d2a82d;border-radius:18px;gap:4px;padding:18px;display:grid;box-shadow:0 8px 24px #1018280d}.golden-admin-summary article span{color:#667085;font-size:10px}.golden-admin-summary article strong{font-size:30px}.golden-admin-summary article small{color:#667085;font-size:9px}.staff-wellbeing-manager{gap:16px;display:grid}.golden-admin-panel{overflow:hidden;padding:0!important}.golden-admin-panel>.panel-heading{margin:0;padding:22px}.golden-admin-panel>.panel-heading h2{margin:5px 0}.golden-admin-panel>.panel-heading p{color:#667085;max-width:780px;margin:0;font-size:11px;line-height:1.5}.golden-admin-panel>.panel-heading>span,.golden-admin-panel>.panel-heading>strong{background:#f0f3f1;border-radius:999px;padding:8px 11px;font-size:10px}.staff-wellbeing-flash{z-index:9;color:#096b39;background:#eaf8f0;border:1px solid #9dd4b8;border-radius:14px;padding:14px 16px;font-weight:850;position:sticky;top:10px}.staff-wellbeing-flash.error{color:#a32921;background:#fff1ef;border-color:#efb4ae}.staff-profile-add-form{background:#f6f9f7;border-top:1px solid #e7ebe8;grid-template-columns:1.25fr 1fr .75fr 1fr .75fr auto;align-items:end;gap:10px;padding:17px 22px;display:grid}.staff-profile-add-form>div{align-self:center}.staff-profile-add-form>div span{font-size:21px}.staff-profile-add-form>div strong,.staff-profile-add-form>div small{display:block}.staff-profile-add-form>div small{color:#667085;margin-top:4px;font-size:9px}.staff-profile-add-form label,.staff-profile-admin-list form label,.staff-token-award label,.golden-settings-form>label,.golden-prize-list label{color:#46544c;gap:5px;font-size:9px;font-weight:850;display:grid}.staff-profile-add-form input,.staff-profile-add-form select,.staff-profile-admin-list input,.staff-profile-admin-list select,.staff-token-award input,.staff-token-award select,.golden-settings-form input,.golden-prize-list input,.golden-add-prize input{background:#fff;border:1px solid #d4dcd7;border-radius:11px;min-width:0;height:43px;padding:0 11px}.staff-profile-add-form button,.staff-profile-admin-list button,.staff-token-award button,.golden-settings-form button,.golden-prize-list button,.golden-add-prize button{color:#fff;background:#111;border:0;border-radius:11px;min-height:43px;padding:10px 13px;font-weight:900}.staff-profile-admin-list{gap:13px;padding:18px 22px;display:grid}.staff-profile-admin-list>article{background:#fff;border:1px solid #dce4df;border-radius:18px;overflow:hidden}.staff-profile-admin-list>article.inactive{opacity:.72}.staff-profile-admin-list header{background:linear-gradient(90deg,#f2faf5,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 17px;display:grid}.staff-profile-admin-list header h3{margin:0;font-size:17px}.staff-profile-admin-list header span{color:#667085;font-size:10px}.staff-profile-admin-list header>div:last-child{place-items:end;display:grid}.staff-profile-admin-list header>div:last-child strong{font-size:25px}.staff-profile-admin-list header>div:last-child small{color:#667085;font-size:9px}.staff-profile-admin-list article>form:not(.staff-token-award){border-top:1px solid #edf0ee;grid-template-columns:1.2fr .75fr .8fr 1fr 1fr 1fr 1fr minmax(116px,auto) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.staff-profile-active{background:#eaf8ef;border:1px solid #a9d8bb;border-radius:11px;height:43px;color:#176f46!important;align-items:center!important;gap:9px!important;padding:0 10px!important;display:flex!important}.staff-profile-active input,.golden-check input{accent-color:#16824b;width:19px!important;height:19px!important}.staff-profile-active span,.staff-profile-active b,.staff-profile-active small{display:block}.staff-profile-active b{font-size:10px}.staff-profile-active small{color:#4f7d61!important;margin:2px 0 0!important;font-size:8px!important}.staff-profile-admin-actions{gap:8px;padding:0 16px 14px;display:flex}.staff-profile-admin-actions a,.staff-profile-admin-actions button{color:#223a2b;background:#f6f8f7;border:1px solid #dbe2de;border-radius:10px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.staff-token-award{background:#f3faf6;border-top:1px solid #d4e5da;grid-template-columns:.45fr 1fr 2fr auto auto;align-items:end;gap:8px;padding:13px 16px;display:grid}.staff-token-award>small{color:#667085;align-self:center;font-size:9px}.user-access-manager .secret-input,.staff-profile-add-form .secret-input,.staff-profile-admin-list .secret-input{width:100%;min-width:0}.user-access-manager .secret-input>span,.staff-profile-add-form .secret-input>span,.staff-profile-admin-list .secret-input>span{grid-template-columns:minmax(0,1fr) 68px;width:100%;display:grid;overflow:visible}.user-access-manager .secret-input input,.staff-profile-add-form .secret-input input,.staff-profile-admin-list .secret-input input{width:100%;min-width:0}.user-access-manager .secret-input button,.staff-profile-add-form .secret-input button,.staff-profile-admin-list .secret-input button{color:#176f46!important;white-space:nowrap!important;background:#eef7f1!important;border:0!important;border-left:1px solid #d0d5dd!important;border-radius:0!important;min-width:68px!important;height:43px!important;min-height:43px!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important;display:block!important}.staff-profile-admin-actions .danger-qr-action{color:#a42a20!important;background:#fff4f2!important;border-color:#efc3bd!important}.staff-profile-admin-actions .pin-recovery-action{color:#176f46!important;background:#eaf8ef!important;border-color:#a9d8bb!important}.staff-pin-recovery{z-index:20;background:#edfff4;border:2px solid #16824b;border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:16px 18px;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #115c342e}.staff-pin-recovery>div{flex:1}.staff-pin-recovery span,.staff-pin-recovery small{color:#37634a;display:block}.staff-pin-recovery strong{color:#0e6a39;letter-spacing:.18em;margin:4px 0;font-size:34px;display:block}.staff-pin-recovery button{color:#176f46;background:#fff;border:1px solid #9cccae;border-radius:10px;padding:10px 13px;font-weight:900}.golden-settings-form{border-top:1px solid #e7ebe8;grid-template-columns:1.5fr repeat(3,.65fr) 1.7fr auto;align-items:end;gap:12px;padding:19px 22px;display:grid}.golden-toggle{align-items:center;gap:10px;display:flex!important}.golden-toggle input{width:20px;height:20px}.golden-toggle span{display:grid}.golden-toggle small{color:#667085;font-weight:500}.golden-settings-form fieldset{border:1px solid #d7dfda;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0;padding:9px;display:flex}.golden-settings-form legend{color:#667085;padding:0 4px;font-size:9px}.golden-settings-form fieldset label{align-items:center;gap:4px;font-size:9px;display:flex}.golden-settings-form fieldset input{width:15px;height:15px}.golden-live-pill{color:#08733c;background:#def5e7!important}.golden-paused-pill{color:#925308;background:#fff0dd!important}.golden-program-safeguard{color:#51465a;background:#f5effb;border-left:4px solid #7a3db5;border-radius:11px;gap:9px;margin:0 22px 20px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex}.golden-program-safeguard b{white-space:nowrap;color:#5a2685}.golden-multiplier-control{background:linear-gradient(120deg,#fff7d8,#fff);border:1px solid #e3c665;border-radius:15px;grid-column:1/-2;grid-template-columns:1.2fr .8fr .8fr;gap:10px;padding:14px;display:grid}.golden-multiplier-control label{color:#66511d;gap:5px;font-size:9px;font-weight:900;display:grid}.golden-multiplier-control select,.golden-multiplier-control input{border-color:#dec66e;height:43px}.golden-multiplier-control small{color:#725f2d;grid-column:1/-1}.golden-prize-list{gap:9px;padding:18px 22px;display:grid}.golden-prize-list>form{border:1px solid #e1e5e2;border-radius:14px;grid-template-columns:2fr 1fr .65fr .55fr auto auto auto;align-items:end;gap:8px;padding:13px;display:grid}.golden-prize-identity{grid-template-columns:45px 1fr auto;align-items:end;gap:7px;display:grid}.golden-prize-identity>input{text-align:center;font-size:20px}.golden-prize-identity>span{color:#654b00;background:#fff3c4;border-radius:999px;align-self:center;padding:6px 8px;font-size:9px;font-weight:900}.golden-check{height:43px;align-items:center!important;gap:5px!important;display:flex!important}.golden-add-prize{background:#f8faf9;border-top:1px solid #e2e7e4;grid-template-columns:auto .35fr 1.2fr 1.6fr .6fr .6fr .5fr auto;align-items:center;gap:8px;padding:15px 22px;display:grid}.golden-add-prize span{font-weight:900}.odds-total-ready{color:#08733c}.odds-total-warning{color:#b42318}.golden-odds-explainer{color:#4d5d54;background:#f2f7f4;border-radius:13px;gap:8px;margin:18px 22px 0;padding:13px 15px;font-size:10px;display:flex}.golden-odds-explainer b{color:#176f46;white-space:nowrap}.golden-odds-mixer{gap:8px;padding:14px 22px;display:grid}.golden-odds-mixer article{background:#fff;border:1px solid #dfe5e1;border-radius:14px;grid-template-columns:42px minmax(180px,1fr) 105px 170px;align-items:center;gap:11px;padding:12px 13px 16px;display:grid;position:relative;overflow:hidden}.golden-odds-mixer article.paused{opacity:.6;background:#f5f5f5}.golden-odds-mixer article>span{text-align:center;font-size:27px}.golden-odds-mixer article>div{gap:2px;display:grid}.golden-odds-mixer article>div small{color:#667085;font-size:9px}.golden-odds-mixer article>label{align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.golden-odds-mixer article>label:last-of-type{position:relative}.golden-odds-mixer article>label:last-of-type input{text-align:right;height:40px;padding-right:28px;font-size:15px;font-weight:900}.golden-odds-mixer article>label:last-of-type b{position:absolute;right:10px}.golden-odds-toggle input{width:18px;height:18px}.golden-odds-mixer article>i{width:var(--odds);background:linear-gradient(90deg,#d0a91a,#ffdf58);height:4px;position:absolute;bottom:0;left:0}.golden-odds-save{justify-content:flex-end;align-items:center;gap:15px;padding:0 22px 18px;display:flex}.golden-odds-save span{color:#667085;font-size:10px;font-weight:850}.golden-odds-save button{color:#fff;background:#176f46;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:900}.golden-odds-save button:disabled{background:#c4cbc7}.golden-prize-list>form{grid-template-columns:2fr 1.4fr .65fr auto auto}.golden-add-prize{grid-template-columns:auto .35fr 1.2fr 1.6fr .6fr .7fr auto}.golden-redemption-table{padding:0 22px 22px;overflow-x:auto}.golden-redemption-head,.golden-redemption-table article{border-bottom:1px solid #e8ece9;grid-template-columns:1.1fr 1.5fr .8fr .7fr .8fr;align-items:center;gap:12px;min-width:800px;padding:12px;display:grid}.golden-redemption-head{color:#667085;text-transform:uppercase;background:#f5f7f6;font-size:9px;font-weight:900}.golden-redemption-table article{font-size:10px}.golden-redemption-table article>span:first-child{display:grid}.golden-redemption-table article small{color:#667085}.golden-redemption-table article button{color:#fff;background:#111;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.fulfilled{color:#0b8144}.golden-administration-card{background:linear-gradient(135deg,#fffdf2,#fff)!important;border-color:#e5ce7a!important}.staff-personal-qr-page{max-width:960px}.staff-personal-qr-card{text-align:center;background:linear-gradient(150deg,#fff,#fffbea);border:2px solid #d8ba54;border-radius:27px;place-items:center;max-width:440px;margin:22px auto;padding:28px;display:grid;box-shadow:0 15px 38px #10182817}.staff-personal-qr-card .staff-profile-avatar{margin:10px}.staff-personal-qr-card h2{margin:5px 0}.staff-personal-qr-card p{color:#667085;margin:0}.staff-personal-qr-image{border:8px solid #fff;border-radius:15px;width:min(360px,90%);height:auto;margin:18px auto;display:block}.staff-personal-qr-card>small{color:#667085;max-width:330px;margin-top:5px}.staff-personal-qr-card footer{color:#0f743f;letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-weight:950}@keyframes golden-spin{0%{transform:rotate(0)}to{transform:rotate(var(--golden-rotation,3600deg))}}@keyframes golden-reel{0%{transform:translateY(-240px)}to{transform:translateY(0)}}@media (width<=1100px){.golden-admin-summary{grid-template-columns:repeat(2,1fr)}.staff-profile-add-form,.staff-profile-admin-list article>form:not(.staff-token-award),.golden-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-add-form>div,.golden-toggle,.golden-settings-form fieldset,.golden-multiplier-control{grid-column:1/-1}.golden-prize-list>form{grid-template-columns:repeat(3,minmax(0,1fr))}.golden-prize-identity{grid-column:1/-1}.golden-add-prize{grid-template-columns:repeat(3,minmax(0,1fr))}.golden-odds-mixer article{grid-template-columns:42px 1fr 100px 150px}}@media (width<=700px){.staff-profile-welcome{grid-template-columns:auto 1fr}.staff-profile-code{grid-column:1/-1}.staff-profile-reporting,.golden-wheel-player-head{grid-template-columns:1fr}.staff-profile-reporting>div:last-child{justify-content:flex-start}.golden-token-balance{grid-template-columns:auto auto auto;justify-content:space-between;min-width:0}.golden-token-balance strong{font-size:30px}.golden-choice-grid,.staff-profile-history-grid{grid-template-columns:1fr}.golden-confirm{grid-template-columns:auto 1fr}.golden-confirm button{grid-column:span 1}.golden-wheel-player>footer{flex-direction:column}.golden-wheel-disc{width:260px;height:260px}.golden-admin-summary{grid-template-columns:1fr 1fr}.staff-profile-add-form,.staff-profile-admin-list article>form:not(.staff-token-award),.staff-token-award,.golden-settings-form,.golden-prize-list>form,.golden-add-prize{grid-template-columns:1fr}.staff-profile-add-form>div,.golden-toggle,.golden-settings-form fieldset,.golden-prize-identity{grid-column:auto}.staff-profile-admin-list header{grid-template-columns:auto 1fr}.staff-profile-admin-list header>div:last-child{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between}.golden-program-safeguard{flex-direction:column}.staff-personal-qr-card{padding:20px}.golden-multiplier-control{grid-template-columns:1fr}.golden-multiplier-control small{grid-column:1}.golden-odds-explainer{flex-direction:column;align-items:flex-start}.golden-odds-mixer article{grid-template-columns:40px 1fr}.golden-odds-mixer article>label{grid-column:2}.golden-odds-save{flex-direction:column;align-items:stretch}.golden-odds-save button{width:100%}}.staff-profile-welcome-human{background:linear-gradient(135deg,#fff,#f4fff8 55%,#fff7d7);grid-template-columns:auto 1fr}.staff-photo-centre>header{grid-template-columns:1fr}.staff-photo-centre .staff-install-app{margin-top:18px}.our-people-heading{background:linear-gradient(135deg,#fff8d8,#fff,#effaf3)}.our-people-grid .hub-card{min-height:150px}.sapphire-control{color:#fff;background:linear-gradient(135deg,#071d2c,#0b5671);border:1px solid #1f7f9d;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;display:grid}.sapphire-control .eyebrow{color:#8ce6ff}.sapphire-control h2{margin:4px 0}.sapphire-control p{color:#c9e8f1;margin:0}.sapphire-control button{color:#042332;background:#7de4ff;border:0;border-radius:14px;min-height:48px;padding:12px 18px;font-weight:950}.sapphire-control.suspended{background:linear-gradient(135deg,#351208,#7c2d12);border-color:#ffb74b}.sapphire-control small{grid-column:1/-1}.staff-app-vibe{color:#ffe16a;white-space:nowrap;background:#151515;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.staff-delivery-centre{background:#fff;border:1px solid #dbe5df;border-radius:26px;margin-top:14px;overflow:hidden;box-shadow:0 16px 42px #10182814}.staff-delivery-centre>header{grid-template-columns:1fr minmax(100px,220px);align-items:center;gap:18px;padding:22px 24px 12px;display:grid}.staff-delivery-centre h2{margin:3px 0;font-size:28px}.staff-delivery-centre header p{color:#667085;margin:0}.staff-run-progress{background:#e7eee9;border-radius:99px;height:10px;overflow:hidden}.staff-run-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b6d3a,#41c878);height:100%;transition:width .4s;display:block}.staff-scan-hero{color:#fff;background:linear-gradient(135deg,#0a2f20,#0b6d3a 60%,#149255);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:8px 18px;padding:18px;display:grid;box-shadow:0 13px 30px #0b6d3a3d}.staff-scan-orbit{color:#ffe166;border:2px dashed #ffe166;border-radius:17px;place-items:center;width:50px;height:50px;font-size:31px;animation:1.7s ease-in-out infinite golden-pulse;display:grid}.staff-scan-hero div{gap:3px;display:grid}.staff-scan-hero strong{font-size:18px}.staff-scan-hero small{color:#d8f5e3}.staff-scan-hero button,.staff-install-app{color:#1b1705;cursor:pointer;background:#ffe166;border:0;border-radius:14px;min-height:46px;padding:12px 16px;font-weight:950}.staff-app-message{color:#6c5100;background:#fff6d5;border-radius:12px;margin:0 18px 10px;padding:11px 13px;font-size:12px;font-weight:750}.staff-delivery-search{background:#f8fbf9;border:1px solid #d9e2dc;border-radius:14px;align-items:center;gap:8px;margin:14px 18px 8px;padding:0 14px;display:flex}.staff-delivery-search span{font-size:22px}.staff-delivery-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.staff-delivery-list{gap:8px;padding:8px 18px 18px;display:grid}.staff-delivery-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8e5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.staff-delivery-list>button:hover{background:#f7fff9;border-color:#74bc91}.staff-delivery-list>button.complete{color:#4f6558;background:#f2faf5}.staff-stop-number{color:#ffe166;background:#151515;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.staff-delivery-list button.complete .staff-stop-number{color:#fff;background:#14804a}.staff-delivery-list button div{gap:2px;display:grid}.staff-delivery-list button b{font-size:15px}.staff-delivery-list button small{color:#667085}.staff-delivery-list button em{color:#8b9890;font-size:10px;font-style:normal}.staff-delivery-list button>strong{color:#0b6d3a;font-size:11px}.staff-empty-run{color:#667085;text-align:center;padding:18px}.staff-install-app{color:#fff;background:#171717;margin:0 auto 20px;display:block}.staff-install-help{background:#f3f5f4;border-radius:15px;gap:7px;margin:0 18px 20px;padding:15px;font-size:12px;display:grid}.staff-install-help span{color:#5d6962}.staff-app-delivery{background:linear-gradient(#eaf8ef,#f5f6f8 500px);max-width:720px;margin:auto}.staff-delivery-live-banner{color:#fff;background:#142d22;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:620px;margin:10px auto;padding:11px 15px;display:grid}.staff-delivery-live-banner span{color:#ffdd64;letter-spacing:.1em;font-size:10px;font-weight:950}.staff-delivery-live-banner small{color:#b9d1c4}.staff-address-card{background:#edf8f1;border-left:5px solid #0b6d3a;border-radius:12px;gap:3px;margin:12px 0 20px;padding:15px;display:grid}.staff-address-card small{color:#8a3c20;margin-top:7px;font-weight:800}@media (width<=700px){.staff-profile-welcome-human{grid-template-columns:auto 1fr}.staff-app-vibe{grid-column:1/-1;justify-self:start}.staff-delivery-centre>header{grid-template-columns:1fr}.staff-scan-hero{grid-template-columns:auto 1fr}.staff-scan-hero button{grid-column:1/-1;width:100%;font-size:15px}.staff-delivery-list>button{grid-template-columns:auto 1fr}.staff-delivery-list button>strong{grid-column:2}.staff-delivery-centre{border-radius:20px}.staff-delivery-live-banner{margin:7px 0}.staff-app-delivery{padding-left:10px;padding-right:10px}}.golden-choice-grid.golden-single-choice{grid-template-columns:1fr}.golden-single-choice button{min-height:96px}.start-day-checklist{background:linear-gradient(145deg,#fff,#f7fff9);border:1px solid #cddfd4;border-radius:24px;margin-top:14px;overflow:hidden;box-shadow:0 14px 40px #10182812}.start-day-checklist>header{color:#fff;background:linear-gradient(120deg,#073d22,#0d6a39);border-bottom:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.start-day-checklist h2{margin:4px 0;font-size:27px}.start-day-checklist header p{color:#d6eee0;margin:0;font-size:11px}.start-day-checklist .eyebrow{color:#c8e83d}.start-day-clock{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.start-day-checklist.complete>header{background:linear-gradient(120deg,#12663b,#16a05a)}.start-day-setup{grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:20px 24px;display:grid}.start-day-setup label{color:#344054;gap:6px;font-size:10px;font-weight:900;display:grid}.start-day-setup select{background:#fff;border:1px solid #ccd8d0;border-radius:12px;min-height:45px;padding:9px 11px}.start-day-role-title{background:#eef7f1;border-radius:14px;align-items:center;gap:10px;margin:0 24px 10px;padding:12px 14px;display:flex}.start-day-role-title>span{font-size:25px}.start-day-role-title div{display:grid}.start-day-role-title b{font-size:15px}.start-day-role-title small{color:#667085}.start-day-questions{grid-template-columns:1fr 1fr;gap:8px;padding:0 24px;display:grid}.start-day-questions label,.start-day-equipment{color:#344054;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.start-day-questions label.checked,.start-day-equipment.checked{color:#145d35;background:#eaf8ef;border-color:#7bc293}.start-day-questions input,.start-day-equipment input{accent-color:#118346;width:19px;min-width:19px;height:19px}.start-day-questions label span{gap:8px;display:flex}.start-day-questions label span small{color:#31533f;background:#e8eeea;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;font-size:9px;display:grid}.start-day-equipment{margin:12px 24px}.start-day-equipment>span{font-size:25px}.start-day-equipment div{gap:3px;display:grid}.start-day-equipment small{color:#667085;font-weight:500}.start-day-checklist aside{background:#fffbea;border:1px solid #e5ca66;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 24px;padding:13px;display:grid}.start-day-checklist aside>span{font-size:24px}.start-day-checklist aside div{gap:3px;display:grid}.start-day-checklist aside small{color:#6f6440}.start-day-checklist aside a{color:#fff;background:#3f370c;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.start-day-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#118346,#c6a31c);border:0;border-radius:14px;width:calc(100% - 48px);min-height:50px;margin:14px 24px 0;font-size:14px;font-weight:950;display:block}.start-day-submit:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.start-day-status{color:#526159;text-align:center;margin:10px 24px 18px;font-size:10px;font-weight:800}@media (width<=700px){.start-day-checklist>header{flex-direction:column;align-items:flex-start}.start-day-setup,.start-day-questions{grid-template-columns:1fr}.start-day-checklist aside{grid-template-columns:auto 1fr}.start-day-checklist aside a{text-align:center;grid-column:1/-1}}.golden-player-tools{align-items:center;gap:10px;display:flex}.golden-sound-toggle{color:#5c4300;cursor:pointer;background:#fff9df;border:1px solid #dec569;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.staff-game-picker{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 25px 4px;display:grid}.staff-game-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:15px;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon copy";align-items:center;gap:2px 10px;padding:13px;display:grid}.staff-game-picker button.active{background:linear-gradient(135deg,#fff8cf,#fff);border-color:#d7ab28;box-shadow:0 0 0 3px #e1b62b26}.staff-game-picker button:disabled{cursor:not-allowed;filter:grayscale();opacity:.48}.staff-game-picker span{grid-area:icon;font-size:28px}.staff-game-picker b{grid-area:title}.staff-game-picker small{color:#667085;grid-area:copy;font-size:9px}.staff-roulette-pick{text-align:center;background:#fffbed;border:1px solid #dec76f;border-radius:15px;gap:8px;margin:15px 25px 0;padding:14px;display:grid}.staff-roulette-pick>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.staff-roulette-pick button{background:#fff;border:1px solid #d4c68d;border-radius:7px;height:29px;font-size:9px;font-weight:900}.staff-roulette-pick button.selected{color:#ffd95b;background:#17120a;transform:scale(1.08)}.staff-demo-stage{min-height:690px}.staff-demo-stage .golden-demo-wheel{transition:transform 16.2s cubic-bezier(.05,.62,.08,1)}.start-day-celebration{background:linear-gradient(135deg,#e8faee,#fff8ce);border:1px solid #7fc89a;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 24px 4px;padding:16px 18px;animation:.42s ease-out result-pop;display:grid;box-shadow:0 10px 24px #1283461f}.start-day-celebration>span{color:#fff;background:#168548;border-radius:50%;place-items:center;width:52px;height:52px;font-size:31px;font-weight:950;display:grid;box-shadow:0 0 0 7px #1685481f}.start-day-celebration div{gap:3px;display:grid}.start-day-celebration b{color:#115f35;font-size:18px}.start-day-celebration small{color:#526159}.start-day-celebration>i{font-size:27px;font-style:normal;animation:1s ease-in-out infinite golden-pulse}.personal-staff-hub[class*=hub-seasonal-]{background:linear-gradient(160deg,var(--season-accent),#f5f5f7 42%)}@supports (color:color-mix(in lab, red, red)){.personal-staff-hub[class*=hub-seasonal-]{background:linear-gradient(160deg,color-mix(in srgb,var(--season-accent) 10%,#f4f6f5),#f5f5f7 42%)}}.personal-staff-hub[class*=hub-seasonal-] .staff-profile-welcome,.personal-staff-hub[class*=hub-seasonal-] .start-day-checklist{border-top:5px solid var(--season-accent)}.personal-staff-hub[class*=hub-seasonal-] .staff-profile-avatar{background:linear-gradient(145deg,var(--season-accent),#111)}@media (width<=700px){.golden-player-tools{flex-direction:column;align-items:stretch}.staff-game-picker{grid-template-columns:1fr}.staff-roulette-pick>div{grid-template-columns:repeat(8,1fr)}.staff-demo-stage{min-height:570px}.start-day-celebration{grid-template-columns:auto 1fr}.start-day-celebration>i{display:none}}@media print{.staff-personal-qr-page .app-header,.staff-personal-qr-page .management-heading,.staff-personal-qr-page>.golden-program-safeguard{display:none!important}.staff-personal-qr-card{break-inside:avoid;box-shadow:none;margin:0 auto}.staff-personal-qr-card .staff-personal-qr-image{width:300px}}.golden-wheel-nav-link{background:linear-gradient(135deg,#fff9d9,#fff);border:1px solid #dfc45e;border-radius:12px;padding:9px 11px;box-shadow:0 4px 14px #aa77001a}.golden-wheel-nav-link.active{color:#ffd85b!important;background:#17120a!important}.wellbeing-office-shell{background:radial-gradient(circle at 85% 9%,#ffd23547,#0000 22%),linear-gradient(145deg,#fffaf0,#f4fff7 55%,#f6f1ff);min-height:100vh}.wellbeing-office-page{padding-top:28px;padding-bottom:70px}.wellbeing-office-hero{color:#fff;background:linear-gradient(125deg,#17120a 0,#4a3200 68%,#b57a00);border:1px solid #e7c752;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;padding:35px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #573b0038}.wellbeing-office-hero:after{content:"✦";color:#ffe07121;font-size:220px;position:absolute;top:-70px;right:35%;transform:rotate(18deg)}.wellbeing-office-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 8px;font-size:48px;line-height:.95}.wellbeing-office-hero p{color:#f5e8bc;max-width:680px;margin:0;line-height:1.5}.wellbeing-office-hero .eyebrow{color:#ffd95d}.wellbeing-spark{color:#17120a;background:#ffd754;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:9px;animation:1.8s ease-in-out infinite golden-pulse;display:inline-grid}.wellbeing-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wellbeing-hero-actions a{color:#17120a;background:#fff;border:1px solid #ffffff40;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none}.wellbeing-office-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-bottom:18px;display:grid}.quick-token-card,.wellbeing-demo-card{background:#fff;border:1px solid #e4d7ab;border-radius:26px;box-shadow:0 17px 45px #35270014}.quick-token-card{overflow:hidden}.quick-token-card-head{background:linear-gradient(90deg,#fffdf4,#fff);border-bottom:1px solid #eee6ca;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.quick-token-card-head h2{margin:4px 0;font-size:28px}.quick-token-card-head p{color:#667085;margin:0}.token-pop{color:#ffd75a;background:#17120a;border:5px solid #f3cb45;border-radius:50%;place-items:center;width:59px;height:59px;font-size:31px;font-weight:950;display:grid;box-shadow:0 0 0 7px #fff4bd}.quick-token-card form{grid-template-columns:1fr 1fr;gap:15px;padding:25px 27px;display:grid}.quick-token-card label{color:#574d36;gap:7px;font-size:11px;font-weight:900;display:grid}.quick-token-card label:first-child,.quick-token-card label:nth-of-type(2){grid-column:1/-1}.quick-token-card input,.quick-token-card select{background:#fffefa;border-color:#d9cfad;height:48px}.quick-token-card fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;display:grid}.quick-token-card legend{color:#574d36;margin-bottom:8px;font-size:11px;font-weight:900}.quick-token-card fieldset button{color:#4d3900;background:#fff;border:2px solid #e3d8b1;border-radius:15px;height:60px;font-size:20px;font-weight:950}.quick-token-card fieldset button.selected{background:linear-gradient(145deg,#fff6bd,#ffd747);border-color:#e9b900;transform:translateY(-2px);box-shadow:0 8px 20px #bc87002e}.quick-token-preview{background:#f1fbf5;border:1px solid #d9eadf;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;display:flex}.quick-token-preview>span{font-size:30px}.quick-token-preview small,.quick-token-preview strong{display:block}.quick-token-preview small{color:#617066;text-transform:uppercase;font-size:9px}.quick-token-submit{color:#ffd95f;letter-spacing:.01em;background:linear-gradient(135deg,#17120a,#4d3600);border:0;border-radius:14px;font-weight:950;box-shadow:0 9px 20px #3625002e}.quick-token-message{color:#0b703d;background:#eaf8ef;border-radius:11px;grid-column:1/-1;margin:0;padding:12px;font-weight:800}.wellbeing-demo-card{text-align:center;background:radial-gradient(circle at 50% 25%,#fffdf0,#fff 58%,#fff2bd);align-content:center;place-items:center;padding:26px;display:grid;position:relative;overflow:hidden}.wellbeing-demo-card:before{content:"DEMO";color:#fff;letter-spacing:.17em;background:#ca2e27;padding:8px 35px;font-size:10px;font-weight:950;position:absolute;top:20px;right:-30px;transform:rotate(35deg)}.wellbeing-demo-card h2{margin:6px 0}.wellbeing-demo-card p{color:#6d654f;margin:0 0 12px;font-size:12px;line-height:1.5}.wellbeing-demo-card img{background:#fff;border:1px solid #e4c754;border-radius:18px;width:190px;height:190px;padding:8px}.wellbeing-demo-card>strong{color:#8a1c17;letter-spacing:.08em;margin-top:9px;font-size:9px}.mini-wheel{background:conic-gradient(#18814a 0 25%,#f3c640 0 50%,#ce3028 0 75%,#17120a 0);border:7px solid #d9ae24;border-radius:50%;width:115px;height:115px;margin-bottom:13px;animation:4s ease-in-out infinite mini-wheel-float;position:relative}.mini-wheel i{font-style:normal;position:absolute}.mini-wheel i:first-child{top:4px;left:49px}.mini-wheel i:nth-child(2){top:46px;right:4px}.mini-wheel i:nth-child(3){bottom:3px;left:48px}.mini-wheel i:nth-child(4){top:46px;left:4px}.mini-wheel b{color:#3d2c00;background:#fff;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;inset:35px 17px}.wellbeing-recent{margin-bottom:0!important}.wellbeing-recent>.panel-heading>span{color:#715300;background:#fff5c9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.wellbeing-recent>div:last-child>article{border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.wellbeing-recent article p{color:#313b34;margin:3px 0}.wellbeing-recent article small{color:#6a746d;font-size:9px}.recent-token-burst{color:#4f3800;background:#ffe36f;border-radius:50%;place-items:center;width:49px;height:49px;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #f0bd28}.golden-demo-page{color:#231a05;background:radial-gradient(circle at 20% 15%,#fff3a1,#0000 25%),radial-gradient(circle at 84% 70%,#54e79b73,#0000 27%),linear-gradient(145deg,#fffaf0,#f2fff7 52%,#fff0ad);min-height:100vh;padding:22px;position:relative;overflow:hidden}.golden-demo-page:before,.golden-demo-page:after{content:"";border:90px solid #f2be241f;border-radius:50%;width:380px;height:380px;position:absolute}.golden-demo-page:before{bottom:-230px;left:-230px}.golden-demo-page:after{top:-250px;right:-250px}.golden-demo-page>header{z-index:2;justify-content:space-between;align-items:center;max-width:1050px;margin:auto;display:flex;position:relative}.golden-demo-page>header span{color:#b51f19;letter-spacing:.13em;background:#fff;border:1px solid #d4241d;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950}.golden-demo-stars{text-align:center;color:#be8a00;letter-spacing:14px;font-size:20px}.golden-demo-hero{z-index:2;text-align:center;max-width:760px;margin:28px auto 10px;position:relative}.golden-demo-hero .eyebrow{color:#805d00}.golden-demo-hero h1{letter-spacing:-.065em;margin:7px 0;font-size:clamp(48px,8vw,88px);line-height:.78}.golden-demo-hero h1 em{color:#b87b00;font-family:Georgia,serif;font-weight:500}.golden-demo-hero>p{font-size:17px;font-weight:700}.golden-demo-notice{background:#ffffffbf;border:1px solid #e0bd4f;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:9px 14px;font-size:10px;display:inline-flex}.golden-demo-notice b{color:#b5231d}.golden-demo-stage{z-index:2;place-items:center;max-width:760px;margin:auto;display:grid;position:relative}.golden-demo-pointer{z-index:3;color:#d32d25;filter:drop-shadow(0 4px 2px #0003);margin-bottom:-12px;font-size:39px}.golden-demo-wheel{background:conic-gradient(#16824a 0 14.28%,#f4ca40 0 28.56%,#c92925 0 42.84%,#fff2ae 0 57.12%,#201a0f 0 71.4%,#e78f28 0 85.68%,#7c3ba8 0);border:14px solid #d3a222;border-radius:50%;width:320px;height:320px;transition:transform 3s cubic-bezier(.08,.62,.12,1);position:relative;box-shadow:0 22px 50px #5138004d,inset 0 0 0 7px #fff}.golden-demo-wheel:after{content:"";background:#17120a;border:7px solid #e6bf43;border-radius:50%;width:96px;height:96px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.golden-demo-wheel i{z-index:2;width:32px;height:32px;font-size:27px;font-style:normal;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.golden-demo-wheel>b{z-index:3;color:#ffd857;font-size:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.golden-demo-stage>button{color:#ffd95b;letter-spacing:.04em;background:#17120a;border:0;border-radius:15px;margin-top:22px;padding:16px 27px;font-size:14px;font-weight:950;box-shadow:0 12px 27px #241a003b}.golden-demo-result{background:#fff;border:1px solid #dcb934;border-radius:18px;align-items:center;gap:14px;max-width:550px;margin-top:18px;padding:15px 18px;animation:.35s ease-out result-pop;display:flex;box-shadow:0 12px 30px #3a2a0021}.golden-demo-result>span{font-size:44px}.golden-demo-result small,.golden-demo-result strong{display:block}.golden-demo-result small{color:#a5241e;letter-spacing:.12em;font-size:8px;font-weight:950}.golden-demo-result strong{font-size:18px}.golden-demo-result p{color:#6b624e;margin:4px 0 0;font-size:10px}.golden-demo-page>footer{z-index:2;color:#6f6449;justify-content:center;gap:14px;margin-top:30px;font-size:10px;display:flex;position:relative}.golden-demo-page>footer strong{color:#251c08}@keyframes golden-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 9px #ffd85326}}@keyframes mini-wheel-float{50%{transform:translateY(-5px)rotate(8deg)}}@keyframes result-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.golden-game-picker{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:920px;margin:22px auto 26px;display:grid;position:relative}.golden-game-picker button{color:#443308;text-align:left;background:#ffffffc7;border:1px solid #dfcf9a;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"icon name""icon copy";align-items:center;gap:2px 10px;min-height:70px;padding:11px 14px;transition:all .2s;display:grid;box-shadow:0 8px 22px #5b400014}.golden-game-picker button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #5b400024}.golden-game-picker button>span{grid-area:icon;font-size:29px}.golden-game-picker button>b{grid-area:name;font-size:12px}.golden-game-picker button>small{color:#786c50;grid-area:copy;font-size:8px}.golden-game-picker button:disabled{cursor:wait;opacity:.55}.golden-demo-stage{align-content:start;min-height:620px}.golden-demo-pointer{margin-top:4px}.golden-demo-wheel{border-width:17px;width:460px;height:460px;transition:transform 9.6s cubic-bezier(.06,.7,.08,1);box-shadow:0 28px 65px #51380057,0 0 0 9px #ffe1685c,inset 0 0 0 8px #fff}.golden-demo-wheel:after{border-width:8px;width:116px;height:116px}.golden-demo-wheel i{z-index:2;color:#fff;width:106px;height:52px;font-size:inherit;text-align:center;text-shadow:0 1px 3px #000000a6;transform:rotate(var(--angle)) translateY(-177px) rotate(calc(var(--angle) * -1));place-items:center;font-style:normal;display:grid;position:absolute;top:calc(50% - 26px);left:calc(50% - 53px)}.golden-demo-wheel i:nth-child(2),.golden-demo-wheel i:nth-child(4){color:#2f2200;text-shadow:0 1px 2px #fff9}.golden-demo-wheel i span{font-size:25px;line-height:1;display:block}.golden-demo-wheel i b{letter-spacing:.03em;max-width:104px;margin-top:3px;font-size:8px;line-height:1.05;display:block}.golden-demo-wheel>strong{z-index:3;color:#ffd857;place-items:center;font-size:15px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.golden-demo-wheel>strong small{color:#fff;letter-spacing:.18em;font-size:7px;display:block}.golden-anticipation{color:#825e00;align-items:center;gap:11px;margin:18px 0 0;font-size:13px;display:flex}.golden-anticipation span{color:#d59e00;font-size:19px;animation:.9s ease-in-out infinite golden-pulse}.golden-demo-stage>button{min-width:265px;min-height:55px}.golden-demo-result{margin-top:20px}.golden-demo-slots,.golden-demo-roulette-stage,.golden-demo-scratch-stage{align-content:center;place-items:center;min-height:440px;display:grid}.golden-demo-slots>.eyebrow,.golden-demo-roulette-stage>.eyebrow,.golden-demo-scratch-stage>.eyebrow{color:#765600;margin-bottom:17px}.golden-demo-slots>div{background:#17120a;border:15px solid #d1a129;border-radius:27px;grid-template-columns:repeat(3,112px);height:145px;padding:14px;display:grid;overflow:hidden;box-shadow:0 23px 50px #3d2a0047,0 0 0 8px #ffe37c}.golden-demo-slots>div i{text-align:center;background:linear-gradient(#fff,#fff8dd,#fff);border-right:2px solid #ded8c6;height:510px;font-size:59px;font-style:normal;line-height:94px;display:block;transform:translateY(-360px)}.golden-demo-slots>div i:last-child{border:0}.golden-demo-slots.running>div i{animation:7.1s cubic-bezier(.08,.75,.12,1) forwards golden-demo-reel-one}.golden-demo-slots.running>div i:nth-child(2){animation-name:golden-demo-reel-two;animation-duration:7.7s}.golden-demo-slots.running>div i:nth-child(3){animation-name:golden-demo-reel-three;animation-duration:8.25s}.golden-demo-slots>b{color:#a52019;letter-spacing:.08em;margin-top:20px;font-size:27px;animation:1s ease-in-out infinite golden-pulse}.golden-demo-roulette{background:repeating-conic-gradient(#b82024 0 12deg,#17120a 12deg 24deg);border:19px solid #c79820;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative;box-shadow:0 27px 58px #00000047,inset 0 0 0 39px #0f753f,inset 0 0 0 48px #e4bd45}.golden-demo-roulette:after{content:"";background:#2a1f08;border:8px solid #f6d869;border-radius:50%;width:105px;height:105px}.golden-demo-roulette>b{z-index:2;color:#ffd95d;font-size:18px;position:absolute}.golden-demo-roulette>i{z-index:3;color:#fff;filter:drop-shadow(0 3px 3px #000);font-size:31px;font-style:normal;position:absolute;top:15px;left:calc(50% - 11px)}.golden-demo-roulette.running{animation:9s cubic-bezier(.08,.68,.1,1) forwards golden-demo-roulette-spin}.golden-demo-roulette-stage p{color:#66562a;font-weight:800}.golden-demo-scratch{background:radial-gradient(circle,#fff,#fff7d4);border:12px solid #d2a22b;border-radius:27px;place-items:center;width:min(460px,88vw);height:275px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 55px #4e360040,0 0 0 7px #ffe477}.golden-demo-scratch>div{text-align:center;place-items:center;gap:7px;padding:25px;display:grid}.golden-demo-scratch>div span{font-size:70px}.golden-demo-scratch>div b{max-width:330px;font-size:24px}.golden-demo-scratch>button{color:#344039;letter-spacing:.08em;background:linear-gradient(115deg,#9ca5a1,#f3f6f4 42%,#929b97 72%,#e9edeb);border:0;font-size:28px;font-weight:950;transition:opacity .28s;position:absolute;inset:0}.golden-demo-scratch>button:before{content:"✦  RUB · TAP · SCRATCH  ✦";letter-spacing:.18em;margin-bottom:10px;font-size:11px;display:block}.golden-demo-scratch>button small{font-size:10px}.golden-scratch-instruction{color:#795a08;font-size:12px;font-weight:850}@keyframes golden-demo-reel-one{0%{transform:translateY(-360px)}to{transform:translateY(0)}}@keyframes golden-demo-reel-two{0%{transform:translateY(-360px)}to{transform:translateY(0)}}@keyframes golden-demo-reel-three{0%{transform:translateY(-360px)}to{transform:translateY(0)}}@keyframes golden-demo-roulette-spin{0%{transform:rotate(0)}to{transform:rotate(3240deg)}}@media (width<=1150px){.wellbeing-office-grid{grid-template-columns:1fr}.wellbeing-demo-card{min-height:520px}.main-nav{gap:9px}.main-nav a,.main-nav .dashboard-nav-control{font-size:12px}}@media (width<=700px){.wellbeing-office-page{padding-left:14px;padding-right:14px}.wellbeing-office-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.wellbeing-office-hero h1{font-size:39px}.wellbeing-hero-actions{justify-content:flex-start}.quick-token-card form{grid-template-columns:1fr;padding:20px}.quick-token-card fieldset{grid-template-columns:repeat(4,1fr)}.quick-token-preview,.quick-token-submit{min-height:56px}.wellbeing-recent>div:last-child>article{grid-template-columns:auto 1fr}.wellbeing-recent article>small:last-child{grid-column:2}.golden-demo-page{padding:15px}.golden-demo-page>header img{width:135px}.golden-demo-page>header span{font-size:8px}.golden-game-picker{grid-template-columns:1fr 1fr}.golden-game-picker button{padding:9px}.golden-demo-stage{min-height:530px}.golden-demo-wheel{border-width:12px;width:340px;height:340px}.golden-demo-wheel:after{width:88px;height:88px}.golden-demo-wheel i{width:84px;height:44px;transform:rotate(var(--angle)) translateY(-129px) rotate(calc(var(--angle) * -1));top:calc(50% - 22px);left:calc(50% - 42px)}.golden-demo-wheel i span{font-size:19px}.golden-demo-wheel i b{font-size:6px}.golden-demo-slots>div{grid-template-columns:repeat(3,83px);height:120px}.golden-demo-slots>div i{font-size:46px;line-height:78px}.golden-demo-roulette{width:315px;height:315px}.golden-demo-scratch{height:235px}.golden-demo-page>footer{flex-direction:column;align-items:center}.golden-demo-notice{border-radius:15px;flex-direction:column}.golden-demo-hero{margin-top:20px}}.golden-demo-stage{min-height:710px}.golden-demo-pointer.clicking{transform-origin:50% 0;animation:.19s ease-in-out infinite golden-pointer-click}.golden-demo-pointer.crawl-clicks{animation-duration:.55s}.golden-demo-wheel{width:500px;height:500px;transition-property:transform;transition-duration:0s;transition-timing-function:linear}.golden-demo-wheel.spinning{transition-duration:16.2s;transition-timing-function:cubic-bezier(.05,.62,.08,1)}.golden-demo-wheel i{width:48px;height:48px;transform:rotate(var(--angle)) translateY(-213px) rotate(calc(var(--angle) * -1));top:calc(50% - 24px);left:calc(50% - 24px)}.golden-demo-wheel i span{filter:drop-shadow(0 2px 2px #00000073);font-size:21px}.golden-demo-result.golden-no-win{background:#f8faf9;border-color:#b8c3bc}.golden-no-win>span{filter:grayscale()}.golden-demo-wheel i.golden-cash-segment{isolation:isolate;color:#211700;text-shadow:0 1px 2px #ffffffbf}.golden-demo-wheel i.golden-cash-segment:before,.golden-demo-wheel i.golden-cash-segment:after{z-index:-1;color:#fff8b8;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 8px #ffb800);animation:1.15s ease-in-out infinite golden-segment-sparkle;position:absolute}.golden-demo-wheel i.golden-cash-segment:before{content:"✦";font-size:15px;top:0;left:-3px}.golden-demo-wheel i.golden-cash-segment:after{content:"✧";font-size:18px;animation-delay:-.55s;bottom:0;right:-5px}.golden-demo-wheel i.golden-cash-segment span{filter:drop-shadow(0 0 4px #fff7a8)drop-shadow(0 0 9px #ffb000);font-size:28px}.golden-demo-slots.running>div i{animation-duration:10.2s}.golden-demo-slots.running>div i:nth-child(2){animation-duration:11s}.golden-demo-slots.running>div i:nth-child(3){animation-duration:11.8s}.golden-demo-slots>div i.slot-final{place-items:center;height:116px;font-size:67px;line-height:1;animation:none;display:grid;transform:none}.golden-demo-slots>b{text-align:center;max-width:520px;font-size:22px}.golden-number-picker{grid-template-columns:repeat(10,34px);justify-content:center;gap:5px;max-width:420px;margin-bottom:17px;display:grid}.golden-number-picker button{color:#3c2d09;background:#fff;border:1px solid #d1ba72;border-radius:7px;width:34px;height:31px;padding:0;font-size:10px;font-weight:900;box-shadow:0 3px 8px #412c0014}.golden-number-picker button:first-child{color:#fff;background:#16824a;grid-column:1/-1;justify-self:center}.golden-number-picker button.selected{color:#111;background:#ffd84e;border-color:#111;transform:scale(1.09);box-shadow:0 0 0 3px #efbd1e47}.golden-number-picker button:disabled{opacity:.55}.golden-demo-roulette.running{animation-duration:12.2s;animation-timing-function:cubic-bezier(.08,.68,.04,1)}@keyframes golden-pointer-click{0%,to{transform:rotate(0)}50%{transform:rotate(-13deg)}}@keyframes golden-segment-sparkle{0%,to{opacity:.25;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.35)rotate(35deg)}}@media (width<=700px){.golden-demo-stage{min-height:590px}.golden-demo-wheel{width:350px;height:350px}.golden-demo-wheel i{width:36px;height:36px;transform:rotate(var(--angle)) translateY(-143px) rotate(calc(var(--angle) * -1));top:calc(50% - 18px);left:calc(50% - 18px)}.golden-demo-wheel i span{font-size:15px}.golden-demo-wheel i.golden-cash-segment span{font-size:21px}.golden-demo-wheel i.golden-cash-segment:before{font-size:11px}.golden-demo-wheel i.golden-cash-segment:after{font-size:13px}.golden-demo-slots>div i.slot-final{height:91px;font-size:55px}.golden-number-picker{grid-template-columns:repeat(8,34px)}}.golden-demo-slots.running>div i{animation-timing-function:cubic-bezier(.06,.64,.08,1)}.golden-demo-roulette{background:repeating-conic-gradient(#b82024 0 4.865deg,#17120a 4.865deg 9.73deg);width:470px;height:470px;box-shadow:0 30px 68px #0000004d,inset 0 0 0 48px #0f753f,inset 0 0 0 58px #e4bd45}.golden-demo-roulette>span{z-index:2;color:#fff;width:24px;height:20px;transform:rotate(var(--roulette-angle)) translateY(-199px) rotate(calc(var(--roulette-angle) * -1));text-shadow:0 1px 2px #000;border-radius:5px;place-items:center;font-size:9px;font-weight:950;display:grid;position:absolute;top:calc(50% - 10px);left:calc(50% - 12px)}.golden-demo-roulette>span.picked{background:#0d7c43;outline:2px solid #ffe36d}.golden-demo-roulette>span.landed{z-index:4;color:#17120a;text-shadow:none;transform:rotate(var(--roulette-angle)) translateY(-199px) rotate(calc(var(--roulette-angle) * -1)) scale(1.28);background:#ffe04a;outline:3px solid #fff;box-shadow:0 0 16px #fff2a0}.golden-demo-roulette.running{animation-timing-function:cubic-bezier(.06,.64,.07,1)}.golden-demo-roulette>i{width:22px;height:22px;transform:translate(-50%,-50%) rotate(var(--ball-angle,0deg)) translateY(-184px);transform-origin:50%;will-change:transform;top:50%;left:50%}.golden-demo-roulette.running>i{animation:12.2s cubic-bezier(.08,.63,.05,1) forwards golden-roulette-ball}@keyframes golden-roulette-ball{0%{transform:translate(-50%,-50%)rotate(0)translateY(-184px)}to{transform:translate(-50%,-50%) rotate(calc(var(--ball-angle,0deg) - 3600deg)) translateY(-184px)}}.golden-demo-scratch>canvas{z-index:3;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.golden-demo-roulette{width:350px;height:350px}.golden-demo-roulette>span{transform:rotate(var(--roulette-angle)) translateY(-141px) rotate(calc(var(--roulette-angle) * -1));font-size:7px}.golden-demo-roulette>span.landed{transform:rotate(var(--roulette-angle)) translateY(-141px) rotate(calc(var(--roulette-angle) * -1)) scale(1.22)}.golden-demo-roulette>i{transform:translate(-50%,-50%) rotate(var(--ball-angle,0deg)) translateY(-132px)}.golden-demo-roulette.running>i{animation-name:golden-roulette-ball-mobile}}@keyframes golden-roulette-ball-mobile{0%{transform:translate(-50%,-50%)rotate(0)translateY(-132px)}to{transform:translate(-50%,-50%) rotate(calc(var(--ball-angle,0deg) - 3600deg)) translateY(-132px)}}.golden-demo-pointer.clicking,.golden-demo-pointer.crawl-clicks{animation-duration:.2s;animation-timing-function:ease-in-out}.golden-demo-wheel.spinning{will-change:transform;backface-visibility:hidden;transition-duration:16.2s;transition-timing-function:cubic-bezier(.04,.58,.08,1)}.golden-demo-pointer{animation:none!important;transform:none!important}.golden-demo-wheel.wheel-active{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transition-duration:16.2s;transition-timing-function:cubic-bezier(.04,.58,.08,1)}.golden-demo-slots>div i.slot-ready{place-items:center;height:116px;font-size:67px;line-height:1;display:grid;transform:none}.golden-demo-slots.running>div i.slot-strip{will-change:transform;backface-visibility:hidden;height:2444px;animation-name:golden-reel-glide;animation-duration:9.7s;animation-timing-function:cubic-bezier(.04,.6,.08,1);animation-fill-mode:forwards;transform:translateY(-2350px)}.golden-demo-slots.running>div i.slot-strip:nth-child(2){animation-name:golden-reel-glide;animation-duration:10.15s}.golden-demo-slots.running>div i.slot-strip:nth-child(3){animation-name:golden-reel-glide;animation-duration:10.55s}.golden-demo-slots>div i.slot-strip span{place-items:center;height:94px;line-height:1;display:grid}@keyframes golden-reel-glide{0%{transform:translateY(-2350px)}to{transform:translateY(0)}}@media (width<=700px){.golden-demo-slots>div i.slot-ready{height:91px;font-size:55px}.golden-demo-slots>div i.slot-strip span{height:78px}.golden-demo-slots.running>div i.slot-strip{height:2028px;transform:translateY(-1950px)}@keyframes golden-reel-glide{0%{transform:translateY(-1950px)}to{transform:translateY(0)}}}.golden-demo-page{background:radial-gradient(circle at 16% 10%,#ffe04c6b,#0000 26%),radial-gradient(circle at 86% 66%,#46e18f47,#0000 29%),linear-gradient(145deg,#fffdf5,#f6fff9 55%,#fff6cf);padding-top:20px}.golden-demo-page>header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 18px}.golden-demo-page>header img{filter:saturate(1.08)contrast(1.04)drop-shadow(0 5px 10px #105b2929);display:block}.golden-demo-page>header span{background:#ffffffb8;box-shadow:0 4px 14px #78191314}.golden-demo-hero{margin-top:34px}.golden-demo-hero h1{margin:10px 0 14px;line-height:.82}.golden-demo-hero h1 em{color:#b77900;text-shadow:0 3px 18px #e6af1b24}.golden-demo-hero>p{color:#463b22;margin:0 0 12px}.golden-demo-notice{box-shadow:0 7px 24px #5e460012}.golden-game-label{z-index:2;color:#32260c;justify-content:center;align-items:baseline;gap:10px;max-width:1050px;margin:28px auto 9px;display:flex;position:relative}.golden-game-label span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.golden-game-label small{color:#837657;font-size:10px}.golden-game-picker{gap:12px;margin-top:0}.golden-game-picker button{background:#ffffffb3;border-color:#b9973157;border-radius:19px;min-height:78px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 9px 25px #48360014}.golden-game-picker button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #4836001f}.golden-game-picker button.active{background:linear-gradient(145deg,#fff8c6,#ffd94f);border-color:#d5a51d;box-shadow:0 12px 28px #b07f0033}.golden-demo-stage{margin-top:14px}.golden-demo-stage>button{border:1px solid #ffda5659;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 30px #241a0033}.golden-demo-stage>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 35px #241a0040}.golden-demo-page>footer{border-top:1px solid #af8e2738;margin-top:38px;padding:18px}@media (width<=700px){.golden-demo-page>header{border-radius:17px;padding:7px 11px}.golden-demo-hero{margin-top:25px}.golden-demo-hero h1{font-size:clamp(46px,14vw,64px)}.golden-game-label{flex-direction:column;align-items:center;gap:3px;margin-top:23px}.golden-game-picker{gap:8px}.golden-game-picker button{border-radius:15px;min-height:70px}.golden-demo-stage{margin-top:9px}}.provincial-return-editor{color:#174b9c;background:#f5f8ff;border:1px solid #b2c8f5;border-radius:12px;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.provincial-return-editor span{color:#475467;font-size:11px}.initial-sms-timing{background:linear-gradient(135deg,#f2faf5,#fff);border:1px solid #b9d6c4;border-radius:14px;grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}.initial-sms-timing>div{align-items:center;gap:10px;display:flex}.initial-sms-timing>div>span{background:#dff2e6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.initial-sms-timing>div>div{gap:2px;display:grid}.initial-sms-timing small,.initial-sms-timing p{color:#667085;font-size:10px}.initial-sms-timing label{color:#344054;gap:5px;font-size:10px;font-weight:850;display:grid}.initial-sms-timing select{margin:0}.initial-sms-timing p{border-top:1px solid #d8e8dd;grid-column:1/-1;margin:0;padding-top:8px}@media (width<=700px){.initial-sms-timing{grid-template-columns:1fr}}.golden-coin-flight i{animation-duration:3.1s;animation-timing-function:cubic-bezier(.18,.7,.32,1);animation-fill-mode:both}.outstanding-stock-summary{background:linear-gradient(135deg,#f4faf6,#fff);border:1px solid #dce5df;border-radius:20px;grid-template-columns:minmax(220px,.55fr) 1.45fr;align-items:end;gap:18px;margin:18px 0;padding:20px;display:grid}.outstanding-stock-summary h2{margin:4px 0 6px}.outstanding-stock-summary p{color:#667085;margin:0;font-size:11px;line-height:1.5}.outstanding-store-tabs{flex-wrap:wrap;gap:8px;display:flex}.outstanding-store-tabs button{color:#27342d;text-align:left;background:#fff;border:1px solid #d8e1db;border-radius:14px;gap:3px;min-width:145px;padding:12px 15px;display:grid}.outstanding-store-tabs button.active{background:#e9f8ef;border-color:#26794b;box-shadow:0 7px 18px #1a703f1f}.outstanding-store-tabs span{color:#758079;font-size:9px}.outstanding-stock-panel{overflow:hidden}.outstanding-stock-panel .panel-heading p{color:#667085;margin:4px 0 0}.outstanding-select-all{align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.outstanding-stock-list{gap:7px;padding:0 20px 18px;display:grid}.outstanding-stock-list>label{cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:14px;grid-template-columns:auto 1.1fr 1.4fr auto auto;align-items:center;gap:13px;padding:14px;display:grid}.outstanding-stock-list>label.selected{background:#f0fbf4;border-color:#27804d}.outstanding-stock-list span{gap:3px;display:grid}.outstanding-stock-list small{color:#727e77;font-size:9px}.outstanding-stock-list a{color:#176a3d;font-size:10px;font-weight:850}.outstanding-booking-bar{background:#f7f9f8;border-top:1px solid #e1e6e3;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;padding:17px 20px;display:grid}.outstanding-booking-bar label{gap:5px;font-size:10px;font-weight:850;display:grid}.outstanding-booking-bar input{border:1px solid #ccd6d0;border-radius:11px;min-height:42px;padding:0 10px}.outstanding-booking-bar div{gap:3px;display:grid}.outstanding-booking-bar small{color:#6c7871}.outstanding-booking-bar button{color:#fff;background:#153f2b;border:0;border-radius:12px;min-height:43px;padding:0 18px;font-weight:900}.outstanding-booking-bar button:disabled{opacity:.45}.outstanding-stock-message{color:#17693d;background:#e9f7ee;margin:0;padding:12px 20px;font-weight:800}@media (width<=760px){.outstanding-stock-summary{grid-template-columns:1fr}.outstanding-store-tabs{grid-template-columns:1fr 1fr;display:grid}.outstanding-store-tabs button{min-width:0}.outstanding-stock-list>label{grid-template-columns:auto 1fr}.outstanding-stock-list>label>span:nth-of-type(2),.outstanding-stock-list>label>b,.outstanding-stock-list>label>a{grid-column:2}.outstanding-booking-bar{grid-template-columns:1fr}.outstanding-booking-bar button{width:100%}}.store-colour-pickup{--pickup-store:#587366;border-top:6px solid var(--pickup-store)!important}.store-colour-pickup>header{position:relative;background:linear-gradient(105deg,var(--pickup-store),#fff 72%)!important;align-items:center!important}@supports (color:color-mix(in lab, red, red)){.store-colour-pickup>header{background:linear-gradient(105deg,color-mix(in srgb,var(--pickup-store) 16%,#fff),#fff 72%)!important}}.store-colour-pickup>header:before{content:"";background:var(--pickup-store);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #fff,0 2px 8px #10182829}.store-colour-pickup>header>div{flex:1}.store-colour-pickup time{border:2px solid var(--pickup-store);text-align:center;background:#fff;border-radius:12px;gap:3px;min-width:160px;padding:10px 13px;display:grid}.store-colour-pickup time span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.store-colour-pickup time strong{color:#18211c;font-size:15px;line-height:1.15}.store-colour-pickup.due-today time{background:var(--pickup-store)}.store-colour-pickup.due-today time span,.store-colour-pickup.due-today time strong{color:#fff}.outstanding-store-tabs button{--pickup-store:#587366;border-top:5px solid var(--pickup-store)}.outstanding-store-tabs button.active{border-color:var(--pickup-store);background:var(--pickup-store)}@supports (color:color-mix(in lab, red, red)){.outstanding-store-tabs button.active{background:color-mix(in srgb,var(--pickup-store) 13%,#fff)}}.outstanding-store-tabs button.active{box-shadow:0 0 0 3px var(--pickup-store),0 7px 18px #1a703f1f}@supports (color:color-mix(in lab, red, red)){.outstanding-store-tabs button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--pickup-store) 20%,transparent),0 7px 18px #1a703f1f}}.outstanding-stock-panel{border-top:6px solid var(--pickup-store)!important}.outstanding-date-control{border:2px solid var(--pickup-store);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:13px;padding:10px 12px!important;font-size:9px!important}.outstanding-date-control input{min-width:180px;font-weight:900;border:0!important;padding:0!important;font-size:15px!important}@media (width<=600px){.store-colour-pickup>header{flex-wrap:wrap;align-items:stretch!important}.store-colour-pickup time{width:100%;min-width:0}.outstanding-date-control input{min-width:0}}.pickup-date-editor{border:2px solid var(--pickup-store);background:#fff;border-radius:13px;grid-template-columns:minmax(150px,1fr) auto;gap:6px;min-width:245px;padding:8px;display:grid}.pickup-date-editor label{gap:2px;display:grid}.pickup-date-editor label span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.pickup-date-editor input{color:#18211c;background:0 0;border:0;min-width:0;padding:3px 0;font:900 14px/1.15 inherit}.pickup-date-editor button{background:var(--pickup-store);color:#fff;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.pickup-date-editor button:disabled{color:#929a96;background:#e5e7e6}.pickup-date-editor>small{grid-column:1/-1;font-size:9px;font-weight:800}.pickup-date-editor>small.success{color:#167345}.pickup-date-editor>small.error{color:#b42318}@media (width<=600px){.pickup-date-editor{width:100%;min-width:0}}.staff-crew-selector,.staff-feedback-card{background:linear-gradient(145deg,#fff,#f5fff8);border:1px solid #d9e4dd;border-radius:24px;margin-top:14px;padding:24px;box-shadow:0 14px 40px #1018280f}.staff-crew-selector{grid-template-columns:minmax(220px,.85fr) 1.4fr;align-items:end;gap:22px;display:grid}.staff-crew-selector h2,.staff-feedback-card h2{margin:5px 0 7px}.staff-crew-selector p,.staff-feedback-card>div>p{color:#667085;margin:0;font-size:12px;line-height:1.55}.staff-crew-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.staff-crew-fields label{text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:900;display:grid}.staff-crew-fields select{background:#fff;border:1px solid #cfdad3;border-radius:12px;min-height:44px;padding:0 11px}.staff-crew-fields button{color:#fff;background:#123d29;border:0;border-radius:12px;min-height:44px;font-weight:900}.staff-crew-selector>small{color:#38704f;grid-column:2}.staff-feedback-card{grid-template-columns:.75fr 1.25fr;gap:22px;display:grid}.staff-feedback-list{gap:9px;display:grid}.staff-feedback-list article{background:#fff;border:1px solid #dce7df;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.staff-feedback-list article>strong{color:#126f3c;background:#e7f7ec;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.staff-feedback-list b,.staff-feedback-list small{display:block}.staff-feedback-list p{color:#4b5b52;margin:4px 0;font-size:12px}.staff-feedback-list small{color:#7a867f;font-size:9px}.golden-moments-feed{margin-top:20px}.golden-moments-feed>.panel-heading p{color:#667085;margin:4px 0 0}.golden-moments-feed>div:last-child{gap:8px;padding:0 20px 20px;display:grid}.golden-moments-feed article{background:#fff;border:1px solid #e4e7e5;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:14px 16px;display:grid}.golden-moments-feed article>span{font-size:31px}.golden-moments-feed p{color:#56645c;margin:3px 0;font-size:11px}.golden-moments-feed small{color:#7c8982;font-size:9px}.golden-cash-win{position:relative;overflow:hidden}.golden-coin-flight{z-index:4;pointer-events:none;position:absolute;inset:0}.golden-coin-flight i{--column:calc(var(--coin-index) % 7);left:calc(5% + var(--column) * 14%);filter:drop-shadow(0 5px 4px #5a3c004d);animation:golden-coin-rain calc(2.4s + (var(--coin-index) % 5) * .28s) cubic-bezier(.18,.7,.32,1) calc((var(--coin-index) % 9) * .12s) both;font-size:31px;font-style:normal;position:absolute;top:-15%}.golden-coin-flight i:nth-child(2n){font-size:23px}.golden-coin-flight i:nth-child(3n){animation-name:golden-coin-swoop}@keyframes golden-coin-rain{0%{opacity:0;transform:translate(-40px,-30px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(55px,520px)rotate(1080deg)}}@keyframes golden-coin-swoop{0%{opacity:0;transform:translate(90px,-40px)rotate(0)}15%{opacity:1}55%{transform:translate(-85px,220px)rotate(540deg)}to{opacity:0;transform:translate(35px,520px)rotate(1080deg)}}@media (width<=760px){.staff-crew-selector,.staff-feedback-card,.staff-crew-fields{grid-template-columns:1fr}.staff-crew-selector>small{grid-column:1}}.complete-booking-panel,.sms-safety-banner.finished+.complete-booking-panel{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative;bottom:auto;box-shadow:0 10px 30px #10182814}.floorstock-piece-total{background:linear-gradient(135deg,#fffaf0,#fff3cd);border:1px solid #d8b768;border-radius:16px;grid-template-columns:minmax(220px,1fr) 160px;align-items:center;gap:7px 14px;margin:14px 0;padding:16px 18px;display:grid}.floorstock-piece-total span{color:#604408;font-weight:900}.floorstock-piece-total input{background:#fff;border:1px solid #caa85d;border-radius:11px;min-height:44px;padding:0 12px;font-weight:900}.floorstock-piece-total small{color:#755d27;grid-column:1/-1}@media (width<=620px){.floorstock-piece-total{grid-template-columns:1fr}}.edit-booking-form{gap:16px;max-width:1320px;margin:0 auto;display:grid}.edit-booking-flow{background:#f7faf8;border:1px solid #dce5df;border-radius:16px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:8px;padding:11px;display:grid}.edit-booking-flow>span{color:#526159;text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-size:10px;font-weight:900}.edit-booking-flow a{color:#254637;text-align:center;background:#fff;border:1px solid #e1e8e3;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none}.edit-booking-flow a:hover{background:#eff9f2;border-color:#72ae87}.edit-workflow-section{scroll-margin-top:105px;position:relative;background:#fff!important;border:1px solid #dfe5e1!important;border-left:6px solid #1c7b49!important;border-radius:19px!important;margin:0!important;padding:25px 27px!important;box-shadow:0 8px 26px #1018280b!important}.edit-workflow-section>.eyebrow{margin-bottom:5px;display:block}.edit-workflow-section>h2{margin:0 0 18px}.edit-booking-form .edit-workflow-section>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edit-booking-form .edit-workflow-section>.form-grid>.wide{grid-column:1/-1}.edit-booking-form .edit-workflow-section label{line-height:1.35}.edit-booking-form .edit-workflow-section input,.edit-booking-form .edit-workflow-section select,.edit-booking-form .edit-workflow-section textarea{background:#fff;border-color:#ccd8d0}.edit-booking-form .checks{gap:8px;margin-top:15px}.edit-booking-form .checks>label{background:#f8faf9;border:1px solid #e0e5e2;border-radius:11px;min-height:42px;padding:9px 12px}.priority-compact-toggle{color:#8e2b24!important;background:#fff6f4!important;border-color:#efc5c0!important}.priority-editor-payer{grid-template-columns:minmax(150px,1fr) 210px;align-items:center;max-width:430px;margin:10px 0 0;padding:9px 11px;display:grid}.urgent-service-option{justify-content:space-between;align-items:center!important;gap:12px!important;margin:10px 0 14px!important;padding:10px 12px!important;display:flex!important}.urgent-service-option>div{align-items:center;gap:10px;min-width:0;display:flex}.urgent-service-option>div>small{max-width:420px;font-size:10px;line-height:1.35;margin:0!important}.urgent-service-option .priority-payer{flex:none;grid-template-columns:auto 190px;align-items:center;gap:8px;display:grid}.other select[aria-label="Miscellaneous fee amount"]{background:#fff;border:1px solid #d7d9df;border-radius:10px;min-height:40px;padding:0 9px}.edit-actions{z-index:auto!important;margin-top:0!important;position:relative!important;bottom:auto!important}.edit-booking-form .section-intro{color:#667085;margin:-10px 0 17px}@media (width<=900px){.edit-booking-flow{grid-template-columns:1fr 1fr}.edit-booking-flow>span{grid-column:1/-1}.edit-booking-form .edit-workflow-section>.form-grid{grid-template-columns:1fr 1fr}.urgent-service-option{flex-direction:column;align-items:stretch!important}.urgent-service-option .priority-payer{grid-template-columns:1fr}.priority-editor-payer{grid-template-columns:1fr;max-width:none}}@media (width<=620px){.edit-booking-flow,.edit-booking-form .edit-workflow-section>.form-grid{grid-template-columns:1fr}.edit-booking-flow>span{grid-column:auto}.edit-workflow-section{padding:19px!important}.edit-booking-form .edit-workflow-section>.form-grid>.wide{grid-column:auto}}.booking-control-centre{overflow:hidden;border-color:#cadbd0!important;padding:0!important;box-shadow:0 13px 34px #10422712!important}.booking-control-centre>header{background:linear-gradient(100deg,#edf8f1,#fff);border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.booking-control-centre>header h2{margin:4px 0 3px}.booking-control-centre>header p{color:#667085;margin:0;font-size:11px}.booking-control-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:0;display:grid}.booking-control-actions{border-right:1px solid #e0e7e2;grid-template-columns:minmax(190px,.7fr) minmax(330px,1.3fr);gap:14px;padding:18px 20px;display:grid}.booking-control-actions h3,.booking-output-tools h3{margin:0 0 7px;font-size:14px}.booking-control-actions p{color:#667085;margin:0 0 11px;font-size:10px;line-height:1.45}.delivery-completion-control{background:#f8faf9;border:1px solid #e0e5e2;border-radius:13px;padding:13px}.delivery-completion-control button,.booking-control-actions form>button{color:#fff;cursor:pointer;background:#151515;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:850}.booking-control-actions form{grid-template-columns:1fr auto;align-content:start;gap:8px;display:grid}.booking-control-actions form h3,.booking-control-actions form textarea{grid-column:1/-1}.booking-control-actions form select,.booking-control-actions form textarea{background:#fff;border-color:#ccd7d0}.booking-control-actions form textarea{resize:vertical;min-height:66px}.booking-control-actions .action-note{grid-column:1/-1}.booking-output-tools{padding:18px 20px}.booking-output-tools>div{grid-template-columns:105px 1fr;align-items:start;gap:14px;display:grid}.booking-control-qr{border:5px solid #fff;border-radius:9px;width:105px;height:105px;display:block;box-shadow:0 4px 13px #1018281a}.booking-output-tools nav{gap:6px;display:grid}.booking-output-tools nav a{color:#176f46;background:#f8faf9;border:1px solid #dde5e0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none}.booking-sms-log{border-top:1px solid #dce5df}.booking-sms-log>summary{cursor:pointer;background:#f8faf9;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;list-style:none;display:flex}.booking-sms-log>summary::-webkit-details-marker{display:none}.booking-sms-log>summary span{gap:2px;display:grid}.booking-sms-log>summary small{color:#667085;font-size:9px}.booking-sms-log>summary>b{color:#176f46;font-size:10px}.booking-sms-log>div{gap:7px;max-height:360px;padding:12px 20px 18px;display:grid;overflow:auto}.booking-sms-entry{background:#fff;border:1px solid #e2e7e4;border-radius:10px;padding:10px 12px}.booking-sms-entry header{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.booking-sms-entry time{color:#667085;font-size:9px}.booking-sms-entry p{color:#526159;margin:7px 0 0;font-size:10px;line-height:1.45}@media (width<=950px){.booking-control-grid,.booking-control-actions{grid-template-columns:1fr}.booking-control-actions{border-bottom:1px solid #e0e7e2;border-right:0}.booking-sms-entry header{grid-template-columns:1fr auto}.booking-sms-entry time{grid-column:1/-1}}@media (width<=580px){.booking-control-centre>header{flex-direction:column;align-items:flex-start}.booking-output-tools>div{grid-template-columns:1fr}.booking-control-qr{width:130px;height:130px}.booking-control-actions form{grid-template-columns:1fr}.booking-control-actions form>*{grid-column:auto!important}}.golden-studio-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.golden-studio-grid>a{color:#171717;background:linear-gradient(145deg,#fff,#fff9df);border:1px solid #ead78a;border-radius:24px;padding:28px;text-decoration:none;box-shadow:0 12px 28px #3d2c0014}.golden-studio-grid>a>span{font-size:46px}.golden-studio-grid h2{margin:12px 0 5px}.golden-studio-grid b{color:#8c6500}.golden-six-prizes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:18px 0;display:grid}.golden-six-prizes article{background:#fffdf6;border:1px solid #eadfb9;border-radius:18px;gap:10px;padding:18px;display:grid}.golden-prize-row{grid-template-columns:55px 1fr;gap:8px;display:grid}.golden-studio-total{color:#9c261c;background:#fff0ed;border-radius:16px;align-items:center;gap:18px;padding:15px 18px;display:flex}.golden-studio-total.ready{color:#08743a;background:#e8f7ee}.golden-studio-total strong{font-size:28px}.golden-roulette-admin{text-align:center;max-width:760px}.golden-jackpot{color:#d7a400;text-shadow:0 4px #6f5100;font-size:clamp(70px,13vw,150px);font-weight:1000;line-height:1}.golden-roulette-admin label{justify-content:center;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.golden-roulette-admin input{max-width:150px}.golden-scratch-grid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;max-width:620px;margin:20px auto;display:grid}.golden-scratch-grid button{color:#fff;text-shadow:0 1px 2px #000;background:repeating-linear-gradient(135deg,#b68b11,#e7c446 12px,#9c7408 24px);border:2px dashed #f7d65d;border-radius:18px;min-height:130px}.golden-scratch-grid button.open{color:#392900;text-shadow:none;background:#fff8cf;border-style:solid}.golden-scratch-grid span{font-size:34px;display:block}.golden-scratch-grid b{margin-top:8px;display:block}.golden-studio-heading{align-items:flex-end}.golden-studio-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.golden-studio-nav a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.golden-studio-nav .golden-dashboard-button{color:#fff;background:#176f46;border:1px solid #155f39;box-shadow:0 8px 18px #166f462e}.golden-studio-save-row{background:linear-gradient(115deg,#fffdf3,#fff8d9);border:1px solid #e8d79a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.golden-studio-save-row>span{color:#6c5b22;font-size:13px;font-weight:750}.golden-studio-save{color:#fff5c5;cursor:pointer;text-align:left;background:linear-gradient(135deg,#17120a,#6e4c00);border:1px solid #8d6700;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:9px 22px 9px 10px;display:inline-flex;box-shadow:0 11px 25px #593d0040}.golden-studio-save>span:first-child{color:#332400;background:#ffd64c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:1000;display:grid}.golden-studio-save small,.golden-studio-save strong{display:block}.golden-studio-save small{color:#e9d58e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850}.golden-studio-save strong{color:#fff;font-size:14px}.golden-studio-save:not(:disabled):hover{background:linear-gradient(135deg,#2d2108,#896000);box-shadow:0 13px 28px #593d0052}.golden-studio-save:disabled{cursor:not-allowed;box-shadow:none}.golden-roulette-admin .golden-studio-save-row{justify-content:center}@media (width<=720px){.golden-studio-heading{align-items:flex-start}.golden-studio-nav{justify-content:flex-start;width:100%}.golden-studio-save-row{flex-direction:column;align-items:stretch}.golden-studio-save{justify-content:center;width:100%}}.staff-wellbeing-manager>section:last-of-type{display:none}.golden-admin-game-hub{background:linear-gradient(135deg,#fffdf5,#f4fff8);grid-template-columns:minmax(240px,.8fr) minmax(520px,1.6fr);align-items:center;gap:24px;display:grid!important}.golden-admin-game-hub h2{margin:5px 0}.golden-admin-game-hub nav{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.golden-admin-game-hub nav a{color:#191919;background:#fff;border:1px solid #e6ddbd;border-radius:16px;gap:4px;min-height:118px;padding:15px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 8px 20px #4938000d}.golden-admin-game-hub nav a:hover{border-color:#c99d19;transform:translateY(-2px)}.golden-admin-game-hub nav span{font-size:30px}.golden-admin-game-hub nav small{color:#667085}@media (width<=900px){.golden-admin-game-hub{grid-template-columns:1fr}.golden-admin-game-hub nav{grid-template-columns:repeat(2,1fr)}}.management-access>.golden-admin-game-hub,.management-access>.golden-winners-panel,.management-access>section:nth-of-type(4),.management-staff-wellbeing .golden-admin-summary{display:none!important}.pending-prebook-card{background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #efc58a;border-radius:17px;gap:14px;margin:16px 0;padding:17px;display:grid;box-shadow:0 9px 24px #91520012}.pending-prebook-card.approved{background:linear-gradient(135deg,#ecf9f1,#fff);border-color:#8bcaa6}.pending-prebook-copy{align-items:flex-start;gap:12px;display:flex}.pending-prebook-copy>span{color:#fff;background:#d97706;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.pending-prebook-card.approved .pending-prebook-copy>span{background:#168548}.pending-prebook-copy strong{font-size:16px}.pending-prebook-copy p{color:#667085;max-width:820px;margin:5px 0 0;font-size:12px;line-height:1.5}.pending-prebook-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pending-prebook-controls>label:first-child{cursor:pointer;background:#fff;border:1px solid #ead5aa;border-radius:13px;flex:460px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.pending-prebook-controls input[type=checkbox]{accent-color:#168548;flex:0 0 20px;width:20px;height:20px;min-height:0}.pending-prebook-controls label span{gap:3px;display:grid}.pending-prebook-controls label small{color:#667085;font-size:10px}.pending-stock-expected-date{color:#475467;flex:0 230px;font-size:10px;font-weight:850;gap:6px!important;display:grid!important}.pending-stock-expected-date input{min-height:44px}.pending-label-alert{color:#fff!important;background:#d97706!important}@media (width<=700px){.pending-prebook-controls{flex-direction:column;align-items:stretch}.pending-stock-expected-date{flex-basis:auto;width:100%}}.delete-client-booking{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #d92d20;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:900;display:inline-flex}.delete-client-booking:hover{background:#fee4e2}.delete-client-booking.compact{border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px}.delete-client-booking:disabled{cursor:wait;opacity:.55}.delivery-card-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-job-group{--store-accent:#587366}.store-job-group>header{border-bottom-color:var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.store-job-group>header{border-bottom-color:color-mix(in srgb,var(--store-accent) 18%,#e5ebe7)}}.store-job-group>header{background:linear-gradient(90deg,var(--store-accent),#fff 48%)}@supports (color:color-mix(in lab, red, red)){.store-job-group>header{background:linear-gradient(90deg,color-mix(in srgb,var(--store-accent) 5%,#fff),#fff 48%)}}.store-job-group>header .store-dot{background:var(--store-accent);width:7px;height:46px;box-shadow:0 0 0 4px var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.store-job-group>header .store-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--store-accent) 9%,transparent)}}.store-identity-subtitle{color:#7a817d;letter-spacing:.025em;margin-top:2px;font-size:10px;font-weight:650;display:block}.store-job-group>header>b{border:1px solid var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.store-job-group>header>b{border:1px solid color-mix(in srgb,var(--store-accent) 16%,#e4ebe6)}}.store-job-group>header>b{background:var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.store-job-group>header>b{background:color-mix(in srgb,var(--store-accent) 6%,#fff)}}.store-job-group>header>b{color:#40574a}.user-access-manager{background:#f8fafc;gap:18px}.primary-executive-list{gap:9px;display:grid}.primary-executive-list>.eyebrow{padding-left:3px}.primary-executive-card{background:linear-gradient(110deg,#f3f7ff,#fff);border:1px solid #bcd5f4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid;box-shadow:0 7px 18px #28538d0f}.user-avatar{color:#fff;letter-spacing:.03em;background:#152a48;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.user-avatar.add{color:#176f46;background:#e8f5ed;font-size:21px}.primary-executive-card strong{font-size:15px;display:block}.primary-executive-card small{color:#4f647e;margin-top:2px;font-size:11px;display:block}.primary-executive-card p{color:#7a8797;margin:4px 0 0;font-size:10px}.primary-executive-status,.hub-user-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inactive-pill{color:#667085;background:#f2f4f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.role-admin{color:#245b91;background:#edf4ff}.role-management{color:#6941c6;background:#f1ebff}.role-executive{color:#175cd3;background:#eaf2ff}.role-store{color:#a15c00;background:#fff4e5}.hub-user-list{gap:11px;display:grid}.hub-user-list>header{justify-content:space-between;align-items:end;padding:2px 3px;display:flex}.hub-user-list>header h3{margin:3px 0 0}.hub-user-list>header>b{color:#526174;background:#e9eef4;border-radius:999px;padding:6px 9px;font-size:10px}.hub-user-card{gap:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1018280b;background:#fff!important;border:1px solid #dbe3ea!important;border-radius:17px!important;padding:0!important}.hub-user-card>header{background:#fbfcfd;border-bottom:1px solid #e8edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.hub-user-card>header>div:nth-child(2){min-width:0}.hub-user-card>header strong,.hub-user-card>header h3{margin:0;font-size:15px;display:block}.hub-user-card>header small{color:#667085;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.hub-user-card>header div>span:not(.eyebrow){color:#8090a0;margin-top:4px;font-size:9px;display:block}.hub-user-fields{grid-template-columns:1.1fr 1fr .75fr 1.25fr;gap:12px;padding:14px 16px;display:grid}.hub-user-fields.new-user-fields{grid-template-columns:1fr 1.25fr 1fr 1.25fr .75fr}.hub-user-fields label{color:#475467;gap:5px;font-size:10px;font-weight:800;display:grid}.hub-user-fields input,.hub-user-fields select{background:#fff;height:42px;min-height:42px}.hub-user-store-access{background:#fbfcfd;border:1px solid #dfe6eb;border-radius:12px;margin:0 16px 14px}.hub-user-store-access>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.hub-user-store-access>summary::-webkit-details-marker{display:none}.hub-user-store-access>summary span{align-items:baseline;gap:8px;display:flex}.hub-user-store-access>summary b{font-size:11px}.hub-user-store-access>summary small{color:#7c8997;font-size:9px}.hub-user-store-access>summary i{color:#667085;font-style:normal;transition:transform .15s}.hub-user-store-access[open]>summary i{transform:rotate(180deg)}.store-scope{border:0;border-top:1px solid #e7ecef;margin:0;padding:4px 12px 12px}.store-scope-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 0;display:grid}.store-scope-options label{color:#344054;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:750;display:flex}.store-scope-options label:has(input:checked){color:#145f39;background:#eff8f2;border-color:#7db494}.store-scope-options input{accent-color:#176f46;width:15px;height:15px;min-height:0;margin:0}.store-scope-options span{align-items:center;gap:5px;display:flex}.store-scope-options small{color:#7b8490;text-transform:uppercase;background:#f2f4f7;border-radius:4px;margin:0;padding:2px 4px;font-size:7px}.store-scope-note{color:#7b8794;font-size:9px;display:block}.hub-user-card>footer{background:#fbfcfd;border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.hub-user-card>footer>span{color:#667085;font-size:9px}.hub-user-card>footer button{color:#fff;cursor:pointer;background:#176f46;border:0;border-radius:10px;min-width:125px;height:41px;font-weight:850}.hub-user-card>footer button:disabled{opacity:.55}.hub-user-card .user-active{height:auto}.hub-user-card .user-active span{gap:1px;display:grid}.hub-user-card .user-active b{color:#344054;font-size:10px}.hub-user-card .user-active small{color:#7b8794;margin:0;font-size:8px}.add-user-form{margin-top:2px;border-style:dashed!important}.account-security-note{padding:0 3px;line-height:1.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.hub-user-fields,.hub-user-fields.new-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.store-scope-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.primary-executive-card,.hub-user-card>header{grid-template-columns:auto 1fr}.primary-executive-status,.hub-user-state{grid-column:2;justify-content:flex-start}.hub-user-fields,.hub-user-fields.new-user-fields,.store-scope-options{grid-template-columns:1fr}.hub-user-card>footer{flex-direction:column;align-items:stretch}.hub-user-card>footer button{width:100%}}.add-user-form.hub-user-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:auto;margin:2px 0 0;padding:0;display:grid}.add-user-form.hub-user-card>header,.add-user-form.hub-user-card>.hub-user-fields,.add-user-form.hub-user-card>.hub-user-store-access,.add-user-form.hub-user-card>footer{box-sizing:border-box;grid-column:1;width:auto}.add-user-form.hub-user-card>.new-user-fields{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end}.add-user-form.hub-user-card>footer{min-height:64px}.add-user-form.hub-user-card>footer>span{max-width:560px;line-height:1.45}@media (width<=1150px){.add-user-form.hub-user-card>.new-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.add-user-form.hub-user-card>.new-user-fields{grid-template-columns:1fr}}.store-login-simple-fields{grid-template-columns:1.2fr 1fr 1.25fr;gap:14px;padding:18px;display:grid}.store-login-simple-fields label{color:#475467;gap:6px;font-size:10px;font-weight:850;display:grid}.store-login-simple-fields input,.store-login-simple-fields select{background:#fff;height:44px;min-height:44px}.store-login-edit-fields{grid-template-columns:1fr 1.25fr}.store-login-create>footer span{max-width:720px!important}@media (width<=720px){.store-login-simple-fields,.store-login-edit-fields{grid-template-columns:1fr}}.portal-card{padding-top:31px}.portal-mode-badge,.rollout-state{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:72px;min-height:30px;padding:0 11px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.portal-mode-badge{position:absolute;top:17px;right:18px}.portal-mode-badge i,.rollout-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.portal-mode-badge i,.rollout-state:before{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.portal-mode-badge.live,.rollout-state.live{color:#08743a;background:#e9f8ef;border-color:#9bd2af}.portal-mode-badge.test,.rollout-state.test{color:#a64b00;background:#fff3df;border-color:#f0bf79}.portal-mode-badge.off,.rollout-state.off{color:#667085;background:#f1f3f5;border-color:#d5d9df}.portal-card-live{border-color:#cfe8d8}.portal-card-test{border-color:#f1d4a8}.portal-card-off{border-color:#e1e4e8}.store-rollout-list>article{background:#fff;border:1px solid #e1e6e3;border-radius:15px;grid-template-columns:5px minmax(180px,1fr) auto minmax(210px,.8fr) minmax(245px,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.store-rollout-list>article>i{background:var(--store-colour);border-radius:99px;align-self:stretch}.store-rollout-list>article>div:first-of-type{gap:2px;display:grid}.store-rollout-list>article>div:first-of-type>span,.store-rollout-list>article>div:first-of-type>small{color:#667085;font-size:9px}.store-mode-control{border:1px solid #d7dce0;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.store-mode-control button{color:#667085;cursor:pointer;background:#f8f9fa;border:0;border-right:1px solid #e0e4e7;min-height:38px;font-size:10px;font-weight:850}.store-mode-control button:last-child{border-right:0}.store-mode-control button.active:first-child{color:#fff;background:#168548}.store-mode-control button.active:nth-child(2){color:#fff;background:#e97718}.store-mode-control button.active:last-child{color:#fff;background:#747b86}.store-test-phone{color:#667085;grid-template-columns:1fr auto;gap:6px;font-size:8px;font-weight:800;display:grid}.store-test-phone input{grid-column:1;min-height:38px}.store-test-phone button{color:#344054;background:#e9eef3;border:0;border-radius:9px;grid-column:2;min-height:38px;font-weight:850}.store-rollout-list>article>a{color:#176f46;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}@media (width<=1100px){.store-rollout-list>article{grid-template-columns:5px 1fr auto}.store-mode-control,.store-test-phone,.store-rollout-list>article>a{grid-column:2/-1}.store-test-phone{grid-template-columns:1fr auto}}@media (width<=620px){.portal-mode-badge{margin:0 0 8px;position:static}.store-rollout-list>article{grid-template-columns:5px 1fr}.rollout-state{grid-column:2;justify-self:start}.store-mode-control,.store-test-phone,.store-rollout-list>article>a{grid-column:2}}.restored-docket .stock-at-store-alert{align-items:flex-start;gap:.8mm;font-size:7pt;font-weight:950;line-height:1.18;color:#c5161d!important;display:flex!important}.restored-docket .stock-at-store-alert>span{flex:none;font-size:8pt;line-height:1}.restored-docket .stock-collection-required{letter-spacing:.035em;color:#c5161d!important;margin-left:4mm!important;font-size:5.2pt!important}.restored-docket .stock-location-cell .pickup-date-box{letter-spacing:.025em;border-top:1px solid #555;margin-top:1.4mm;padding-top:1mm;font-size:5.5pt;font-weight:900;color:#111!important}.restored-docket .docket-logo img{filter:grayscale()brightness(0)}.loading-workspace-page{padding-top:34px;padding-bottom:70px}.loading-workspace-heading{align-items:flex-end}.loading-workspace-heading p{color:#667085;max-width:760px;margin:7px 0 0;line-height:1.5}.loading-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.loading-workspace-summary article{background:#fff;border:1px solid #dde5e0;border-radius:16px;padding:17px 19px;box-shadow:0 7px 22px #10182809}.loading-workspace-summary span,.loading-workspace-summary small{color:#667085;display:block}.loading-workspace-summary span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.loading-workspace-summary strong{margin:5px 0 2px;font-size:28px;display:block}.loading-workspace-summary small{font-size:9px}.loading-date-list{gap:18px;display:grid}.loading-date-card{background:#fff;border:1px solid #d9e3dc;border-top:6px solid #174f36;border-radius:21px;overflow:hidden;box-shadow:0 12px 32px #1018280e}.loading-date-card.today{border-top-color:#12a348;box-shadow:0 0 0 3px #e0f5e7,0 12px 32px #1018280e}.loading-date-card>header{background:linear-gradient(135deg,#f7faf8,#fff);border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.loading-date-card h2{margin:5px 0 3px;font-size:29px}.loading-date-card header p{color:#667085;margin:0}.loading-date-status{color:#176f46;letter-spacing:.07em;text-transform:uppercase;background:#e8f3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.loading-date-card.today .loading-date-status{color:#08773a;background:#dff6e7}.loading-booking-preview{padding:18px 23px}.loading-booking-preview-heading,.loading-date-runs-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.loading-booking-preview-heading small{color:#667085}.loading-booking-preview ul{border:1px solid #e0e6e2;border-radius:13px;margin:0;padding:0;list-style:none;overflow:hidden}.loading-booking-preview li{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 115px 100px;align-items:center;gap:12px;padding:11px 13px;display:grid}.loading-booking-preview li:last-child{border:0}.loading-booking-preview li>div{gap:2px;display:grid}.loading-booking-preview li>div span{color:#667085;font-size:9px}.loading-booking-preview li>strong{text-align:right;font-size:15px}.loading-booking-preview li>strong small{color:#667085;text-transform:uppercase;font-size:7px;display:block}.loading-booking-preview li>em{color:#5c3ca4;background:#efe8fa;border-radius:999px;justify-self:end;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.loading-run-awaiting{background:#f7faf8;border:1px dashed #9cb7a5;border-radius:13px;align-items:center;gap:13px;margin:0 23px 21px;padding:15px 17px;display:flex}.loading-run-awaiting>span{color:#fff;background:#174f36;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.loading-run-awaiting>div{gap:3px;display:grid}.loading-run-awaiting p{color:#667085;margin:0;font-size:10px}.loading-date-runs{padding:4px 23px 22px}.loading-date-runs-heading span{color:#526159;background:#eef2ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.loading-date-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.loading-date-run-grid .loading-register-card{gap:12px;padding:15px}.loading-date-run-grid .loading-register-card h3{margin:4px 0 0;font-size:22px}.loading-workspace-empty{background:#f4faf6;border:1px solid #cde1d3;border-radius:20px;align-items:center;gap:16px;padding:25px;display:flex}.loading-workspace-empty>span{color:#fff;background:#168548;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:grid}.loading-workspace-empty h2,.loading-workspace-empty p{margin:0}.loading-workspace-empty p{color:#667085;margin-top:4px}.loading-archive{background:#fff;border:1px solid #dfe5e1;border-radius:18px;margin-top:25px;overflow:hidden}.loading-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;list-style:none;display:flex}.loading-archive>summary::-webkit-details-marker{display:none}.loading-archive>summary>div{gap:3px;display:grid}.loading-archive>summary>span{color:#667085;font-size:10px;font-weight:850}.loading-archive-years{background:#f7f8f7;border-top:1px solid #e4e8e5;gap:18px;padding:20px;display:grid}.loading-archive-years>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.loading-archive-years h2{margin:0}.loading-archive-years header span{color:#667085;font-size:9px}.loading-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loading-archive-list a{color:#18211c;background:#fff;border:1px solid #e0e5e2;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;padding:12px 13px;text-decoration:none;display:flex}.loading-archive-list a>div{gap:2px;display:grid}.loading-archive-list small{color:#667085;font-size:8px}.loading-archive-list a>span{color:#176f46;white-space:nowrap;font-size:9px;font-weight:850}@media (width<=900px){.loading-workspace-summary,.loading-date-run-grid,.loading-archive-list{grid-template-columns:1fr}.loading-workspace-heading,.loading-date-card>header{flex-direction:column;align-items:stretch}.loading-booking-preview li{grid-template-columns:1fr auto}.loading-booking-preview li>em{grid-column:2}}@media (width<=560px){.loading-booking-preview{padding:14px}.loading-date-runs{padding:4px 14px 16px}.loading-run-awaiting{margin:0 14px 16px}.loading-booking-preview-heading{flex-direction:column;align-items:flex-start}}.golden-result.golden-cash-win{background:radial-gradient(circle at 50% 30%,#fffce8 0,#ffe675 34%,#e4a80e 72%,#a96d00 100%);border:5px solid #f3c532;box-shadow:inset 0 0 0 3px #ffffffa6,inset 0 0 45px #fff7a9b8,0 0 35px #f4be18b3}.golden-result.golden-cash-win:before{content:"✦  GOLDEN CASH WIN  ✦";color:#674000;letter-spacing:.2em;text-shadow:0 1px #fff4a8;font-size:11px;font-weight:950}.golden-result.golden-cash-win>span{filter:drop-shadow(0 6px 8px #70420059)drop-shadow(0 0 15px #fff9bd)}.golden-result.golden-cash-win h3{color:#4f3100;text-shadow:0 2px #fff2a1,0 0 18px #fffc}.golden-result.golden-cash-win p{color:#573800;font-weight:800}.golden-result.golden-cash-win>b{color:#4c3000}.golden-result.golden-cash-win button{color:#fff3a4;background:#4c3000;box-shadow:0 7px 18px #53320047}.contact-store-delivery-toggle{border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:10px;color:#8f231b!important;background:#fff6f5!important;border:1px solid #efb5b0!important;padding:12px 13px!important;display:grid!important}.contact-store-delivery-toggle.enabled{box-shadow:0 0 0 3px #d92d2014;background:#fff0ee!important;border:2px solid #d92d20!important}.contact-store-delivery-toggle input{accent-color:#d92d20;width:18px;height:18px}.contact-store-delivery-toggle span{gap:3px;display:grid}.contact-store-delivery-toggle strong{font-size:12px}.contact-store-delivery-toggle small{color:#8d554f;font-size:9px;font-weight:650}.contact-store-delivery-reason{color:#8f231b;background:#fff8f7;border-left:4px solid #d92d20;gap:6px;min-width:min(100%,430px);padding:10px 12px;font-size:10px;font-weight:900;display:grid!important}.contact-store-delivery-reason input{min-height:42px;background:#fff!important;border-color:#e6aaa4!important}.contact-store-before-delivery-banner{color:#9c1d15;background:#fff0ee;border:1.2mm solid #c62017;justify-content:space-between;align-items:center;gap:5mm;margin:2.5mm 0;padding:2.6mm 3.2mm;display:flex}.contact-store-before-delivery-banner strong{font-size:10pt;line-height:1.1}.contact-store-before-delivery-banner span{text-align:right;max-width:48%;font-size:7pt;font-weight:800}.loading-contact-store-flag{color:#a51f17;background:#fff0ee;border:3px solid #d92d20;border-radius:14px 14px 10px 10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin:-1px -1px 7px;padding:14px 16px;display:flex}.loading-contact-store-flag strong{letter-spacing:.02em;font-size:15px}.loading-contact-store-flag span{text-align:right;font-size:11px;font-weight:800}@media (width<=700px){.loading-contact-store-flag,.contact-store-before-delivery-banner{flex-direction:column;align-items:flex-start}.loading-contact-store-flag span,.contact-store-before-delivery-banner span{text-align:left;max-width:none}}.golden-wheel-game-banner{color:#3f2800;text-shadow:0 1px #ffffffb3;background:linear-gradient(105deg,#8b5900,#e8aa16 24%,#fff09b 50%,#dfa10d 76%,#805000);border:2px solid #f5d45c;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:min(620px,94vw);margin:0 0 7px;padding:14px 22px;display:flex;box-shadow:inset 0 0 0 2px #ffffff73,0 9px 25px #70480047}.golden-wheel-game-banner>span{color:#fff6b4;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 10px #ffca28);font-size:26px;animation:1.15s ease-in-out infinite golden-segment-sparkle}.golden-wheel-game-banner>span:last-child{animation-delay:-.58s}.golden-wheel-game-banner>div{gap:2px;display:grid}.golden-wheel-game-banner strong{letter-spacing:.11em;font-size:23px;line-height:1}.golden-wheel-game-banner small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=560px){.golden-wheel-game-banner{gap:9px;padding:12px}.golden-wheel-game-banner strong{font-size:18px}.golden-wheel-game-banner>span{font-size:20px}}.golden-wheel-game-banner{box-sizing:border-box;margin-left:auto;margin-right:auto}.golden-wheel-game-banner>div{text-align:center}.booked-service-editor{background:#f8fbf9;border:1px solid #dce5df;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.booked-service-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.booked-service-heading>div{gap:2px;display:grid}.booked-service-heading small,.booked-service-list small{color:#667085;font-size:11px}.booked-service-heading>span{color:#17633c;background:#e8f5ed;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:850}.booked-service-list{gap:8px;display:grid}.booked-service-list article{background:#fff;border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:minmax(220px,1fr) 105px 130px auto;align-items:end;gap:10px;padding:11px;display:grid}.booked-service-list article>div{align-self:center;gap:3px;display:grid}.booked-service-list label{color:#59665f;gap:4px;font-size:10px;font-weight:800;display:grid}.booked-service-list input{padding:9px!important}.booked-service-list .service-payer{align-items:center;min-height:40px;display:flex}.booked-service-list .service-payer input{width:auto}.remove-booked-service{color:#a12b22;background:#fff7f6;border:1px solid #e7aaa5;border-radius:9px;min-height:40px;padding:0 13px;font-weight:850}.booked-service-empty{color:#667085;text-align:center;border:1px dashed #cbd8d0;border-radius:10px;margin:0;padding:13px}.add-booked-service{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.add-booked-service label{color:#59665f;gap:5px;font-size:10px;font-weight:850;display:grid}.add-booked-service button{color:#fff;background:#177b48;border:0;border-radius:10px;min-height:43px;padding:0 17px;font-weight:850}@media (width<=800px){.booked-service-list article{grid-template-columns:1fr 1fr}.booked-service-list article>div{grid-column:1/-1}.add-booked-service{grid-template-columns:1fr}}@media (width<=520px){.booked-service-list article{grid-template-columns:1fr}.booked-service-list article>div{grid-column:auto}}.golden-wheel-view>#staff-directory,.staff-signup-view>section:not(#staff-directory){display:none}.staff-signup-view>#staff-directory{margin-top:0}.app-staff-admin .management-heading{background:linear-gradient(135deg,#f4fff8 0%,#fff 58%,#eef9f1 100%);border-left:6px solid #16844a}.app-staff-admin .staff-profile-add-form{background:linear-gradient(135deg,#e9f9ef,#f8fffa);border:2px solid #9bd4ae;box-shadow:0 14px 30px #16844a1a}.app-staff-admin .staff-profile-add-form>div>span{color:#fff;background:#16844a}.app-staff-admin #staff-directory>.panel-heading{border-bottom:1px solid #e2ebe5;padding-bottom:1.25rem}.app-access-explainer{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 22px;display:grid}.app-access-explainer>div{background:#f1fbf5;border:1px solid #b9dfc5;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;display:flex}.app-access-explainer>div>b{color:#fff;background:#16844a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.app-access-explainer span{gap:2px;display:grid}.app-access-explainer small{color:#586b60}@media (width<=800px){.app-access-explainer{grid-template-columns:1fr}}.personal-staff-hub{--app-radius:22px;gap:14px;max-width:760px;display:grid}.personal-staff-hub>*{box-sizing:border-box;width:100%;margin-top:0!important}.personal-staff-hub .driver-brand-row{min-height:88px}.personal-staff-hub .staff-profile-welcome{border-radius:var(--app-radius);min-height:170px;padding:24px}.personal-staff-hub .staff-profile-welcome h1{font-size:clamp(28px,7vw,42px)}.personal-staff-hub .staff-delivery-centre,.personal-staff-hub .start-day-checklist,.personal-staff-hub .golden-wheel-player,.personal-staff-hub .staff-profile-reporting,.personal-staff-hub .staff-profile-boundary,.personal-staff-hub .staff-app-card,.personal-staff-hub .staff-app-install-footer{border-radius:var(--app-radius);box-shadow:0 12px 32px #10182811}.driver-session-chip{align-items:center;gap:7px;display:flex!important}.driver-session-chip i{width:22px;height:22px;font-size:18px}.encore-e-icon{text-transform:lowercase;border-radius:9px;place-items:center;font-family:Arial Black,Arial,sans-serif;font-style:normal;font-weight:950;display:inline-grid;color:#fff!important;background:#078542!important}.staff-scan-orbit.encore-e-icon{border:2px solid #ffe36e;width:62px;height:62px;font-size:44px}.staff-scan-hero>div strong{font-size:25px}.staff-scan-hero>div small{font-size:11px}.staff-photo-centre{overflow:hidden}.staff-photo-centre>header{padding:22px 24px 0}.staff-photo-centre>header h2{font-size:29px}.staff-photo-centre .staff-scan-hero{margin:17px 22px 22px}.start-day-checklist>summary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#073d22,#0d6a39);justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;list-style:none;display:flex}.start-day-checklist>summary::-webkit-details-marker{display:none}.start-day-checklist>summary h2{margin:4px 0;font-size:25px}.start-day-checklist>summary p{color:#d6eee0;margin:0;font-size:11px}.start-day-checklist>summary .eyebrow{color:#c8e83d}.start-day-checklist[open]>summary .start-day-clock{color:#075a31;background:#fff}.start-day-checklist.complete>summary{background:linear-gradient(120deg,#12663b,#16a05a)}.staff-profile-reporting{min-height:160px}.golden-wheel-player{overflow:hidden}.staff-app-card{background:#fff;border:1px solid #dbe5df;overflow:hidden}.staff-app-card>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.staff-app-card>summary::-webkit-details-marker{display:none}.staff-app-card>summary>span{font-size:32px}.staff-app-card>summary>div{flex:1;gap:2px;display:grid}.staff-app-card>summary small{color:#078542;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.staff-app-card>summary strong{font-size:21px}.staff-app-card>summary em{color:#a04b09;font-size:10px;font-style:normal;font-weight:800}.staff-app-card>summary>b{font-size:24px}.staff-leave-card form{border-top:1px solid #e5ebe7;gap:13px;padding:0 22px 22px;display:grid}.staff-leave-card form>p{color:#7d430c;background:#fff6e9;border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:11px}.staff-leave-card form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-leave-card label{gap:5px;font-size:10px;font-weight:850;display:grid}.staff-leave-card input,.staff-leave-card textarea{background:#fff;border:1px solid #cad8cf;border-radius:11px;padding:11px}.staff-leave-card button{color:#fff;background:#078542;border:0;border-radius:13px;min-height:48px;font-weight:900}.staff-leave-card output{color:#135f35;background:#eef9f2;border-radius:11px;padding:11px;font-size:11px;font-weight:750}.staff-app-install-footer{background:#f7fcf9;border:1px solid #b9d8c3;padding:14px}.staff-app-install-footer>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.staff-app-install-footer .encore-e-icon{width:45px;height:45px;font-size:36px}.staff-app-install-footer button>span:nth-child(2){gap:3px;display:grid}.staff-app-install-footer small{color:#667085}.staff-app-install-footer button>strong{font-size:24px}.staff-app-install-footer>aside{border-top:1px solid #dce7e0;gap:6px;padding:12px;font-size:11px;display:grid}.apple-alert-badge{color:#fff;background:#ff3b30;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 2px 7px #b4140f59}.personal-staff-hub .staff-profile-reporting{color:#fff;background:linear-gradient(120deg,#073d22,#0d6a39 70%,#159052);border-color:#0d6a39;min-height:160px;overflow:hidden}.personal-staff-hub .staff-profile-reporting .eyebrow{color:#c8e83d}.personal-staff-hub .staff-profile-reporting h2{color:#fff}.personal-staff-hub .staff-profile-reporting p{color:#d6eee0}.personal-staff-hub .staff-profile-reporting>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(360px,100%);display:grid}.personal-staff-hub .staff-profile-reporting a{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:10px 8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.personal-staff-hub .staff-profile-reporting a:hover{color:#075a31;background:#fff}.staff-scan-orbit.encore-e-icon{text-align:center;place-self:center;padding:0;line-height:1;transform:none!important}@media (width<=700px){.personal-staff-hub .staff-profile-reporting>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.personal-staff-hub .staff-profile-reporting a{min-height:54px;padding:9px 5px;font-size:10px}}.printer-diagnostic-page{background:radial-gradient(circle at 50% 0,#e4f7eb 0,#0000 40%),#f4f6f5;min-height:100vh;padding:40px 18px}.printer-diagnostic-card{text-align:center;background:#fff;border:1px solid #dbe7df;border-radius:30px;width:min(760px,100%);margin:auto;padding:40px;box-shadow:0 23px 68px #124e2e1f}.printer-diagnostic-card h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:44px}.printer-diagnostic-intro{color:#5d6871;max-width:650px;margin:0 auto 25px;font-size:16px;line-height:1.55}.printer-diagnostic-download{color:#fff;text-align:left;background:linear-gradient(135deg,#075c36,#119352);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:2px 14px;padding:18px 21px;text-decoration:none;display:grid;box-shadow:0 13px 28px #0d7e4638}.printer-diagnostic-download>span{border:2px solid #ffffff6b;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.printer-diagnostic-download small{color:#dbf5e6}.printer-diagnostic-steps{text-align:left;gap:10px;margin:24px 0;display:grid}.printer-diagnostic-steps article{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.printer-diagnostic-steps article>b{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.printer-diagnostic-steps strong,.printer-diagnostic-steps p{margin:0;display:block}.printer-diagnostic-steps p{color:#667085;margin-top:3px;font-size:13px}.printer-diagnostic-note{color:#175d39;text-align:left;background:#effaf3;border:1px solid #9cd3af;border-radius:15px;gap:5px;padding:16px;display:grid}.printer-diagnostic-note span{font-size:13px;line-height:1.45}.printer-diagnostic-limit{color:#695821;text-align:left;background:#fff8d9;border-radius:14px;margin:15px 0 22px;padding:15px;font-size:13px;line-height:1.5}.printer-diagnostic-card>a:last-child{color:#147743;font-weight:850}.printer-diagnostic-admin-card{background:linear-gradient(145deg,#f3fcf6,#fff)!important;border-color:#b9e2c9!important}@media (width<=620px){.printer-diagnostic-card{padding:28px 19px}.printer-diagnostic-card h1{font-size:35px}}.store-category-dropdown{overflow:hidden}.store-category-dropdown>.store-category-heading{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.store-category-dropdown>.store-category-heading::-webkit-details-marker{display:none}.store-category-dropdown>.store-category-heading span{align-items:center;gap:9px;display:flex}.store-category-dropdown>.store-category-heading i{background:#ffffffb8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.store-category-dropdown[open]>.store-category-heading i{transform:rotate(180deg)}.store-category-dropdown[open]>.store-category-heading{border-bottom:1px solid #e1e6e3}.automatic-printing-page{background:radial-gradient(circle at 50% 0,#e6f7ec 0,#0000 42%),#f4f6f5;min-height:100vh;padding:42px 18px}.automatic-printing-card{text-align:center;background:#fff;border:1px solid #dce6df;border-radius:30px;width:min(720px,100%);margin:0 auto;padding:42px;box-shadow:0 24px 70px #14482c1f}.automatic-printing-mark{color:#fff;background:#138b4f;border:3px solid #f5d85d;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font:950 43px/1 Georgia,serif;display:grid}.automatic-printing-card h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:46px}.automatic-printing-intro{color:#5d6871;max-width:590px;margin:0 auto 28px;font-size:17px;line-height:1.6}.automatic-printing-download{color:#fff;text-align:left;background:linear-gradient(135deg,#08663a,#149657);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:2px 14px;padding:18px 22px;text-decoration:none;display:grid;box-shadow:0 13px 28px #0d7e463d}.automatic-printing-download>span{border:2px solid #ffffff73;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.automatic-printing-download strong{font-size:17px;line-height:1.25}.automatic-printing-download small{color:#dff7e9;font-size:12px}.automatic-printing-steps{counter-reset:setup;text-align:left;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.automatic-printing-steps li{counter-increment:setup;background:#fafcfb;border:1px solid #e2e8e4;border-radius:14px;grid-template-columns:38px 100px 1fr;align-items:center;gap:10px;padding:14px 15px;display:grid}.automatic-printing-steps li:before{content:counter(setup);color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.automatic-printing-steps span{color:#626d66;font-size:14px;line-height:1.45}.automatic-printing-note{text-align:left;background:#fff9dd;border:1px solid #f0d77e;border-radius:16px;padding:18px 20px}.automatic-printing-note>b{color:#755800}.automatic-printing-note p{color:#665c37;margin:7px 0 0;font-size:14px;line-height:1.5}.automatic-printing-normal-link{color:#147743;margin-top:24px;font-size:14px;font-weight:800;display:inline-block}.automatic-printing-admin-card{background:linear-gradient(145deg,#f3fcf6,#fff)!important;border-color:#b9e2c9!important}@media (width<=620px){.automatic-printing-card{border-radius:24px;padding:28px 20px}.automatic-printing-card h1{font-size:36px}.automatic-printing-download{grid-template-columns:42px 1fr;padding:16px}.automatic-printing-download>span{width:40px;height:40px}.automatic-printing-steps li{grid-template-columns:38px 1fr}.automatic-printing-steps li b{align-self:end}.automatic-printing-steps li span{grid-column:2}}.encore-feature-control form{gap:18px;display:grid}.encore-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.encore-feature-grid label{cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.encore-feature-grid label.future{background:#fafbfa;border-style:dashed}.encore-feature-grid input{accent-color:#078542;width:20px;height:20px}.encore-feature-grid label>span{font-size:25px}.encore-feature-grid .encore-e-icon{width:30px;height:30px;font-size:24px}.encore-feature-grid label>div{gap:3px;display:grid}.encore-feature-grid small{color:#667085;font-size:10px}.encore-feature-grid em{color:#a35b0a;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.encore-feature-control form>button{justify-self:start}.app-user-delete-list{background:#fff8f7;border:1px solid #f0c3bf;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:16px;display:grid}.app-user-delete-list>b,.app-user-delete-list>small{grid-column:1/-1}.app-user-delete-list>small{color:#8b514c}.app-user-delete-list button{color:#61221d;background:#fff;border:1px solid #efc4c0;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.app-user-delete-list button strong{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:27px;height:27px;font-size:21px;display:grid}.leave-management-list{gap:12px;display:grid}.leave-management-card{background:#fff;border:1px solid #dbe5df;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1018280d}.leave-management-card>div:first-child{gap:5px;display:grid}.leave-management-card h2,.leave-management-card p{margin:0}.leave-status{color:#765300;text-transform:uppercase;background:#fff0c2;border-radius:999px;justify-self:start;padding:5px 9px;font-size:9px;font-weight:900}.leave-management-card.approved .leave-status{color:#17643a;background:#dff5e7}.leave-management-card.denied .leave-status{color:#9e2c24;background:#ffe5e2}.leave-review-actions{gap:8px;display:flex}.leave-review-actions button{color:#fff;background:#078542;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.leave-review-actions .deny{background:#ff3b30}.leave-reviewed{text-align:right;display:grid}.leave-reviewed small{color:#667085}@media (width<=800px){.encore-feature-grid{grid-template-columns:1fr 1fr}.leave-management-card{grid-template-columns:1fr}.leave-review-actions{justify-content:stretch}.leave-review-actions button{flex:1}}@media (width<=560px){.encore-feature-grid,.app-user-delete-list,.staff-leave-card form>div{grid-template-columns:1fr}.app-user-delete-list>b,.app-user-delete-list>small{grid-column:auto}.start-day-checklist>summary{flex-direction:column;align-items:flex-start}.personal-staff-hub{gap:11px;padding-left:12px;padding-right:12px}.personal-staff-hub .staff-profile-welcome{min-height:145px}}@media (width<=700px){.personal-staff-hub .start-day-checklist{width:100%;margin-left:0!important;margin-right:0!important}.personal-staff-hub .staff-photo-centre{border-left:0;border-right:0}.personal-staff-hub .staff-photo-centre .staff-scan-hero{box-sizing:border-box;border-radius:var(--app-radius);width:100%;margin-left:0;margin-right:0}}.booking-auto-print-warning{z-index:100;background:#fff8cf;border:2px solid #f4c430;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:430px;padding:15px 17px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 50px #3428003d}.booking-auto-print-warning>span{font-size:30px}.booking-auto-print-warning div{gap:3px;display:grid}.booking-auto-print-warning small{color:#705e16}.booking-auto-print-warning button{color:#fff;background:#b42318;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.booking-auto-print-frame{border:0;width:1px;height:1px;position:fixed;left:-9999px}.booking-auto-print-toggle{background:#f2faf5;border:1px solid #cfe0d5;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex!important}.booking-auto-print-toggle input{accent-color:#168548;width:19px;height:19px}.booking-auto-print-toggle span{display:grid}.booking-auto-print-toggle small{font-size:8px;margin:0!important}@media (width<=700px){.booking-auto-print-warning{grid-template-columns:auto 1fr;min-width:0;top:12px;left:12px;right:12px}.booking-auto-print-warning button{grid-column:1/-1}.booking-auto-print-toggle{box-sizing:border-box;width:100%}}.app-staff-manager{gap:18px;display:grid}.app-staff-add{background:linear-gradient(135deg,#e9f9ef,#fbfffc);border:2px solid #8fd0a8;border-radius:22px;grid-template-columns:1.45fr 1.1fr .8fr auto;align-items:end;gap:14px;padding:22px;display:grid;box-shadow:0 13px 30px #16844a17}.app-staff-add>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.app-staff-add>div>span{color:#fff;background:#16844a;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.app-staff-add>div small{color:#607066}.app-staff-add label,.app-staff-list label{color:#344054;gap:6px;font-size:10px;font-weight:900;display:grid}.app-staff-add input,.app-staff-add select,.app-staff-list input,.app-staff-list select{min-height:44px;font:inherit;background:#fff;border:1px solid #cad7cf;border-radius:12px;padding:9px 11px}.app-staff-add>button,.app-staff-list form>button{color:#fff;background:#111;border:0;border-radius:12px;min-height:44px;padding:0 17px;font-weight:900}.app-staff-list-heading{justify-content:space-between;align-items:end;padding:12px 4px 0;display:flex}.app-staff-list-heading h2{margin:4px 0}.app-staff-list-heading>b{color:#176f46;background:#edf3ef;border-radius:999px;padding:8px 12px;font-size:11px}.app-staff-list{gap:12px;display:grid}.app-staff-list>article{background:#fff;border:1px solid #dce5df;border-radius:20px;grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid;box-shadow:0 8px 22px #1018280d}.app-staff-list>article.inactive{opacity:.72;background:#f5f6f5}.app-staff-list>article>form{grid-template-columns:1.25fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.app-staff-active{align-items:center;gap:9px;min-height:44px;display:flex!important}.app-staff-active input{width:20px;min-height:20px}.app-staff-active span{display:grid}.app-staff-active small{color:#667085;font-weight:500}.app-staff-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.app-staff-actions a,.app-staff-actions button{color:#176f46;background:#f5faf7;border:1px solid #cddbd2;border-radius:11px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.app-staff-actions .app-staff-delete{color:#b42318;background:#fff0ee;border-color:#efaaa4;margin-left:auto;font-size:16px}.app-staff-delete span{font-size:10px}.app-staff-manager .staff-pin-recovery{margin:0}@media (width<=850px){.app-staff-add{grid-template-columns:1fr 1fr}.app-staff-add>div{grid-column:1/-1}.app-staff-list>article>form{grid-template-columns:1fr 1fr}.app-staff-list>article>form>button{width:100%}}@media (width<=600px){.app-staff-add,.app-staff-list>article>form,.app-staff-list>article{grid-template-columns:1fr}.app-staff-list>article>.staff-profile-avatar{margin:0}.app-staff-actions{grid-column:1}.app-staff-actions .app-staff-delete{margin-left:0}.app-staff-actions a,.app-staff-actions button{text-align:center;flex:1}}.delivered-archive-panel{scroll-margin-top:90px;overflow:hidden;border-color:#b9d9c5!important;padding:0!important}.delivered-archive-panel>summary{cursor:pointer;background:linear-gradient(110deg,#edf8f1,#fff);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.delivered-archive-panel>summary::-webkit-details-marker{display:none}.delivered-archive-panel>summary h2{margin:4px 0}.delivered-archive-panel>summary p{color:#667085;margin:0}.delivered-archive-panel>summary>span{color:#176f46;align-items:center;gap:7px;font-size:11px;display:flex}.delivered-archive-panel>summary i{font-size:18px;font-style:normal;transition:transform .18s}.delivered-archive-panel[open]>summary i{transform:rotate(180deg)}.delivered-archive-body{border-top:1px solid #dce8e0;gap:16px;padding:20px 24px 24px;display:grid}.delivered-archive-search{gap:7px;display:grid}.delivered-archive-search>label{color:#344054;font-size:11px;font-weight:900}.delivered-archive-search>div{grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;display:grid}.delivered-archive-search input{border:1px solid #cbd8d0;border-radius:11px;min-height:45px;padding:0 13px}.delivered-archive-search button,.delivered-archive-search a{color:#fff;background:#176f46;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.delivered-archive-search a{color:#176f46;background:#fff;border:1px solid #d4ddd7}.delivered-archive-table td strong,.delivered-archive-table td small{display:block}.delivered-archive-table td small{color:#667085;margin-top:3px}.delivered-archive-table td:last-child a{white-space:nowrap;font-weight:850}.delivered-archive-note{color:#667085}@media (width<=700px){.delivered-archive-panel>summary{flex-direction:column;align-items:flex-start}.delivered-archive-search>div{grid-template-columns:1fr}.delivered-archive-body{padding:16px}.delivered-archive-table{min-width:760px}}.store-status-priority{border-width:2px!important;border-color:var(--portal)!important}@supports (color:color-mix(in lab, red, red)){.store-status-priority{border-color:color-mix(in srgb,var(--portal) 35%,#dfe5e1)!important}}.store-status-priority{box-shadow:0 9px 24px var(--portal)}@supports (color:color-mix(in lab, red, red)){.store-status-priority{box-shadow:0 9px 24px color-mix(in srgb,var(--portal) 9%,transparent)}}.store-status-priority>summary h3{letter-spacing:-.015em;font-weight:950!important}.store-status-priority>summary small{font-weight:750}.store-status-priority.priority-delivered>summary{background:linear-gradient(100deg,var(--portal),var(--portal))}@supports (color:color-mix(in lab, red, red)){.store-status-priority.priority-delivered>summary{background:linear-gradient(100deg,color-mix(in srgb,var(--portal) 22%,#fff),color-mix(in srgb,var(--portal) 10%,#fff))}}.store-status-priority.priority-booked>summary{background:linear-gradient(100deg,var(--portal),var(--portal))}@supports (color:color-mix(in lab, red, red)){.store-status-priority.priority-booked>summary{background:linear-gradient(100deg,color-mix(in srgb,var(--portal) 14%,#fff),color-mix(in srgb,var(--portal) 6%,#fff))}}.store-status-priority.priority-contacted>summary{background:linear-gradient(100deg,var(--portal),var(--portal))}@supports (color:color-mix(in lab, red, red)){.store-status-priority.priority-contacted>summary{background:linear-gradient(100deg,color-mix(in srgb,var(--portal) 8%,#fff),color-mix(in srgb,var(--portal) 3%,#fff))}}.store-status-priority>summary>span>b{background:var(--portal)!important}@supports (color:color-mix(in lab, red, red)){.store-status-priority>summary>span>b{background:color-mix(in srgb,var(--portal) 20%,#fff)!important}}.store-status-priority>summary>span>b{color:var(--portal)!important}@supports (color:color-mix(in lab, red, red)){.store-status-priority>summary>span>b{color:color-mix(in srgb,var(--portal) 78%,#111)!important}}.store-status-priority>summary>span>b{font-weight:950}.admin-home{gap:22px;display:grid}.admin-quick-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-quick-tabs a{color:#18261e;background:#fff;border:1px solid #dbe5df;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:72px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 7px 18px #1018280a}.admin-quick-tabs a:hover{background:#f2faf5;border-color:#79b590}.admin-quick-tabs span{grid-row:1/3;font-size:25px}.admin-quick-tabs b{font-size:12px}.admin-quick-tabs small{color:#667085;font-size:9px}.admin-purpose-intro{background:#cfe0d5;border:1px solid #cfe0d5;border-radius:20px;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.admin-purpose-intro>div{background:#fff;padding:18px}.admin-purpose-intro>div:first-child{background:linear-gradient(135deg,#eaf8ef,#fff)}.admin-purpose-intro h2{margin:4px 0}.admin-purpose-intro b,.admin-purpose-intro span{display:block}.admin-purpose-intro b{margin-bottom:5px;font-size:12px}.admin-purpose-intro span{color:#5c6a62;font-size:10px;line-height:1.45}.admin-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-purpose-card{--admin-accent:#168548;border:1px solid var(--admin-accent);grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-purpose-card{border:1px solid color-mix(in srgb,var(--admin-accent) 25%,#dce4df)}}.admin-purpose-card{border-top:5px solid var(--admin-accent);color:#17221b;background:#fff;border-radius:19px;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 9px 24px #1018280b}.admin-purpose-card:hover{transform:translateY(-2px);box-shadow:0 13px 29px #10182814}.admin-purpose-card>span{background:var(--admin-accent);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-purpose-card>span{background:color-mix(in srgb,var(--admin-accent) 10%,#fff)}}.admin-purpose-card>span{font-size:24px}.admin-purpose-card small{color:var(--admin-accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.admin-purpose-card h2{margin:4px 0 7px;font-size:17px}.admin-purpose-card p{color:#667085;margin:0;font-size:10px;line-height:1.5}.admin-purpose-card>strong{color:var(--admin-accent);grid-column:2;font-size:10px}.admin-purpose-card.staff{--admin-accent:#078542}.admin-purpose-card.stores{--admin-accent:#a46b11}.admin-purpose-card.app{--admin-accent:#1976a4}.admin-purpose-card.printing{--admin-accent:#526174}.admin-purpose-card.messages{--admin-accent:#6b4bb6}.admin-purpose-card.records{--admin-accent:#795548}.admin-purpose-card.appearance{--admin-accent:#b05b98}.admin-purpose-card.owner{--admin-accent:#0c7391}.account-type-switcher{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-type-switcher a{color:#18261e;background:#fff;border:1px solid #dce5df;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;text-decoration:none;display:grid}.account-type-switcher a.active{background:#eef9f2;border:2px solid #168548}.account-type-switcher span{grid-row:1/3;font-size:25px}.account-type-switcher b{font-size:12px}.account-type-switcher small{color:#667085;font-size:9px}.hub-login-explainer{background:linear-gradient(135deg,#f0faf4,#fff);border:1px solid #cfe1d5;border-radius:18px;padding:20px}.hub-login-explainer>strong{margin-bottom:12px;font-size:14px;display:block}.hub-login-explainer>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hub-login-explainer article{background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:12px}.hub-login-explainer p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.45}@media (width<=1000px){.admin-quick-tabs{grid-template-columns:repeat(3,1fr)}.admin-purpose-intro,.admin-purpose-grid,.hub-login-explainer>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-quick-tabs,.admin-purpose-grid,.account-type-switcher,.hub-login-explainer>div,.admin-purpose-intro{grid-template-columns:1fr}.admin-purpose-card{padding:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.store-admin{gap:18px;display:grid}.store-rollout-stats{grid-template-columns:repeat(4,1fr)}.store-rollout-list{gap:9px;padding:0 20px 20px;display:grid}.store-rollout-list article{--store-colour:#16834a;background:#fff;border:1px solid #dfe6e1;border-radius:14px;grid-template-columns:8px minmax(190px,1fr) auto minmax(190px,auto) minmax(235px,auto) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.store-rollout-list article>i{background:var(--store-colour);border-radius:8px;width:8px;height:48px}.store-rollout-list article>div{gap:2px;display:grid}.store-rollout-list article>div>span,.store-rollout-list article>div>small{color:#69766f;font-size:10px}.store-rollout-list article>a{color:#176f46;font-size:10px;font-weight:900;text-decoration:none}.rollout-state{letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:950}.rollout-state.live{color:#08783c;background:#dff6e7}.rollout-state.test{color:#805900;background:#fff0bf}.rollout-state.off{color:#5f6a64;background:#eef1ef}.store-mode-control{background:#f2f5f3;border:1px solid #d4ddd7;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;gap:3px!important;display:grid!important}.store-mode-control button{color:#68746d;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:900}.store-mode-control button.active{color:#fff;background:#153f2b;box-shadow:0 2px 7px #10182829}.store-test-phone{color:#667085;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;gap:3px 5px;font-size:8px;font-weight:900;display:grid}.store-test-phone input{border:1px solid #ccd7d0;border-radius:8px;grid-row:2;min-width:155px;min-height:34px;padding:0 8px;font-size:11px}.store-test-phone button{color:#176f46;background:#e5eee8;border:0;border-radius:8px;grid-row:2;min-height:34px;font-weight:900}.add-store-form{padding-bottom:21px}.add-store-form>.form-grid{grid-template-columns:repeat(4,1fr);padding:0 20px 16px}.add-store-form>.btn{margin-left:20px}@media (width<=1100px){.store-rollout-list article{grid-template-columns:8px 1fr auto}.store-mode-control,.store-test-phone,.store-rollout-list article>a{grid-column:2/-1}.store-test-phone{max-width:340px}}@media (width<=850px){.add-store-form>.form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.store-rollout-stats,.add-store-form>.form-grid{grid-template-columns:1fr}.store-mode-control,.store-test-phone,.store-rollout-list article>a{grid-column:2}.store-test-phone{grid-template-columns:1fr}.store-test-phone input,.store-test-phone button{grid-row:auto}}.golden-season-settings{grid-template-columns:minmax(245px,.8fr) minmax(390px,1.7fr) minmax(140px,.5fr) minmax(150px,.5fr)!important}.golden-featured-game{background:#fffbef!important;border:1px solid #e2cb83!important;border-radius:16px!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:11px!important;display:grid!important}.golden-featured-game legend{color:#6f5310;letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:950}.golden-featured-game label{cursor:pointer;align-items:center;background:#fff!important;border:1px solid #e4ddc8!important;border-radius:12px!important;gap:8px!important;padding:11px!important;display:flex!important}.golden-featured-game label:has(input:checked){box-shadow:0 0 0 3px #e0b02026;background:#fff5c9!important;border-color:#d8a91e!important}.golden-featured-game span{gap:2px;display:grid}.golden-featured-game small{color:#746d5b;font-size:8px}.staff-featured-game{justify-content:center;grid-template-columns:minmax(230px,460px)!important}.staff-featured-game>div{background:linear-gradient(135deg,#fff8d9,#fff);border:2px solid #e3b72d;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;padding:18px 22px;display:grid;box-shadow:0 12px 30px #a67a001f}.staff-featured-game>div>span{grid-row:1/3;font-size:46px}.staff-featured-game>div>b{font-size:17px}.staff-featured-game>div>small{color:#705c21}@media (width<=980px){.golden-season-settings{grid-template-columns:1fr 1fr!important}.golden-featured-game{grid-column:1/-1}}@media (width<=620px){.golden-season-settings,.golden-featured-game{grid-template-columns:1fr!important}.golden-featured-game{grid-column:auto}}._card_18dxv_1{background:#fff;border:1px solid #e4d7ab;border-radius:26px;grid-column:1/-1;overflow:hidden;box-shadow:0 17px 45px #35270014}._heading_18dxv_1{background:linear-gradient(90deg,#fffdf4,#fff);border-bottom:1px solid #eee6ca;justify-content:space-between;align-items:center;padding:25px 27px;display:flex}._heading_18dxv_1 h2{margin:4px 0;font-size:28px}._heading_18dxv_1 p{color:#667085;margin:0}._token_18dxv_1{color:#ffd75a;background:#17120a;border:5px solid #f3cb45;border-radius:50%;place-items:center;width:59px;height:59px;font-size:31px;font-weight:950;display:grid;box-shadow:0 0 0 7px #fff4bd}._legend_18dxv_1{color:#756d59;text-align:center;text-transform:uppercase;background:#faf9f5;border-bottom:1px solid #ece7d8;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(105px,.65fr));align-items:center;gap:8px;padding:11px 18px;font-size:9px;font-weight:900;display:grid}._legend_18dxv_1 span:first-child{text-align:left}._legend_18dxv_1 b{color:#997000;margin-top:2px;display:block}._rows_18dxv_1{display:grid}._row_18dxv_1{border-bottom:1px solid #efede5;grid-template-columns:minmax(220px,1.2fr) minmax(570px,3.25fr);align-items:center;gap:12px;padding:11px 18px;display:grid}._row_18dxv_1:hover{background:#fffdf5}._person_18dxv_1{grid-template-columns:45px 1fr auto;align-items:center;gap:10px;display:grid}._person_18dxv_1>span{color:#fff;background:linear-gradient(145deg,#176f46,#47ae76);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:950;display:grid}._person_18dxv_1 strong,._person_18dxv_1 small{display:block}._person_18dxv_1 small{color:#7a7f7c;margin-top:2px;font-size:10px}._person_18dxv_1>b{color:#17120a;text-align:right;min-width:54px;font-size:23px}._person_18dxv_1>b small{color:#927000;text-transform:uppercase;font-size:8px}._actions_18dxv_1{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}._actions_18dxv_1 button{color:#433711;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded6bd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:48px;padding:7px 8px;display:grid;position:relative}._actions_18dxv_1 button:hover{background:#fff7ca;border-color:#d0a917;box-shadow:0 7px 15px #7554001f}._actions_18dxv_1 button span{font-size:18px}._actions_18dxv_1 button b{font-size:9px;line-height:1.1}._actions_18dxv_1 button strong{color:#0b743e;font-size:13px}._actions_18dxv_1 button:disabled{cursor:wait;opacity:.55}._success_18dxv_1,._error_18dxv_1{border-radius:13px;margin:15px 18px 0;padding:13px 15px;font-weight:850}._success_18dxv_1{color:#08743a;background:#eaf8ef}._error_18dxv_1{color:#9c261c;background:#fff0ed}._card_18dxv_1 footer{color:#52645a;background:#f8fbf9;gap:9px;padding:14px 18px;font-size:11px;display:flex}._card_18dxv_1 footer b{color:#176f46;white-space:nowrap}@media (width<=980px){._legend_18dxv_1{display:none}._row_18dxv_1{grid-template-columns:1fr}._actions_18dxv_1{grid-template-columns:repeat(5,minmax(105px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=650px){._heading_18dxv_1{padding:21px}._heading_18dxv_1 h2{font-size:24px}._row_18dxv_1{padding:14px}._actions_18dxv_1{grid-template-columns:repeat(2,1fr);overflow:visible}._actions_18dxv_1 button:last-child{grid-column:1/-1}._person_18dxv_1{grid-template-columns:42px 1fr auto}._card_18dxv_1 footer{flex-direction:column}._card_18dxv_1 footer b{white-space:normal}}._actions_18dxv_1 form{margin:0;display:block}._actions_18dxv_1 form button{width:100%}@media (width<=650px){._actions_18dxv_1 form:last-child{grid-column:1/-1}._actions_18dxv_1 form:last-child button{grid-column:auto}}
