.SystemNotificationHost_viewport__z9Mx2{position:fixed;top:72px;right:18px;z-index:2500;width:min(390px,calc(100vw - 32px));pointer-events:none}.SystemNotificationHost_notification__mVz1k{--notification-accent:var(--color-brand);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--color-border);border-left:4px solid var(--notification-accent);border-radius:10px;background:var(--color-surface);color:var(--color-text);box-shadow:0 14px 36px rgba(15,23,42,.2);pointer-events:auto;animation:SystemNotificationHost_system-notification-in__KQ3Rg .18s ease-out}.SystemNotificationHost_notification__mVz1k[data-type=success]{--notification-accent:var(--color-success)}.SystemNotificationHost_notification__mVz1k[data-type=warning]{--notification-accent:var(--color-warning)}.SystemNotificationHost_notification__mVz1k[data-type=danger]{--notification-accent:var(--color-danger)}.SystemNotificationHost_icon__48y3b{display:inline-grid;place-items:center;color:var(--notification-accent)}.SystemNotificationHost_content__doy_e{min-width:0}.SystemNotificationHost_content__doy_e strong{display:block;font-size:13.5px;line-height:1.25}.SystemNotificationHost_content__doy_e p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.SystemNotificationHost_notification__mVz1k button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}.SystemNotificationHost_notification__mVz1k button:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes SystemNotificationHost_system-notification-in__KQ3Rg{0%{opacity:0;transform:translateY(-8px) translateX(8px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:640px){.SystemNotificationHost_viewport__z9Mx2{top:12px;right:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.SystemNotificationHost_notification__mVz1k{animation:none}}.SystemNotificationHost_dialogBackdrop__XvduF{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;background:rgba(10,17,28,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.SystemNotificationHost_dialog__Lba0R{width:min(470px,100%);padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 70px rgba(0,0,0,.28)}.SystemNotificationHost_dialogHeader__J3hze{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.SystemNotificationHost_dialogIcon__gAerG{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.SystemNotificationHost_dialogIcon__gAerG[data-danger]{background:var(--color-danger-soft);color:var(--color-danger)}.SystemNotificationHost_dialog__Lba0R h2{margin:0;font-size:17px}.SystemNotificationHost_dialog__Lba0R p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.45;white-space:pre-line}.SystemNotificationHost_dialog__Lba0R input{width:100%;box-sizing:border-box;margin-top:14px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.SystemNotificationHost_dialogActions__Z_9aa{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.SystemNotificationHost_dialogActions__Z_9aa button{min-height:34px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;font-weight:850;cursor:pointer}.SystemNotificationHost_cancelButton__MCWv7{background:var(--color-surface);color:var(--color-text)}.SystemNotificationHost_confirmButton__81a8S{border-color:var(--color-brand)!important;background:var(--color-brand);color:var(--color-white)}.SystemNotificationHost_dangerButton__rzEUd{border-color:var(--color-danger)!important;background:var(--color-danger);color:var(--color-white)}:root{color-scheme:light;--font-inter:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-sans:var(--font-inter);--font-mono:"SFMono-Regular",Consolas,monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.375rem;--line-height-tight:1.2;--line-height-normal:1.5;--font-weight-button:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--color-white:#fff;--color-black:#000;--color-canvas:#f3f6f9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f8fafc;--color-surface-hover:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#5f6f82;--color-text-muted:#5f6f82;--color-text-subtle:#64748b;--color-text-inverse:#fff;--color-border:#d7dee8;--color-border-strong:#c8d6e3;--color-brand:#1f4b7a;--color-brand-hover:#173b62;--button-primary-background:linear-gradient(180deg,var(--color-brand-hover) 0%,var(--color-brand) 100%);--button-primary-border:var(--color-brand-hover);--button-primary-text:var(--color-text-inverse);--color-brand-soft:#edf3f8;--color-brand-border:#c8d6e3;--color-success:#166534;--color-success-hover:#14532d;--color-success-accent:#6bb37f;--color-success-soft:#ecfdf5;--color-success-surface:#ecfdf5;--color-success-border:#bbf7d0;--color-warning:#9a3412;--color-warning-soft:#fff7ed;--color-warning-surface:#fff7ed;--color-warning-border:#fed7aa;--color-danger:#991b1b;--color-danger-hover:#7f1d1d;--color-danger-soft:#fef2f2;--color-danger-surface:#fef2f2;--color-danger-border:#fecaca;--color-info:#1d4ed8;--color-info-soft:#eff6ff;--color-info-surface:#eff6ff;--color-info-border:#bfdbfe;--color-selection-surface:#edf3f8;--control-disabled-opacity:.62;--color-accent:#8b5e3c;--color-accent-soft:#f5ede6;--color-overlay:rgba(17,17,17,.52);--status-red:#f73939;--status-red-text:#ffffff;--status-red-border:#991b1b;--status-orange:#ff973b;--status-orange-text:#111827;--status-orange-border:#c2410c;--status-green:#92d18c;--status-green-text:#111827;--status-green-border:#15803d;--status-blue:#89caf5;--status-blue-text:#111827;--status-blue-border:#2563eb;--status-grey:#c2c2c2;--status-grey-text:#111827;--status-grey-border:#64748b;--job-status-confirmed:#f3f970;--job-status-first-pencil:#89caf5;--job-status-second-pencil:#f73939;--job-status-third-pencil:#8b5cf6;--job-status-action-required:#ff973b;--job-status-complete:#92d18c;--job-status-dnh:#c2c2c2;--job-status-holiday:#d3d3d3;--job-status-maintenance:#da8e58;--job-status-postponed:#c2c2c2;--job-status-cancelled:#ef4444;--job-status-lost:#ef4444;--job-status-deleted:#c2c2c2;--job-status-bickers:#ffffff;--job-status-stunt:#f3f970;--job-status-bank-holiday:#dbeafe;--job-status-note:#ccfbf1;--job-status-requested:#93c5fd;--job-status-booked:#fb923c;--job-status-enquiry:#c4b5fd;--job-status-night:#f796df;--job-status-confirmed-surface:var(--job-status-confirmed);--job-status-first-pencil-surface:var(--job-status-first-pencil);--job-status-second-pencil-surface:var(--job-status-second-pencil);--job-status-third-pencil-surface:var(--job-status-third-pencil);--job-status-action-required-surface:var(--job-status-action-required);--job-status-complete-surface:var(--job-status-complete);--job-status-dnh-surface:var(--job-status-dnh);--job-status-holiday-surface:var(--job-status-holiday);--job-status-maintenance-surface:var(--job-status-maintenance);--job-status-postponed-surface:var(--job-status-postponed);--job-status-cancelled-surface:var(--job-status-cancelled);--job-status-lost-surface:var(--job-status-lost);--job-status-deleted-surface:var(--job-status-deleted);--job-status-bickers-surface:var(--job-status-bickers);--job-status-stunt-surface:var(--job-status-stunt);--job-status-bank-holiday-surface:var(--job-status-bank-holiday);--job-status-note-surface:var(--job-status-note);--job-status-requested-surface:var(--job-status-requested);--job-status-booked-surface:var(--job-status-booked);--job-status-enquiry-surface:var(--job-status-enquiry);--job-status-night-surface:var(--job-status-night);--job-status-border:#111827;--job-status-text-dark:#111827;--job-status-text-light:#ffffff;--border-default:1px solid var(--color-border);--border-width:1px;--shell-sidebar-bg:#000;--shell-topbar-bg:#000;--shell-text:#f8fbff;--shell-muted:#b4c0cf;--shell-border:rgba(255,255,255,.14);--shell-active-bg:rgba(255,255,255,.08);--shell-active-border:rgba(133,211,155,.44);--shell-gradient:radial-gradient(circle at top left,#cfd8e3 0%,#bcc7d4 34%,#aebac7 100%);--shell-sidebar-width:220px;--shell-sidebar-collapsed-width:60px;--shell-topbar-height:62px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 8px 18px rgba(15,23,42,.08);--shadow-lg:0 24px 60px rgba(15,23,42,.22);--focus-ring:0 0 0 3px rgba(31,75,122,.24);--control-height-sm:32px;--control-height-md:36px;--control-height-lg:44px;--input-height:38px;--table-row-height:42px;--table-header-bg:var(--color-surface-subtle);--table-alternate-bg:var(--color-surface);--transition-fast:120ms ease;--transition-normal:180ms ease;--z-dropdown:40;--z-sticky:50;--z-modal:100;--page-max-width:1120px;--page-readable-width:760px;--page-padding-x:var(--space-4);--page-padding-y:var(--space-4);--background:var(--color-canvas);--foreground:var(--color-text)}html[data-card-style=reduced] [data-ui-card] [data-ui-card],html[data-card-style=reduced] [data-ui-card] [data-ui-navigation-card],html[data-card-style=reduced] [data-ui-panel] [data-ui-card],html[data-card-style=reduced] [data-ui-panel] [data-ui-navigation-card]{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none}:root[data-color-mode=light],:root[data-color-mode=normal]{color-scheme:light}:root[data-color-mode=dark]{color-scheme:dark;--button-primary-background:color-mix(in srgb,var(--color-brand) 16%,var(--color-surface-raised));--button-primary-border:color-mix(in srgb,var(--color-brand) 38%,var(--color-border-strong));--button-primary-text:var(--color-text);--job-status-large-text:var(--color-text);--job-status-confirmed-surface:color-mix(in srgb,var(--job-status-confirmed) 20%,var(--color-surface-raised));--job-status-first-pencil-surface:color-mix(in srgb,var(--job-status-first-pencil) 20%,var(--color-surface-raised));--job-status-second-pencil-surface:color-mix(in srgb,var(--job-status-second-pencil) 20%,var(--color-surface-raised));--job-status-third-pencil-surface:color-mix(in srgb,var(--job-status-third-pencil) 20%,var(--color-surface-raised));--job-status-action-required-surface:color-mix(in srgb,var(--job-status-action-required) 20%,var(--color-surface-raised));--job-status-complete-surface:color-mix(in srgb,var(--job-status-complete) 20%,var(--color-surface-raised));--job-status-dnh-surface:color-mix(in srgb,var(--job-status-dnh) 20%,var(--color-surface-raised));--job-status-holiday-surface:color-mix(in srgb,var(--job-status-holiday) 20%,var(--color-surface-raised));--job-status-maintenance-surface:color-mix(in srgb,var(--job-status-maintenance) 20%,var(--color-surface-raised));--job-status-postponed-surface:color-mix(in srgb,var(--job-status-postponed) 20%,var(--color-surface-raised));--job-status-cancelled-surface:color-mix(in srgb,var(--job-status-cancelled) 20%,var(--color-surface-raised));--job-status-lost-surface:color-mix(in srgb,var(--job-status-lost) 20%,var(--color-surface-raised));--job-status-deleted-surface:color-mix(in srgb,var(--job-status-deleted) 20%,var(--color-surface-raised));--job-status-bickers-surface:color-mix(in srgb,var(--job-status-bickers) 20%,var(--color-surface-raised));--job-status-stunt-surface:color-mix(in srgb,var(--job-status-stunt) 20%,var(--color-surface-raised));--job-status-bank-holiday-surface:color-mix(in srgb,var(--job-status-bank-holiday) 20%,var(--color-surface-raised));--job-status-note-surface:color-mix(in srgb,var(--job-status-note) 20%,var(--color-surface-raised));--job-status-requested-surface:color-mix(in srgb,var(--job-status-requested) 20%,var(--color-surface-raised));--job-status-booked-surface:color-mix(in srgb,var(--job-status-booked) 20%,var(--color-surface-raised));--job-status-enquiry-surface:color-mix(in srgb,var(--job-status-enquiry) 20%,var(--color-surface-raised));--job-status-night-surface:color-mix(in srgb,var(--job-status-night) 20%,var(--color-surface-raised))}body,html{max-width:100vw;min-height:100%;overflow-x:hidden}body,html{background:var(--color-canvas)}body{margin:0;color:var(--color-text);font:var(--font-size-md)/var(--line-height-normal) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-interface-scale=compact] .app-shell-root{zoom:.8;width:125vw;height:125dvh;min-height:125dvh}html[data-interface-scale=large] .app-shell-root{zoom:1.15;width:86.956522vw;height:86.956522dvh;min-height:86.956522dvh}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}select option{color:var(--color-text);background:var(--color-surface)}:root[data-color-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-color-mode=dark] select,:root[data-color-mode=dark] textarea{background-color:var(--color-surface-raised)}:root[data-color-mode=dark] select option{background:var(--color-surface-raised)}[role=button]:not([aria-disabled=true]),button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity,.62)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.app-shell-content{min-width:0;background:transparent}.app-shell-content>*{width:100%;max-width:100%;min-height:100%}.app-shell-content [data-sidebar-page]{padding:var(--page-padding-y) var(--page-padding-x) var(--space-8)!important;background:var(--color-canvas)!important;min-height:100%!important}.app-shell-content [data-sidebar-page-header]{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--space-4)!important;margin:0 0 var(--space-4)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex-wrap:wrap!important}.app-shell-content [data-sidebar-page-header] h1{margin:0!important;color:var(--color-text)!important;font-size:var(--font-size-xl)!important;font-weight:800!important;line-height:var(--line-height-tight)!important;letter-spacing:0!important}.app-shell-content{--app-page-content-gap:var(--space-4);--app-page-section-gap:var(--space-3);color:var(--color-text);font-family:var(--font-sans)}.app-shell-content>:not(style):not(script):not([data-sidebar-page]):not([data-route-loading-overlay]):not(.quote-print-page){width:100%;min-height:100%;padding:var(--page-padding-y) var(--page-padding-x) var(--space-8)!important;color:var(--color-text);background:var(--color-canvas)}.app-shell-content :where(h1):not(.quote-print-page h1):not(.enquiry-action-sheet-print-root h1){margin:0!important;color:var(--color-text)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-xl)!important;font-weight:800!important;line-height:var(--line-height-tight)!important;letter-spacing:0!important}.app-shell-content :where(h1+div):not(.quote-print-page div),.app-shell-content :where(h1+p):not(.quote-print-page p){margin-top:var(--space-1)!important;color:var(--color-text-muted)!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.app-shell-content :where(header,section,div):has(>:where(div,section):first-child>h1:first-child):not([data-sidebar-page-header]){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)!important;margin-bottom:var(--app-page-content-gap)!important;flex-wrap:wrap}.app-shell-content :where(header,section,div):has(>:where(div,section):first-child>h1:first-child)>:first-child{min-width:0}.app-shell-content :where(header,section,div):has(>:where(div,section):first-child>h1:first-child)>:last-child:not(:first-child){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)!important;flex-wrap:wrap}.app-shell-content :where(header,section,div):has(>:where(div,section):first-child>h1:first-child)>:last-child:not(:first-child) :where(button,a[role=button]){min-height:var(--control-height-md)!important;border-radius:var(--radius-md)!important;padding-inline:var(--space-3)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-button)!important;line-height:1!important}.app-shell-content :where(h2,h3):not(.quote-print-page :where(h2,h3)){color:var(--color-text);font-family:var(--font-sans);line-height:var(--line-height-tight)}.app-shell-content :where(label):not(.quote-print-page label){font-family:var(--font-sans)}.app-shell-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(.quote-print-page *){min-height:var(--input-height);border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important}.app-shell-content :where(table):not(.quote-print-page table){color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm)}.app-shell-content :where(table):not(.quote-print-page table) :where(th){color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.app-shell-content :where(dialog,[role=dialog]) :where(h1,h2,h3){font-family:var(--font-sans)}@media(max-width:900px){:root{--page-padding-x:var(--space-3);--page-padding-y:var(--space-3)}.app-shell-content>*{min-height:auto}}@media(max-width:600px){body{overscroll-behavior:none}input,select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:44px}.app-shell-content [data-sidebar-page],.app-shell-content>:not(style):not(script):not([data-sidebar-page]):not([data-route-loading-overlay]):not(.quote-print-page){padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))!important}}@media(max-width:900px){html[data-interface-scale] .app-shell-root{zoom:1;width:100vw;height:100dvh;min-height:100dvh}}@media screen and (max-width:900px){body{--control-height-sm:44px;--control-height-md:44px;--control-height-lg:44px;--input-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{min-width:0!important;max-width:100%;min-height:44px!important;font-size:max(16px,1em)!important}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){height:max(44px,var(--input-height))!important}[role=button],button,summary{min-width:44px!important;min-height:44px!important;touch-action:manipulation}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body.printing-enquiry-action-sheet .app-shell-root,html[data-interface-scale] body.printing-enquiry-action-sheet .app-shell-root{zoom:1!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}body.printing-enquiry-action-sheet *{visibility:hidden!important}body.printing-enquiry-action-sheet :not(:has(.enquiry-action-sheet-print-root)):not(.enquiry-action-sheet-print-root):not(.enquiry-action-sheet-print-root *){display:none!important}body.printing-enquiry-action-sheet :has(.enquiry-action-sheet-print-root){display:block!important;-webkit-clip-path:none!important;clip-path:none!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-enquiry-action-sheet,html:has(body.printing-enquiry-action-sheet){margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body.printing-enquiry-action-sheet .enquiry-action-sheet-print-root,body.printing-enquiry-action-sheet .enquiry-action-sheet-print-root *{visibility:visible!important}}@media screen and (max-width:900px){a[data-ui-button]{min-width:44px!important;min-height:44px!important;touch-action:manipulation}.cl-rootBox a.cl-footerActionLink,.cl-rootBox a.cl-formFieldAction{display:inline-flex;align-items:center;min-width:44px;min-height:44px;touch-action:manipulation}}@media screen and (max-width:900px){label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-width:44px!important;min-height:44px!important}}