@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-123456{order:123456}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/SGMD{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media print{@page{size:A4 portrait;margin:10mm}body:has(.between-task-print-root) *{visibility:hidden!important}:is(body:has(.between-task-print-root) .between-task-print-root,body:has(.between-task-print-root) .between-task-print-root *){visibility:visible!important}body:has(.between-task-print-root) .between-task-print-root{background:#fff;width:100%;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.between-task-no-print{display:none!important}.between-task-print-page{break-after:page;page-break-after:always;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;width:190mm;height:277mm;display:grid;overflow:hidden}.between-task-print-page:last-child{break-after:auto;page-break-after:auto}.roster-scan-print-page{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.roster-scan-card.close{border-color:#6b2547!important}.between-task-print-card{break-inside:avoid;page-break-inside:avoid;color:#10271e;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4mm;grid-template-rows:auto minmax(0,1fr) auto auto;gap:3mm;padding:4mm;display:grid;overflow:hidden;background:#fff!important;border:1.2mm solid #0c5c43!important}.between-task-print-card-empty{border-color:#0000!important}}@media screen{.between-task-print-page{background:#fff;border:1px solid #0c5c4338;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.between-task-print-card{background:#fff;border:3px solid #0c5c43;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.7rem;min-height:360px;padding:.85rem;display:grid}.between-task-print-card-empty{border-style:dashed;border-color:#dce7e1}.roster-scan-print-page{grid-template-columns:minmax(0,1fr)}.roster-scan-card.close{border-color:#6b2547}}@media screen and (width<=800px){.between-task-print-page{grid-template-columns:minmax(0,1fr)}}:root,html[data-spark-density=office]{--spark-body-size:16px;--spark-page-title-size:28px;--spark-section-size:21px;--spark-card-title-size:18px;--spark-label-size:14px;--spark-helper-size:13px;--spark-touch-size:38px;--spark-card-padding:10px;--spark-density-gap:8px}html[data-spark-density=workshop]{--spark-body-size:17px;--spark-page-title-size:30px;--spark-section-size:22px;--spark-card-title-size:20px;--spark-label-size:15px;--spark-helper-size:14px;--spark-touch-size:52px;--spark-card-padding:18px;--spark-density-gap:16px}html[data-spark-density=office] body{line-height:1.4}html[data-spark-density=workshop] body{line-height:1.5}html[data-spark-density=office] :where(.page-stack,.workspace,.technician-console,.intake-workspace,.wip-quote-lines){gap:var(--spark-density-gap)}html[data-spark-density=office] :where(.panel,.section-header,.tablet-section,.wip-quote-panel){padding:var(--spark-card-padding)}html[data-spark-density=workshop] :where(.page-stack,.workspace,.technician-console,.intake-workspace,.wip-quote-lines){gap:var(--spark-density-gap)}html[data-spark-density=workshop] :where(.panel,.section-header,.tablet-section,.wip-quote-panel){padding:var(--spark-card-padding);border-radius:12px}html[data-spark-density=workshop] :where(.technician-console,.field-grid,.form-grid,.booking-fields,.intake-field-grid,.quote-party-grid,.quote-summary,.quote-commercial-grid){gap:16px;grid-template-columns:minmax(0,1fr)!important}html[data-spark-density=workshop] :where(.table-shell td,.table-shell th,table td,table th){padding:12px 10px}html[data-spark-density=office] :where(.table-shell td,.table-shell th,table td,table th){padding-top:6px;padding-bottom:6px}html[data-spark-density=workshop] [data-density-secondary=true]{display:none!important}.spark-density-control{color:#efffe8;background:#053521eb;border:1px solid #cef78f6b;border-radius:999px;align-items:center;gap:6px;padding:3px;font-size:11px;font-weight:800;display:flex;position:static;box-shadow:inset 0 0 0 1px #ffffff0d}.spark-density-bar{min-height:40px;padding:max(5px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 5px max(12px, env(safe-area-inset-left));background:linear-gradient(90deg,#062d1f,#064329 58%,#062d1f);border-bottom:1px solid #bef74f40;justify-content:flex-end;align-items:center;display:flex}.spark-density-label{color:#d5e8d9;letter-spacing:.04em;text-transform:uppercase;padding:0 3px 0 7px}.spark-density-options{gap:3px;display:flex}.spark-density-options button{color:#efffe8;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.spark-density-options button.active{color:#12311d;background:#baf441}.spark-density-options button:focus-visible{outline-offset:1px;outline:3px solid #b8ff14}.spark-density-options kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-spark-density=workshop] .spark-density-control{font-size:12px}html[data-spark-density=workshop] .spark-density-options button{min-height:44px;padding-inline:12px;font-size:13px}@media (width<=760px){.spark-density-control{width:max-content}}@media print{.spark-density-control{display:none!important}}.app-shell.spark-product-service .side-app-launcher{border-top:1px solid #dff29b47;flex:none;gap:8px;margin-top:12px;padding:10px 8px 8px;display:grid!important}.app-shell.spark-product-service .side-app-launcher-heading{gap:2px;display:grid}.app-shell.spark-product-service .side-app-launcher-heading strong{color:#dff29b;letter-spacing:.08em;font-size:10px}.app-shell.spark-product-service .side-app-launcher-heading span{color:#a9c0b2;font-size:10px}.app-shell.spark-product-service .side-app-launcher>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;margin:0!important;display:grid!important}.app-shell.spark-product-service .side-app-launcher>nav a{color:#f3fff7;background:#ffffff0d;border:1px solid #dff29b57;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:6px 7px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.app-shell.spark-product-service .side-app-launcher>nav a span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spark-chat-handoff{background:#f7fbf8;border:1px solid #b8c9bf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:48px auto;padding:22px 24px;display:flex;box-shadow:0 8px 24px #03261314}.spark-chat-handoff span{color:#08783c;letter-spacing:.08em;font-size:11px;font-weight:900}.spark-chat-handoff h1{color:#063d24;margin:4px 0 0;font-size:clamp(20px,3vw,28px)}.spark-chat-handoff button{color:#fff;cursor:pointer;background:#0b6d3a;border:1px solid #0b6d3a;border-radius:7px;flex:none;padding:11px 15px;font-size:12px;font-weight:900}@media (width<=600px){.spark-chat-handoff{flex-direction:column;align-items:stretch;margin:24px 14px}}.app-shell.spark-product-service .side-app-launcher{margin-top:auto}.app-shell.spark-product-service .side-app-launcher>nav{grid-template-columns:1fr}.app-shell.spark-product-service .side-parts-services{border-top:1px solid #bef74f38;border-bottom:1px solid #bef74f38;flex:none;margin:8px 0 0;padding:6px 0;display:block}.app-shell.spark-product-service .side-parts-services>summary{cursor:pointer;color:#dff29b;letter-spacing:.08em;text-transform:uppercase;padding:3px 0;font-size:10px;font-weight:900;list-style:none}.app-shell.spark-product-service .side-parts-services>summary::-webkit-details-marker{display:none}.app-shell.spark-product-service .side-parts-services>summary:after{content:"+";float:right;color:#dff29b;font-size:13px;line-height:10px}.app-shell.spark-product-service .side-parts-services[open]>summary:after{content:"−"}.app-shell.spark-product-service .side-parts-services>nav{grid-template-columns:1fr;gap:2px;max-height:220px;margin-top:5px;display:grid;overflow-y:auto}.app-shell.spark-product-service .side-parts-services>nav a{color:#e5f2ea;border-radius:4px;padding:5px 6px;font-size:10px;line-height:1.2;text-decoration:none;display:block}.app-shell.spark-product-service .side-parts-services>nav a:hover,.app-shell.spark-product-service .side-parts-services>nav a:focus-visible{color:#071c11;background:#dff29b;outline:none}.xero-entry-surface{background:#f7f8fa;border-color:#d7dde3}.quote-entry-surface,.invoice-entry-surface{position:relative}.financial-entry-steps{background:#fff;border:1px solid #d7dde3;border-radius:5px;align-items:center;gap:8px;margin:-4px 0 0;padding:8px 12px;display:flex;box-shadow:0 1px 2px #1018280a}.financial-entry-step{color:#667085;white-space:nowrap;flex:1 1 0;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:750;display:flex}.financial-entry-step:not(:last-child):after{content:"";background:#d7dde3;flex:auto;height:1px;margin-left:5px}.financial-entry-step b{color:#667085;background:#f8fafc;border:1px solid #c6ccd4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.financial-entry-step.active{color:#1769aa}.financial-entry-step.active b{color:#243444;background:#e0ecfc;border-color:#2f80ed}@media screen{.financial-entry-step.active b{color:#0b1c17}}.document-entry-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:4px 0 2px;padding:0 2px;display:flex}.document-entry-section-heading>div{gap:2px;display:grid}.document-entry-section-heading span{color:#2f80ed;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.document-entry-section-heading strong{color:#1d2939;font-size:16px}.document-entry-section-heading small{color:#667085;text-align:right;max-width:620px;font-size:11px;line-height:1.4}.xero-entry-surface .financial-document-quickbar,.xero-entry-surface .invoice-control-strip{background:#fff;border-color:#d7dde3;border-radius:5px}.xero-entry-surface .quote-lines,.xero-entry-surface .invoice-lines,.xero-entry-surface .invoice-totals-panel{border-color:#d7dde3;border-radius:5px}.xero-entry-surface .quote-line-heading,.xero-entry-surface .invoice-section-heading{border-color:#d7dde3}@media (width<=640px){.financial-entry-steps{flex-direction:column;align-items:stretch;gap:6px}.financial-entry-step:not(:last-child):after{display:none}.document-entry-section-heading{flex-direction:column;align-items:start;gap:4px}.document-entry-section-heading small{text-align:left}}.app-shell.spark-product-service .side-nav-search{border-top:1px solid #dff29b33;gap:6px;margin-top:9px;padding-top:9px;display:grid}.app-shell.spark-product-service .side-nav-search-heading{gap:2px;display:grid}.app-shell.spark-product-service .side-nav-search-heading strong{color:#dff29b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.app-shell.spark-product-service .side-nav-search-heading span{color:#bfd2c6;font-size:10px;line-height:1.3}.app-shell.spark-product-service .side-nav-search-panel{min-width:0}@media (width<=860px){.app-shell.spark-product-service .side-nav-search{z-index:4;position:relative}.app-shell.spark-product-service .side-nav-search-heading span{font-size:11px}.app-shell.spark-product-service .side-nav-search-panel .global-search-control>input{min-height:46px;font-size:14px}}.text-case-tool-runtime{display:none}html,body{width:100%;min-height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.4;overflow-x:hidden}.app-shell>main{min-width:0;overflow-x:clip}.unlinked-invoice-fallback{background:#fff9df;border:2px solid #e2a600;grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.unlinked-invoice-fallback h3,.unlinked-invoice-fallback p{margin:3px 0}.unlinked-invoice-fallback label{gap:4px;font-weight:800;display:grid}.unlinked-invoice-fallback select{min-height:38px}.unlinked-invoice-fallback input,.unlinked-invoice-fallback select{background:#fff;border:1px solid #94ad9f;border-radius:7px;min-height:38px;padding:6px 9px}.invoice-path-choice{flex-wrap:wrap;gap:7px;display:flex}.invoice-path-choice button{color:#16452d;background:#fff;border:1px solid #9db9aa;border-radius:999px;min-height:36px;padding:6px 13px;font-weight:900}.invoice-path-choice button.active{color:#fff;background:#08733e;border-color:#08733e}.repair-order-choice{background:#e8f6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.invoice-reason-bubble{display:flex}.invoice-reason-bubble label{color:#59218a;background:#f1e6ff;border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 12px;display:flex}.invoice-reason-bubble select{border-radius:999px;min-height:32px}.unlinked-invoice-fields{grid-template-columns:2fr 2fr 1fr 1fr;align-items:start;gap:8px;display:grid}.invoice-tracking-fields{background:#e8f1ff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.invoice-accessible-note{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-customer-search{position:relative}.invoice-customer-results{z-index:20;background:#fff;border:1px solid #7ba28d;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #1234}.invoice-customer-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d5e1da;padding:8px;display:grid}.invoice-customer-results small{color:#52685c}.unlinked-invoice-lines{gap:6px;display:grid}.invoice-line{grid-template-columns:minmax(220px,3fr) minmax(100px,1fr) 90px 150px auto;align-items:center;gap:6px;display:grid}.invoice-line-heading{color:#435c4e;padding:0 7px;font-size:.75rem}.invoice-line-actions,.unlinked-invoice-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-created-message{color:#08733e}.invoice-error-message{color:#b42318}.unlinked-invoice-submit a{color:#075b34;font-weight:900}@media (width<=850px){.unlinked-invoice-fallback,.unlinked-invoice-fields,.invoice-tracking-fields{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line-heading{display:none}}.quote-document-header{align-items:center;gap:16px}.quote-document-header .section-header-info{min-width:0}.quote-workspace{background:#f7f8fa;border-color:#d6dbe1;border-radius:6px;box-shadow:0 1px 2px #1018280d}.quote-document-summary{background:#d6dbe1;border:1px solid #d6dbe1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-1px -1px 16px;display:grid}.quote-document-summary>div{background:#fff;gap:4px;min-width:0;padding:12px 14px;display:grid}.quote-document-summary span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.quote-document-summary strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quote-primary-fields,.quote-party-panel,.quote-extra-notes,.quote-line-heading,.quote-lines,.quote-summary,.quote-commercial-status,.quote-draft-status,.quote-workspace>.intake-actions{position:relative}.quote-party-panel,.quote-extra-notes,.quote-line,.quote-draft-status{background:#fff;border-color:#d6dbe1;border-radius:6px}.quote-party-panel>header strong,.quote-line-heading strong,.quote-party-panel>header small,.quote-line-heading small{color:#344054}.quote-line-heading{border-top-color:#d0d5dd}.quote-line{border-color:#d0d5dd;box-shadow:0 1px 2px #10182808}.quote-line-field>span,.quote-party-grid label,.intake-field-grid label{color:#475467}.quote-line-field>span{letter-spacing:.02em;text-transform:none;font-size:10px}.quote-workspace input,.quote-workspace select,.quote-workspace textarea{border-color:#cfd4dc;border-radius:4px}.quote-summary{border-top:1px solid #98a2b3;padding-top:14px}.quote-summary strong{color:#101828}.quote-workspace .solid-button,.quote-workspace .quiet-button{border-radius:4px;min-height:40px;font-size:12px}.unlinked-invoice-fallback{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;box-shadow:0 1px 2px #1018280d}.unlinked-invoice-fallback>header{border-bottom:1px solid #d6dbe1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.unlinked-invoice-fallback h3{color:#1d2939;font-size:20px}.invoice-path-choice button{color:#344054;border-color:#98a2b3;border-radius:4px}.invoice-path-choice button.active{background:#08733e;border-color:#08733e}.invoice-tracking-fields,.unlinked-invoice-lines{background:#fff;border:1px solid #d6dbe1}.invoice-line{padding:7px}.invoice-line-heading{color:#475467;text-transform:uppercase;background:#f2f4f7;border-bottom:1px solid #d6dbe1;font-size:10px;font-weight:800}@media (width<=720px){.quote-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-document-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-document-page>.financial-document-header{background:#fff;border-color:#d0d5dd;border-radius:6px;padding:14px 16px}.financial-document-header .section-header-info{min-width:0}.financial-document-header .section-header-info h2,.financial-document-header .section-header-info h3{color:#1d2939}.financial-document-header .section-header-info p{color:#667085;max-width:680px;font-size:13px}.financial-document-header-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.financial-document-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.financial-document-header-actions .quiet-button,.financial-document-header-actions .solid-button{border-radius:4px;min-height:36px;padding:7px 12px;font-size:12px}.financial-document-kind,.financial-status-chip{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.financial-document-kind{color:#475467;background:#f2f4f7;border:1px solid #d0d5dd}.financial-status-chip.ready,.readiness-chip.financial-status-chip.ready{color:#067647;background:#ecfdf3;border-color:#a6d8b6}.financial-status-chip:not(.ready){color:#475467;background:#f2f4f7;border:1px solid #d0d5dd}.quote-disclosure,.invoice-disclosure{background:#fff;border:1px solid #d0d5dd;border-radius:6px}.quote-disclosure>summary,.invoice-disclosure>summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.quote-disclosure>summary::-webkit-details-marker{display:none}.invoice-disclosure>summary::-webkit-details-marker{display:none}.quote-disclosure>summary:after,.invoice-disclosure>summary:after{content:"+";color:#2f80ed;font-size:18px;font-weight:500}.quote-disclosure[open]>summary,.invoice-disclosure[open]>summary{border-bottom:1px solid #eaecf0}.quote-disclosure[open]>summary:after,.invoice-disclosure[open]>summary:after{content:"−"}.quote-disclosure>.quote-party-panels,.quote-disclosure>.quote-extra-notes{margin:0;padding:12px}.quote-disclosure .quote-party-panel,.quote-disclosure .quote-extra-notes{border-color:#eaecf0}.quote-workshop-details{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.quote-workshop-details>summary{color:#667085;cursor:pointer;grid-column:1/-1;font-size:11px;font-weight:700;list-style:none}.quote-workshop-details>summary::-webkit-details-marker{display:none}.quote-workshop-details>summary:before{content:"+";color:#2f80ed;width:18px;font-size:16px;font-weight:500;display:inline-block}.quote-workshop-details[open]>summary:before{content:"−"}.quote-workshop-details:not([open]){align-self:center}.invoice-disclosure>.invoice-tracking-fields{border:0;border-radius:0;margin:0}.financial-document-page{color:#344054}.quote-workspace.financial-document-page{background:#f2f4f7;border-color:#d0d5dd;border-radius:6px;padding:16px;box-shadow:0 1px 2px #1018280d}.financial-document-page label{color:#344054;font-size:12px;font-weight:700}.financial-document-page label>span,.financial-document-page .quote-line-field>span{color:#667085;letter-spacing:0;text-transform:none;min-height:0;font-size:11px;font-weight:700}.financial-document-page input,.financial-document-page select,.financial-document-page textarea{color:#1d2939;background:#fff;border-color:#cfd4dc;border-radius:4px}.financial-document-page input:focus,.financial-document-page select:focus,.financial-document-page textarea:focus{border-color:#2f80ed;outline:3px solid #2f80ed29}.quote-workspace .quote-document-summary{border-color:#d0d5dd;margin:-16px -16px 16px}.quote-workspace .quote-document-summary>div{padding:11px 13px}.quote-workspace .quote-document-summary span,.quote-workspace .quote-party-grid>div>span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.quote-workspace .quote-document-summary strong{color:#1d2939;font-size:14px}.quote-workspace .quote-party-panel,.quote-workspace .quote-extra-notes,.quote-workspace .quote-line-heading,.quote-workspace .quote-lines,.quote-workspace .quote-draft-status{border-color:#d0d5dd}.quote-workspace .quote-party-panel,.quote-workspace .quote-extra-notes{background:#fff}.quote-workspace .quote-line-heading{border-top-color:#cfd4dc;margin-top:16px;padding:13px 0 0}.quote-workspace .quote-line-heading small{color:#667085;max-width:680px;font-size:12px}.quote-workspace .quote-lines{background:#fff;border:1px solid #d0d5dd;border-radius:6px;gap:0;margin-top:8px;overflow:hidden}.quote-workspace .quote-line{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eaecf0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quote-workspace .quote-line-description{grid-column:span 2;min-width:0}.quote-workspace .quote-line-total{color:#1d2939;text-align:left;flex:none;grid-column:3;align-self:center;width:auto;padding:8px 0;font-size:15px}.quote-workspace .quote-line>.icon-text-button{grid-column:4;place-self:center end}.quote-workspace .quote-summary{background:#d0d5dd;border:1px solid #d0d5dd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:16px;padding:0;display:grid}.quote-workspace .quote-summary span{color:#667085;text-transform:none;background:#fff;min-height:64px;padding:10px 12px;font-size:10px;font-weight:700}.invoice-document-page{background:#f2f4f7;border-color:#d0d5dd;border-radius:6px;gap:14px;padding:16px;box-shadow:0 1px 2px #1018280d}.invoice-document-page>.financial-document-header{background:#fff;border-bottom:1px solid #d0d5dd;margin:-16px -16px 0;padding:14px 16px}.invoice-document-page>.financial-document-header h3{color:#1d2939;margin:4px 0 0;font-size:20px;font-weight:700}.invoice-document-page .pack-kicker{color:#667085;letter-spacing:.04em;font-size:10px}.invoice-document-page .invoice-path-choice{background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-self:start;padding:3px}.invoice-document-page .invoice-path-choice button{color:#475467;background:0 0;border-color:#0000;border-radius:4px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800}.invoice-document-page .invoice-path-choice button.active{color:#fff;background:#067647;border-color:#067647}.invoice-document-summary{background:#fff;border:1px solid #d0d5dd;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.invoice-document-summary>div{border-right:1px solid #eaecf0;gap:4px;min-width:0;padding:10px 12px;display:grid}.invoice-document-summary>div:last-child{border-right:0}.invoice-document-summary span{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-document-summary strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.document-party-details{background:#f7fbf8;border:1px solid #b8cfbf;border-radius:9px;margin:12px 0}.document-party-details>header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.document-party-details>header>div{gap:3px;min-width:0;display:grid}.document-party-details>header span,.document-party-details label>span{color:#4f6558;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.document-party-details>header strong{color:#173d2d;font-size:14px}.document-party-details>header small,.document-party-details-note{color:#50675a;font-size:12px;line-height:1.45}.document-party-details>header .quiet-button{color:#174d30;background:#fff;border-color:#287349;flex:none}.document-party-details.is-open{background:#f2faf4;border-color:#7eb68c}.document-party-details-body{border-top:1px solid #c9ddcf;padding:13px 14px 15px}.document-party-details-note{max-width:980px;margin:0 0 12px}.document-party-details-headings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.document-party-details-headings strong{color:#174d30;letter-spacing:.05em;text-transform:uppercase;background:#eaf5ed;border-left:3px solid #176f3e;padding:6px 8px;font-size:10px}.document-party-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-party-details-grid label{gap:5px;min-width:0;display:grid}.document-party-details-grid input,.document-party-details-grid select{color:#183d2c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cec0;border-radius:5px;padding:7px 9px}.document-party-details-grid input[readonly]{color:#53685b;background:#eaf3ed}.document-party-details-grid input:focus,.document-party-details-grid select:focus{outline-offset:1px;border-color:#176f3e;outline:2px solid #176f3e2e}.document-party-details-grid .document-party-details-wide{grid-column:span 2}@media (width<=1080px){.document-party-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.document-party-details>header{flex-direction:column;align-items:stretch}.document-party-details>header .quiet-button{width:100%}.document-party-details-grid,.document-party-details-headings{grid-template-columns:1fr}.document-party-details-grid .document-party-details-wide{grid-column:span 1}}.invoice-document-page .invoice-reason-bubble label{color:#667085;font-size:11px;font-weight:700}.invoice-document-page .invoice-reason-bubble select{color:#344054;border-color:#cfd4dc;border-radius:4px;min-height:34px}.invoice-document-page .unlinked-invoice-fields,.invoice-document-page .invoice-tracking-fields{background:#fff;border-color:#d0d5dd;border-radius:6px}.invoice-document-page .invoice-tracking-fields{background:#fff;padding:12px}.invoice-document-page .unlinked-invoice-lines{background:#fff;border:1px solid #d0d5dd;border-radius:6px;overflow:hidden}.invoice-document-page .invoice-line{border-bottom:1px solid #eaecf0;min-height:52px;padding:8px 10px}.invoice-document-page .invoice-line:last-child{border-bottom:0}.invoice-document-page .invoice-line-heading{color:#667085;letter-spacing:.02em;text-transform:none;background:#f2f4f7;border-bottom-color:#d0d5dd;min-height:34px;font-size:10px}.invoice-document-page .invoice-line-actions{padding:10px}.invoice-document-page .invoice-line-actions strong{color:#1d2939;font-size:17px}.invoice-document-page .unlinked-invoice-submit{border-top:1px solid #d0d5dd;padding-top:14px}.invoice-document-page .unlinked-invoice-submit .solid-button,.invoice-document-page .unlinked-invoice-submit .quiet-button{border-radius:4px;min-height:40px;font-size:12px}@media (width<=850px){.financial-document-header{flex-direction:column;align-items:flex-start}.financial-document-header-meta{justify-content:flex-start}.financial-document-header-actions{margin-left:0}.invoice-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document-summary>div:nth-child(2n){border-right:0}.invoice-document-summary>div:last-child{grid-column:1/-1}.quote-workspace .quote-line{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-line-description{grid-column:span 2}.quote-workspace .quote-line-total,.quote-workspace .quote-line>.icon-text-button{grid-column:auto}.quote-workspace .quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quote-workspace.financial-document-page,.invoice-document-page{padding:12px}.quote-workspace .quote-document-summary{margin:-12px -12px 12px}.invoice-document-page>.financial-document-header{margin:-12px -12px 0;padding:12px}.quote-workspace .quote-line,.quote-workspace .quote-summary{grid-template-columns:1fr}.quote-workspace .quote-line-description{grid-column:auto}.quote-workspace .quote-line-total,.quote-workspace .quote-line>.icon-text-button{grid-column:auto;justify-self:start}}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(90deg, #063d24fc 0 236px, transparent 236px), var(--paper);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{color:#fff;background:linear-gradient(#063d24 0%,#092b1e 62%,#061b12 100%);height:100vh;padding:12px 10px;position:sticky;top:0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff1f;gap:6px;padding:8px 6px 11px;display:grid}.brand-home-link,.top-brand-home-link{color:inherit;cursor:pointer;text-decoration:none}.brand-home-link:focus-visible,.top-brand-home-link:focus-visible{outline-offset:3px;outline:3px solid #ffd978}.brand-lockup strong{display:block}.brand-logo-frame{background:#063d2b;border:1px solid #b5ff3185;border-radius:7px;place-items:center;width:100%;min-height:64px;padding:9px 10px;display:grid}.brand-logo{object-fit:contain;border-radius:14px;width:60px;height:60px;max-height:60px;display:block}.brand-full-logo{object-fit:contain;width:100%;height:auto;max-height:52px;display:block}.side-nav nav{gap:4px;margin-top:10px;display:grid}.nav-scroll-help{display:none}.nav-button{--nav-accent:#7bdba0;border:1px solid #ffffff1f;border-left:5px solid var(--nav-accent);color:#dce7f5;text-align:left;background:#ffffff0a;border-radius:7px;width:100%;padding:7px 9px}.nav-button span,.nav-button small{display:block}.nav-button span{font-size:13px;font-weight:800}.nav-button[data-category=customer]{--nav-accent:#60a5fa}.nav-button[data-category=planning]{--nav-accent:#fbbf24}.nav-button[data-category=workshop]{--nav-accent:#2dd4bf}.nav-button[data-category=stock]{--nav-accent:#a78bfa}.nav-button[data-category=people]{--nav-accent:#f472b6}.nav-button[data-category=insight]{--nav-accent:#22d3ee}.nav-button[data-category=system]{--nav-accent:#fb923c}.nav-button small{color:#9fb0c5;margin-top:1px;font-size:10px;line-height:1.2}.nav-button.active{border-color:var(--nav-accent);background:var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.nav-button.active{background:color-mix(in srgb, var(--nav-accent) 30%, #063d24)}}.nav-button.active{color:#fff;box-shadow:inset 0 0 0 1px var(--nav-accent)}@supports (color:color-mix(in lab, red, red)){.nav-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-accent) 70%, transparent)}}.nav-button.active small{color:#edf6ff}.build-note{color:#dce7f5;background:#ffffff14;border-radius:7px;margin-top:20px;padding:14px}.build-note strong,.build-note span{display:block}.build-note span{color:#b9c2cf;margin-top:6px;font-size:13px;line-height:1.45}.workspace{--workspace-accent:#166534;background:linear-gradient(180deg, var(--workspace-accent) 0, var(--paper) 280px);min-width:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.workspace{background:linear-gradient(180deg, color-mix(in srgb, var(--workspace-accent) 8%, var(--paper)) 0, var(--paper) 280px)}}.workspace{box-shadow:inset 0 6px 0 var(--workspace-accent)}.workspace[data-category=customer]{--workspace-accent:#2563eb}.workspace[data-category=planning]{--workspace-accent:#d97706}.workspace[data-category=workshop]{--workspace-accent:#0f8b8d}.workspace[data-category=stock]{--workspace-accent:#7c3aed}.workspace[data-category=people]{--workspace-accent:#be185d}.workspace[data-category=insight]{--workspace-accent:#0284c7}.workspace[data-category] .section-header{border-left:8px solid var(--workspace-accent);background:linear-gradient(105deg, var(--workspace-accent) 0, #fff 62%)}@supports (color:color-mix(in lab, red, red)){.workspace[data-category] .section-header{background:linear-gradient(105deg, color-mix(in srgb, var(--workspace-accent) 11%, #fff) 0, #fff 62%)}}.workspace[data-category] .section-header h2{font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.12}.app-shell.detached-screen{background:var(--paper);display:block}@media (width<=760px){.technician-mode-shell .workspace{padding:0 10px 18px}}.detached-screen .workspace{width:100%;max-width:none;padding:14px 18px 24px}.multi-screen-bar{background:#fff;border:1px solid #b9d8c2;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #063d240f}.multi-screen-bar.detached{z-index:90;background:#effcf2;border-color:#68bd80;position:sticky;top:0}.multi-screen-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.multi-screen-bar strong,.multi-screen-bar small{display:block}.multi-screen-bar strong{color:#0b3020;white-space:nowrap}.multi-screen-bar small{color:#52665a}.multi-screen-live{color:#075c2d;background:#dff8e8;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.multi-screen-live i{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a24}.multi-screen-bar button{color:#fff;background:#08783e;border:1px solid #0b6b3a;border-radius:7px;flex:none;padding:9px 12px;font-size:12px;font-weight:950}.top-bar.compact{border-bottom:1px solid #cfe2d5;margin-bottom:12px;padding-bottom:10px}.top-bar.compact .top-logo.top-logo-full{width:min(190px,22vw)}.top-bar.compact .top-brand-nickname{display:none}.top-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.top-brand{align-items:center;gap:14px;min-width:0;display:flex}.top-logo{object-fit:contain;background:#063d2b;border:1px solid #b8e5c8;border-radius:13px;width:54px;height:54px;padding:0;display:block}.top-logo.top-logo-full{background:#fff;border-radius:9px;width:min(230px,28vw);height:54px;padding:6px 10px}.eyebrow{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:900}h1,h2,h3,p{margin:0}h1{margin-top:4px;font-size:28px}h2{font-size:32px;line-height:1.05}h3{font-size:18px}p{color:#40516a;line-height:1.55}.sync-pill{background:#fff;border:1px solid #c7d7e9;border-radius:7px;align-items:center;gap:10px;min-width:max-content;padding:10px 14px;display:flex}.sync-pill span:last-child{color:#667085;font-size:13px}.pulse{background:var(--brand);border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 6px #16a34a24}.page-stack{gap:18px;display:grid}.hero-panel,.section-header,.plan-header,.panel,.warning-panel{background:#fff;border:1px solid #cfe8d7;border-radius:8px}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:24px;padding:28px;display:grid}.hero-panel p{max-width:760px;margin-top:14px;font-size:17px}.hero-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{background:#f8fff9;border:1px solid #cfe8d7;border-radius:7px;min-height:130px;padding:18px}.metric span,.metric strong,.metric small{display:block}.metric span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.metric strong{margin-top:10px;font-size:38px}.metric small{color:#667085;margin-top:8px;line-height:1.4}.flow-strip,.split-panels,.phone-and-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.split-panels,.phone-and-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.totals-list{gap:6px;margin-top:12px;display:grid}.total-row{background:#f8fbf9;border-bottom:1px solid #d8e2dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:36px;padding:7px 10px;display:grid}.total-row:nth-child(2n){background:#eef7f1}.total-row span{color:#17241c;min-width:0;font-weight:700}.total-row strong{text-align:right;color:#075c2d;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px}.total-row .total-absent{color:#8f1d1d}.flow-step{border-left:5px solid var(--brand);background:#fff;border-radius:7px;padding:18px}.flow-step p{margin-top:8px}.office-order-panel{background:#fff;border:1px solid #b9d8c2;border-radius:7px;overflow:hidden}.office-order-heading{background:#f3faf5;border-bottom:1px solid #cfe2d5;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px;padding:20px;display:grid}.office-order-heading h3{margin:4px 0 6px;font-size:25px}.next-required-action{background:#fff1f1;border-left:6px solid #dc2626;align-content:center;gap:5px;padding:14px 16px;display:grid}.next-required-action span{color:#8d1717;text-transform:uppercase;font-size:11px;font-weight:950}.next-required-action strong{font-size:16px}.next-required-action button{color:#fff;background:#b91c1c;border:0;border-radius:6px;width:fit-content;margin-top:6px;padding:10px 12px;font-weight:950}.office-step-grid{grid-template-columns:repeat(6,minmax(145px,1fr));display:grid}.office-step{text-align:left;color:#13261a;background:#f8fbf9;border:0;border-right:1px solid #d8e7dc;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:168px;padding:16px;display:grid}.office-step:last-child{border-right:0}.office-step-number{color:#fff;background:#0b6b3a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.office-step strong{font-size:15px}.office-step small{color:#5b6d61;line-height:1.35}.office-step em{border-radius:4px;width:fit-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950}.office-step.done{background:#e8f8ed}.office-step.done em{color:#075d35;background:#b9edc9}.office-step.current{background:#fff8e7;box-shadow:inset 0 0 0 3px #e19c17}.office-step.current em{color:#6b4200;background:#f7d783}.office-step.blocked em{color:#991b1b;background:#fee2e2}.panel,.warning-panel,.section-header,.plan-header{padding:20px}.section-header,.plan-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-header p,.plan-header p{margin-top:8px}.legend-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.legend-chip{border:2px solid var(--chip-border);background:var(--chip-bg);color:#07111f;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:900}.legend-chip.danger{color:#fff;background:#df1f2d;border-color:#8b0000}.table-shell,.plan-scroll{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:auto}.data-table,.plan-table{border-collapse:collapse;width:100%}.data-table th,.data-table td,.plan-table th,.plan-table td{vertical-align:top;border:1px solid #cbd5e1;padding:9px 10px}.data-table th,.plan-table th{color:#fff;text-transform:uppercase;background:#152238;font-size:12px}.data-table td{background:var(--advisor-bg,white);color:var(--advisor-text,#07111f);border-left-color:var(--advisor-border,#cbd5e1)}.data-table .going-home-row td{color:#140205;background:#ff6b72;border-top:2px solid #8b0000;border-bottom:2px solid #8b0000}.data-table .going-home-row td:nth-child(6),.data-table .going-home-row td:nth-child(7),.data-table .going-home-row td:nth-child(10){border-left:4px solid var(--advisor-border,#8b0000)}.notes-short{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.time-confirmed{color:#e0f2fe;background:#082f49;border:1px solid #7dd3fc;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-block}.plain-list{color:#40516a;gap:10px;margin:12px 0 0;padding:0 0 0 18px;line-height:1.45;display:grid}.muted{color:#667085}.note-card,.template-box{background:#f8fbff;border:1px solid #cbd5e1;border-radius:7px;margin-top:14px;padding:14px}.note-card strong,.note-card span,.note-card small{display:block}.note-card span{margin-top:8px}.note-card small{color:#667085;margin-top:8px}.date-box,.helper-bar{background:#e9fbef;border:1px solid #b8e7c7;border-radius:7px}.date-box{min-width:max-content;padding:12px 16px}.date-box strong,.date-box span{display:block}.date-box span{color:#40516a;margin-top:4px}.helper-bar{background:#fff4b8;border-color:#d69e00;align-items:center;gap:16px;padding:12px 16px;display:flex}.helper-bar span{font-weight:900}.helper-bar small{color:#5f4b00;margin-left:auto}.plan-scroll{max-height:calc(100vh - 280px)}.plan-table{table-layout:fixed;min-width:2200px}.plan-table th[style]{background:var(--tech-header)}.time-col{z-index:2;background:#f8fbff;width:120px;font-weight:900;position:sticky;left:0}th.time-col{background:#152238}.tech-heading{place-items:center;gap:4px;min-height:44px;display:grid}.tech-heading strong{font-size:17px}.tech-heading span{font-size:10px}.subhead{width:92px}.plan-cell{background:var(--advisor-bg,white);height:30px;color:var(--advisor-text,#07111f);border-left:2px solid var(--advisor-border,#cbd5e1);word-break:break-word;font-size:12px;font-weight:800}.plan-cell.empty{background:#fff}.plan-cell.ops{color:#111827;background:#ffe34d;border-left-color:#a56f00}.plan-cell.leave{color:#374151;background:#dfe4ea;border-left-color:#7b8794}.protected-row td{text-align:center;height:38px;font-weight:900}.protected-row.toolbox td{color:#361273;background:#d9ccff;border-top:2px solid #6d28d9;border-bottom:2px solid #6d28d9}.protected-row.morning td{color:#4d3100;background:#ffe485;border-top:2px solid #c27b00;border-bottom:2px solid #c27b00}.protected-row.lunch td{color:#263173;background:#c7d2fe;border-top:2px solid #4f46e5;border-bottom:2px solid #4f46e5}.overtime-row td{background:#eef2f7}.closed-row td{color:#fff;background:#4b5563}.tv-page{color:#fff;background:#07111f;border-radius:8px;min-height:calc(100vh - 108px);padding:16px}.tv-brand{background:#0a2d1d;border:1px solid #24583c;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-bottom:12px;padding:8px 14px;display:flex}.tv-brand img{object-fit:contain;background:#063d2b;border-radius:13px;width:58px;height:58px;padding:0;display:block}.tv-brand img.tv-full-logo{background:#fff;border-radius:8px;width:min(300px,45vw);height:58px;padding:6px 10px}.tv-brand span{color:#b8ff31;text-transform:uppercase;font-size:17px;font-weight:900}.tv-display-shell{border-radius:0;min-height:100vh}.tv-display-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tv-display-actions button{color:#dff7e8;font:inherit;text-transform:uppercase;background:#143c29;border:1px solid #5f7d6d;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:800}.tv-topline{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.tv-topline div{background:#101d31;border:1px solid #334155;border-radius:7px;padding:14px}.tv-topline span,.tv-topline strong{display:block}.tv-topline span{color:#bcccdc;text-transform:uppercase;font-size:12px;font-weight:900}.tv-topline strong{margin-top:6px;font-size:24px}.tv-topline .tv-topline-alert{background:#7f1d1d;border-color:#ef4444}.tv-topline .tv-topline-alert span,.tv-topline .tv-topline-alert strong{color:#fff}.tv-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid}.tv-support-section{border-top:1px solid #334155;gap:10px;padding-top:4px;display:grid}.tv-support-heading{color:#fff;align-items:baseline;gap:12px;display:flex}.tv-support-heading span{text-transform:uppercase;font-size:14px;font-weight:900}.tv-support-heading strong{color:#bcccdc;font-size:12px}.tv-support-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.tv-support-card{border:1px solid #334155;border-top:5px solid var(--tech-header);color:#07111f;background:#f8fafc;border-radius:7px;min-height:96px;overflow:hidden}.tv-support-card header{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 7px;display:flex}.tv-support-card header strong{font-size:17px}.tv-support-card header span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.tv-support-card p{color:#334155;margin:0;padding:0 12px 12px;font-size:12px;font-weight:700}.tv-card{border:2px solid var(--advisor-border);background:var(--advisor-bg);color:#07111f;border-radius:8px;min-height:250px;display:grid;overflow:hidden}.tv-card.tv-plan-mismatch{background:#fee2e2;border:4px solid #dc2626;box-shadow:0 0 0 3px #dc262638}.tv-card.tv-plan-match{background:#f0fdf4;border-color:#16a34a}.tv-card.tv-plan-no_plan{background:#fffbeb;border-color:#d97706}.tv-plan-status{color:#166534;letter-spacing:.035em;text-align:center;background:#dcfce7;border-bottom:1px solid #bbf7d0;padding:7px 10px;font-size:11px;font-weight:950}.tv-plan-mismatch .tv-plan-status{color:#fff;background:#dc2626;border-color:#991b1b}.tv-plan-no_plan .tv-plan-status{color:#92400e;background:#fef3c7;border-color:#f59e0b}.tv-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.tv-plan-block,.tv-current-block{min-width:0;padding:10px}.tv-plan-block{background:#ffffff8a;border-right:1px solid #0f172a2e}.tv-current-block{background:#fffc}.tv-plan-block>span,.tv-current-block>span{color:#475569;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.tv-plan-block>strong,.tv-current-block>strong{overflow-wrap:anywhere;color:#07111f;font-size:18px;line-height:1.05;display:block}.tv-plan-mismatch .tv-current-block>strong{color:#b91c1c}.tv-plan-block>p,.tv-current-block>p{color:#334155;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.2}.tv-plan-block>small,.tv-current-block>small{color:#64748b;margin-top:7px;font-size:10px;font-weight:800;display:block}.tv-live-error,.tv-live-loading{border-radius:7px;margin-bottom:10px;padding:12px 14px;font-weight:800}.tv-live-error{color:#fff;background:#7f1d1d;border:2px solid #ef4444;justify-content:space-between;gap:14px;display:flex}.tv-live-loading{color:#dbeafe;background:#101d31;border:1px solid #334155}.tv-card header{color:#fff;background:var(--tech-header);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.tv-card header strong{font-size:22px}.tv-card header span{font-size:10px;font-weight:900}.lead-banner,.support-banner{text-align:center;padding:10px;font-weight:900}.lead-banner{color:#07111f;background:#ffe34d;border-bottom:2px solid #b58a00}.support-banner{color:#082f49;background:#e0f2fe;border-bottom:2px solid #0284c7}.tv-card-body{padding:14px}.advisor-badge{background:#ffffffb3;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-block}.tv-card h3{margin-top:22px;font-size:29px}.tv-card p{color:#07111f;margin-top:6px;font-size:20px;font-weight:900}.tv-card small{color:#334155;margin-top:16px;display:block}.tv-card footer{border-top:1px solid #0f172a26;align-self:end;padding:12px;font-size:13px;font-weight:900}.tv-card.leave{background:#dfe4ea;border-color:#7b8794}.tv-card.ops{background:#ffe34d;border-color:#b58a00}.tv-display-shell{padding:12px}.tv-display-shell .tv-brand{min-height:54px;margin-bottom:9px;padding:6px 12px}.tv-display-shell .tv-brand img{width:50px;height:50px}.tv-display-shell .tv-brand img.tv-full-logo{width:min(300px,45vw);height:50px}.tv-display-shell .tv-topline{gap:10px;margin-bottom:10px}.tv-display-shell .tv-topline div{padding:10px 12px}.tv-display-shell .tv-topline strong{margin-top:4px;font-size:20px}.tv-display-shell .tv-grid{gap:10px;margin-bottom:9px}.tv-display-shell .tv-card{min-height:0}.tv-display-shell .tv-card header{padding:8px 10px}.tv-display-shell .tv-card header strong{font-size:18px}.tv-display-shell .tv-plan-status{padding:5px 8px;font-size:9px}.tv-display-shell .tv-plan-block,.tv-display-shell .tv-current-block{padding:7px 8px}.tv-display-shell .tv-plan-block>strong,.tv-display-shell .tv-current-block>strong{font-size:15px}.tv-display-shell .tv-plan-block>p,.tv-display-shell .tv-current-block>p{font-size:10px}.tv-display-shell .tv-plan-block>small,.tv-display-shell .tv-current-block>small{margin-top:4px;font-size:9px}.tv-display-shell .lead-banner,.tv-display-shell .support-banner{padding:7px;font-size:12px}.tv-display-shell .tv-card-body{padding:9px 11px}.tv-display-shell .advisor-badge{padding:4px 8px;font-size:11px}.tv-display-shell .tv-card h3{margin-top:9px;font-size:23px}.tv-display-shell .tv-card p{margin-top:3px;font-size:16px}.tv-display-shell .tv-card small{display:none}.tv-display-shell .tv-card footer{padding:8px 10px;font-size:11px}.tv-display-shell .tv-support-section{gap:7px}.tv-display-shell .tv-support-grid{gap:9px}.tv-display-shell .tv-support-card{min-height:72px}.tv-display-shell .tv-support-card header{padding:6px 9px 4px}.tv-display-shell .tv-support-card header strong{font-size:14px}.tv-display-shell .tv-support-card p{padding:0 9px 8px;font-size:10px}@media (width>=1181px) and (height>=720px){.tv-display-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;min-height:0;display:grid;overflow:hidden}.tv-display-shell .tv-grid{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}}.phone-and-panel{align-items:start}.phone-shell{background:#f8fafc;border:12px solid #111827;border-radius:28px;justify-self:center;width:min(430px,100%);padding:16px;box-shadow:0 20px 50px #07111f2e}.phone-top{color:#fff;background:#07111f;border-radius:14px 14px 6px 6px;padding:12px;font-size:22px;font-weight:900}.clock-status{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:14px;padding:16px}.clock-status span,.clock-status strong,.clock-status small{display:block}.clock-status strong{margin-top:8px;font-size:20px}.clock-status small{color:#667085;margin-top:8px}.labour-budget{--labour-colour:#1f9d55;border:2px solid var(--labour-colour);background:#f2fff6;border-radius:8px;margin-top:12px;padding:14px}.labour-budget.watch{--labour-colour:#d49a00;background:#fff9df}.labour-budget.near-limit{--labour-colour:#e46f13;background:#fff3e8}.labour-budget.over{--labour-colour:#c91f32;background:#fff0f2}.labour-budget-head,.labour-control-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.labour-budget-head span,.labour-budget-head strong,.labour-budget-head small{display:block}.labour-budget-head span{color:#40534a;text-transform:uppercase;font-size:11px;font-weight:900}.labour-budget-head strong{color:var(--labour-colour);margin-top:2px;font-size:20px}.labour-budget-head small{color:#667085;white-space:nowrap}.labour-progress{background:#dce7df;border-radius:4px;height:14px;margin-top:12px;overflow:hidden}.labour-progress span,.table-progress span{background:var(--labour-colour);height:100%;transition:width .22s;display:block}.labour-budget-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.labour-budget-values div{border-right:1px solid #cfe0d4;min-width:0}.labour-budget-values div:last-child{border-right:0}.labour-budget-values span,.labour-budget-values strong{display:block}.labour-budget-values span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.labour-budget-values strong{margin-top:3px;font-size:17px}.labour-budget-values .labour-left strong{color:var(--labour-colour)}.labour-budget p{color:#283c32;margin:12px 0 0;font-size:12px;font-weight:800;line-height:1.4}.button-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.button-grid button,.solid-button{color:#07111f;background:#e2e8f0;border:0;border-radius:7px;padding:13px 14px;font-weight:900}.button-grid .primary-action,.solid-button{background:var(--brand);color:#fff}.outline-button{color:var(--brand-dark);background:#fff;border:1px solid #8ccda2;border-radius:7px;padding:11px 13px;font-weight:900}.solid-button:disabled,.outline-button:disabled{cursor:not-allowed;opacity:.5}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.booking-loading-panel{color:#173c2b;background:#f7fcf9;border:1px solid #b8e7c7;border-radius:12px;justify-items:start;gap:10px;min-height:150px;padding:22px;display:grid}.booking-loading-panel strong{font-size:18px}.booking-loading-panel span{max-width:680px;line-height:1.5}.booking-loading-panel .solid-button{cursor:pointer;min-height:44px;margin-top:4px}.quiet-button{color:#063d24;background:#effbf3;border:1px solid #b8e7c7;border-radius:7px;padding:13px 14px;font-weight:900}.button-grid .danger-action{color:#fff;background:#df1f2d}.labour-control-panel{padding:0;overflow:hidden}.labour-control-header{padding:18px}.labour-control-header h3{margin:3px 0 4px;font-size:22px}.labour-control-header p{color:#667085;margin:0}.live-indicator{color:#075d35;white-space:nowrap;background:#e9fbed;border:1px solid #75d595;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.labour-table{min-width:930px}.labour-row{--labour-colour:#1f9d55}.labour-row.watch{--labour-colour:#d49a00}.labour-row.near-limit{--labour-colour:#e46f13}.labour-row.over{--labour-colour:#c91f32}.labour-row td:first-child{border-left:5px solid var(--labour-colour)}.labour-job-detail summary{cursor:pointer;list-style-position:outside}.labour-job-detail summary strong{margin-left:5px}.labour-contributors{border-left:2px solid #dbe5de;gap:6px;min-width:250px;margin-top:10px;padding-left:12px;display:grid}.labour-contributors span{justify-content:space-between;gap:20px;display:flex}.labour-contributors em{color:#52645a;font-style:normal}.labour-remaining{color:var(--labour-colour);font-weight:900}.table-progress{background:#dce7df;border-radius:3px;width:90px;height:7px;overflow:hidden}.labour-table td>small{color:#667085;margin-top:4px;font-size:10px;display:block}.labour-status{color:#197640;text-transform:uppercase;white-space:nowrap;background:#effbf3;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.labour-status.watch{color:#8a6500;background:#fff8d7}.labour-status.near-limit{color:#a94a00;background:#fff0e2}.labour-status.over{color:#aa1428;background:#fff0f2}.job-pack-launch{color:#063d24;width:100%;min-height:66px;font:inherit;background:#d7f6e1;border:2px solid #0b6b3a;border-radius:7px;margin-top:12px;font-size:16px;font-weight:950}.job-pack-launch small{margin-top:4px;font-size:11px;display:block}.job-pack-launch:disabled{color:#243444;background:#e6eae7;border-color:#aab4ae}@media screen{.job-pack-launch:disabled{color:#5e6662;opacity:1}}.phone-log{background:#fff;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.phone-log span{color:#40516a;font-size:13px}.appointment-grid,.procedure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calendar-shell{background:#fff;border:1px solid #cfe8d7;border-radius:8px;padding:18px}.calendar-title{border-bottom:1px solid #d8e8df;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.calendar-title strong{font-size:22px}.calendar-title span{color:#536274;font-weight:700}.booking-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.booking-card{border:2px solid var(--advisor-border);background:var(--advisor-bg);min-height:180px;color:var(--advisor-text);border-radius:8px;padding:14px}.booking-card.attention{background:linear-gradient(0deg, #ffffff47, #ffffff47), var(--advisor-bg)}.booking-card span,.booking-card strong,.booking-card small,.booking-card em{display:block}.booking-card span{font-weight:900}.booking-card strong{margin-top:12px;font-size:22px}.booking-card p{color:inherit;margin-top:6px;font-size:18px;font-weight:900}.booking-card small{margin-top:10px;font-weight:900}.booking-card em{color:#26364a;margin-top:12px;font-size:13px;font-style:normal;line-height:1.35}.reminder-sequence-shell,.reminder-library{background:#fff;border:1px solid #cfe8d7;border-radius:8px;padding:18px}.reminder-sequence{border:1px solid #cbded1;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.sequence-step{background:#f7fbf8;border-right:1px solid #cbded1;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:126px;padding:15px 13px;display:grid}.sequence-step:last-child{border-right:0}.sequence-step>span{color:#fff;background:#087443;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.sequence-step small,.sequence-step strong,.sequence-step p{display:block}.sequence-step small{color:#087443;text-transform:uppercase;font-size:11px;font-weight:950}.sequence-step strong{margin-top:4px;font-size:16px;line-height:1.2}.sequence-step p{color:#536274;margin-top:7px;font-size:12px;line-height:1.4}.reminder-override-note{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.reminder-override-note strong{color:#24364a;margin-right:3px;font-size:12px}.reminder-override-note span{color:#35473b;background:#edf4ef;border:1px solid #d4dfd7;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:850}.reminder-library-heading{border-bottom:1px solid #d8e8df;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.reminder-library-heading h3{margin-top:4px;font-size:24px}.reminder-library-heading p{color:#536274;margin-top:4px}.segmented-control{background:#edf4ef;border:1px solid #bfd3c5;border-radius:7px;padding:3px;display:inline-flex}.segmented-control button{color:#435548;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:950}.segmented-control button.active{color:#fff;background:#087443}.reminder-template-workspace{grid-template-columns:minmax(210px,.54fr) minmax(360px,1.15fr) minmax(270px,.75fr);align-items:start;gap:14px;margin-top:16px;display:grid}.reminder-template-list{gap:8px;display:grid}.reminder-template-card{color:#16251c;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #cbded1;border-radius:7px;min-height:88px;padding:12px 54px 12px 12px;position:relative}.reminder-template-card:hover,.reminder-template-card.selected{border-color:#087443;box-shadow:inset 4px 0 #16a762}.reminder-template-card>span,.reminder-template-card>strong,.reminder-template-card>small{display:block}.reminder-template-card>span{color:#087443;font-size:10px;font-weight:950}.reminder-template-card>strong{margin-top:4px;font-size:14px;line-height:1.22}.reminder-template-card>small{color:#617064;margin-top:6px;font-weight:750}.reminder-template-card>em{color:#08643b;background:#d7f6e1;border-radius:4px;padding:4px 5px;font-size:9px;font-style:normal;font-weight:950;position:absolute;top:10px;right:9px}.reminder-editor,.reminder-preview{background:#fbfdfb;border:1px solid #cbded1;border-radius:7px}.reminder-editor{padding:16px}.reminder-editor-heading{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.reminder-editor-heading span,.reminder-editor-heading label,.reminder-field{color:#536274;letter-spacing:0;font-size:10px;font-weight:950}.reminder-editor-heading h3{color:#15251b;margin-top:4px;font-size:20px}.reminder-editor input,.reminder-editor textarea{color:#17251c;width:100%;font:inherit;background:#fff;border:1px solid #b7cabd;border-radius:5px;margin-top:6px}.reminder-editor input{min-height:38px;padding:8px 10px}.reminder-editor textarea{resize:vertical;min-height:146px;padding:11px;line-height:1.45}.reminder-field{margin-top:14px;display:block}.token-guide{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.token-guide>span{color:#536274;align-self:center;margin-right:3px;font-size:10px;font-weight:950}.token-guide code{color:#08643b;background:#e4f3e8;border-radius:4px;padding:4px 5px;font-size:10px}.reminder-editor-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reminder-preview{background:#f0f5f1;position:sticky;top:18px;overflow:hidden}.preview-device-heading{color:#fff;background:#102018;justify-content:space-between;gap:8px;padding:12px;display:flex}.preview-device-heading span{font-size:10px;font-weight:950}.preview-device-heading strong{font-size:12px}.preview-subject{background:#fff;border-bottom:1px solid #cbded1;padding:10px 12px}.preview-subject span,.preview-subject strong{display:block}.preview-subject span{color:#68776b;font-size:9px;font-weight:950}.preview-subject strong{margin-top:3px;font-size:13px}.message-preview{color:#19271e;white-space:normal;margin:16px 12px;padding:13px;font-size:12px;line-height:1.48}.message-preview.sms{background:#c9efd5;border-radius:8px 8px 2px;margin-left:38px;box-shadow:0 1px #073b221f}.message-preview.email{background:#fff;border:1px solid #d4dfd7;border-radius:5px;min-height:250px}.sms-count,.email-guidance{color:#4d5d51;background:#fff;border-top:1px solid #cbded1;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.sms-count.warning{color:#8b4d00;background:#fff2d8}.email-guidance strong,.email-guidance span{display:block}.communication-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;display:grid}.communication-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-metrics .metric{min-height:112px}.communication-metrics .metric strong{font-size:30px}.webex-workspace{grid-template-columns:minmax(330px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.webex-queue,.webex-detail{padding:16px}.queue-heading,.webex-detail-heading,.webex-detail-footer,.webex-match-panel{justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-heading h3,.webex-detail-heading h3{margin-top:4px}.queue-heading>strong{background:var(--brand-dark);color:#fff;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.queue-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.queue-filters button{color:#405044;background:#f6fbf7;border:1px solid #cfe8d7;border-radius:6px;min-height:38px;font-size:12px;font-weight:900}.queue-filters button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.webex-call-list{gap:8px;margin-top:12px;display:grid}.webex-call-card{border:1px solid #dce4df;border-left:5px solid var(--advisor-border);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:6px;padding:12px}.webex-call-card:hover,.webex-call-card.active{border-color:var(--brand);border-left-color:var(--advisor-border);background:#f1fbf4}.webex-call-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.webex-call-card>span,.webex-call-card small,.webex-call-card p{margin-top:7px;display:block}.webex-call-card>span,.webex-call-card small{color:#526156;font-size:12px;font-weight:800}.webex-call-card p{color:#25362b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.match-status{text-transform:uppercase;border:1px solid #0000;border-radius:99px;align-items:center;min-height:27px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.match-status.linked{color:#07552d;background:#dff8e8;border-color:#6dc58c}.match-status.review-match{color:#714d00;background:#fff1bc;border-color:#e4ad21}.match-status.unmatched{color:#8f1620;background:#fee2e2;border-color:#ef7e86}.recording-actions{align-items:center;gap:8px;display:flex}.webex-detail-heading p{color:#56655b;margin-top:6px;font-weight:800}.webex-call-meta{border:1px solid #d8e6dc;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.webex-call-meta span{background:#f8fff9;border-right:1px solid #d8e6dc;padding:12px}.webex-call-meta span:last-child{border-right:0}.webex-call-meta b,.webex-call-meta small{display:block}.webex-call-meta small{color:#647167;margin-top:5px;font-weight:800}.webex-match-panel{border:1px solid var(--advisor-border);background:linear-gradient(90deg, var(--advisor-bg), #fff 82%);border-left-width:7px;border-radius:7px;margin-top:14px;padding:14px}.webex-match-panel span,.webex-match-panel strong,.webex-match-panel small{display:block}.webex-match-panel strong{margin-top:5px;font-size:17px}.webex-match-panel small{color:#45534a;margin-top:6px;font-weight:800}.webex-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px;margin-top:14px;display:grid}.call-content-panel{background:#fbfefc;border:1px solid #dbe7de;border-radius:7px;min-height:300px;padding:15px}.call-content-panel h4{margin-top:9px;font-size:17px}.call-content-panel p,.call-content-panel ul{color:#293a2f;margin-top:9px;line-height:1.5}.call-content-panel ul{padding-left:20px}.call-content-panel li+li{margin-top:7px}.action-checklist{gap:8px;margin-top:10px;display:grid}.action-checklist label{background:#fff;border:1px solid #dce8df;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px;line-height:1.35;display:grid}.action-checklist input{width:17px;height:17px;accent-color:var(--brand)}.safe-note{border-left:5px solid var(--brand);background:var(--brand-soft);margin-top:14px;padding:12px}.safe-note strong,.safe-note p{display:block}.safe-note p{margin-top:5px;font-weight:900}.transcript-panel{background:#fff;border:1px solid #dbe7de;border-radius:7px;margin-top:12px;overflow:hidden}.transcript-heading{background:#f7fcf8;border-bottom:1px solid #dbe7de;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:18px;padding:15px;display:grid}.transcript-heading h4{color:var(--brand-dark);margin-top:3px;font-size:18px}.transcript-heading p{color:#526158;margin-top:4px;line-height:1.4}.transcript-search{color:#435149;gap:5px;font-size:12px;font-weight:900;display:grid}.transcript-search input{color:#14251b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8ccbe;border-radius:6px;padding:8px 10px;font-weight:700}.transcript-search input:focus{border-color:var(--brand);outline:3px solid #32ac582e}.transcript-results{padding:0}.transcript-result-bar{color:#536158;border-bottom:1px solid #e0e9e2;justify-content:space-between;gap:12px;padding:10px 15px;font-size:12px;display:flex}.transcript-result-bar strong{color:var(--brand-dark)}.transcript-lines{background:#f3f6f4;max-height:420px;overflow-y:auto}.transcript-line{color:#17231b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfe6e1;grid-template-columns:150px 50px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px 15px;display:grid}.transcript-line:hover{background:#eff9f2}.transcript-line.selected{z-index:1;box-shadow:inset 5px 0 0 var(--brand);background:#dcf5e4;position:relative}.transcript-speaker{color:var(--brand-dark);font-weight:950}.transcript-line time{color:#5d6961;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.transcript-line p{line-height:1.5}.transcript-empty{color:#5a665e;text-align:center;padding:25px 15px}.transcript-actions{background:#f7fcf8;border-top:1px solid #dbe7de;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex}.transcript-actions>span{color:#4e5c53;font-size:12px;font-weight:800}.transcript-actions>div{gap:8px;display:flex}.webex-detail-footer{border-top:1px solid #d8e6dc;margin-top:14px;padding-top:14px}.webex-detail-footer>span{color:#5b695f;font-size:12px;font-weight:800}.webex-detail-footer>div{gap:8px;display:flex}.communication-history{align-items:start}.communication-list,.integration-steps{gap:12px;margin-top:14px;display:grid}.communication-card{border:1px solid #cfe8d7;border-left:6px solid var(--advisor-border);background:linear-gradient(90deg, var(--advisor-bg), #fff 72%);border-radius:8px;padding:14px}.communication-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-card header strong{font-size:18px}.communication-card header span{color:#fff;background:#063d24;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.communication-card small,.communication-card em{color:#536274;margin-top:8px;font-style:normal;font-weight:700;display:block}.communication-card p{margin-top:8px}.integration-panel{background:#f8fff9}.integration-steps span{border-left:4px solid var(--brand);background:#fff;border-radius:6px;padding:11px 12px;font-weight:900}.green-warning{background:#e9fbef;border-color:#7bdba0}.appointment-card,.procedure-card{background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:18px}.appointment-card span,.appointment-card strong,.appointment-card small{display:block}.appointment-card span{color:#006d7a;font-weight:900}.appointment-card strong{margin-top:10px;font-size:19px}.appointment-card p{margin-top:8px}.appointment-card small{color:#667085;margin-top:12px}.timeline{gap:10px;margin-top:14px;display:grid}.timeline span{background:#fff9db;border-left:4px solid #f5b700;padding:10px 12px;font-weight:800}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procedure-card span{color:#fff;background:#07111f;border-radius:99px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.procedure-card h3{margin-top:14px}.procedure-card p{margin-top:8px}.knowledge-tabs{background:#fff;border:1px solid #b9d9c4;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.knowledge-tabs button{color:#26364a;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8e8df;padding:10px 14px;font-weight:900}.knowledge-tabs button:last-child{border-right:0}.knowledge-tabs button.active{color:#fff;background:#063d24}.knowledge-panel,.template-library,.reference-procedure{background:#fff;border:1px solid #cfe8d7;border-radius:8px}.knowledge-panel{overflow:hidden}.knowledge-heading{background:#f4fcf6;border-bottom:1px solid #d8e8df;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.knowledge-heading h3{margin-top:5px;font-size:24px}.knowledge-heading p{margin-top:6px}.knowledge-heading>strong{color:#075b32;white-space:nowrap;background:#fff;border:1px solid #7bdba0;border-radius:6px;padding:8px 10px}.repair-time-table td{vertical-align:top}.repair-time-table td:first-child{min-width:220px}.repair-time-table td:first-child small{color:#a33b00;max-width:320px;margin-top:5px;font-weight:800;display:block}.task-code{color:#063d24;white-space:nowrap;background:#e9fbef;border:1px solid #7bdba0;border-radius:5px;padding:5px 7px;display:inline-block}.template-library{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);min-height:600px;display:grid;overflow:hidden}.template-list{background:#f4f8f5;border-right:1px solid #d8e8df;align-content:start;display:grid}.template-list button{color:#26364a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8e8df;gap:5px;padding:15px 16px;display:grid}.template-list button span,.template-preview header span{color:#138245;font-size:11px;font-weight:950}.template-list button strong{font-size:15px}.template-list button.active{color:#063d24;background:#fff;border-left:5px solid #138245}.template-preview{align-content:start;gap:16px;padding:20px;display:grid}.template-preview header{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-preview h3{margin-top:5px;font-size:24px}.template-preview label{color:#40516a;gap:7px;font-size:12px;font-weight:900;display:grid}.template-preview input,.template-preview textarea{color:#152238;width:100%;font:inherit;background:#fbfefc;border:1px solid #b9c9c0;border-radius:6px}.template-preview input{min-height:42px;padding:9px 11px}.template-preview textarea{resize:vertical;min-height:340px;padding:13px;line-height:1.55}.template-preview>small{color:#536274;font-weight:700}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-procedure{padding:18px}.reference-procedure header{align-items:center;gap:12px;display:flex}.reference-procedure header>span{color:#fff;background:#063d24;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.reference-procedure h3{font-size:19px}.reference-procedure header small{color:#138245;margin-top:3px;font-weight:900;display:block}.reference-procedure ol{margin:16px 0 0 20px;padding:0}.reference-procedure li{margin-top:9px;padding-left:4px;line-height:1.4}.reference-warning{color:#713f12;background:#fff7df;border-left:4px solid #f59e0b;margin-top:16px;padding:10px 12px;display:block}.warning-panel{background:#fff7df;border-color:#f59e0b}.warning-panel strong{margin-bottom:8px;font-size:18px;display:block}.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}.technician-console{grid-template-columns:minmax(430px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.technician-console.technician-console-simple{grid-template-columns:minmax(0,1fr)}.tablet-shell{background:#f4f8f5;border:12px solid #111827;border-radius:24px;padding:16px;box-shadow:0 20px 50px #07111f2e}.login-gate{align-content:center;gap:20px;min-height:520px;display:grid}.identity-lock{background:#fff1f1;border-left:7px solid #d92929;padding:16px}.identity-lock span{color:#a01717;font-size:11px;font-weight:950}.identity-lock h3{margin:4px 0 6px;font-size:27px}.login-form{gap:14px;display:grid}.login-form label{gap:6px;font-weight:900;display:grid}.login-form select,.login-form input{color:#07111f;width:100%;font:inherit;background:#fff;border:2px solid #9ccdaf;border-radius:7px;padding:14px;font-weight:900}.login-form button{background:var(--brand);color:#fff;border:0;border-radius:7px;min-height:52px;font-weight:950}.login-error{color:#991b1b;background:#fee2e2;border-radius:6px;padding:10px}.prototype-credential{color:#607067;line-height:1.45}.tablet-toolbar{color:#fff;background:#07111f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tablet-toolbar span,.tablet-toolbar strong{display:block}.tablet-toolbar span{color:#b9eac8;text-transform:uppercase;font-size:12px;font-weight:900}.tablet-toolbar strong{margin-top:3px;font-size:24px}.tablet-toolbar small{color:#c7d5cd;margin-top:4px;font-size:11px;font-weight:800;display:block}.tablet-primary-actions-card{background:#fff;border:1px solid #cae4d3;border-radius:10px;margin-top:14px;padding:14px}.tablet-primary-actions-card>header{gap:4px;margin-bottom:10px;display:grid}.tablet-primary-actions-card>header>span{color:#123e2e;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:900}.tablet-primary-actions-card>header>small{color:#667085;font-size:12px}.tablet-primary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tablet-primary-action{color:#063d24;text-align:center;min-height:88px;font:inherit;background:#effbf3;border:1px solid #b8e7c7;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:12px;font-weight:900;display:grid}.tablet-primary-action:disabled{cursor:not-allowed;opacity:.55}.tablet-primary-action strong,.tablet-primary-action small{display:block}.tablet-primary-action-icon{background:#dff6e7;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex}.tablet-primary-action strong{font-size:16px}.tablet-primary-action small{color:#466856;font-size:12px;font-weight:800}.tablet-primary-action-main{color:#fff;background:#0f6f3d;border-color:#0f6f3d;grid-column:1/-1;min-height:104px}.tablet-primary-action-main .tablet-primary-action-icon{background:#ffffff2e}.tablet-primary-action-main small{color:#ffffffe0}.technician-lock-actions{margin-top:10px}.manager-override-live-banner{background:#f4fbf6;border:1px solid #b7d8c2;border-left:7px solid #176b43;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.manager-override-live-banner strong{color:#176b43;letter-spacing:.08em;font-size:.76rem}.manager-override-live-banner span{color:#284337;font-size:.88rem;line-height:1.4}.manager-override-card{background:#fff;border:1px solid #d8e4dd;border-radius:10px;gap:12px;margin-top:12px;padding:12px;display:grid}.manager-override-copy strong{color:#173a2b;font-size:.96rem;display:block}.manager-override-copy p{color:#526860;margin:6px 0 0;font-size:.82rem;line-height:1.45}.manager-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-override-grid label{gap:6px;display:grid}.manager-override-grid span{color:#234232;letter-spacing:.03em;font-size:.78rem;font-weight:800}.manager-override-grid input{color:#13271c;background:#fff;border:2px solid #c7d7cf;border-radius:10px;min-height:48px;padding:0 12px;font-size:.95rem}.manager-override-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tablet-toolbar select{color:#07111f;min-width:148px;font:inherit;background:#fff;border:1px solid #65cf87;border-radius:6px;padding:11px 34px 11px 12px;font-weight:900}.clock-status em{color:#075d35;margin-top:10px;font-size:13px;font-style:normal;font-weight:800;display:block}.tablet-section{background:#fff;border:1px solid #cfe8d7;border-radius:8px;margin-top:14px;padding:14px}.tablet-focus-panel{gap:12px;display:grid}.tablet-collapsible{padding:0;overflow:hidden}.tablet-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.tablet-collapsible-summary::-webkit-details-marker{display:none}.tablet-collapsible-summary:after{content:"+";color:#0b6d3a;flex:none;font-size:26px;font-weight:900;line-height:1}.tablet-collapsible[open]>.tablet-collapsible-summary{border-bottom:1px solid #dbe9e0}.tablet-collapsible[open]>.tablet-collapsible-summary:after{content:"−"}.tablet-collapsible-summary>div{gap:4px;display:grid}.tablet-collapsible-summary span{color:#123e2e;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:900}.tablet-collapsible-summary small{color:#667085;font-size:12px}.tablet-collapsible .quick-message-name,.tablet-collapsible .message-grid,.tablet-collapsible .message-feedback,.tablet-collapsible .category-grid,.tablet-collapsible .capture-button,.tablet-collapsible .nas-target,.tablet-collapsible .file-input{margin-left:14px;margin-right:14px}.tablet-collapsible .quick-message-name,.tablet-collapsible .category-grid{margin-top:14px}.tablet-collapsible .message-feedback,.tablet-collapsible .nas-target{margin-bottom:14px}.tablet-inline-help{background:#f8fbf9;border:1px solid #d7e7dc;border-radius:10px;margin-top:14px}.tablet-inline-help>summary{color:#123e2e;cursor:pointer;letter-spacing:.08em;padding:12px 14px;font-weight:900}.tablet-inline-help>.numbered-list{margin:0;padding:0 22px 16px 40px}.tablet-section header{gap:4px;margin-bottom:12px;display:grid}.tablet-section header span{font-size:17px;font-weight:900}.tablet-section header small{color:#667085}.quick-message-name{color:#173c27;gap:6px;margin-bottom:12px;font-size:13px;font-weight:900;display:grid}.quick-message-name input{color:#10261a;background:#fff;border:1px solid #9bb9a5;border-radius:7px;width:100%;min-height:48px;padding:10px 12px}.quick-message-name small{color:#667085;font-weight:700}.foreman-message-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foreman-message-grid button{min-height:68px;line-height:1.3}@media (width<=900px){.foreman-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.foreman-message-grid{grid-template-columns:1fr}}.message-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-grid button,.category-grid button{color:#063d24;min-height:52px;font:inherit;background:#effbf3;border:1px solid #b8e7c7;border-radius:7px;padding:10px;font-weight:900}.message-grid button:active,.category-grid button:active,.category-grid button.selected{background:#b9f0ca;border-color:#0f7a42;box-shadow:inset 0 0 0 1px #0f7a42}.message-feedback{border-left:4px solid var(--brand);color:#294637;background:#f1f7f3;min-height:34px;margin-top:10px;padding:9px 10px;font-size:13px;font-weight:800}.file-input{display:none}.capture-button{color:#243444;background:#dbede4;border:0;border-radius:7px;width:100%;min-height:68px;margin-top:12px;font-size:18px;font-weight:900}@media screen{.capture-button{color:#000b08}}.capture-button:disabled{color:#243444;background:#aeb8b2}@media screen{.capture-button:disabled{color:#19372d;opacity:1}}.nas-target{background:#f8fbf9;border:1px solid #d8e8df;border-radius:6px;margin-top:12px;padding:11px}.nas-target span,.nas-target code,.path-block span,.path-block code{display:block}.nas-target span,.path-block span{color:#475569;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.nas-target code,.path-block code{overflow-wrap:anywhere;color:#063d24;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45}.photo-queue{background:#e9fbef;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.photo-queue-item{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.status-text,.photo-status{color:#075d35;text-transform:uppercase;font-size:11px}.status-text.needs-folder-match,.photo-status.needs-folder-match{color:#a34700}.status-text.nas-archived,.photo-status.nas-archived{color:#155e75}.rollout-panel{background:#f8fff9}.numbered-list{gap:12px;margin:16px 0 0;padding-left:26px;display:grid}.numbered-list li{padding-left:6px;line-height:1.45}.nas-rule{background:#fff;border-left:5px solid #0c8a4b;margin-top:18px;padding:15px}.nas-rule p{margin-top:7px}.photo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.photo-card{background:#fff;border:1px solid #cfe8d7;border-radius:8px;overflow:hidden}.photo-preview{background:#e9f6ed;place-items:center;min-height:180px;display:grid;position:relative}.photo-preview img{object-fit:cover;width:100%;height:220px}.photo-preview>div{text-align:center;gap:8px;display:grid}.photo-preview>div span{color:#397051;font-size:12px;font-weight:900}.photo-preview>div strong{font-size:25px}.photo-status{background:#ffffffeb;border:1px solid;border-radius:99px;padding:6px 8px;font-weight:900;position:absolute;top:10px;right:10px}.photo-meta{padding:15px}.photo-meta>header{justify-content:space-between;gap:12px;display:flex}.photo-meta>header div{gap:3px;display:grid}.photo-meta>header strong{font-size:19px}.photo-meta>header span,.photo-meta>header div span{color:#667085;font-size:12px}.photo-meta dl{gap:7px;margin:14px 0 0;display:grid}.photo-meta dl div{grid-template-columns:90px 1fr;gap:10px;display:grid}.photo-meta dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900}.photo-meta dd{margin:0;font-size:13px;font-weight:800}.path-block{background:#f3f7f4;border-radius:6px;margin-top:14px;padding:10px}.photo-actions{gap:10px;margin-top:14px;display:grid}.visibility-toggle{align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.visibility-toggle input{accent-color:#0c8a4b;width:18px;height:18px}.job-pack-page{--pack-line:#cfe2d5}.job-pack-heading{border-left:7px solid #85e226}.job-picker{gap:6px;min-width:min(100%,330px);display:grid}.job-picker span,.service-toolbar label span,.missing-email label span{color:#526457;text-transform:uppercase;font-size:11px;font-weight:900}.job-picker select,.service-toolbar select,.missing-email input{color:#07111f;font:inherit;background:#fff;border:1px solid #9ec9ad;border-radius:6px;padding:11px 34px 11px 12px;font-weight:850}.job-pack-summary{border-top:5px solid var(--advisor);border-bottom:1px solid var(--pack-line);background:#fff;grid-template-columns:1.2fr 1fr 1fr .7fr;display:grid}.job-pack-summary>div{border-right:1px solid var(--pack-line);min-height:70px;padding:13px 15px}.job-pack-summary>div:last-child{border-right:0}.job-pack-summary span,.job-pack-summary strong{display:block}.job-pack-summary span{color:#647268;text-transform:uppercase;font-size:10px;font-weight:900}.job-pack-summary strong{margin-top:6px;font-size:15px}.job-pack-tabs{background:#d9e8dd;border-bottom:3px solid #0b6b3a;grid-template-columns:repeat(5,minmax(135px,1fr));gap:2px;display:grid;overflow-x:auto}.job-pack-tabs button{color:#35483b;min-height:48px;font:inherit;background:#eef5f0;border:0;padding:10px 12px;font-weight:900}.job-pack-tabs button.active{color:#fff;background:#0b6b3a}.job-pack-content{border:1px solid var(--pack-line);background:#fff;border-radius:7px}.required-badge{color:#991b1b;vertical-align:middle;background:#fee2e2;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px;font-weight:950;display:inline-block}.identity-banner{border-bottom:1px solid #cfe2d5;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.identity-banner strong,.identity-banner span{display:block}.identity-banner.verified{color:#075d35;background:#e8f8ed;border-left:7px solid #0b7a41}.identity-banner.blocked{color:#991b1b;background:#fff1f1;border-left:7px solid #d92929}.completion-blocker{color:#8d1717;background:#fff1f1;border-left:5px solid #dc2626;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4}.first-time-customer-alert{gap:4px;margin-top:10px;display:grid}.first-time-customer-alert strong,.first-time-customer-alert span{display:block}.required-actions{background:#f7faf8;border-top:1px solid #cfe2d5;gap:10px;padding:16px;display:grid}.required-actions button{justify-self:end}.two-column-pack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-section{border-right:1px solid var(--pack-line);min-width:0;padding:20px}.pack-section:last-child{border-right:0}.pack-kicker{color:#0b6b3a;text-transform:uppercase;font-size:11px;font-weight:950}.pack-section h3,.booking-form h3,.missing-email h3{margin:6px 0 14px;font-size:20px}.scope-list,.acknowledgement,.signoff-panel{gap:12px;display:grid}.scope-list label,.acknowledgement>label,.signoff-panel label{align-items:flex-start;gap:9px;font-weight:750;display:flex}.scope-list input,.acknowledgement input,.signoff-panel input{accent-color:#0b7a41;flex:none;width:19px;height:19px}.acknowledgement fieldset{border:1px solid #cfe2d5;border-radius:6px;gap:9px;margin:2px 0;padding:12px;display:grid}.acknowledgement legend{color:#526457;padding:0 5px;font-size:12px;font-weight:900}.acknowledgement fieldset label{align-items:center;gap:8px;display:flex}.field-stack{gap:6px;margin-top:16px;display:grid}.field-stack span{color:#536274;font-size:12px;font-weight:900}.field-stack textarea,.large-notes,.parts-grid input,.quote-line input,.quote-line select,.booking-fields input{color:#07111f;width:100%;font:inherit;background:#fff;border:1px solid #b9d4c2;border-radius:6px;padding:11px}.field-stack textarea{resize:vertical;min-height:88px}.confirmed-button{color:#064427;background:#c8f3d5;border:1px solid #08733c;border-radius:7px;padding:13px 14px;font-weight:950}.technician-task-band{border-bottom:1px solid var(--pack-line);color:#fff;background:#07111f;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);display:grid}.technician-task-band>div{border-right:1px solid #385063;padding:15px 20px}.technician-task-band span,.technician-task-band strong,.technician-task-band small{display:block}.technician-task-band span{color:#9ceab4;text-transform:uppercase;font-size:11px;font-weight:900}.technician-task-band strong{margin-top:4px;font-size:19px}.technician-task-band small{color:#c4d5df;margin-top:5px;font-size:11px;line-height:1.35}.large-notes{resize:vertical;min-height:170px}.parts-grid{grid-template-columns:1fr 82px 1.7fr;gap:8px;margin-bottom:12px;display:grid}.signoff-panel button{width:100%}.service-toolbar{border-bottom:1px solid var(--pack-line);background:#edf8f0;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.service-toolbar label{gap:6px;display:grid}.service-toolbar>div{text-align:right}.service-toolbar>div strong,.service-toolbar>div span{display:block}.service-toolbar>div span{color:#66756b;margin-top:3px;font-size:12px}.service-checklist{display:grid}.service-check{border-bottom:1px solid #dce9e0;border-left:6px solid #9aa5a0;grid-template-columns:minmax(170px,1fr) minmax(300px,1.5fr) 110px;align-items:center;gap:14px;min-height:64px;padding:9px 14px;display:grid}.service-check-wrap.pass>.service-check{background:#f0faf3;border-left-color:#168348}.service-check-wrap.attention>.service-check{background:#fff1f1;border-left-color:#dc2626}.service-check-wrap.pending>.service-check{background:#fff9e8;border-left-color:#d19a19}.service-check>div{grid-template-columns:repeat(3,1fr);display:grid}.service-check>div button{color:#37453b;background:#fff;border:1px solid #b8c8bc;min-height:39px;font-weight:900}.service-check>div button:first-child{border-radius:6px 0 0 6px}.service-check>div button:last-child{border-radius:0 6px 6px 0}.service-check>div button.selected{color:#fff;background:#0b6b3a;border-color:#0b6b3a}.service-check-wrap.attention>.service-check>div button.selected{background:#c92020;border-color:#c92020}.check-state{color:#516159;text-align:right;font-size:10px;font-weight:950}.service-check-wrap{border-bottom:1px solid #dce9e0}.service-check-wrap .service-check{border-bottom:0}.finding-editor{background:#fff9f9;border-top:1px solid #f3b5b5;border-left:6px solid #dc2626;gap:14px;padding:16px 18px 18px 20px;display:grid}.finding-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finding-heading strong,.finding-heading span{display:block}.finding-heading strong{margin-top:4px;font-size:17px}.finding-heading>b{color:#991b1b;background:#fee2e2;border-radius:4px;padding:6px 8px;font-size:10px}.finding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finding-fields label,.quote-prices label,.customer-approval-panel>label,.signature-capture>label{gap:6px;display:grid}.finding-fields label>span,.quote-prices label>span,.customer-approval-panel>label>span,.signature-capture>label>span{color:#536274;font-size:11px;font-weight:900}.finding-fields textarea,.quote-prices input,.customer-approval-panel input,.signature-capture input{color:#07111f;width:100%;font:inherit;background:#fff;border:1px solid #b9d4c2;border-radius:6px;padding:10px}.finding-fields textarea{resize:vertical;min-height:92px}.finding-evidence{align-items:stretch;gap:9px;display:flex;overflow-x:auto}.finding-evidence.compact{margin-top:10px}.evidence-thumb{background:#fff;border:1px solid #c8d9cd;border-radius:6px;flex:0 0 132px;grid-template-rows:92px auto;margin:0;display:grid;overflow:hidden}.evidence-thumb img,.evidence-thumb>div{object-fit:cover;width:100%;height:92px}.evidence-thumb>div{color:#0b6b3a;background:#e9f3ec;place-items:center;font-size:11px;font-weight:950;display:grid}.evidence-thumb figcaption{color:#45554b;padding:7px;font-size:10px;line-height:1.25}.photo-capture-button{color:#075d35;background:#e8f8ed;border:2px dashed #0b7a41;border-radius:6px;min-width:170px;padding:12px;font-weight:950}.finding-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.finding-actions small{color:#7b3838;font-weight:800}.quote-workflow{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);display:grid}.quote-findings{align-content:start;gap:14px;display:grid}.empty-workflow{color:#536458;background:#f3f8f4;border:1px dashed #9cb5a4;border-radius:6px;gap:5px;padding:18px;display:grid}.quote-finding-card{background:#fbfdfb;border:1px solid #cfe0d3;border-radius:7px;overflow:hidden}.quote-finding-card>header{background:#edf7f0;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.quote-finding-card header span,.quote-finding-card header strong{display:block}.quote-finding-card header span{color:#0b6b3a;text-transform:uppercase;font-size:10px;font-weight:950}.quote-finding-card header strong{margin-top:4px}.quote-finding-card header b{color:#66756b;font-size:9px}.quote-finding-card>p,.quote-finding-card>.finding-evidence{margin-left:14px;margin-right:14px}.quote-prices{border-top:1px solid #dce8df;grid-template-columns:1fr 1fr 140px;align-items:end;gap:9px;padding:14px;display:grid}.quote-prices>div{color:#fff;background:#07111f;border-radius:6px;gap:6px;min-height:60px;padding:9px 10px;display:grid}.quote-prices>div span{color:#9ceab4;font-size:10px;font-weight:900}.quote-prices>div strong{font-size:19px}.quote-total{color:#064427;background:#e8f8ed;border:2px solid #0b6b3a;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-weight:900;display:flex}.quote-total strong{font-size:24px}.customer-report{background:#f7faf8;align-content:start;gap:13px;display:grid}.customer-report>h3,.customer-report>p{margin:0}.report-issues{gap:8px;display:grid}.report-issue{background:#fff;border:1px solid #d2e2d6;border-radius:6px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.report-issue strong,.report-issue span,.report-issue small{grid-column:1}.report-issue strong{color:#0b6b3a;font-size:11px}.report-issue small{color:#68786e}.report-issue b{grid-area:1/2/4;align-self:center;font-size:18px}.customer-total{background:#d5f3de}.customer-approval-panel{background:#fff;border:1px solid #aacdb5;border-radius:7px;gap:12px;padding:14px;display:grid}.approval-link-meta{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.approval-link-meta strong{color:#0b6b3a}.approval-link-meta span{color:#68786e;font-size:11px}.approval-link-meta code{color:#355443;background:#edf4ef;grid-column:1/-1;padding:6px}.approval-consent{background:#f5faf6;border:1px solid #cfe0d3;border-radius:6px;align-items:flex-start;padding:10px;font-weight:750;line-height:1.4;gap:8px!important;display:flex!important}.approval-consent input{accent-color:#0b7a41;flex:none;width:20px;height:20px}.approval-buttons{grid-template-columns:1fr auto;gap:8px;display:grid}.decline-button{color:#991b1b;background:#fff1f1;border:1px solid #b91c1c;border-radius:7px;padding:12px 14px;font-weight:950}.decline-button:disabled{cursor:not-allowed;opacity:.45}.approval-receipt{background:#eef2ef;border-left:6px solid #69766e;gap:4px;padding:12px;display:grid}.approval-receipt strong,.approval-receipt span{display:block}.approval-receipt.approved{color:#064427;background:#ddf7e5;border-left-color:#0b7a41}.approval-receipt.declined{color:#8f1717;background:#fff0f0;border-left-color:#c92020}.signature-capture{background:#f7fbf8;border:1px solid #bcd5c4;border-radius:7px;gap:10px;margin-top:15px;padding:13px;display:grid}.signature-capture.signed{background:#e8f8ed;border-color:#50a56d}.signature-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-heading span,.signature-heading strong{display:block}.signature-heading span{color:#0b6b3a;font-size:9px;font-weight:950}.signature-heading strong{margin-top:3px}.signature-heading b{color:#fff;background:#0b7a41;border-radius:4px;padding:5px 7px;font-size:10px}.signature-pad{cursor:crosshair;touch-action:none;background:linear-gradient(#0000 calc(100% - 34px),#b7c8bc calc(100% - 33px),#0000 calc(100% - 32px)),#fff;border:2px solid #72977e;border-radius:6px;width:100%;height:168px}.signature-actions{justify-content:flex-end;gap:8px;display:flex}.signature-record{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:12px;display:grid}.signature-record img{object-fit:contain;background:#fff;border:1px solid #9dc1a8;border-radius:5px;width:100%;height:100px}.signature-record div{gap:4px;display:grid}.signature-record span,.signature-record small{color:#5f7065}.photo-link{color:#0a5a32;background:#eff9f2;border:1px solid #9ec9ad;border-radius:6px;min-height:39px;font-weight:900}.fault-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.fault-photo-strip>span{color:#0a5a32;background:#f4f8f5;border:1px dashed #8fb59c;border-radius:6px;min-height:90px;padding:10px;font-size:11px;font-weight:950}.fault-photo-strip small{color:#637269;margin-top:8px;font-weight:700;display:block}.quote-line{grid-template-columns:1fr 130px;gap:8px;display:grid}.approval-preview{background:#f5faf6;align-content:center;display:grid}.approval-preview small{color:#607067;margin-top:12px}.booking-pack{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);display:grid}.booking-form{border-right:1px solid var(--pack-line);padding:20px}.booking-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.missing-count,.complete-count{border-radius:99px;padding:7px 10px;font-size:11px}.missing-count{color:#a31717;background:#fee2e2}.complete-count{color:#075c32;background:#d5f5df}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-fields label{border-left:4px solid #7cc996;gap:5px;padding-left:8px;display:grid}.booking-fields label.missing-field{border-left-color:#d72d2d}.booking-fields span{color:#506158;font-size:11px;font-weight:900}.booking-fields .missing-field input{background:#fff5f5;border-color:#e26464}.missing-email{background:#f7faf8;padding:20px}.missing-email label{gap:5px;display:grid}.missing-email pre{color:#1f2d24;white-space:pre-wrap;background:#fff;border:1px solid #cfe2d5;border-radius:6px;min-height:300px;margin:10px 0 14px;padding:14px;font-family:inherit;font-size:13px;line-height:1.45;overflow:auto}.missing-email .solid-button:disabled{color:#243444;background:#a8b4ac}@media screen{.missing-email .solid-button:disabled{color:#19372d;opacity:1}}.missing-email>.solid-button{width:100%;margin-top:12px}button:disabled{cursor:not-allowed;opacity:.48}.job-document-panel{background:#f7fbf8;border:1px solid #b9d8c2;border-radius:7px;overflow:hidden}.job-document-heading{background:#e9f5ec;border-bottom:1px solid #cfe2d5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.job-document-heading h3{margin:3px 0 0;font-size:18px}.job-document-heading>strong{color:#fff;background:#0b6b3a;border-radius:5px;padding:7px 9px;font-size:11px}.job-document-list{display:grid}.job-document-row{border-bottom:1px solid #dce9e0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:grid}.job-document-row:last-child{border-bottom:0}.job-document-row>div:nth-child(2){min-width:0}.job-document-row strong,.job-document-row span{display:block}.job-document-row span{color:#607066;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:750}.document-code{color:#08733c;font-size:12px;font-weight:950}.document-master-note{color:#526457;background:#f1f7f3;border-top:1px solid #dce9e0;margin:0;padding:10px 14px;font-size:12px;font-weight:750}.document-sync-state{color:#075f35;text-align:right;background:#e5f7ea;border:1px solid #a8cfb4;border-radius:7px;min-width:150px;padding:11px 13px}.document-sync-state span,.document-sync-state strong{display:block}.document-sync-state span{font-size:10px;font-weight:950}.document-sync-state strong{margin-top:4px}.document-audience-band{background:#eff9f2;border:1px solid #a8cfb4;border-left:5px solid #08733c;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.document-audience-band>div:first-child{gap:3px;display:grid}.document-audience-band strong{color:#07111f;font-size:20px}.document-audience-band small{color:#536459;font-weight:700}.document-role-switch{background:#fff;border:1px solid #8fbba0;border-radius:7px;padding:3px;display:inline-flex}.document-role-switch button{color:#526457;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:12px;font-weight:900}.document-role-switch button.active{color:#fff;background:#08733c}.safety-reference-band{background:#fff;border-top:4px solid #16a34a;border-bottom:1px solid #b8d8c3;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.safety-reference-copy h3{color:#07111f;max-width:430px;margin:5px 0 6px;font-size:20px;line-height:1.15}.safety-reference-copy p{color:#58695e;margin:0;font-size:13px;line-height:1.45}.safety-reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.safety-reference-list button{color:#14251a;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #c7ddd0;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:7px;display:grid}.safety-reference-list button:hover,.safety-reference-list button.active{background:#e7f7eb;border-color:#08733c}.safety-reference-list button img,.safety-document-code{object-fit:cover;object-position:top;border-radius:4px;width:48px;height:50px}.safety-document-code{color:#fff;text-align:center;background:#11243a;place-items:center;font-size:9px;font-weight:950;display:grid}.safety-reference-list button>span:last-child,.safety-reference-list button strong,.safety-reference-list button small{display:block}.safety-reference-list button strong{font-size:11px;line-height:1.2}.safety-reference-list button small{color:#08733c;margin-top:4px;font-size:9px;font-weight:950}.document-preview-band{background:#fff;border:1px solid #b9d6c2;grid-template-columns:minmax(320px,.7fr) minmax(260px,.3fr);min-height:330px;display:grid}.document-preview-copy{padding:18px}.document-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 18px;display:flex}.document-preview-heading h3{color:#07111f;margin:4px 0 0;font-size:24px;line-height:1.1}.document-preview-heading>div>strong{color:#08733c;font-size:11px}.document-preview-copy dl{gap:8px;margin:0 0 18px;display:grid}.document-preview-copy dl>div{border-bottom:1px solid #e1ebe4;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.document-preview-copy dt{color:#617067;text-transform:uppercase;font-size:10px;font-weight:950}.document-preview-copy dd{color:#24342a;overflow-wrap:anywhere;margin:0;font-weight:750}.document-preview-media{background:#eef5f0;border-left:1px solid #b9d6c2;place-items:center;min-height:330px;padding:14px;display:grid}.document-preview-media>img{object-fit:contain;width:100%;max-width:310px;max-height:520px;box-shadow:0 8px 22px #0a281829}.document-preview-embed{gap:12px;width:100%;display:grid}.document-preview-media>.document-preview-embed>iframe{background:#fff;border:1px solid #c9d8cf;border-radius:16px;width:100%;min-height:460px;box-shadow:0 8px 22px #0a28181f}.document-preview-media>div{text-align:center;max-width:260px}.document-preview-media>div strong,.document-preview-media>div span{display:block}.document-preview-media>div strong{color:#08733c;font-size:32px}.document-preview-media>div span,.document-preview-media>div p{color:#5f7064;font-weight:750}.document-open-button{justify-self:center}.document-status{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:950;display:inline-block}.document-status.current{color:#066534;background:#d8f5e1}.document-status.draft{color:#7f4d00;background:#fff0bd}.document-status.archive{color:#43505c;background:#e2e7ec}.document-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-stats>div{background:#fff;border:1px solid #c7ddd0;border-top:4px solid #0b6b3a;border-radius:7px;min-height:112px;padding:14px}.document-stats span,.document-stats strong,.document-stats small{display:block}.document-stats span{color:#536459;text-transform:uppercase;font-size:11px;font-weight:900}.document-stats strong{color:#07111f;margin-top:6px;font-size:30px;line-height:1}.document-stats small{color:#6a796f;margin-top:8px;font-weight:700}.document-controls{background:#fff;border:1px solid #c7ddd0;border-radius:7px;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) minmax(180px,.35fr) 90px;align-items:end;gap:10px;padding:12px;display:grid}.document-controls label{gap:5px;display:grid}.document-controls label>span,.document-result-count span{color:#536459;text-transform:uppercase;font-size:10px;font-weight:950}.document-controls input,.document-controls select{color:#07111f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #a9cdb4;border-radius:6px;padding:0 11px;font-weight:750}.document-result-count{border-left:1px solid #d4e5d9;align-content:center;min-height:42px;padding-left:14px;display:grid}.document-result-count strong{color:#08733c;margin-top:2px;font-size:22px}.document-table-wrap{background:#fff;border:1px solid #c7ddd0;border-radius:7px;overflow:auto}.document-table{border-collapse:collapse;width:100%;min-width:1460px}.document-table th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;background:#11243a;padding:11px 13px;font-size:11px;position:sticky;top:0}.document-table td{color:#28372d;vertical-align:middle;border-bottom:1px solid #e0ebe3;padding:11px 13px}.document-table tr:last-child td{border-bottom:0}.document-table tr:hover td{background:#f1f8f3}.document-title-cell{gap:4px;min-width:280px;display:grid}.document-title-cell span{color:#0b6b3a;font-size:10px;font-weight:950}.document-title-cell small{color:#617268;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:11px;overflow:hidden}.document-review-summary{background:#f3faf5;border:1px solid #a9cdb4;border-left:6px solid #08733c;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.document-review-summary>div{gap:3px;display:grid}.document-review-summary strong{color:#092f21;font-size:18px}.document-review-summary small{color:#52675a;font-weight:650}.document-review-summary output{color:#075f35;text-align:right;background:#e0f4e5;border-radius:999px;flex:none;max-width:420px;padding:8px 12px;font-size:12px;font-weight:900}.document-review-summary output.unavailable{color:#9b1c1c;background:#fde8e8}.document-choice-heading{white-space:normal;width:102px;min-width:92px;text-align:center!important}.document-choice-heading.delete{background:#6f1d1d}.document-choice-cell{text-align:center;min-width:92px}.document-choice-cell label{cursor:pointer;place-items:center;width:34px;height:34px;display:inline-grid}.document-choice-cell input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.document-choice-cell label span{color:#0000;background:#fff;border:2px solid #87ad94;border-radius:6px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:950;display:grid}.document-choice-cell input:checked+span{color:#fff;background:#08733c;border-color:#08733c}.document-choice-cell.delete input:checked+span{background:#b42318;border-color:#b42318}.document-choice-cell input:focus-visible+span{outline-offset:2px;outline:3px solid #79b8ff}.document-choice-cell input:disabled+span{cursor:wait;opacity:.55}.document-table tr.saving td{background:#fff8dc}.document-table td:nth-child(5) strong,.document-table td:nth-child(5) small{display:block}.document-table td:nth-child(5) small{color:#6b7c70;margin-top:2px}.document-workflow{color:#075f35;text-transform:uppercase;background:#e1f2e6;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-block}.document-copy-button{white-space:nowrap}.top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width>=1181px){.top-bar{grid-template-columns:minmax(360px,400px) minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.top-brand{min-width:0}.top-logo{width:54px}.top-brand h1{font-size:24px}.top-actions{grid-template-columns:minmax(150px,auto) auto auto minmax(140px,1fr);grid-template-areas:"search search search search""account alerts quick session""install logout status status";align-items:center;width:100%;display:grid}.top-actions .signed-in-account{grid-area:account}.top-actions .notification-center{grid-area:alerts}.top-actions .global-search-control{grid-area:search}.top-actions .passkey-settings{grid-area:quick}.top-actions .sync-pill{grid-area:session;min-width:0}.top-actions .install-app-button{grid-area:install}.top-actions>.quiet-button{grid-area:logout}.top-actions .install-status{grid-area:status;max-width:none}}.administration-tabs{border-bottom:1px solid #c6d9cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding-bottom:12px;display:grid}.administration-tabs button{color:#29483a;text-align:left;background:#f4f8f5;border:1px solid #aec6b5;border-radius:8px;gap:4px;min-height:58px;padding:10px 13px;font-size:11px;font-weight:950;display:grid}.administration-tabs button small{color:#65766c;font-size:10px;font-weight:720}.administration-tabs button.active{color:#075a31;background:#e2f5e8;border-color:#17824a;box-shadow:inset 5px 0 #0b6d3a}.workplace-access-panel{gap:16px;display:grid}.workplace-access-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workplace-access-heading h3{margin:4px 0 6px;font-size:23px}.workplace-access-heading p{color:#617066;max-width:720px;margin:0;line-height:1.5}.network-lock-on,.network-lock-off{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:10px}.network-lock-on{color:#076034;background:#daf4e2}.network-lock-off{color:#7b4b00;background:#fff0cf}.workplace-safety-warning{color:#674400;background:#fff8e8;border:1px solid #e1ae42;border-radius:9px;gap:5px;padding:13px 15px;display:grid}.workplace-safety-warning span{font-size:12px;line-height:1.5}.workplace-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workplace-access-grid article{background:#f7faf8;border:1px solid #c6d9cc;border-radius:9px;gap:6px;padding:14px;display:grid}.workplace-access-grid article>span,.saved-workplace-networks>header{color:#65766c;letter-spacing:.07em;font-size:9px;font-weight:950}.workplace-access-grid small,.saved-workplace-networks small,.workplace-policy-history{color:#65766c;line-height:1.45}.workplace-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#8e251f;background:#fff4f2;border:1px solid #b93b32;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:950}.workplace-success{color:#075a31;background:#e2f5e8;border-radius:7px;padding:10px 12px;font-size:12px}.saved-workplace-networks{border:1px solid #c6d9cc;border-radius:9px;display:grid;overflow:hidden}.saved-workplace-networks>header,.saved-workplace-networks>div{border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.saved-workplace-networks>header{background:#edf4ef}.saved-workplace-networks>div:last-child{border-bottom:0}.saved-workplace-networks>div>span{gap:3px;display:grid}.saved-workplace-networks>p{color:#65766c;margin:0;padding:15px}.workplace-policy-history{display:block}.emergency-hotspot-panel,.hotspot-code-login>form{background:#fffaf0;border:1px solid #d8b45a;border-radius:9px;gap:12px;padding:14px;display:grid}.emergency-hotspot-panel>header>div,.hotspot-code-login>form{color:#59461a}.emergency-hotspot-panel>header span,.hotspot-code-login>form>span{margin-top:5px;font-size:12px;line-height:1.45;display:block}.emergency-hotspot-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.emergency-hotspot-controls label,.hotspot-code-login label{gap:6px;font-size:11px;font-weight:850;display:grid}.emergency-hotspot-controls input,.hotspot-code-login input{min-height:42px;font:inherit;background:#fff;border:1px solid #b7c7bc;border-radius:7px;padding:8px 10px}.emergency-code-reveal{text-align:center;background:#effaf2;border:2px solid #17824a;border-radius:9px;gap:7px;padding:14px;display:grid}.emergency-code-reveal>span{color:#466152;letter-spacing:.08em;font-size:9px;font-weight:950}.emergency-code-reveal code{color:#075a31;letter-spacing:.13em;font-size:clamp(28px,5vw,42px);font-weight:950}.hotspot-code-login{border-top:1px solid #dce8df;gap:10px;margin-top:18px;padding-top:12px;display:grid}.hotspot-code-login>.quiet-button{color:#66756c;letter-spacing:.01em;text-underline-offset:3px;background:0 0;border:0;width:fit-content;min-height:0;margin:0 auto;padding:6px 8px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #b8c9be;text-decoration:underline #b8c9be}.hotspot-code-login>.quiet-button:hover{color:#315f45;background:#f5faf6}.hotspot-code-login>.quiet-button:focus-visible{outline-offset:2px;outline:3px solid #0b6d3a47}@media (width<=720px){.workplace-access-grid{grid-template-columns:1fr}.workplace-access-heading,.saved-workplace-networks>div{flex-direction:column;align-items:stretch}.emergency-hotspot-controls{grid-template-columns:1fr}}.staff-access-panel{gap:14px;display:grid}.staff-access-heading,.staff-access-person-heading,.recent-access-changes>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-access-heading h3,.staff-access-person-heading h3,.recent-access-changes h4{color:#0a3621;margin:4px 0}.staff-access-heading p,.staff-access-person-heading p{color:#5f7066;margin:0;font-size:12px;line-height:1.45}.staff-access-heading .quiet-button{white-space:nowrap;min-height:44px}.staff-access-feedback{color:#214b35;background:#eaf6ee;border-left:6px solid #147544;border-radius:6px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.45}.staff-access-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr);align-items:start;gap:16px;display:grid}.staff-access-selector,.staff-access-editor{background:#fbfdfb;border:1px solid #bfd4c6;border-radius:9px;min-width:0}.staff-access-selector{padding:12px;position:sticky;top:18px}.staff-access-search{color:#355142;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.staff-access-search input{color:#132b1e;width:100%;min-height:46px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #9cb8a6;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:750}.staff-access-search input:focus,.staff-access-reason textarea:focus{border-color:#0b6d3a;outline:3px solid #0b6d3a2e}.staff-access-list{gap:7px;max-height:min(68vh,720px);margin-top:11px;display:grid;overflow:auto}.staff-access-list>p{color:#637269;margin:8px;font-size:12px}.staff-access-person{color:#143523;text-align:left;background:#fff;border:1px solid #d1dfd5;border-radius:7px;gap:8px;width:100%;min-height:66px;padding:10px;display:grid}.staff-access-person:hover,.staff-access-person:focus-visible{border-color:#4d9c6b}.staff-access-person.selected{background:#e8f6ed;border-color:#0b6d3a;box-shadow:inset 5px 0 #0b6d3a}.staff-access-person span,.staff-access-person strong,.staff-access-person small,.staff-access-person em{display:block}.staff-access-person small{color:#627269;margin-top:3px;font-size:10px}.staff-access-person em{color:#405248;letter-spacing:.03em;background:#e9efeb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.staff-access-person.selected em{color:#075c33;background:#caebd6}.staff-access-editor{gap:14px;padding:clamp(14px,2vw,20px);display:grid}.staff-access-empty{color:#5b6c62;text-align:center;place-content:center;gap:7px;min-height:220px;padding:22px;display:grid}.staff-access-empty p{margin:0}.staff-access-person-heading{border-bottom:1px solid #d8e5dc;padding-bottom:13px}.staff-access-person-heading small{color:#52675b;margin-top:7px;font-size:10px;line-height:1.4;display:block}.access-account-status{color:#7b2727;white-space:nowrap;background:#f0e3e3;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:950}.access-account-status.active{color:#076038;background:#d9f2e1}.owner-full-access,.inactive-access-note{color:#563e00;background:#fff5cf;border:2px solid #a57916;border-left-width:7px;border-radius:8px;padding:13px 15px}.owner-full-access p,.inactive-access-note p{margin:5px 0 0;font-size:12px;line-height:1.45}.inactive-access-note{color:#6f2020;background:#fff0f0;border-color:#aa6060}.staff-access-reason{color:#31503f;letter-spacing:.03em;text-transform:uppercase;background:#f2f8f4;border:1px solid #c7dacd;border-radius:8px;gap:6px;padding:12px;font-size:10px;font-weight:950;display:grid}.staff-access-reason b{color:#a51e1e;font-size:9px}.staff-access-reason textarea{resize:vertical;color:#142d1f;width:100%;min-height:76px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #9eb8a7;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.4}.staff-access-reason small{color:#65766c;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:720;line-height:1.4}.staff-module-groups{gap:11px;display:grid}.staff-module-group{background:#fff;border:1px solid #c2d6c8;border-radius:8px;overflow:hidden}.staff-module-group>summary{cursor:pointer;color:#163e28;background:#eaf4ed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;list-style-position:inside;display:flex}.staff-module-group>summary span{color:#537061;white-space:nowrap;font-size:9px;font-weight:950}.staff-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.staff-module-card{background:snow;border:1px solid #d0ded4;border-left:5px solid #a54a4a;border-radius:7px;min-width:0;padding:11px}.staff-module-card.allowed{background:#f8fcf9;border-left-color:#19864c}.staff-module-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:46px;display:flex}.staff-module-card>header strong,.staff-module-card>header small{display:block}.staff-module-card>header small{color:#63746a;margin-top:4px;font-size:9px}.staff-module-card>header>span{color:#812424;white-space:nowrap;background:#f0dede;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.staff-module-card.allowed>header>span{color:#086138;background:#daf2e2}.staff-module-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.staff-module-actions button{color:#46574d;background:#f3f6f4;border:1px solid #b7c8bd;border-radius:6px;min-height:44px;padding:7px 5px;font-size:9px;font-weight:950}.staff-module-actions button.selected.inherit{color:#214f78;background:#e6eff8;border-color:#5c7fa4}.staff-module-actions button.selected.allow{color:#075d35;background:#dff4e6;border-color:#17804a}.staff-module-actions button.selected.deny{color:#7f2222;background:#f9e4e4;border-color:#a74545}.staff-module-actions button:disabled{cursor:not-allowed;opacity:.68}.owner-module-lock{color:#674a00;background:#fff1b7;border-radius:6px;place-items:center;min-height:44px;margin-top:9px;font-size:9px;font-weight:950;display:grid}.recent-access-changes{background:#f7faf8;border:1px solid #c3d6c9;border-radius:8px;padding:13px}.recent-access-changes>header{border-bottom:1px solid #d8e5dc;align-items:center;padding-bottom:9px}.recent-access-changes>header>span{color:#4d6357;background:#e4eee7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.recent-access-changes>p{color:#637269;margin:12px 0 0;font-size:11px}.recent-access-list{gap:8px;margin-top:10px;display:grid}.recent-access-list article{color:#254535;background:#fff;border-left:5px solid #22784a;gap:3px;padding:9px 10px;display:grid}.recent-access-list article span,.recent-access-list article small{color:#5a6c62;font-size:10px}.recent-access-list article p{color:#263f32;margin:4px 0;font-size:11px;line-height:1.4}@media (width<=900px){.staff-access-layout{grid-template-columns:1fr}.staff-access-selector{position:static}.staff-access-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.staff-module-grid{grid-template-columns:1fr}}@media (width<=720px){.administration-tabs,.staff-access-list{grid-template-columns:1fr}.staff-access-heading,.staff-access-person-heading,.recent-access-changes>header{flex-direction:column;align-items:stretch}.staff-access-heading .quiet-button,.administration-tabs button{width:100%}.staff-access-editor{padding:11px}.staff-module-card>header{flex-direction:column}.staff-module-card>header>span{align-self:flex-start}}@media (width>=1181px) and (width<=1350px){.top-actions .sync-pill span:last-child{display:none}.top-actions .sync-pill strong{white-space:nowrap}}.install-app-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b6d3a;border:1px solid #0b6d3a;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:900}.install-app-button:hover{background:#07562e}.install-status{color:#40516a;max-width:220px;font-weight:750;line-height:1.25}.intake-stage-bar{background:#fff;border:1px solid #b7d9c2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.intake-stage-bar button{color:#142235;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #cce2d3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.intake-stage-bar button:last-child{border-right:0}.intake-stage-bar button:hover{background:#edf8f0}.intake-stage-bar button.active{background:#dff5e6;box-shadow:inset 0 -4px #0b6d3a}.intake-stage-bar button>span{color:#0a5b32;background:#d6e9dc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.intake-stage-bar button.active>span{color:#fff;background:#0b6d3a}.intake-stage-bar strong,.intake-stage-bar small{display:block}.intake-stage-bar strong{font-size:13px}.intake-stage-bar small{color:#657469;margin-top:3px;line-height:1.2}.intake-workspace .section-header{align-items:center}.intake-form{background:#fff;border:1px solid #cfe2d5;border-radius:8px;padding:18px}.intake-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.intake-field-grid label,.service-measurement-grid label{color:#24342a;align-content:start;gap:6px;font-size:12px;font-weight:850;display:grid}.intake-field-grid label>span,.service-measurement-grid label>span{min-height:30px;line-height:1.25}.intake-field-grid b,.service-measurement-grid b{color:#b42318;font-size:9px}.intake-field-grid input,.intake-field-grid select,.intake-field-grid textarea,.quote-line input,.quote-line select,.service-measurement-grid input,.service-measurement-grid textarea{color:#17241c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #aebdb3;border-radius:5px;padding:9px 10px}.intake-field-grid textarea,.service-measurement-grid textarea{resize:vertical}.quote-customer-help{color:#5d6d63;margin-top:-1px;font-size:11px;font-weight:700}.quote-customer-lookup{gap:6px;display:grid}.quote-customer-picked,.quote-customer-status{color:#20462c;background:#f5faf6;border:1px solid #cbd9cf;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.quote-customer-status.error{color:#9f1239;background:#fff1f2;border-color:#efb6b6}.quote-customer-results{background:#fbfdfb;border:1px solid #d8e2da;border-radius:8px;gap:6px;max-height:260px;padding:7px;display:grid;overflow-y:auto}.quote-customer-result{color:#17241c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dbd3;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.quote-customer-result:hover,.quote-customer-result:focus-visible{background:#eefbf1;border-color:#15803d;outline:none}.quote-customer-result strong{color:#173427;font-size:13px}.quote-customer-result span,.quote-customer-result small{color:#53645a;font-size:11px;font-weight:700}.quote-extra-notes{margin-top:12px}.quote-extra-notes textarea,.quote-line textarea{color:#17241c;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #aebdb3;border-radius:5px;padding:9px 10px}.intake-field-grid .wide-field,.print-booking-grid .wide-field,.service-measurement-grid .wide-field{grid-column:1/-1}.required-empty input{background:#fff1f2;border-color:#dc2626}.readiness-chip{color:#a11212;white-space:nowrap;background:#fff0f0;border:1px solid #f0a4a4;border-radius:5px;align-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.readiness-chip.ready{color:#075f35;background:#dff7e8;border-color:#6fc891}.quote-party-panels{gap:12px;margin-top:14px;display:grid}.quote-party-panel{background:#fbfdfb;border:1px solid #d7e6dc;border-radius:8px;padding:12px}.quote-party-summary-panel{background:#fff}.quote-party-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.quote-party-panel>header strong{color:#173427;font-size:14px;display:block}.quote-party-panel>header small{color:#5d6d63;margin-top:2px;font-size:11px;font-weight:700;display:block}.quote-party-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quote-party-grid label{color:#24342a;align-content:start;gap:6px;font-size:12px;font-weight:850;display:grid}.quote-party-grid label>span{min-height:18px;line-height:1.25}.quote-party-grid input,.quote-party-grid select{color:#17241c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #aebdb3;border-radius:5px;padding:9px 10px}.quote-party-grid .wide-field{grid-column:1/-1}.quote-profile-button{width:100%;min-height:40px}.quote-line-heading{border-top:1px solid #d7e6dc;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.quote-line-heading small{color:#68766d;margin-top:3px;display:block}.quote-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-lines{gap:7px;margin-top:10px;display:grid}.quote-line{background:#fbfdfb;border:1px solid #ccddd1;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.monthly-bonus-reminder-strip{color:#f7fff8;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(100deg,#173d20,#0b2a20);border:1px solid #9be02f;border-radius:10px;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #0c301c2e}.monthly-bonus-reminder-strip strong{color:#b7ff36;letter-spacing:.08em;margin-right:8px}.monthly-bonus-reminder-strip span:last-child{color:#d8ebdd;font-weight:800}@media (width<=720px){.monthly-bonus-reminder-strip{flex-direction:column;gap:5px}}.quote-line-field{flex:135px;gap:4px;min-width:120px;display:grid}.quote-line-field>span{color:#52645a;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-line-description{flex:2 260px}.quote-line-total{text-align:right;flex:0 0 105px;padding:10px 0}.quote-draft-status{color:#20462c;background:#f5faf6;border:1px solid #cbd9cf;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.quote-summary{border-top:2px solid #163827;flex-wrap:wrap;justify-content:flex-end;gap:26px;margin-top:14px;padding-top:12px;display:flex}.quote-summary span{color:#53625a;text-transform:uppercase;gap:3px;font-size:11px;display:grid}.quote-summary strong{color:#10281b;font-size:20px}.booking-consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.booking-consents label{color:#183124;background:#f4fbf6;border:1px solid #bbd6c3;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.booking-consents input{accent-color:#0b6d3a;width:19px;height:19px}.intake-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:17px;display:flex}.print-booking-sheet{display:none}.service-measurement-panel{background:#f5fbf7;border:1px solid #b6d7c1;border-radius:7px;margin-top:16px;padding:14px}.service-measurement-panel>header{margin-bottom:12px}.service-measurement-panel>header p{margin-top:3px;font-size:12px}.service-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.service-measurement-heading,.service-invoice-heading,.service-note-parts-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-measurement-heading h3,.service-invoice-heading h3,.service-note-parts-heading h4{margin:3px 0 0}.service-measurement-heading p,.service-invoice-heading p{color:#526457;max-width:760px;margin:5px 0 0;line-height:1.5}.service-measurement-sections{gap:14px;margin-top:16px;display:grid}.service-measurement-section{background:#fff;border:1px solid #c9ded0;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #17482c0d}.service-measurement-section>header{background:#edf7f0;border-bottom:1px solid #dbe9df;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.service-measurement-section>header>span{color:#fff;background:#0b6d3a;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:950;display:grid}.service-measurement-section>header h4,.service-measurement-section>header p{margin:0}.service-measurement-section>header h4{color:#102c1d;font-size:16px}.service-measurement-section>header p{color:#597064;margin-top:3px;font-size:12px;line-height:1.4}.service-measurement-section .service-measurement-grid{padding:14px}.service-measurement-alignment{border-color:#8cb6d9}.service-measurement-alignment>header{background:#eaf4fc;border-bottom-color:#bdd4e7}.service-measurement-alignment>header>span{background:#1b5f91}.service-measurement-notes{border-color:#d5c17e}.service-measurement-notes>header{background:#fff9e6;border-bottom-color:#e5d9af}.service-measurement-notes>header>span{background:#8a6500}.required-empty textarea{background:#fff1f2;border-color:#dc2626}.service-save-actions{border-top:1px solid #d8e7dc;padding-top:18px}.service-save-actions>button{min-height:48px}.service-report-message{color:#8f1d16;background:#fff3f2;border:1px solid #efb1ad;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 18px 0;padding:13px 15px;display:flex}.service-report-message div,.service-report-message strong,.service-report-message span{display:block}.service-report-message span{margin-top:3px}.service-report-message button{color:inherit;background:0 0;border:0;flex:none;font-weight:950}.service-invoice-workflow{background:#f8fcf9;border:1px solid #a8cdb4;border-radius:10px;margin:18px;overflow:hidden;box-shadow:0 7px 22px #083d1f14}.service-invoice-heading{background:linear-gradient(135deg,#eef9f1 0%,#fff 72%);border-bottom:1px solid #cce0d2;padding:18px}.service-record-status{color:#775600;text-align:center;letter-spacing:.035em;background:#fff7d7;border:1px solid #d2a72f;border-radius:999px;justify-content:center;align-items:center;max-width:250px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:950;display:inline-flex}.service-record-status.advisor-approved{color:#075b30;background:#e7f8ed;border-color:#4fa976}.service-record-status.entered-in-xero{color:#174f7e;background:#eaf4fc;border-color:#4b88be}.service-report-loading,.service-report-empty{color:#526457;align-items:center;gap:10px;min-height:80px;padding:18px;display:flex}.service-report-loading .pulse{width:12px;height:12px}.service-report-empty{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start}.service-report-empty strong,.service-report-empty span{display:block}.service-invoice-body{gap:17px;padding:18px;display:grid}.service-record-summary,.service-record-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-record-summary>div,.service-record-stamps article{background:#fff;border:1px solid #d4e4d9;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:12px 13px;display:grid}.service-record-summary span,.service-record-stamps span{color:#607267;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.service-record-summary strong,.service-record-stamps strong{color:#14281c;overflow-wrap:anywhere}.service-record-summary small,.service-record-stamps small{color:#627168;overflow-wrap:anywhere;line-height:1.4}.service-record-stamps article{border-top:5px solid #d6a52b}.service-record-stamps article.complete{background:#f5fcf7;border-top-color:#15834a}.service-review-gate{background:#fff9e7;border:1px solid #e1bf58;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;padding:16px;display:grid}.service-review-gate strong,.service-review-gate p{margin:4px 0 0;display:block}.service-review-gate p{color:#655831;line-height:1.45}.service-review-gate button{min-height:46px}.service-review-role-note{color:#59685f;font-size:12px;font-weight:750;line-height:1.45}.service-note-parts{gap:12px;display:grid}.service-note-parts-heading{align-items:center}.service-note-parts-heading>span{color:#526457;font-size:11px;font-weight:900}.service-note-part{background:#fff;border:1px solid #b9d3c1;border-radius:9px;overflow:hidden}.service-note-part>header{background:#edf7f0;border-bottom:1px solid #d6e5da;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.service-note-part>header span,.service-note-part>header small{display:block}.service-note-part>header span{color:#0d6337;font-size:11px;font-weight:950}.service-note-part>header small{color:#66756b;margin-top:2px}.service-note-part>header button{min-width:128px}.service-note-part>header button:disabled{color:#6e5810;opacity:1;cursor:not-allowed;background:#fff7d8;border-color:#c5b36e}.service-note-part pre{color:#1b2820;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;max-width:100%;max-height:440px;margin:0;padding:16px;font:500 13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.service-note-editor{background:#fffdf3;gap:8px;padding:14px;display:grid}.service-note-editor>span{color:#725b08;text-transform:uppercase;font-size:11px;font-weight:900}.service-note-editor textarea{resize:vertical;color:#1b2820;white-space:pre-wrap;background:#fff;border:2px solid #d7bf5f;border-radius:7px;width:100%;min-height:310px;padding:14px;font:600 13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.service-note-editor textarea:focus{border-color:#9b7900;outline:3px solid #d7bf5f52}.service-invoice-line-list{gap:8px;display:grid}.service-invoice-line{background:#fff;border:1px solid #bfd4c5;border-radius:9px;min-width:0;overflow:hidden}.service-invoice-line.is-editable{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:stretch;display:grid}.service-invoice-line.is-included{border-color:#4f9c68;box-shadow:inset 4px 0 #168543}.service-invoice-line.is-required{background:#fffdf4;border-color:#b79628;box-shadow:inset 4px 0 #d7a90a}.service-invoice-line.is-excluded{background:#f3f5f4;border-color:#d8dfda}.service-invoice-line-selector{cursor:pointer;background:#edf7f0;border-right:1px solid #d6e5da;align-items:center;gap:11px;padding:12px 14px;display:flex}.service-invoice-line.is-required .service-invoice-line-selector{cursor:default;background:#fff4c8}.service-invoice-line.is-excluded .service-invoice-line-selector{background:#eef1ef}.service-invoice-line-selector input{accent-color:#08783b;flex:none;width:23px;height:23px}.service-invoice-line-selector strong,.service-invoice-line-selector small{display:block}.service-invoice-line-selector strong{color:#0d6337;font-size:11px;font-weight:950}.service-invoice-line-selector small{color:#66756b;margin-top:3px;font-size:10px;font-weight:750}.service-invoice-line>textarea{resize:vertical;color:#1b2820;background:#fff;border:0;width:100%;min-height:72px;padding:13px 15px;font:650 13px/1.48 ui-monospace,SFMono-Regular,Consolas,monospace}.service-invoice-line>textarea:focus{outline-offset:-3px;outline:3px solid #16854340;position:relative}.service-invoice-line>textarea:disabled{color:#243444;background:#f3f5f4}@media screen{.service-invoice-line>textarea:disabled{color:#676e69;opacity:1}}.service-invoice-line>textarea:read-only{background:#fffdf4}.service-note-preset-list{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.service-note-preset-list button{color:#174d30;text-align:left;background:#f4faf6;border:1px solid #aac8b4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.service-note-preset-list button.selected{background:#dff3e5;border-color:#168543;box-shadow:inset 0 0 0 1px #168543}.service-invoice-recorded-value{color:#1b2820;overflow-wrap:anywhere;background:#fff;align-items:center;min-height:64px;margin:0;padding:12px 15px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.service-invoice-line.is-excluded .service-invoice-recorded-value{color:#243444;background:#f3f5f4}@media screen{.service-invoice-line.is-excluded .service-invoice-recorded-value{color:#68716a}}.service-invoice-line.is-required .service-invoice-recorded-value{background:#fffdf4}.service-invoice-line>header{background:#edf7f0;border-bottom:1px solid #d6e5da;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.service-invoice-line>header span,.service-invoice-line>header small{display:block}.service-invoice-line>header span{color:#0d6337;font-size:11px;font-weight:950}.service-invoice-line>header small{color:#66756b;margin-top:2px}.service-invoice-line>pre{color:#1b2820;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;max-width:100%;margin:0;padding:13px 15px;font:600 13px/1.48 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.service-xero-handoff{background:#f3f8fc;border:1px solid #9ec3df;border-radius:9px;gap:13px;padding:15px;display:grid}.xero-readonly-notice{border-left:5px solid #2573ad;padding-left:13px}.xero-readonly-notice strong,.xero-readonly-notice p{margin:0;display:block}.xero-readonly-notice strong{color:#175987;font-size:12px}.xero-readonly-notice p{color:#3f5f75;margin-top:4px;line-height:1.5}.xero-readonly-steps{color:#294d65;gap:5px;margin:10px 0 0;padding-left:20px;line-height:1.45;display:grid}.xero-readonly-steps li::marker{color:#2573ad;font-weight:950}.service-xero-reference{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.service-xero-reference label{gap:6px;display:grid}.service-xero-reference label span{color:#36566e;text-transform:uppercase;font-size:11px;font-weight:900}.service-xero-reference input{color:#172f40;min-height:44px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #8fb1c9;border-radius:6px;padding:9px 11px;font-weight:850}.service-xero-reference input[readonly]{background:#e9f1f6}.service-xero-reference button{min-height:44px}.routine-login-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:18px;display:grid}.routine-login-layout .tablet-shell{border-width:8px;border-radius:8px}.routine-login-layout .primary-action,.roster-publish,.routine-submit .primary-action,.complete-nightly,.foreman-review button{border:0;border-radius:7px;min-height:48px;padding:12px 16px;font-weight:950}.routine-login-layout .primary-action,.roster-publish,.routine-submit .primary-action,.complete-nightly{background:var(--brand);color:#fff}.routine-login-layout .primary-action:disabled,.roster-publish:disabled,.routine-submit .primary-action:disabled,.complete-nightly:disabled,.foreman-review button:disabled{cursor:not-allowed;opacity:.46}.routine-intro{background:#fff;border:1px solid #b9d8c2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:8px 12px;padding:24px;display:grid}.routine-intro p{color:#506157;grid-column:2;margin:0 0 14px;line-height:1.45}.routine-number{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.routine-page-header{align-items:center}.routine-identity{color:#fff;background:#10251a;border-left:6px solid #b5ff31;border-radius:6px;grid-template-columns:auto auto;gap:2px 16px;min-width:280px;padding:12px 14px;display:grid}.routine-identity>span,.routine-identity>small{color:#c9ddd0}.routine-identity>strong{font-size:19px}.routine-identity .quiet-button{grid-area:1/2/span 3;align-self:center;min-height:40px;padding:9px 12px}.routine-feedback{color:#543800;background:#fff6d7;border-left:6px solid #e1a411;padding:12px 16px;font-weight:900}.routine-roster-band,.routine-daily-duty-band,.nightly-routine-band,.routine-audit-band{background:#fff;border:1px solid #b9d8c2;border-radius:8px;padding:20px}.routine-daily-duty-band{background:linear-gradient(135deg,#f7fff9 0%,#fff 68%);border-width:2px;border-color:#74ad84;box-shadow:0 10px 24px #0b4d2817}.routine-daily-duty-heading{align-items:flex-start}.routine-duty-date{align-items:end;gap:8px;display:flex}.routine-duty-date label,.routine-duty-amendment label,.routine-daily-duty-card label{color:#425248;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.routine-duty-date input,.routine-duty-amendment input,.routine-daily-duty-card select{color:#10251a;text-transform:none;background:#fff;border:1px solid #8ebc9b;border-radius:6px;width:100%;min-height:42px;padding:9px 11px;font-weight:850}.routine-duty-date input{text-align:center;width:132px}.routine-daily-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.routine-daily-duty-card{background:#ecf9f0;border:1px solid #a5ccb0;border-left:8px solid #0b7b41;border-radius:8px;grid-template-columns:minmax(105px,.32fr) minmax(170px,1fr);align-items:center;gap:5px 14px;padding:16px;display:grid}.routine-daily-duty-card.close{background:#f2f6fa;border-color:#aab9cb #aab9cb #aab9cb #18304d}.routine-daily-duty-card>span{color:#53645a;grid-column:1;font-size:10px;font-weight:950}.routine-daily-duty-card>strong{grid-column:1;font-size:20px}.routine-daily-duty-card>label,.routine-duty-assignee{grid-area:1/2/span 2}.routine-duty-assignee{background:#fff;border:1px solid #a5ccb0;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.routine-duty-assignee b{font-size:17px}.routine-duty-assignee small{color:#526158}.routine-duty-amendment{border-top:1px solid #c9dfcf;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.routine-duty-error{color:#7e151c;background:#fff0f1;border-left:5px solid #a51e27;margin-bottom:12px;padding:10px 12px;font-weight:850}.routine-duty-meta{color:#526158;margin-top:10px;display:block}.routine-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.routine-section-heading h3,.routine-audit-band h3{margin:3px 0 0;font-size:23px}.routine-section-heading p{color:#506157;margin:5px 0 0}.week-switch{border:1px solid #94bfa3;border-radius:7px;grid-template-columns:repeat(2,minmax(120px,1fr));display:inline-grid;overflow:hidden}.week-switch button{color:#23432f;background:#f4faf6;border:0;border-right:1px solid #94bfa3;min-height:42px;padding:9px 13px;font-weight:950}.week-switch button:last-child{border-right:0}.week-switch button.selected{background:var(--brand-dark);color:#fff}.routine-roster-grid,.routine-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roster-assignment{border:1px solid #bed7c5;border-left:7px solid var(--brand);background:#f5fbf7;border-radius:7px;grid-template-columns:minmax(150px,.5fr) repeat(2,minmax(160px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.roster-assignment.close{background:#f2f6fa;border-left-color:#18304d}.roster-assignment>div{gap:4px;display:grid}.roster-assignment>div span{color:#5f7166;font-size:11px;font-weight:900}.roster-assignment>div strong{font-size:18px}.roster-assignment label,.routine-line-controls label,.foreman-review label,.nightly-note{color:#425248;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.roster-assignment select,.routine-line-controls select,.routine-line-controls textarea,.foreman-review textarea,.nightly-note textarea{color:#10251a;text-transform:none;background:#fff;border:1px solid #9fc3aa;border-radius:6px;width:100%;padding:10px;font-weight:800}.roster-assignment b{color:#10251a;background:#fff;border:1px solid #bed7c5;border-radius:6px;align-items:center;min-height:42px;padding:9px 10px;font-size:14px;display:flex}.roster-publish{margin:14px 0 0 auto;display:block}.routine-board{align-items:start}.routine-column{background:#fff;border:1px solid #b9d8c2;border-radius:8px;overflow:hidden}.routine-column>header{color:#fff;background:#063d24;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.routine-column.close>header{background:#152238}.routine-column>header span{color:#cfe6d5;font-size:10px;font-weight:900}.routine-column>header h3{margin:3px 0 0;font-size:21px}.routine-status{text-align:right;background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;min-width:116px;padding:8px 10px;display:grid}.routine-status strong{font-size:18px}.routine-status span{color:#e8f6ec}.routine-status.ready-for-foreman,.routine-status.ready-for-senior-review{background:#6c4a00;border-color:#f8d06a}.routine-status.approved{background:#0d6e3b;border-color:#b5ff31}.routine-status.changes-requested{background:#8f171f;border-color:#ffb5b5}.routine-lines{display:grid}.routine-line{background:#fff;border-bottom:1px solid #d8e4dc;grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(155px,.42fr);gap:10px;min-height:0;padding:9px 12px;display:grid}.routine-line:last-child{border-bottom:0}.routine-line.mine{background:#fffbec;box-shadow:inset 5px 0 #e1a411}.routine-line.checked{background:#dff7e7;box-shadow:inset 0 0 0 1px #93d2a6}.routine-line-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.routine-line-main strong{font-size:13px;line-height:1.28;display:block}.routine-line-main p{color:#526158;margin:3px 0 0;font-size:11px;line-height:1.3}.routine-area-chip{color:#087543;letter-spacing:.08em;width:fit-content;margin:0 0 3px;font-size:9px;font-weight:950;display:block}.routine-checkbox{place-items:center;width:40px;height:40px;display:grid;position:relative}.routine-checkbox input{width:30px;height:30px;accent-color:var(--brand)}.routine-checkbox span{pointer-events:none;color:#6a786f;font-size:10px;font-weight:950;position:absolute}.routine-checkbox input:checked+span{color:#fff}.routine-checkbox input:disabled{cursor:not-allowed}.routine-line-controls{align-content:start;gap:8px;display:grid}.routine-line-actions,.routine-reference-card{background:#f7faf8;border:1px solid #c9d8cf;border-radius:8px;gap:6px;padding:8px;display:grid}.routine-note-card{gap:7px;display:grid}.routine-note-card>label{gap:4px;display:grid}.routine-note-card textarea{min-height:54px}.routine-note-photo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routine-reference-card>span{color:#315844;font-size:10px;font-weight:900}.routine-reference-card>small{color:#5d6a62;font-size:10px}.routine-step-gate{color:#7d2419;letter-spacing:.025em;background:#fff0ed;border:2px solid #9b3a2d;border-radius:7px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:10px;font-weight:1000;line-height:1.25;display:block}.routine-step-gate.active{color:#075330;background:#dff7e7;border-color:#087543}.routine-completed-photo-stack{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;width:100%;display:grid}.routine-completed-photo-stack .routine-photo-thumb{width:100%;min-width:0;min-height:72px}.routine-manager-photo-review{background:#f3fbf6;border:3px solid #0b5b37;border-radius:12px;margin:12px}.routine-manager-photo-review>summary{cursor:pointer;color:#fff;letter-spacing:.03em;background:#0b5b37;padding:15px;font-size:14px;font-weight:950}.routine-manager-photo-review>div{gap:10px;padding:12px;display:grid}.routine-manager-photo-review article{background:#fff;border:2px solid #bed8c7;border-radius:10px;gap:8px;padding:11px;display:grid}.routine-manager-photo-review article.missing{background:#fff4f1;border-color:#d9a79f}.routine-manager-photo-review article header{justify-content:space-between;align-items:start;gap:10px;display:flex}.routine-manager-photo-review article header span{color:#075330;background:#dff4e6;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:950}.routine-manager-photo-review article.missing header span{color:#7a1e15;background:#f5d6d1}.routine-reference-stack{grid-template-columns:repeat(3,minmax(54px,1fr));gap:7px;display:grid}.routine-reference-example{width:100%;min-width:0;position:relative}.routine-reference-example b{color:#fff;background:#063d24;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;min-height:23px;font-size:11px;display:grid;position:absolute;bottom:4px;right:4px}.routine-reference-upload{color:#fff;cursor:pointer;background:#0d6e3b;border:1px solid #07532d;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.routine-line-controls .routine-reference-upload,.routine-line-controls .routine-reference-upload>span{color:#fff!important}.routine-line-controls .routine-reference-upload:focus-within{outline-offset:2px;outline:3px solid #c7f269}.routine-reference-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.routine-photo-thumb{cursor:pointer;background:#fff;border:1px solid #b8cfc0;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:inline-flex;overflow:hidden}.routine-photo-thumb img{object-fit:cover;width:100%;height:100%}.routine-source-strip{color:#3d5447;background:#f1f7f3;border-left:4px solid #86b99a;margin:-4px 0 0;padding:7px 10px;font-size:11px;font-weight:750}.routine-focus-tabs{background:#fff;border:2px solid #176b43;border-radius:12px;gap:8px;padding:10px;display:grid}.routine-focus-tabs>strong{color:#176b43;letter-spacing:.08em;font-size:11px}.routine-focus-tabs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.routine-focus-tabs button{color:#12472f;background:#edf8f1;border:2px solid #176b43;border-radius:9px;min-height:52px;padding:9px 12px;font-weight:900}.routine-focus-tabs button.close{color:#6b2547;background:#fbf0f5;border-color:#6b2547}.routine-focus-tabs button.all{color:#405047;background:#f3f6f4;border-color:#789087}.routine-focus-tabs button.active{color:#fff;background:#176b43}.routine-focus-tabs button.active.close{background:#6b2547}.routine-focus-tabs button.active.all{background:#405047}.owner-chip{color:#344139;background:#eef2ef;border:1px solid #becac2;border-radius:6px;align-items:center;width:fit-content;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.owner-chip.mine{color:#513600;background:#ffe79a;border-color:#e1a411}.routine-note textarea,.foreman-review textarea,.nightly-note textarea{resize:vertical}.signoff-stamp{background:#ebfaef;border-left:4px solid #118243;border-radius:6px;align-content:start;align-self:start;gap:6px;padding:8px 10px;display:grid}.signoff-stamp small{color:#3b5544;font-size:10px;font-weight:850}.signoff-stamp p{margin:0;font-size:11px;line-height:1.4}.signoff-photo-thumb{width:52px;height:52px}.routine-image-lightbox{z-index:1300;background:#04120acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.routine-image-lightbox-card{background:#fff;border-radius:16px;gap:12px;width:min(92vw,860px);max-height:92vh;padding:16px;display:grid;box-shadow:0 30px 70px #00000059}.routine-image-lightbox-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-image-lightbox-card img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(92vh - 100px)}.routine-submit{background:#f6faf7;border-top:1px solid #d8e4dc;justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex}.routine-submit small{color:#53625a}.foreman-review{background:#edf4f0;border-top:1px solid #c6d8cb;gap:12px;padding:14px;display:grid}.foreman-review>div{flex-wrap:wrap;gap:9px;display:flex}.foreman-review .approval-action{background:var(--brand);color:#fff}.foreman-review .danger-action{color:#fff;background:#b91c1c}.nightly-routine-band{background:#f2fbf4;border-color:#86c99d}.nightly-progress{text-align:right;background:var(--brand-dark);color:#fff;border-radius:6px;min-width:120px;padding:9px 12px;display:grid}.nightly-progress strong{font-size:21px}.nightly-progress span{color:#cfe6d5;font-size:9px;font-weight:950}.nightly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nightly-step{background:#fff;border:1px solid #bad4c2;border-radius:7px;grid-template-columns:26px 34px minmax(0,1fr);align-items:start;gap:8px;min-height:114px;padding:12px;display:grid}.nightly-step.checked{background:#def5e5;border-color:#5db47b}.nightly-step input{width:24px;height:24px;accent-color:var(--brand);margin:0}.nightly-step-number{color:#fff;background:#152238;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.nightly-step strong,.nightly-step small,.nightly-step em{display:block}.nightly-step strong{font-size:14px}.nightly-step small{color:#596b60;margin-top:5px;line-height:1.35}.nightly-step em{color:#08723b;margin-top:8px;font-size:10px;font-style:normal;font-weight:950}.nightly-note{margin-top:14px}.complete-nightly{margin:12px 0 0 auto;display:block}.nightly-complete-stamp{color:#074525;background:#dff8e8;border-left:6px solid #118243;margin-top:12px;padding:12px 14px;font-weight:950}.foreman-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foreman-progress-list>div{background:#fff;border-left:5px solid #dc2626;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.foreman-progress-list>div.complete{border-left-color:var(--brand);background:#e3f7e9}.foreman-progress-list span,.foreman-progress-list strong,.foreman-progress-list small{display:block}.foreman-progress-list small{color:#586b5e;margin-top:3px}.foreman-progress-list b{color:#8f171f;text-align:right}.foreman-progress-list .complete b{color:#075d35}.routine-audit-band>div{gap:6px;margin-top:14px;display:grid}.routine-audit-band>div>span{color:#405047;background:#f4f8f5;border-left:4px solid #9ecbac;padding:8px 10px;font-size:12px}@media (width<=1180px){.routine-login-layout,.routine-daily-duty-grid,.routine-roster-grid,.routine-board{grid-template-columns:1fr}.nightly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-line{grid-template-columns:minmax(190px,.7fr) minmax(210px,1fr)}.signoff-stamp{grid-column:1/-1}.top-bar,.top-actions{flex-direction:column;align-items:stretch}.top-actions{width:100%}.sync-pill{min-width:0}.intake-field-grid,.service-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workflow{grid-template-columns:1fr}.reminder-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-step:nth-child(2){border-right:0}.sequence-step:nth-child(-n+2){border-bottom:1px solid #cbded1}.reminder-template-workspace{grid-template-columns:210px minmax(0,1fr)}.reminder-preview{grid-column:1/-1;position:static}.customer-report{border-top:1px solid var(--pack-line)}.app-shell{background:var(--paper);grid-template-columns:1fr}.side-nav{z-index:30;height:auto;padding:8px 12px;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 16px #061b122e}.brand-lockup{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 8px}.brand-logo-frame{min-height:42px;padding:5px 8px}.brand-logo{width:32px;height:32px;max-height:32px}.nav-scroll-help{color:#dff8e8;text-align:right;margin:7px 2px 0;font-size:12px;font-weight:800;display:block}.side-nav nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;scrollbar-width:thin;padding-bottom:4px;gap:6px;margin-top:8px;padding-inline-end:20px;display:flex;overflow-x:auto}.nav-button{scroll-snap-align:start;flex:none;width:auto;min-width:146px;min-height:44px;padding:8px 10px}.nav-button small,.build-note{display:none}.hero-panel,.flow-strip,.split-panels,.phone-and-panel,.appointment-grid,.booking-calendar,.communication-layout,.communication-metrics,.webex-workspace,.webex-detail-grid,.procedure-grid,.reference-grid,.report-grid,.technician-console,.photo-stats,.photo-grid,.tv-topline,.tv-grid,.tv-support-grid{grid-template-columns:1fr}.tv-support-heading{flex-direction:column;align-items:flex-start;gap:3px}.job-pack-summary,.two-column-pack,.booking-pack,.office-order-heading{grid-template-columns:1fr}.next-required-action{border-top:5px solid #dc2626;border-left:0}.office-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-pack-summary>div,.pack-section,.booking-form{border-right:0;border-bottom:1px solid var(--pack-line)}.job-pack-tabs{grid-template-columns:repeat(5,minmax(150px,1fr))}.top-bar,.section-header,.plan-header{flex-direction:column;align-items:stretch}.helper-bar{flex-wrap:wrap}.helper-bar small{width:100%;margin-left:0}.top-brand,.tv-brand{flex-direction:column;align-items:flex-start}.top-logo,.tv-brand img{width:54px}.knowledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tabs button:nth-child(2){border-right:0}.knowledge-tabs button:nth-child(-n+2){border-bottom:1px solid #d8e8df}.template-library{grid-template-columns:1fr}.template-list{border-bottom:1px solid #d8e8df;border-right:0}.webex-call-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.webex-call-meta span:nth-child(2){border-right:0}.webex-call-meta span:nth-child(-n+2){border-bottom:1px solid #d8e6dc}.transcript-heading{grid-template-columns:1fr}.transcript-actions{flex-direction:column;align-items:stretch}.transcript-actions>div{justify-content:flex-end}.document-stats,.document-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-reference-band,.document-preview-band{grid-template-columns:1fr}.safety-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview-media{border-top:1px solid #b9d6c2;border-left:0}.job-document-row{grid-template-columns:100px minmax(0,1fr)}.job-document-row button{grid-column:2;justify-self:start}}.quality-control-page{gap:16px}.quality-control-queue,.quality-control-selected{gap:14px;display:grid}.quality-control-queue-header,.quality-control-selected>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-control-queue-header h2,.quality-control-selected h2{color:#0b3554;margin:3px 0 0}.quality-control-queue-header>strong{color:#176b43;font-size:1.05rem}.quality-control-job-list{gap:8px;display:grid}.quality-control-job{background:#fff;border:1px solid #cadbd2;border-left:5px solid #9abaae;border-radius:10px;justify-content:space-between;align-items:stretch;gap:12px;padding:8px;display:flex}.quality-control-job.selected{border-color:#176b43;box-shadow:0 0 0 2px #176b431f}.quality-control-job-select{color:#0b3554;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:6px 8px;display:grid}.quality-control-job-select span{color:#547060;letter-spacing:.05em;font-size:.76rem;font-weight:800}.quality-control-job-select strong{font-size:1.05rem}.quality-control-job-select small{color:#62766b}.quality-control-open-job{white-space:nowrap;align-self:center}.quality-control-selected>header p{color:#5c7166;margin:6px 0 0}.quality-control-empty{background:#f7fbf8;border:1px dashed #aac4b6;border-radius:10px;gap:4px;padding:20px;display:grid}@media (width<=700px){.quality-control-queue-header,.quality-control-selected>header,.quality-control-job{flex-direction:column}.quality-control-open-job,.quality-control-selected>header .solid-button{width:100%}}@media (width<=720px){.routine-page-header,.routine-section-heading{flex-direction:column;align-items:stretch}.routine-focus-tabs>div{grid-template-columns:1fr}.routine-identity{width:100%;min-width:0}.week-switch{width:100%}.routine-duty-date,.routine-duty-amendment{grid-template-columns:1fr;align-items:stretch}.routine-duty-date{grid-template-columns:repeat(2,1fr);display:grid}.routine-duty-date label{grid-area:1/1/auto/-1}.routine-duty-date input,.routine-duty-amendment .primary-action{width:100%}.routine-daily-duty-card{grid-template-columns:1fr}.routine-daily-duty-card>label,.routine-duty-assignee{grid-area:auto/1;margin-top:6px}.roster-assignment,.routine-line,.nightly-grid,.foreman-progress-list{grid-template-columns:1fr}.routine-line-main{grid-template-columns:42px minmax(0,1fr)}.routine-submit{flex-direction:column;align-items:stretch}.routine-submit .primary-action,.complete-nightly,.roster-publish{width:100%}.top-brand{flex-direction:column;align-items:flex-start}.top-logo{width:54px}.top-brand h1{font-size:23px}.sync-pill{flex-wrap:wrap;align-items:flex-start}.sync-pill span:last-child,.install-app-button{width:100%}.install-status{max-width:none}.intake-stage-bar{grid-template-columns:1fr}.intake-stage-bar button{border-bottom:1px solid #cce2d3;border-right:0;min-height:54px}.intake-stage-bar button:last-child{border-bottom:0}.intake-stage-bar button.active{box-shadow:inset 4px 0 #0b6d3a}.intake-field-grid,.service-measurement-grid,.booking-consents{grid-template-columns:1fr}.intake-form{padding:13px}.quote-line-heading,.intake-actions,.quote-party-panel>header{flex-direction:column;align-items:stretch}.quote-party-grid{grid-template-columns:1fr}.quote-line{border-bottom:1px solid #d6e5da;grid-template-columns:1fr;padding-bottom:10px;display:grid}.quote-line>strong{text-align:left}.quote-line-field,.quote-line-description,.quote-line-total{width:100%;min-width:0}.quote-summary{justify-content:space-between;gap:12px}.reminder-library-heading,.reminder-editor-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.reminder-sequence,.reminder-template-workspace{grid-template-columns:1fr}.sequence-step,.sequence-step:nth-child(2){border-bottom:1px solid #cbded1;border-right:0}.sequence-step:last-child{border-bottom:0}.reminder-preview{grid-column:auto}.segmented-control{align-self:flex-start}.finding-fields,.quote-prices,.approval-buttons,.signature-record{grid-template-columns:1fr}.finding-heading,.finding-actions{flex-direction:column;align-items:stretch}.check-state{text-align:left}.signature-pad{height:150px}.side-nav{padding:6px 8px}.job-picker,.job-picker select{min-width:0;max-width:100%}.office-step-grid{grid-template-columns:1fr}.office-step{border-bottom:1px solid #d8e7dc;border-right:0;min-height:0}.identity-banner,.tablet-toolbar{flex-direction:column;align-items:stretch}.brand-lockup{grid-template-columns:120px minmax(0,1fr);padding-bottom:6px}.brand-lockup span:last-child{display:none}.brand-logo-frame{min-height:36px;padding:4px 6px}.brand-logo{width:27px;height:27px;max-height:27px}.side-nav nav{margin-top:6px}.nav-button{min-width:132px;padding:7px 9px}.workspace{padding:14px}.service-check{grid-template-columns:1fr}.service-toolbar,.technician-task-band{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.service-toolbar>div{text-align:left}.booking-fields,.parts-grid,.fault-photo-strip,.quote-line,.queue-filters,.webex-call-meta{grid-template-columns:1fr}.webex-call-meta span{border-bottom:1px solid #d8e6dc;border-right:0}.webex-call-meta span:last-child{border-bottom:0}.webex-detail-heading,.webex-detail-footer,.webex-match-panel,.recording-actions,.transcript-result-bar,.transcript-actions>div{flex-direction:column;align-items:stretch}.transcript-line{grid-template-columns:minmax(0,1fr) auto}.transcript-line p{grid-column:1/-1}.document-stats,.document-controls,.job-document-row{grid-template-columns:1fr}.document-audience-band,.document-preview-heading{flex-direction:column;align-items:stretch}.document-role-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safety-reference-list{grid-template-columns:1fr}.document-result-count{border-top:1px solid #d4e5d9;border-left:0;padding-top:10px;padding-left:0}.job-document-row button{grid-column:1}}@media print{body *{visibility:hidden!important}.print-booking-sheet,.print-booking-sheet *{visibility:visible!important}.print-booking-sheet{color:#111;background:#fff;width:100%;padding:12mm;position:absolute;inset:0;display:block!important}.print-booking-sheet>img{object-fit:contain;object-position:left center;width:250px;height:72px;margin-bottom:8mm;display:block}.print-booking-sheet h1{margin-bottom:7mm;font-size:24px}.print-booking-grid{border-top:1px solid #7f8d83;border-left:1px solid #7f8d83;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-booking-grid>div{border-bottom:1px solid #7f8d83;border-right:1px solid #7f8d83;gap:3px;min-height:16mm;padding:4mm;display:grid}.print-booking-grid strong{text-transform:uppercase;font-size:10px}.print-booking-sheet>p{color:#111;margin-top:10mm}.side-nav,.top-bar,.solid-button{display:none}.app-shell{background:#fff;display:block}.workspace{padding:0}.page-stack{gap:10px}}.secure-gate-page{box-sizing:border-box;background:linear-gradient(160deg,#123f1d 0% 27%,#f4f8f3 27.1% 100%);grid-template-columns:minmax(320px,480px) minmax(0,760px);justify-content:center;align-items:start;gap:24px;width:100vw;min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid}.secure-gate-page:has(>.secure-gate-card:only-child){grid-template-columns:minmax(320px,520px);align-items:center}.secure-gate-card,.account-admin-panel{background:#fff;border:1px solid #a9cbb3;border-radius:12px;padding:clamp(22px,4vw,34px);box-shadow:0 24px 64px #00180d4d}.secure-gate-card>img{object-fit:contain;object-position:left center;border-radius:20px;width:92px;height:92px;margin-bottom:16px;display:block}.secure-gate-card h1{color:#072d1b;margin:4px 0 6px;font-size:clamp(28px,4.5vw,42px)}.secure-gate-card>p{color:#4c5f54;margin:0 0 16px;line-height:1.42}.secure-login-form{gap:15px;display:grid}.secure-login-form label,.arrival-job-picker,.arrival-form label,.override-panel label{color:#33483b;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.secure-login-form input,.arrival-job-picker select,.arrival-form input,.arrival-form select,.arrival-form textarea,.override-panel textarea{color:#10251a;width:100%;min-height:46px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #8eae99;border-radius:7px;padding:11px 12px;font-weight:750}.secure-login-form input:focus,.arrival-form input:focus,.arrival-form select:focus,.arrival-form textarea:focus,.override-panel textarea:focus{border-color:#0b6d3a;outline:3px solid #0b6d3a33}.secure-login-form .secure-sign-in-action{background:var(--brand);color:#fff;letter-spacing:.02em;border:0;border-radius:10px;min-height:58px;padding:15px 20px;font-size:16px;font-weight:950;transition:background .15s,box-shadow .15s;box-shadow:0 8px 18px #0b6d3a47}.secure-login-form .secure-sign-in-action:hover:not(:disabled){background:#0b6d3a;box-shadow:0 10px 22px #0b6d3a5c}.secure-login-form .secure-sign-in-action:focus-visible{outline-offset:3px;outline:3px solid #9fe870}.secure-login-form .secure-sign-in-action:disabled{cursor:not-allowed;opacity:.55}.secure-gate-card>img.secure-gate-brand-full{border-radius:0;width:min(380px,100%);height:auto;max-height:92px}.spark-service-gate-card>img.secure-gate-brand-full{object-fit:contain;object-position:center;border-radius:8px;width:min(390px,100%);max-width:none;height:auto;max-height:none;margin:-10px auto 12px}.spark-service-gate-card>img.secure-gate-product-wordmark{object-fit:contain;object-position:center;border-radius:0;width:min(180px,62%);height:auto;max-height:none;margin:0 auto 12px;display:block}.spark-service-gate-card{max-width:460px;padding:18px}.spark-service-gate-card h1{text-align:center;margin:2px 0 4px;font-size:clamp(24px,4vw,30px);line-height:1.08}.spark-service-gate-card>p{text-align:center;margin-bottom:10px;font-size:13px}.secure-gate-destination{color:#214937;background:#f4f8f3;border:1px solid #bfd7c6;border-left:4px solid #8cad1b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;font-size:12px;display:flex}.secure-gate-destination strong{color:#285d47;letter-spacing:.06em;font-size:11px}.secure-gate-destination span{color:#52685c;text-align:right}.secure-gate-support{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.secure-gate-support a,.secure-gate-support .quiet-button{color:#285d47;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.secure-gate-support a{border-bottom:1px solid}.secure-gate-support .quiet-button{cursor:pointer;background:0 0;border:0;padding:0}.secure-gate-support a:focus-visible,.secure-gate-support .quiet-button:focus-visible{outline-offset:3px;outline:3px solid #285d474d}.secure-gate-access-help{color:#405c4d;text-align:center;background:#f4f8f3;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.spark-service-gate-card .quick-pin-login-option{margin-top:8px;padding:8px}.spark-service-gate-card .quick-login-pin-shell{gap:6px;padding:8px}.spark-service-gate-card .quick-login-pin-input input{min-height:44px;padding:8px 10px}.spark-service-gate-card .quick-login-keypad{gap:5px}.spark-service-gate-card .quick-login-keypad>button{border-radius:8px;min-height:44px;font-size:15px}.spark-service-gate-card .quick-login-keypad>.quick-login-keypad-meta{font-size:11px}.quote-commercial-status{color:#724300;background:#fff4df;border-left:5px solid #b46100;border-radius:5px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:900}.quote-commercial-status.ready{color:#155432;background:#edf8f0;border-left-color:#08713d}.quote-document-page{gap:16px;width:min(100%,1440px);margin-inline:auto}.quote-document-page>.financial-document-header{border-top:3px solid #2f80ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.quote-document-page>.financial-document-header h2,.quote-document-page>.financial-document-header h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px)}.quote-document-page>.financial-document-header p{margin:5px 0 0;font-size:14px;line-height:1.45}.quote-document-page .financial-document-kind{color:#38536e;background:#f2f6fb;border-color:#b8c7d9}.quote-document-page .financial-status-chip:not(.ready){color:#8a5a00;background:#fff8e7;border-color:#f0c36a}.quote-document-page .financial-status-chip.ready{color:#067647;background:#ecfdf3;border-color:#a6d8b6}.quote-document-page .financial-document-header-actions .solid-button,.quote-document-page .quote-workspace>.intake-actions .solid-button{background:#1769aa;border-color:#1769aa}.quote-document-page .financial-document-header-actions .solid-button:hover,.quote-document-page .quote-workspace>.intake-actions .solid-button:hover{background:#125887;border-color:#125887}.quote-workspace.financial-document-page{background:#f8fafc;border-radius:8px;padding:22px}.quote-workspace .quote-document-summary{border-color:currentColor #d0d5dd #d0d5dd;border-top-style:none;border-top-width:0;margin:-22px -22px 22px}.quote-workspace .quote-document-summary>div{min-height:72px;padding:14px 18px}.quote-workspace .quote-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding:2px 0 4px}.quote-workspace .quote-primary-fields label>span{color:#344054;min-height:0;font-size:12px;font-weight:800}.quote-workspace .quote-primary-fields .wide-field{grid-column:1/-1}.quote-workspace .quote-customer-help{color:#667085;font-size:12px;line-height:1.35}.quote-workspace .quote-xero-customer-selected{background:#f5f9ff;border-color:#2f80ed}.quote-workspace .quote-customer-picked{color:#344054;background:#f5f9ff;border-left:3px solid #2f80ed;gap:2px;padding:8px 10px;display:grid}.quote-workspace .quote-customer-picked strong{color:#1769aa;text-transform:uppercase;font-size:11px}.quote-workspace .quote-customer-picked span,.quote-workspace .quote-customer-picked small{color:#667085;font-size:11px}.quote-workspace .quote-optional-details{background:#fff;padding:0}.quote-workspace .quote-optional-details>summary{color:#475467;cursor:pointer;min-height:44px;padding:12px 14px;font-size:13px;font-weight:800}.quote-workspace .quote-optional-details[open]>.quote-party-grid{padding:0 14px 14px}.quote-workspace .quote-disclosure{margin-top:12px}.quote-workspace .quote-disclosure>summary{color:#1d2939;min-height:48px;padding:13px 16px;font-size:14px}.quote-workspace .quote-line-heading{margin-top:24px;padding-top:18px}.quote-workspace .quote-line-heading small{font-size:13px;line-height:1.4}.quote-workspace .quote-lines{border-radius:8px;gap:0;overflow:hidden}.quote-workspace .quote-line-table-heading,.quote-workspace .quote-line{grid-template-columns:minmax(190px,2fr) minmax(210px,2.4fr) minmax(150px,1.5fr) 72px 125px 105px 70px;align-items:start;gap:12px;display:grid}.quote-workspace .quote-line-table-heading{color:#475467;letter-spacing:.02em;text-transform:uppercase;background:#f2f4f7;border-bottom:1px solid #d0d5dd;padding:11px 14px;font-size:11px;font-weight:800}.quote-workspace .quote-line{border-bottom-color:#eaecf0;min-width:0;padding:14px}.quote-workspace .quote-line-description,.quote-workspace .quote-line>.quote-workshop-details,.quote-workspace .quote-line>.quote-line-field,.quote-workspace .quote-line>.quote-line-total,.quote-workspace .quote-line>.icon-text-button{min-width:0}.quote-workspace .quote-line>.quote-line-description:nth-child(2){grid-column:2}.quote-workspace .quote-line>.quote-workshop-details:nth-child(3){grid-column:3}.quote-workspace .quote-line>.quote-line-field:nth-child(4){grid-column:4}.quote-workspace .quote-line>.quote-line-field:nth-child(5){grid-column:5}.quote-workspace .quote-line>.quote-workshop-details:nth-child(6){grid-area:2/3}.quote-workspace .quote-line>.quote-line-total{color:#1d2939;text-align:right;grid-area:1/6;padding:31px 0 0;font-size:16px}.quote-workspace .quote-line>.icon-text-button{color:#667085;grid-area:1/7;place-self:end;min-height:36px}.quote-workspace .quote-line textarea,.quote-workspace .quote-line input,.quote-workspace .quote-line select{min-height:42px;padding:9px 10px;font-size:13px}.quote-workspace .quote-line textarea{min-height:72px}.quote-workspace .quote-line-field>span{color:#667085;min-height:0;font-size:11px;font-weight:800}.quote-workspace .quote-time-guidance{color:#37634e;background:#eff9f1;border-left:3px solid #2f8f63;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:12px;line-height:1.35;display:block}.quote-workspace .quote-workshop-details{background:#f8fafc;border:1px solid #d0d5dd;border-radius:5px;align-self:start;min-width:0;padding:8px 10px}.quote-workspace .quote-workshop-details>summary{color:#475467;cursor:pointer;font-size:12px;font-weight:800}.quote-workspace .quote-workshop-details[open]{background:#fff;grid-template-columns:1fr;gap:10px;display:grid}.quote-workspace .quote-workshop-details[open]>summary{margin-bottom:2px}.quote-workspace .quote-summary{background:#fff;border:1px solid #d0d5dd;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;margin-top:22px}.quote-workspace .quote-summary span{border-right:1px solid #eaecf0;min-height:78px;padding:14px 16px;font-size:11px}.quote-workspace .quote-summary span:last-child{border-right:0}.quote-workspace .quote-summary strong{font-size:20px}.quote-workspace .quote-commercial-status,.quote-workspace .quote-draft-status{font-size:13px;line-height:1.45}@media (width<=1100px){.quote-document-page>.financial-document-header{grid-template-columns:minmax(0,1fr) auto}.quote-document-page .financial-document-header-meta{grid-column:1;justify-content:flex-start}.quote-document-page .financial-document-header-actions{grid-area:1/2/span 2}.quote-workspace .quote-line-table-heading,.quote-workspace .quote-line{grid-template-columns:minmax(170px,1.8fr) minmax(180px,2fr) minmax(130px,1.3fr) 64px 105px 92px 60px;gap:9px}}@media (width<=720px){.quote-document-page{width:100%}.quote-document-page>.financial-document-header,.quote-document-page .financial-document-header-actions,.quote-document-page .financial-document-header-meta{flex-direction:column;grid-area:auto;align-items:stretch;display:flex}.quote-workspace.financial-document-page{padding:14px}.quote-workspace .quote-document-summary{margin:-14px -14px 18px}.quote-workspace .quote-primary-fields{grid-template-columns:1fr}.quote-workspace .quote-line-table-heading{display:none}.quote-workspace .quote-line{grid-template-columns:1fr;gap:10px;display:grid}.quote-workspace .quote-line>.quote-line-description,.quote-workspace .quote-line>.quote-workshop-details,.quote-workspace .quote-line>.quote-line-field,.quote-workspace .quote-line>.quote-line-total,.quote-workspace .quote-line>.icon-text-button{grid-area:auto/1}.quote-workspace .quote-line>.quote-line-total{text-align:left;padding:4px 0}.quote-workspace .quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-summary span:nth-child(2n){border-right:0}}.quote-document-page{gap:16px}.quote-document-page>.financial-document-header{z-index:20;background:#fff;border:1px solid #d8e7de;border-left:4px solid #287c57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px 20px;display:grid;position:sticky;top:8px;box-shadow:0 8px 20px #1548321c}.quote-document-page>.financial-document-header .header-info-disclosure{min-width:0}.quote-document-page>.financial-document-header .header-info-disclosure h2{color:#183c2d;margin:1px 0;font-size:25px}.quote-document-page .financial-document-header-meta{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:7px;display:flex}.quote-document-page .financial-document-header-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.quote-document-page .financial-document-header-actions>button,.quote-document-page .financial-document-more>summary,.quote-document-page .financial-document-more>button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:750}.quote-document-page .financial-document-more{position:relative}.quote-document-page .financial-document-more>summary{color:#1f5b40;cursor:pointer;background:#fff;border:1px solid #b9d5c5;align-items:center;list-style:none;display:flex}.quote-document-page .financial-document-more>summary::-webkit-details-marker{display:none}.quote-document-page .financial-document-more[open]{z-index:3;background:#fff;border:1px solid #c8ddd1;border-radius:10px;min-width:190px;padding:8px;box-shadow:0 10px 24px #15483229}.quote-document-page .financial-document-more[open]>summary{border:0;margin-bottom:6px}.quote-document-page .financial-document-more[open]>button{color:#1f5b40;text-align:left;background:#f7fbf8;border:1px solid #c8ddd1;width:100%;margin-top:5px}.quote-document-page .financial-document-more small{color:#5d7167;padding:8px 4px 2px;font-size:11px;line-height:1.35;display:block}.quote-workspace.financial-document-page{background:#fff;border:1px solid #d8e7de;border-radius:14px;gap:16px;padding:18px;box-shadow:0 4px 16px #1548320f}.quote-workspace .quote-document-summary{background:#f8fbf9;border:0;border-bottom:1px solid #d8e7de;border-radius:14px 14px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:-18px -18px 2px}.quote-workspace .quote-document-summary>div{border-right:1px solid #dcebe2;min-height:86px;padding:14px 16px}.quote-workspace .quote-document-summary>div:last-child{border-right:0}.quote-workspace .quote-document-summary span{color:#64756d;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:750}.quote-workspace .quote-document-summary strong{color:#183c2d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;line-height:1.25;display:block;overflow:hidden}.quote-workspace .quote-document-summary small{color:#718279;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.quote-workspace .quote-line-heading{border-top:1px solid #dcebe2;margin-top:8px;padding-top:14px}.quote-workspace .quote-line-heading strong{color:#183c2d;font-size:20px}.quote-workspace .quote-line-heading small{color:#667a70}.quote-workspace .quote-lines{border:1px solid #d8e7de;border-radius:10px}.quote-workspace .quote-line-table-heading,.quote-workspace .quote-line{grid-template-columns:minmax(180px,1.8fr) minmax(128px,1.15fr) minmax(142px,1.2fr) 68px 112px 100px minmax(150px,.9fr);gap:10px}.quote-workspace .quote-line-table-heading{color:#5b7065;letter-spacing:.02em;text-transform:none;background:#f3f8f5;border-bottom:1px solid #d8e7de;padding:10px 12px;font-size:11px}.quote-workspace .quote-line{background:#fff;border-bottom:1px solid #e1eee6;padding:10px 12px}.quote-workspace .quote-line:last-child{border-bottom:0}.quote-workspace .quote-line[draggable=true]{cursor:grab}.quote-workspace .quote-line[draggable=true]:active{cursor:grabbing}.quote-workspace .quote-line>.quote-line-description{grid-column:1}.quote-workspace .quote-line>.quote-line-notes{grid-column:2;min-width:0}.quote-workspace .quote-line>.quote-line-internal-only{color:#674884;background:#fbf8ff;border:1px dashed #d6c3e8;border-radius:8px;grid-column:2;align-self:stretch;padding:10px 9px;font-size:12px;font-weight:700;line-height:1.4}.quote-workspace .quote-line>.quote-workshop-details{grid-area:1/3}.quote-workspace .quote-line>.quote-line-field:nth-of-type(2),.quote-workspace .quote-line>.quote-line-field:nth-of-type(3){grid-row:1}.quote-workspace .quote-line>.quote-line-field:nth-of-type(2){grid-column:4}.quote-workspace .quote-line>.quote-line-field:nth-of-type(3){grid-column:5}.quote-workspace .quote-line>.quote-line-total{color:#183c2d;text-align:right;grid-area:1/6;align-self:end;padding:0 0 11px;font-size:16px}.quote-workspace .quote-line>.quote-line-narrative-status{color:#708176;align-self:end;padding:0 0 11px;font-size:12px;font-weight:700}.quote-workspace .quote-line>.quote-line-quantity-status{grid-area:1/4}.quote-workspace .quote-line>.quote-line-price-status{grid-area:1/5}.quote-workspace .quote-line>.quote-line-actions{flex-wrap:wrap;grid-area:1/7;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:5px;display:flex}.quote-workspace .quote-line input,.quote-workspace .quote-line select{min-height:38px;padding:8px 9px;font-size:13px}.quote-workspace .quote-line textarea{min-height:86px;padding:8px 9px;font-size:13px}.quote-workspace .quote-line-field>span{color:#63776c;text-transform:none;font-size:10px;font-weight:750}.quote-workspace .quote-line-notes,.quote-workspace .quote-workshop-details{background:#fbfdfc;border:1px solid #cfdfd5;border-radius:8px;min-width:0}.quote-workspace .quote-line-notes>summary,.quote-workspace .quote-workshop-details>summary{color:#315c46;cursor:pointer;min-height:38px;padding:10px 9px;font-size:12px;font-weight:750;list-style:none}.quote-workspace .quote-line-notes>summary span{display:block}.quote-workspace .quote-line-notes>summary small{color:#708176;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.quote-workspace .quote-line-wording-catalogue{color:#31544a;gap:4px;margin:8px 0;font-size:12px;font-weight:800;display:grid}.quote-workspace .quote-line-wording-catalogue select{color:#173f34;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cec5;border-radius:7px;padding:6px 8px}.quote-workspace .quote-line-notes>summary::-webkit-details-marker{display:none}.quote-workspace .quote-workshop-details>summary::-webkit-details-marker{display:none}.quote-workspace .quote-line-notes[open],.quote-workspace .quote-workshop-details[open]{background:#fff;padding:0 9px 9px}.quote-workspace .quote-line-notes[open]>summary,.quote-workspace .quote-workshop-details[open]>summary{padding-left:0}.quote-workspace .quote-workshop-details[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quote-workspace .quote-workshop-details[open]>summary{grid-column:1/-1}.quote-workspace .quote-workshop-details .quote-internal-notice{color:#5d4313;background:#fff6e6;border-left:3px solid #d7951e;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:13px;line-height:1.4}.quote-workspace .quote-workshop-details .quote-line-internal-note,.quote-workspace .quote-workshop-details .quote-line-attachments{grid-column:1/-1}.quote-workspace .quote-workshop-details .quote-line-internal-note textarea{min-height:78px}.quote-workspace .quote-workshop-details .quote-line-attachments small{color:#586b62;font-size:12px;line-height:1.35}.quote-workspace .quote-line-actions .icon-text-button{color:#33654d;background:#fff;border:1px solid #c8ddd1;border-radius:6px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:700}.quote-workspace .quote-line-actions .icon-text-button.danger{color:#a4352d;border-color:#efc6c1}.quote-workspace .quote-line-actions .icon-text-button:disabled{cursor:not-allowed;opacity:.45}.quote-workspace .quote-lines-empty{color:#62766b;text-align:center;gap:4px;padding:30px 18px;display:grid}.quote-workspace .quote-lines-empty .quiet-button{justify-self:center;margin-top:8px}.quote-workspace .quote-lines-empty strong{color:#254e3a;font-size:15px}.quote-workspace .quote-summary{border:1px solid #d8e7de;border-radius:10px;margin-top:14px}.quote-workspace .quote-summary span{color:#63766c;text-transform:none;border-right-color:#dcebe2;min-height:68px;padding:11px 13px;font-size:11px}.quote-workspace .quote-summary strong{color:#183c2d;font-size:18px}.quote-workspace .quote-financial-summary{z-index:12;grid-template-columns:repeat(4,minmax(132px,1fr));position:sticky;top:106px;overflow:hidden;box-shadow:0 10px 24px #15483229}.quote-workspace .quote-financial-summary>span,.quote-workspace .quote-financial-summary>.quote-deposit-field{color:#63766c;border-bottom:1px solid #dcebe2;border-right:1px solid #dcebe2;flex-direction:column;justify-content:center;min-height:76px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.quote-workspace .quote-financial-summary>:nth-child(4n){border-right:0}.quote-workspace .quote-financial-summary>:nth-last-child(-n+4){border-bottom:0}.quote-workspace .quote-financial-summary small{color:#73857b;margin-top:3px;font-size:11px;font-weight:500;line-height:1.25;display:block}.quote-workspace .quote-financial-summary .quote-internal-financial{color:#5d4387;background:#f8f4ff}.quote-workspace .quote-deposit-field{background:#f8fbf9}.quote-workspace .quote-deposit-field input{color:#183c2d;width:100%;min-height:34px;font:inherit;border:1px solid #b9d5c5;border-radius:6px;margin-top:5px;padding:6px 8px;font-size:15px;font-weight:800}.quote-workspace .quote-summary-warnings{color:#6c4910;background:#fff9ec;border:1px solid #efcf95;border-left:4px solid #cf7d17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.4;display:grid}.quote-workspace .quote-summary-warnings strong{white-space:nowrap}.quote-workspace .quote-summary-warnings ul{gap:3px;margin:0;padding-left:18px;display:grid}@media (width<=1180px){.quote-workspace .quote-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-workspace .quote-document-summary>div:nth-child(3n){border-right:0}.quote-workspace .quote-line-table-heading{display:none}.quote-workspace .quote-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.quote-workspace .quote-line>.quote-line-description,.quote-workspace .quote-line>.quote-line-notes,.quote-workspace .quote-line>.quote-line-internal-only,.quote-workspace .quote-line>.quote-workshop-details,.quote-workspace .quote-line>.quote-line-field:nth-of-type(2),.quote-workspace .quote-line>.quote-line-field:nth-of-type(3),.quote-workspace .quote-line>.quote-line-narrative-status,.quote-workspace .quote-line>.quote-line-total,.quote-workspace .quote-line>.quote-line-actions{grid-area:auto}.quote-workspace .quote-line>.quote-line-description,.quote-workspace .quote-line>.quote-workshop-details,.quote-workspace .quote-line>.quote-line-actions{grid-column:1/-1}.quote-workspace .quote-line>.quote-line-narrative-status{padding:0}.quote-workspace .quote-line>.quote-line-total{text-align:left;align-self:end;padding:0 0 9px}.quote-workspace .quote-line>.quote-line-actions{justify-content:flex-start}.quote-workspace .quote-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-workspace .quote-financial-summary>:nth-child(n){border-bottom:1px solid #dcebe2;border-right:1px solid #dcebe2}.quote-workspace .quote-financial-summary>:nth-child(3n){border-right:0}.quote-workspace .quote-financial-summary>:nth-last-child(-n+3){border-bottom:0}}@media (width<=720px){.quote-document-page>.financial-document-header{grid-template-columns:1fr;padding:14px;position:static}.quote-workspace .quote-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.quote-workspace .quote-financial-summary>:nth-child(n){border-bottom:1px solid #dcebe2;border-right:1px solid #dcebe2}.quote-workspace .quote-financial-summary>:nth-child(2n){border-right:0}.quote-workspace .quote-financial-summary>:nth-last-child(-n+2){border-bottom:0}.quote-workspace .quote-summary-warnings{grid-template-columns:1fr;gap:4px}.quote-document-page .financial-document-header-meta,.quote-document-page .financial-document-header-actions{grid-area:auto/1;justify-content:flex-start}.quote-workspace .quote-document-summary{grid-template-columns:1fr;margin:-14px -14px 2px}.quote-workspace .quote-document-summary>div{border-bottom:1px solid #dcebe2;border-right:0;min-height:0}.quote-workspace .quote-document-summary>div:last-child{border-bottom:0}.quote-workspace .quote-line{grid-template-columns:1fr}.quote-workspace .quote-line>.quote-line-description,.quote-workspace .quote-line>.quote-line-notes,.quote-workspace .quote-line>.quote-line-internal-only,.quote-workspace .quote-line>.quote-workshop-details,.quote-workspace .quote-line>.quote-line-field:nth-of-type(2),.quote-workspace .quote-line>.quote-line-field:nth-of-type(3),.quote-workspace .quote-line>.quote-line-narrative-status,.quote-workspace .quote-line>.quote-line-total,.quote-workspace .quote-line>.quote-line-actions{grid-column:1}.quote-workspace .quote-workshop-details[open]{grid-template-columns:1fr}.quote-workspace .quote-workshop-details[open]>summary{grid-column:1}}.quote-workspace .quote-terms-library,.quote-workspace .quote-send-readiness{background:#f8fcf9;border:1px solid #cfe2d8;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.quote-workspace .quote-terms-library-header,.quote-workspace .quote-terms-library-heading,.quote-workspace .quote-send-readiness>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-workspace .quote-terms-library-heading>div{gap:4px;min-width:0;display:grid}.quote-workspace .quote-terms-library-heading>div>strong{color:#173d2d;font-size:18px}.quote-workspace .quote-terms-library-heading>div>small{color:#586d62;font-size:13px;line-height:1.45}.quote-workspace .quote-terms-library-heading>span{color:#35614a;white-space:nowrap;background:#e8f3ec;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.quote-workspace .quote-terms-library h3,.quote-workspace .quote-send-readiness strong{color:#173d2d;margin:0;font-size:18px}.quote-workspace .quote-terms-library-header p,.quote-workspace .quote-send-readiness small{color:#586d62;margin:4px 0 0;font-size:13px;line-height:1.45}.quote-workspace .quote-terms-library-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.quote-workspace .quote-terms-library-option{color:#214434;cursor:pointer;background:#fff;border:1px solid #d8e7de;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:750;display:flex}.quote-workspace .quote-terms-library-option.selected{background:#f4fbf6;border-color:#8abb9d}.quote-workspace .quote-terms-library-option input{accent-color:#17643b}.quote-workspace .quote-terms-library-option em{color:#93600d;margin-left:auto;font-size:11px;font-style:normal}.quote-workspace .quote-term-copy-list{gap:9px;display:grid}.quote-workspace .quote-term-copy{background:#fff;border:1px solid #d8e7de;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;display:grid}.quote-workspace .quote-term-copy label{color:#294c3a;gap:5px;font-size:13px;font-weight:800;display:grid}.quote-workspace .quote-term-copy textarea,.quote-workspace .quote-specific-terms textarea{resize:vertical;color:#20352b;width:100%;min-height:78px;font:inherit;border:1px solid #b9d5c5;border-radius:8px;padding:9px 10px;line-height:1.45}.quote-workspace .quote-term-copy small{color:#5b6e63;align-self:end;font-size:12px}.quote-workspace .quote-specific-terms{color:#294c3a;gap:5px;font-size:13px;font-weight:800;display:grid}.quote-workspace .quote-send-readiness{background:#f4fbf6;border-left:5px solid #278b58}.quote-workspace .quote-send-readiness.needs-attention{background:#fff9ec;border-color:#ca8618}.quote-workspace .quote-send-readiness-eyebrow{color:#397055;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.quote-workspace .quote-send-readiness.needs-attention .quote-send-readiness-eyebrow{color:#88590d}.quote-workspace .quote-send-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-workspace .quote-send-readiness-list,.quote-workspace .quote-send-warnings ul{color:#7b321d;gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.quote-workspace .quote-send-warnings{color:#6e5119;font-size:13px}.quote-workspace .quote-send-warnings summary{cursor:pointer;font-weight:800}.quote-workspace .quote-audit-trail{background:#fff;border:1px solid #d6e3db;border-radius:12px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.quote-workspace .quote-audit-trail-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.quote-workspace .quote-audit-trail-header>div{gap:3px;display:grid}.quote-workspace .quote-audit-trail-header span{color:#397055;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.quote-workspace .quote-audit-trail-header strong{color:#173d2d;font-size:18px}.quote-workspace .quote-audit-trail-header small,.quote-workspace .quote-audit-trail>p{color:#5b6e63;margin:0;font-size:13px;line-height:1.45}.quote-workspace .quote-audit-trail ol{border-top:1px solid #e4eee8;gap:0;margin:0;padding:0;list-style:none;display:grid}.quote-workspace .quote-audit-trail li{color:#294c3a;border-bottom:1px solid #e4eee8;grid-template-columns:minmax(132px,auto) minmax(120px,auto) minmax(0,1fr);gap:9px 14px;padding:9px 0;font-size:13px;line-height:1.4;display:grid}.quote-workspace .quote-audit-trail time{color:#65796d;font-variant-numeric:tabular-nums}.quote-workspace .quote-audit-trail li strong{color:#1e4935}@media (width<=720px){.quote-workspace .quote-audit-trail-header,.quote-workspace .quote-audit-trail li{grid-template-columns:1fr;gap:3px;display:grid}}.quote-customer-preview-dialog{background:#fff;border:0;border-radius:14px;width:min(960px,100vw - 32px);max-width:960px;max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #0f2c1f47}.quote-customer-preview-dialog::backdrop{background:#10271e80}.customer-quote-document{color:#1c3128;background:#fff;padding:44px}.customer-quote-document header,.customer-quote-identity,.customer-quote-priced-line,.customer-quote-totals{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.customer-quote-document header{border-bottom:3px solid #17643b;align-items:start;padding-bottom:22px}.customer-quote-document header span,.customer-quote-identity span,.customer-quote-document small{color:#5b7165;font-size:12px;display:block}.customer-quote-document h2{color:#143c2b;margin:5px 0 4px;font-size:32px}.customer-quote-brand{align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-quote-brand img{object-fit:contain;width:132px;height:auto}.customer-quote-brand>div{gap:2px;display:grid}.customer-quote-brand>div>strong{color:#203d2e;font-size:13px}.customer-quote-brand>div>h2{margin-top:14px}.customer-quote-document-meta{color:#3f584b;grid-template-columns:auto auto;gap:5px 14px;font-size:13px;display:grid}.customer-quote-document-meta strong{color:#203d2e}.customer-quote-identity{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.customer-quote-identity:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.customer-quote-identity>div{background:#f8fbf9;border:1px solid #d7e5dd;border-radius:8px;padding:13px 14px}.customer-quote-identity strong{color:#173d2d;margin:3px 0;display:block}@media (width<=760px){.customer-quote-identity:has(>div:nth-child(3)){grid-template-columns:1fr}}.customer-quote-scope,.customer-quote-lines,.customer-quote-terms{margin-top:22px}.customer-quote-scope h3,.customer-quote-lines>h3,.customer-quote-terms h3{color:#173d2d;margin:0 0 8px;font-size:18px}.customer-quote-scope p,.customer-quote-narrative p,.customer-quote-terms p,.customer-quote-priced-line p{white-space:pre-wrap;margin:0;line-height:1.5}.customer-quote-lines>h3{border-bottom:2px solid #17643b;margin-top:22px;padding:10px 0 7px}.customer-quote-line-heading,.customer-quote-priced-line{grid-template-columns:minmax(0,1fr) 64px 110px 130px;align-items:center;gap:12px;display:grid}.customer-quote-line-heading{color:#526875;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #bfcfd7;padding:9px 0;font-size:10px;font-weight:900}.customer-quote-line-heading>:nth-child(n+2),.customer-quote-priced-line>:nth-child(n+2){text-align:right}.customer-quote-narrative{background:#f7faf8;border-left:4px solid #9ab9a8;margin:10px 0;padding:11px 13px}.customer-quote-narrative.disclaimer{background:#fff9ec;border-color:#c8871b}.customer-quote-narrative strong{color:#6f531a;margin-bottom:4px;font-size:12px;display:block}.customer-quote-priced-line{border-bottom:1px solid #dce8e1;align-items:start;padding:12px 0;font-size:14px}.customer-quote-priced-line>div>strong{color:#163a2b}.customer-quote-priced-line>span,.customer-quote-priced-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-quote-totals{break-inside:avoid;border-top:2px solid #17643b;grid-template-columns:1fr;justify-items:end;gap:5px;max-width:340px;margin:20px 0 0 auto;padding:14px 0 0}.customer-quote-scope,.customer-quote-narrative,.customer-quote-priced-line,.customer-quote-terms{break-inside:avoid}.customer-quote-totals span{justify-content:space-between;gap:16px;width:100%;display:flex}.customer-quote-totals span:last-child{color:#123d2a;padding-top:6px;font-size:17px}.customer-quote-terms article{break-inside:avoid;margin:10px 0}.customer-quote-terms h4{color:#1d4734;margin:0 0 3px;font-size:14px}.customer-quote-document footer{color:#667c70;text-align:center;border-top:1px solid #dce8e1;margin-top:30px;padding-top:12px;font-size:12px}.quote-customer-preview-actions{background:#f8fbf9;border-top:1px solid #d9e7df;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}@media (width<=720px){.quote-workspace .quote-terms-library-header,.quote-workspace .quote-terms-library-heading,.quote-workspace .quote-send-readiness>div:first-child,.customer-quote-document header{display:grid}.quote-workspace .quote-term-copy,.customer-quote-identity,.customer-quote-line-heading,.customer-quote-priced-line{grid-template-columns:1fr}.customer-quote-document{padding:24px}}@media print{body.printing-customer-quote .quote-document-page>:not(dialog){display:none!important}body.printing-customer-quote .quote-customer-preview-dialog{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;position:static!important;overflow:visible!important}body.printing-customer-quote .quote-customer-preview-actions{display:none!important}}.system-update-page{gap:20px;display:grid}.system-update-hero,.system-update-form,.system-update-list{background:#fffdf8;border:1px solid #d8d1c4;border-radius:14px;box-shadow:0 10px 28px #2a251e14}.system-update-hero{border-top:7px solid #8f1f17;justify-content:space-between;gap:24px;padding:24px;display:flex}.system-update-hero h2,.system-update-list h3{margin:4px 0 8px}.system-update-hero p{max-width:760px;margin:0;line-height:1.5}.system-update-recipient{color:#621710;background:#f5e9df;border-radius:10px;align-self:start;gap:4px;min-width:240px;padding:14px 16px;display:grid}.system-update-recipient span,.system-update-recipient small{font-size:12px}.system-update-form{gap:14px;padding:24px;display:grid}.system-update-form label{gap:5px;font-weight:900;display:grid}.system-update-form label span{color:#675f55;font-size:13px;font-weight:600}.system-update-form textarea{resize:vertical;color:#231f1a;width:100%;font:inherit;background:#fff;border:1px solid #a89e90;border-radius:9px;padding:14px;line-height:1.5}.system-update-form textarea:focus{border-color:#8f1f17;outline:3px solid #8f1f1724}.system-update-capture{color:#294d31;background:#edf6ee;border-left:4px solid #487c53;gap:4px;padding:10px 12px;font-size:13px;display:grid}.system-update-message{border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.system-update-message.error{color:#7f150f;background:#fee8e6}.system-update-message.success{color:#22562d;background:#e8f5ea}.system-update-send{justify-self:start;min-height:48px}.system-update-list{padding:24px}.system-update-list>header,.system-update-cards article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-update-cards{gap:12px;margin-top:16px;display:grid}.system-update-cards article{background:#fff;border:1px solid #ddd5c9;border-left:6px solid #8f1f17;border-radius:10px;gap:12px;padding:16px;display:grid}.system-update-cards article header div,.system-update-cards article footer{gap:3px;display:grid}.system-update-cards article header>span{background:#eee9e1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.system-update-cards article p{white-space:pre-wrap;margin:0;line-height:1.55}.system-update-cards article footer{color:#675f55;border-top:1px solid #eee9e1;padding-top:10px;font-size:12px}.system-update-shortcut{color:#7f150f;border-color:#8f1f17}@media (width<=720px){.system-update-hero{padding:18px;display:grid}.system-update-recipient{min-width:0}.system-update-form,.system-update-list{padding:18px}.system-update-send{width:100%}.system-update-cards article>header{display:grid}}.passkey-login-option{text-align:center;gap:8px;margin-top:12px;display:grid}.passkey-login-option>span{color:#6b7d72;letter-spacing:.08em;font-size:10px;font-weight:950}.passkey-login-button{color:#07592d;min-height:50px;font:inherit;background:#e9f7ed;border:1px solid #0b6d3a;border-radius:7px;padding:10px 14px;font-weight:950}.passkey-login-button:disabled{opacity:.62}.passkey-login-option small{color:#5d7064;line-height:1.4}.quick-pin-login-option{text-align:left;background:#f7fbf8;border:1px solid #d7e7dc;border-radius:12px;margin-top:14px;padding:12px}.quick-pin-login-option>strong{color:#0b6d3a;letter-spacing:.08em;font-size:12px}.quick-pin-login-option>span{letter-spacing:normal;font-size:12px}.quick-login-panel{gap:8px;display:grid}.quick-login-primary-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.quick-login-biometric{min-height:58px}.quick-login-pin-shell{background:#fff;border:1px solid #d7e7dc;border-radius:12px;gap:8px;padding:12px;display:grid}.quick-login-pin-header{gap:4px;display:grid}.quick-login-pin-header strong{color:#123e2e;letter-spacing:.08em;font-size:12px}.quick-login-pin-header span{color:#5f7167;font-size:11px;line-height:1.3}.quick-login-pin-dots{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.quick-login-pin-dots>span{background:#d7e3db;border-radius:999px;min-height:14px}.quick-login-pin-dots>span[data-filled=true]{background:#0b6d3a}.quick-login-pin-input{color:#33483b;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.quick-login-pin-input>span{color:#607168;letter-spacing:.02em;font-size:10px}.quick-login-pin-input input{color:#10251a;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #8eae99;border-radius:10px;padding:11px 12px;font-weight:800}.quick-login-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-login-keypad>button{color:#123e2e;min-height:58px;font:inherit;cursor:pointer;background:#edf4ef;border:1px solid #c8d7cf;border-radius:12px;font-size:18px;font-weight:900}.quick-login-keypad>button:disabled{cursor:not-allowed;opacity:.55}.quick-login-keypad>.quick-login-keypad-meta{letter-spacing:.04em;font-size:13px}.quick-password-identity{color:#123e2e;background:#f7fbf8;border:1px solid #d7e7dc;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.quick-password-identity strong{letter-spacing:.08em;font-size:12px}.quick-password-identity span{font-size:13px;font-weight:800}.secure-login-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.secure-login-inline-actions>button{flex:180px}.assigned-technician-login{color:#0a432c;background:#effaf2;border:2px solid #13834e;border-radius:10px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.assigned-technician-login strong{letter-spacing:.04em;font-size:14px}.assigned-technician-login span{font-size:12px;line-height:1.4}.assigned-technician-login-manager{color:#123e2e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7e998c;border-radius:8px;font-weight:900}.technician-tablet-manager-warning{z-index:10000;color:#761b14;background:#fff0ed;border-bottom:3px solid #b42318;justify-content:center;align-items:center;gap:14px;padding:8px 14px;font-size:.86rem;font-weight:900;display:flex;position:sticky;inset-block-start:0}.technician-tablet-manager-warning button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#a7231a;border:0;border-radius:7px;padding:7px 12px;font-weight:900}@media (width<=720px){.technician-tablet-manager-warning{text-align:center;flex-direction:column;align-items:stretch;gap:6px}}.first-login-note{color:#584100;background:#fff7d8;border-left:5px solid #dca70e;gap:5px;margin-top:12px;padding:10px 12px;display:grid}.first-login-note span{font-size:12px;line-height:1.45}.admin-entry,.admin-signin-link{text-align:center;margin:18px auto 0;display:block}.admin-signin-link{color:#0b6d3a;font-size:12px;font-weight:900}.account-admin-panel{max-height:calc(100vh - 96px);overflow:auto}.workspace>.account-admin-panel{max-height:none;box-shadow:none}.account-admin-panel>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.account-admin-panel h2{margin:4px 0;font-size:28px}.account-admin-panel header p{color:#617066;margin:0}.account-admin-panel header>strong{color:#076034;white-space:nowrap;background:#daf4e2;border-radius:999px;padding:8px 11px;font-size:9px}.staff-lifecycle-overview{background:linear-gradient(135deg,#f5fbf7,#fff);border:1px solid #c5d8cc;border-radius:10px;margin:14px 0;padding:14px}.staff-lifecycle-overview>header{margin:0 0 12px;display:block}.staff-lifecycle-overview h3{color:#183629;margin:3px 0;font-size:17px}.staff-lifecycle-overview p{color:#52655a;margin:0;font-size:12px}.staff-lifecycle-overview .staff-lifecycle-provider-note{color:#70421d;margin-top:7px}.staff-lifecycle-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.staff-lifecycle-cards article{background:#fff;border:1px solid #d7e5db;border-radius:8px;align-content:start;gap:4px;min-height:106px;padding:10px;display:grid}.staff-lifecycle-cards strong{color:#117348;font-size:25px;line-height:1}.staff-lifecycle-cards span,.unassigned-mailbox-list>strong{color:#355243;letter-spacing:.055em;font-size:9px;font-weight:950}.staff-lifecycle-cards small{color:#65776b;font-size:10px;line-height:1.35}.unassigned-mailbox-list{border-top:1px solid #dce8e0;margin-top:12px;padding-top:10px}.unassigned-mailbox-list ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.unassigned-mailbox-list li{background:#fff;border:1px solid #e1e8e3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.unassigned-mailbox-list li span,.unassigned-mailbox-list li small{display:block}.unassigned-mailbox-list li b{color:#183629;font-size:12px}.unassigned-mailbox-list li small{color:#65776b;margin-top:2px;font-size:10px}.unassigned-mailbox-list li em,.mailbox-assigned-note,.inactive-access-note{letter-spacing:.04em;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950;display:inline-block}.unassigned-mailbox-list li em,.inactive-access-note{color:#824116;background:#f5e9e1}.mailbox-assigned-note{color:#1e5288;background:#e7f1ff}.account-table{border:1px solid #c6d9cc;border-radius:8px;display:grid;overflow:hidden}.account-row{border-bottom:1px solid #dce7df;grid-template-columns:minmax(180px,1fr) 110px minmax(190px,auto);align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.account-row:last-child{border-bottom:0}.account-row.requested-reset{background:#fff3e8;border:3px solid #d85b16;box-shadow:inset 0 0 0 2px #fff}.account-row div{min-width:0}.account-row strong,.account-row span{display:block}.account-row span{color:#607067;margin-top:3px;font-size:11px}.authority-badge,.email-reassigned-note{color:#194f83;letter-spacing:.04em;background:#e5f0ff;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-block}.email-reassigned-note{color:#4b5b50;background:#edf2ee}.account-row em{color:#445148;text-align:center;background:#edf2ee;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.account-row em.active{color:#066136;background:#dcf6e4}.account-row em.temporary{color:#6b4c00;background:#fff0bd}.account-row em.inactive{color:#7a1d1d;background:#f1e2e2}.account-actions{gap:8px;display:grid}.account-handover{background:#f8fbf9;border:1px solid #c9d8ce;border-radius:7px;padding:8px}.account-handover summary{cursor:pointer;color:#294a37;font-size:10px;font-weight:950}.account-handover label{color:#3e5145;gap:5px;margin:10px 0 8px;font-size:11px;font-weight:800;display:grid}.account-handover input{color:#10251a;background:#fff;border:1px solid #a9c0b0;border-radius:6px;min-width:0;padding:10px}.account-handover .quiet-button{width:100%;margin-top:6px}.account-profile-editor{background:#f8fbf9;border:1px solid #c9d8ce;border-radius:7px;margin-top:9px;padding:8px}.account-profile-editor summary{cursor:pointer;color:#294a37;font-size:10px;font-weight:950}.account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.account-profile-fields label,.profile-photo-picker{color:#3e5145;gap:5px;font-size:11px;font-weight:800;display:grid}.account-profile-fields input,.profile-photo-picker input{color:#10251a;min-width:0;font:inherit;background:#fff;border:1px solid #a9c0b0;border-radius:6px;padding:9px}.profile-photo-picker input{padding:6px;font-size:10px}.profile-photo-picker small{color:#607067;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-profile-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:9px;display:flex}.account-profile-actions .quiet-button{min-height:38px}.profile-history-note{color:#607067;margin-top:9px;font-size:10px;line-height:1.4;display:block}.account-password-editor{background:#f6faf7b8;border:1px solid #1847362e;border-radius:12px;margin:.8rem 0 0;padding:.85rem}.account-password-editor legend{padding:0 .35rem;font-weight:800}.account-password-editor>small{color:#52655c;margin-bottom:.7rem;display:block}.account-device-login-editor{margin-top:1rem}.account-device-login-actions{flex-wrap:wrap;gap:.6rem;display:flex}.danger-button{color:#821f1f;background:#fff1f1;border-color:#e3a5a5}.one-time-credential{color:#513700;background:#fff6d5;border:2px solid #b87800;border-radius:8px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.one-time-credential>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.one-time-credential span,.one-time-credential code{color:#1d291f;overflow-wrap:anywhere;background:#fff;border:1px solid #d7b45f;border-radius:5px;padding:10px;font-size:15px;font-weight:950}.signed-in-account{background:#e9f5ed;border-left:4px solid #0b6d3a;align-items:center;gap:9px;min-width:150px;padding:7px 10px;display:flex}.signed-in-account-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.signed-in-account span,.signed-in-account small{color:#52645a;font-size:9px;font-weight:850}.signed-in-account strong{color:#083b22;margin:2px 0}.signed-in-account-id,.signed-in-account-role{display:block}.assigned-tablet-session-status,.side-assigned-tablet-session-status{color:#123d30;background:#effaf1;border:1px solid #98c9ac;border-radius:10px;gap:2px;min-width:150px;padding:7px 10px;font-size:.76rem;line-height:1.18;display:grid}.assigned-tablet-session-status strong,.side-assigned-tablet-session-status strong{color:#075c3c;font-weight:900}.assigned-tablet-session-status span,.side-assigned-tablet-session-status span{color:#48675e;overflow-wrap:anywhere}.notification-center{position:relative}.notification-tone-picker{background:#f1f8f3;border-bottom:1px solid #dce9df;gap:5px;padding:10px 12px;display:grid}.notification-tone-picker>span{color:#0b6d3a;letter-spacing:.08em;font-size:9px;font-weight:950}.notification-tone-picker select{color:#173126;background:#fff;border:1px solid #9db8a5;border-radius:6px;min-height:38px;padding:6px 9px;font-weight:800}.notification-tone-picker small{color:#52645a;font-size:10px;line-height:1.35}.global-search-control{width:min(100%,760px);position:relative}.global-search-control>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-search-control>input{color:#173126;background:#fff;border:1px solid #9db8a5;border-radius:8px;width:100%;min-height:42px;padding:9px 13px;font-size:14px;font-weight:750}.global-search-control>input:focus{border-color:#0b6d3a;outline:3px solid #0b6d3a29}.global-search-results{z-index:5200;background:#fff;border:1px solid #aec6b5;border-radius:9px;max-height:min(520px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #0f24173d}.global-search-results>p{color:#52645a;margin:0;padding:13px;font-size:12px;font-weight:750}.global-search-results>button{color:#173126;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2ece5;border-radius:5px;gap:3px;padding:10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#eaf5ed;outline:none}.global-search-results>button span{color:#0b6d3a;letter-spacing:.08em;font-size:9px;font-weight:950}.global-search-results>button strong{font-size:13px}.global-search-results>button small{color:#52645a;font-size:11px}.chat-notification-enable{color:#07562d;cursor:pointer;background:#e8f5ec;border:1px solid #0b6d3a;border-radius:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900}.chat-popup-stack{z-index:5000;pointer-events:none;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.chat-popup-stack article{color:#183024;pointer-events:auto;background:#fff;border:1px solid #b9c9bd;border-left:7px solid #0b6d3a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;animation:.18s ease-out chat-popup-enter;display:flex;box-shadow:0 16px 45px #0f24173d}.chat-popup-stack article.job-ready{background:#fff9dc;border-color:#ffbf00 #ffbf00 #ffbf00 #d11a2a;animation:.22s ease-out job-ready-popup-enter,.9s ease-in-out .3s 2 job-ready-attention;box-shadow:0 18px 55px #77131d57}.chat-popup-stack article.job-ready span{color:#a20f1e}.chat-popup-stack article.job-ready button:not(:last-child){background:#b31224}.chat-popup-stack article>div:first-child{gap:4px;display:grid}.chat-popup-stack article span{color:#0b6d3a;letter-spacing:.08em;font-size:9px;font-weight:950}.chat-popup-stack article p{color:#4c5c52;margin:0;font-size:12px;line-height:1.4}.chat-popup-stack article>div:last-child{gap:5px;display:flex}.chat-popup-stack button{color:#fff;cursor:pointer;background:#0b6d3a;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.chat-popup-stack button:last-child{color:#33493b;background:#e7ece8;width:34px;padding:0;font-size:20px}@keyframes chat-popup-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes job-ready-popup-enter{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes job-ready-attention{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=720px){.chat-popup-stack{width:calc(100vw - 20px);top:10px;right:10px}}.notification-button{color:#143f27;background:#fff;border:1px solid #8fad98;border-radius:6px;min-height:42px;padding:9px 12px;font-weight:950}.notification-button b{color:#fff;background:#b91c1c;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;display:inline-grid}.notification-popover{z-index:70;background:#fff;border:1px solid #9db7a5;border-radius:9px;width:min(390px,100vw - 32px);max-height:430px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #082b1840}.notification-popover header{color:#fff;background:#073d24;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.notification-popover article,.notification-popover>p{border-bottom:1px solid #dce7df;margin:0;padding:12px 14px}.notification-popover article.unread{background:#fffaf0;box-shadow:inset 5px 0 #dca70e}.notification-popover article strong,.notification-popover article small{display:block}.notification-popover article p{color:#425148;margin:5px 0;font-size:12px;line-height:1.4}.notification-popover article small{color:#728078}.notification-button{background:#edf3ef;border-color:#b7c9bd;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;transition:background .14s,transform .14s;display:inline-flex}.notification-button:hover,.notification-button[aria-expanded=true]{background:#dceae1;transform:translateY(-1px)}.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.notification-button>span{letter-spacing:.04em;font-size:11px}.notification-button b{border:2px solid #fff;min-width:21px;height:21px;margin:0;font-size:10px;position:absolute;top:-5px;right:-5px}.notification-popover{border:1px solid #c6d5cb;border-radius:16px;flex-direction:column;width:min(440px,100vw - 24px);max-height:min(690px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 22px 60px #082b1847}.notification-popover-header{color:#fff;text-align:left;background:#073d24;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.notification-popover-header>span{gap:3px;display:grid}.notification-popover-header strong{letter-spacing:-.01em;font-size:19px}.notification-popover-header small{color:#c9e2d2;font-size:11px;font-weight:700}.notification-popover-header>b{white-space:nowrap;color:#d9f248;letter-spacing:.05em;font-size:10px}.notification-popover-toolbar{background:#f8faf8;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;min-height:42px;padding:8px 13px;display:flex}.notification-popover-toolbar>span{color:#355243;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.notification-popover-toolbar button,.notification-row-actions button,.notification-view-all,.notification-inbox-controls>button{color:#0a5b31;background:#e3eee7;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.notification-list{overscroll-behavior:contain;overflow-y:auto}.notification-empty{color:#65766c;text-align:center;margin:0;padding:34px 18px}.notification-popover .notification-list-item,.notification-list-item{box-shadow:none;touch-action:pan-y;background:#fff;border:0;border-bottom:1px solid #e2e9e4;margin:0;padding:0;display:grid;position:relative}.notification-popover .notification-list-item.unread,.notification-list-item.unread{background:#eef8f1;box-shadow:inset 4px 0 #0b6d3a}.notification-popover .notification-list-item.urgent,.notification-list-item.urgent{background:#fff1f1;box-shadow:inset 4px 0 #c83030}.notification-list-item.urgent .notification-row-meta b,.notification-list-item.urgent .notification-row-copy>strong{color:#a62525}.staff-compliance-panel{background:#fff;border:1px solid #cde0d4;border-radius:16px;gap:16px;padding:20px;display:grid}.staff-compliance-panel>header h3,.staff-compliance-form h4{color:#153c26;margin:4px 0 6px}.staff-compliance-panel>header p{color:#586a60;max-width:820px;margin:0}.staff-compliance-summary{border:1px solid #dce8e0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.staff-compliance-summary article{border-right:1px solid #dce8e0;gap:3px;padding:14px 16px;display:grid}.staff-compliance-summary article:last-child{border-right:0}.staff-compliance-summary strong{color:#174d2f;font-size:24px;line-height:1}.staff-compliance-summary span{color:#637269;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.staff-compliance-summary .critical{background:#fff1f1}.staff-compliance-summary .critical strong{color:#b12626}.staff-compliance-summary .warning{background:#fff8e8}.staff-compliance-summary .warning strong{color:#9a6000}.staff-compliance-form{background:#f4faf6;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid}.staff-compliance-form h4,.staff-compliance-form-actions{grid-column:1/-1}.staff-compliance-form label{color:#325240;gap:6px;font-size:12px;font-weight:800;display:grid}.staff-compliance-form input,.staff-compliance-form select{color:#183d28;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bcd4c4;border-radius:8px;padding:8px 10px}.staff-compliance-form-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-compliance-form-actions button{color:#fff;cursor:pointer;background:#147341;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.staff-compliance-form-actions button:disabled{cursor:not-allowed;opacity:.55}.staff-compliance-form-actions .quiet-button{color:#245c3b;background:#fff;border:1px solid #a9c2b0}.staff-compliance-message{color:#315443;margin:0;font-weight:700}.staff-compliance-register{border:1px solid #dce8e0;border-radius:12px;overflow:auto}.staff-compliance-row{color:#31483b;border-top:1px solid #e6eee8;grid-template-columns:1.15fr 1.4fr 1fr .9fr auto;align-items:center;gap:12px;min-width:760px;padding:12px 14px;font-size:13px;display:grid}.staff-compliance-row:first-child{border-top:0}.staff-compliance-row.heading{color:#5a7061;letter-spacing:.045em;text-transform:uppercase;background:#f4f7f5;font-size:11px;font-weight:800}.staff-compliance-row span{gap:3px;min-width:0;display:grid}.staff-compliance-row strong{color:#173f28}.staff-compliance-row small{color:#6b7d72}.staff-compliance-row.expired{background:#fff1f1}.staff-compliance-row.expired strong,.staff-compliance-row.expired small{color:#a62525}.staff-compliance-row.due-soon{background:#fff9eb}.staff-compliance-row.due-soon strong{color:#8b5b09}.staff-compliance-row .quiet-button{color:#245c3b;cursor:pointer;background:#fff;border:1px solid #a9c2b0;border-radius:7px;justify-self:start;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}@media (width<=960px){.staff-compliance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.staff-compliance-panel{padding:14px}.staff-compliance-summary{grid-template-columns:1fr}.staff-compliance-summary article{border-bottom:1px solid #dce8e0;border-right:0}.staff-compliance-summary article:last-child{border-bottom:0}.staff-compliance-form{grid-template-columns:1fr;padding:14px}}.notification-row-main{color:#183726;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 9px;align-items:start;gap:10px;width:100%;padding:13px 13px 8px;display:grid}.notification-row-main:hover{background:#073d240b}.notification-type-icon{color:#fff;background:#0b6d3a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.notification-row-copy{gap:3px;min-width:0;display:grid}.notification-row-copy>strong{color:#153c26;font-size:13px;line-height:1.3}.notification-row-copy>span:last-child{color:#4d5f54;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-row-meta{color:#718178;justify-content:space-between;gap:8px;min-width:0;font-size:9px;display:flex}.notification-row-meta b{color:#0b6d3a;text-transform:uppercase;letter-spacing:.06em}.notification-row-meta time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-unread-dot{background:#178647;border-radius:50%;width:9px;height:9px;margin-top:18px}.notification-row-actions{flex-wrap:wrap;gap:6px;padding:0 13px 11px 65px;display:flex}.notification-row-actions button:last-child{color:#59655e;background:#f1f3f1}.notification-device-settings{background:#f8faf8;border-top:1px solid #dfe7e2}.notification-device-settings summary{color:#476052;cursor:pointer;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:900}.notification-device-settings .notification-tone-picker{border-top:1px solid #e2e9e4}.notification-view-all{color:#075d32;background:#fff;border-radius:0;min-height:44px;font-size:12px}.notification-inbox-page{width:min(100%,980px);margin:0 auto 36px}.notification-inbox-header{color:#fff;background:linear-gradient(130deg,#06371f,#0b6d3a);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:flex;overflow:hidden}.notification-inbox-header .eyebrow{color:#fff}.notification-inbox-header h2{color:#fff;margin:5px 0 8px;font-size:clamp(29px,5vw,48px);line-height:1}.notification-inbox-header p{color:#fff;max-width:650px;margin:0;line-height:1.5}.notification-inbox-summary{text-align:center;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;align-content:center;min-width:104px;height:104px;display:grid}.notification-inbox-summary strong{color:#fff;font-size:36px;line-height:1}.notification-inbox-summary span{color:#fff;letter-spacing:.12em;margin-top:5px;font-size:9px;font-weight:950}.notification-inbox-controls{background:#fff;border:1px solid #cbd9d0;border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.notification-filter-tabs{gap:7px;display:flex}.notification-filter-tabs button{color:#3d5547;background:#fff;border:1px solid #c8d6cd;border-radius:999px;padding:8px 13px;font-weight:900}.notification-filter-tabs button.active{color:#fff;background:#0b6d3a;border-color:#0b6d3a}.notification-filter-tabs button span{opacity:.74;margin-left:4px}.notification-inbox-list{background:#fff;border:1px solid #cbd9d0;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.notification-list-item.full-page .notification-row-main{grid-template-columns:52px minmax(0,1fr) 10px;gap:14px;padding:18px 20px 10px}.notification-list-item.full-page .notification-type-icon{width:52px;height:52px;font-size:19px}.notification-list-item.full-page .notification-row-copy>strong{font-size:15px}.notification-list-item.full-page .notification-row-copy>span:last-child{-webkit-line-clamp:unset;font-size:13px;display:block}.notification-list-item.full-page .notification-row-actions{padding:0 20px 16px 86px}.notification-inbox-loading,.notification-inbox-empty{color:#607168;text-align:center;background:#fff;border:1px solid #cbd9d0;border-top:0;border-radius:0 0 14px 14px;margin:0;padding:55px 20px}.notification-inbox-empty strong{color:#1c432d;font-size:20px;display:block}.notification-inbox-empty p{margin:7px 0 0}.notification-inbox-error{color:#7c2428;background:#fff1f1;border:1px solid #dfb3b3;border-top:0;margin:0;padding:10px 16px}.notification-scope-tabs,.notification-inbox-actions{align-items:center;gap:8px;display:flex}.notification-scope-tabs button,.notification-inbox-actions button{color:#264635;background:#fff;border:1px solid #c8d6cd;border-radius:999px;padding:8px 13px;font-weight:900}.notification-scope-tabs button.active{color:#0b6d3a;background:#eef8f1;border-color:#0b6d3a}.notification-scope-tabs button span{opacity:.74;margin-left:4px}.notification-inbox-search,.notification-sort-picker{color:#355243;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.notification-inbox-search input,.notification-sort-picker select{color:#10251b;background:#fff;border:1px solid #c8d6cd;border-radius:12px;min-height:42px;padding:0 14px;font-size:14px}.notification-inbox-search{flex:240px;min-width:min(100%,260px)}.notification-sort-picker{min-width:168px}.notification-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.notification-insight-card{background:#fff;border:1px solid #cbd9d0;border-radius:14px;padding:15px 16px;box-shadow:0 12px 30px #082b1814}.notification-insight-card>span{color:#46614f;letter-spacing:.12em;font-size:11px;font-weight:950;display:block}.notification-insight-card>strong{color:#10251b;margin-top:10px;font-size:32px;line-height:1;display:block}.notification-insight-card>small{color:#5f7468;margin-top:10px;line-height:1.4;display:block}.notification-compare-bars{gap:6px;margin-top:12px;display:grid}.notification-compare-bars i{background:linear-gradient(90deg,#0b6d3a 0%,#79c44d 100%);border-radius:999px;height:8px;display:block}.notification-compare-bars i.yesterday{background:linear-gradient(90deg,#9cb6a6 0%,#d9e5dd 100%)}.notification-inbox-shell{background:#fff;border:1px solid #cbd9d0;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.15fr);display:grid;overflow:hidden}.notification-inbox-shell .notification-inbox-list{border:0;border-right:1px solid #d9e4dd;border-radius:0;max-height:920px;overflow:auto}.notification-detail-panel{background:linear-gradient(#fbfdfc 0%,#f2f7f4 100%);align-content:start;gap:14px;padding:20px 22px 24px;display:grid}.notification-detail-topline{color:#557264;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;font-weight:900;display:flex}.notification-detail-panel h3{color:#10251b;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.notification-detail-summary{color:#284233;margin:0;font-size:16px;line-height:1.55}.notification-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-detail-actions button{color:#fff;background:#0b6d3a;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.notification-detail-body,.notification-detail-graph{background:#fff;border:1px solid #d6e3db;border-radius:14px;padding:16px 18px}.notification-detail-body header,.notification-detail-graph header{gap:3px;margin-bottom:12px;display:grid}.notification-detail-body header strong,.notification-detail-graph header strong{color:#153524;font-size:18px}.notification-detail-body header span,.notification-detail-graph header span{color:#64776c;font-size:13px}.notification-detail-body ul{color:#20392c;margin:0;padding-left:20px}.notification-detail-body li{margin:0 0 10px;line-height:1.55}.notification-detail-body p,.notification-detail-empty p{color:#4a6355;margin:0;line-height:1.55}.notification-category-chart{gap:12px;display:grid}.notification-category-row{grid-template-columns:minmax(96px,160px) minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.notification-category-row span,.notification-category-row strong{color:#153524;font-size:13px;font-weight:900}.notification-category-row div{background:#e3ece6;border-radius:999px;height:12px;overflow:hidden}.notification-category-row i{border-radius:inherit;background:linear-gradient(90deg,#0b6d3a 0%,#79c44d 100%);height:100%;display:block}.notification-detail-empty{align-content:center;gap:8px;min-height:360px;display:grid}.notification-detail-empty strong{color:#153524;font-size:22px}@media print{.notification-inbox-header,.notification-insight-grid,.notification-inbox-controls,.notification-inbox-list,.notification-detail-actions{display:none!important}.notification-inbox-shell{background:#fff;border:0;display:block}.notification-detail-panel{background:#fff;padding:0}}@media (width>=1181px){.app-shell.spark-product-service{background:linear-gradient(90deg, #151817 0 228px, transparent 228px), var(--paper)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(208px,228px) minmax(0,1fr)!important}.app-shell.spark-product-service>.side-nav{z-index:130!important;box-sizing:border-box!important;width:100%!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;box-shadow:none!important;background:#151817!important;border:0!important;flex-direction:column!important;grid-area:1/1!important;align-self:start!important;gap:8px!important;margin:0!important;padding:10px 9px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.app-shell.spark-product-service>.workspace{min-width:0!important;padding:clamp(14px, 2vw, 26px) clamp(18px, 3vw, 48px) max(104px, calc(76px + env(safe-area-inset-bottom,0px)))!important;grid-area:1/2!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{border:0!important;flex:none!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 7px!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#020807!important;border:1px solid #dff29b38!important;border-radius:10px!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{width:100%!important;max-width:none!important;box-shadow:none!important;background:#163f2d!important;border:1px solid #dff29b47!important;border-radius:10px!important;flex:none!important;order:2!important;margin:0!important;padding:9px!important;display:block!important;position:static!important}.app-shell.spark-product-service .side-nav .side-user-identity{color:#fff!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.spark-product-service .side-nav .side-user-identity strong,.app-shell.spark-product-service .side-nav .side-user-identity small{color:#fff!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{display:none!important}.app-shell.spark-product-service .side-nav>nav{flex:0 auto!important;order:3!important;grid-template-columns:1fr!important;gap:3px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.spark-product-service .side-nav .nav-group{width:100%!important;min-width:0!important}.app-shell.spark-product-service .side-nav .nav-group>summary{min-height:34px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav .nav-button{min-height:38px!important;padding:5px 8px!important}}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid{border-radius:3px!important;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(112px,1fr))!important;gap:8px!important;margin:0!important;padding:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options{border-radius:3px!important;margin:0!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines{border-radius:3px!important;margin:0!important;padding:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{border-radius:3px!important;grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;margin:0!important;padding:11px!important}@media (width<=1100px){.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.app-shell.spark-product-service .xero-parity-editor>.financial-document-header{grid-template-columns:1fr!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions{grid-area:auto/1!important;justify-content:flex-start!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{grid-template-columns:1fr!important}}@media (width>=1181px){.app-shell.spark-product-service{grid-template-columns:minmax(220px,248px) minmax(0,1fr);max-width:1680px}}.app-shell.spark-product-service .xero-parity-editor{color:#1d2939;width:100%;max-width:none;box-shadow:none;background:#f2f4f7;border:0;border-radius:0;gap:12px;margin:0;padding:0;display:grid}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav{min-height:28px;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;margin:0;padding:0 2px;display:flex}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav .spark-sales-document-nav-label{color:#667085;letter-spacing:0;text-transform:none;margin-right:9px;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav button{color:#1677c8;background:0 0;border:0;border-radius:0;min-height:28px;padding:2px 9px;font-size:13px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav button+button:before{content:">";color:#98a2b3;margin-right:9px;font-weight:400}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav button.active{color:#344054;background:0 0}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header{background:0 0;border:0;border-bottom:1px solid #d0d5dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;min-height:62px;margin:0;padding:0 0 12px;display:grid}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header>div:first-child{min-width:0}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header .pack-kicker{color:#1677c8;letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:13px;font-weight:500;display:block}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header h3{color:#101828;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;line-height:1.2;display:flex}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header h3 .inline-invoice-status{color:#344054;background:#eaecf0;border:1px solid #98a2b3;border-radius:4px;min-height:24px;padding:3px 7px;font-size:12px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header h3 .inline-invoice-status.ready{color:#067647;background:#ecfdf3;border-color:#a6d8b6}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header>div:first-child small,.app-shell.spark-product-service .xero-parity-editor>.financial-document-header .financial-document-header-meta{display:none}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.quiet-button,.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.solid-button,.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>summary{color:#1677c8;white-space:nowrap;background:#fff;border:1px solid #98a2b3;border-radius:4px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.solid-button{color:#fff;background:#0075c9;border-color:#0075c9}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more{position:relative}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>summary{color:#344054;text-align:center;width:36px;padding:7px 8px;font-size:0;overflow:hidden}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>summary:after{content:"⋮";font-size:22px;line-height:1}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>a{color:#1677c8;font-size:13px;font-weight:600;text-decoration:none;display:block}.app-shell.spark-product-service .xero-parity-editor>.financial-entry-steps,.app-shell.spark-product-service .xero-parity-editor>.invoice-document-summary,.app-shell.spark-product-service .xero-parity-editor>.document-entry-section-heading{display:none}.app-shell.spark-product-service .xero-parity-editor>.document-party-details{background:#fff;border:1px solid #d0d5dd;border-radius:4px;margin:0}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header{min-height:42px;padding:7px 12px}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header span{color:#667085;font-size:11px}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header strong{color:#344054;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header small{display:none}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header .quiet-button{color:#1677c8;background:#fff;border-color:#98a2b3;border-radius:4px;min-height:30px;padding:5px 9px;font-size:12px}.app-shell.spark-product-service .xero-parity-editor>.document-party-details.is-open>header{border-bottom:1px solid #eaecf0}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{background:#fff;border:1px solid #d0d5dd;border-radius:4px;grid-template-columns:auto repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:8px 10px;margin:0;padding:9px 12px;display:grid}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip label{min-width:0;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip label span,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .financial-shortcuts{color:#667085;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .invoice-path-choice{border:1px solid #d0d5dd;border-radius:4px;align-self:end;margin:0;padding:2px}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .invoice-path-choice button{color:#475467;background:#fff;border:0;border-radius:3px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .invoice-path-choice button.active{color:#fff;background:#0075c9}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .financial-document-badge{color:#667085;background:0 0;border:0;min-height:31px;padding:0;font-size:12px;font-weight:400}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid{background:#fff;border:1px solid #d0d5dd;border-radius:4px;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(125px,1fr));gap:12px 10px;margin:0;padding:16px;display:grid}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label{color:#344054;gap:5px;min-width:0;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label>span{color:#344054;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label>span b{color:#d92d20;font-size:10px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid input,.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid select{color:#101828;background:#fff;border:1px solid #b9c1cc;border-radius:3px;min-height:38px;padding:8px 10px;font-size:14px}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid input:read-only{color:#475467;background:#f8f9fb}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-search,.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label:nth-child(5),.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label:nth-child(9){grid-column:span 2}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-results{background:#fff;border-color:#98a2b3;border-radius:3px;padding:0;box-shadow:0 8px 18px #10182829}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-results button{color:#101828;background:#fff;border-bottom:1px solid #eaecf0;min-height:48px;padding:8px 12px;font-size:14px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-results button:hover,.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-results button:focus-visible{background:#f2f4f7}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-results small{color:#667085;font-size:12px;font-weight:400}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options{background:#fff;border:1px solid #d0d5dd;border-radius:4px;margin:0}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options>summary{color:#344054;background:#fff;min-height:42px;padding:9px 12px;font-size:14px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options>summary:after{color:#667085}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options>summary small{color:#667085;font-size:12px;font-weight:400}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines{background:#fff;border:1px solid #d0d5dd;border-radius:4px;margin:0;padding:16px}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading{min-height:30px;margin:0 0 10px}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading>div:first-child>span{display:none}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading strong{color:#344054;font-size:16px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading .button-row{gap:6px}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading .button-row>.quiet-button,.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer .quiet-button{color:#1677c8;background:#fff;border:1px solid #98a2b3;border-radius:3px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading .financial-document-badge{display:none}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-table{border:1px solid #d0d5dd;border-radius:3px;overflow-x:auto}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-table .invoice-line{border-bottom:1px solid #eaecf0;grid-template-columns:105px minmax(235px,2.4fr) 65px 105px 70px 78px 135px 108px 105px 116px;gap:0;min-height:48px;padding:0}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-heading{color:#475467;text-transform:none;background:#f2f4f7;min-height:38px;padding:0 9px;font-size:11px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>input,.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>select{color:#344054;background:#fff;border:0;border-right:1px solid #eaecf0;border-radius:0;width:100%;min-height:46px;padding:7px 9px;font-size:13px}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>input:focus,.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>select:focus{z-index:1;outline-offset:-2px;outline:2px solid #2f80ed}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-amount{color:#344054;border-right:1px solid #eaecf0;justify-content:flex-end;align-self:stretch;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:flex}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-actions{justify-content:center;align-self:stretch;align-items:center;gap:3px;padding:0 5px}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-actions .icon-text-button{color:#1677c8;font-size:11px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-actions .danger{color:#b42318}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer{border-top:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:10px 0 0;display:flex}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer>small{display:none}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer>strong{color:#344054;margin-left:auto;font-size:13px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{background:#fff;border:1px solid #d0d5dd;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:0;margin:0;padding:16px;display:grid}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label{border-bottom:0;border-right:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:34px;padding:4px 0;display:grid}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div span,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label span{color:#344054;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div strong{color:#344054;font-size:14px;font-weight:600}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div small{color:#667085;grid-column:1/-1;font-size:11px}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label input{border:1px solid #b9c1cc;border-radius:3px;width:130px;min-height:32px;padding:5px 8px;font-size:13px}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>.invoice-total-emphasis{border-top:2px solid #98a2b3;margin-top:4px;padding-top:9px}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>.invoice-total-emphasis strong{color:#101828!important;font-size:18px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>.invoice-total-emphasis:last-child{border-bottom:2px solid #98a2b3;padding-bottom:9px}.app-shell.spark-product-service .xero-parity-editor>.invoice-approval-options,.app-shell.spark-product-service .xero-parity-editor>.unlinked-invoice-submit,.app-shell.spark-product-service .xero-parity-editor>.invoice-accessible-note{margin-top:0}.app-shell.spark-product-service .xero-parity-editor>.unlinked-invoice-submit{border-top:0;padding-top:0}@media (width<=1100px){.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .financial-shortcuts{grid-column:1/-1}}@media (width<=760px){.app-shell.spark-product-service .xero-parity-editor>.financial-document-header{grid-template-columns:1fr;align-items:start}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions{grid-area:auto/1;justify-content:flex-start}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{grid-template-columns:1fr}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid .invoice-customer-search,.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label:nth-child(5),.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label:nth-child(9){grid-column:auto}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{grid-template-columns:1fr}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label{grid-column:1}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer>strong{margin-left:0}}@media (width<=1180px){.app-shell.spark-product-service .side-nav nav{display:none;overflow-x:hidden}.app-shell.spark-product-service .side-nav[data-menu-open=true] nav{display:grid}.app-shell.spark-product-service .side-nav{background:#020605!important;border-bottom:1px solid #bbf93473!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#020605!important;border:0!important;border-bottom:2px solid #bbf934!important;border-radius:0 0 18px 18px!important;width:100%!important;height:clamp(230px,32vw,370px)!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 -42px 76px #00000052!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{z-index:4!important;width:auto!important;max-width:min(42vw,360px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:clamp(20px,2.7vw,34px)!important;left:clamp(16px,3vw,42px)!important}.app-shell.spark-product-service .side-user-identity{color:#fff!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#00000057!important;border:1px solid #fff6!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;padding:8px 12px!important;display:flex!important;box-shadow:0 5px 18px #00000042!important}.app-shell.spark-product-service .side-user-identity-meta{gap:1px!important}.app-shell.spark-product-service .side-user-identity strong,.app-shell.spark-product-service .side-user-identity small{color:#fff!important}.app-shell.spark-product-service .side-user-identity strong{font-size:13px!important}.app-shell.spark-product-service .side-user-identity small{font-size:9px!important}.app-shell.spark-product-service .side-user-utility>.side-nav-menu-tools{display:none!important}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility{max-width:none!important;padding:0!important;bottom:16px!important;left:16px!important;right:16px!important}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility>.side-nav-menu-tools{background:#041c13f5!important;border:1px solid #ffffff40!important;border-radius:12px!important;max-height:min(62vh,520px)!important;margin:0!important;padding:12px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 32px #00000061!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{z-index:5!important;background:0 0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:clamp(20px,2.7vw,34px)!important;right:clamp(16px,3vw,42px)!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{color:#fff!important;letter-spacing:.06em!important;opacity:.88!important;background:#0000003d!important;border:1px solid #ffffffad!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:64px!important;min-height:30px!important;padding:5px 9px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 3px 10px #00000038!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:72px!important}.app-shell.spark-product-service .side-nav .nav-home-button span{font-size:14px!important;line-height:1!important}.app-shell.spark-product-service .side-nav .nav-back-button:hover:not(:disabled),.app-shell.spark-product-service .side-nav .nav-back-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-home-button:hover,.app-shell.spark-product-service .side-nav .nav-home-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-menu-toggle:hover,.app-shell.spark-product-service .side-nav .nav-menu-toggle:focus-visible{color:#fff!important;opacity:1!important;background:#ffffff26!important;border-color:#fff!important}.app-shell.spark-product-service .side-nav .nav-back-button:disabled{color:#ffffffa8!important;opacity:.65!important;border-color:#ffffff6b!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{height:clamp(178px,45vw,250px)!important}.app-shell.spark-product-service .side-nav>.side-user-utility{max-width:48vw!important;bottom:14px!important;left:10px!important}.app-shell.spark-product-service .side-user-identity{gap:6px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-user-identity strong{font-size:10px!important}.app-shell.spark-product-service .side-user-identity small{font-size:7px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{gap:4px!important;bottom:14px!important;right:10px!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:0!important;min-height:26px!important;padding:4px 6px!important;font-size:7px!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:52px!important}}@media (width<=720px){.notification-button>span{display:none}.notification-popover{width:auto;max-height:calc(100dvh - 20px);position:fixed;top:10px;left:10px;right:10px}.notification-inbox-header{align-items:flex-start}.notification-inbox-summary{min-width:76px;height:76px}.notification-inbox-summary strong{font-size:27px}.notification-inbox-controls{flex-direction:column;align-items:stretch}.notification-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-inbox-shell{grid-template-columns:1fr}.notification-inbox-shell .notification-inbox-list{border-bottom:1px solid #d9e4dd;border-right:0;max-height:none}.notification-detail-panel{padding:16px}.notification-category-row{grid-template-columns:1fr;gap:6px}.notification-list-item.full-page .notification-row-main{grid-template-columns:44px minmax(0,1fr) 9px;gap:10px;padding-inline:13px}.notification-list-item.full-page .notification-type-icon{width:44px;height:44px}.notification-list-item.full-page .notification-row-actions{padding-left:67px}}.access-denied-panel{color:#65151a;background:#fff1f1;border:1px solid #dfb3b3;border-left:7px solid #b91c1c;border-radius:8px;padding:22px}.access-denied-panel p{margin:7px 0 0}.arrival-job-picker{width:min(100%,360px)}.arrival-van-banner{background:linear-gradient(105deg,#fff7df 0,#fff 62%,#fff1cc 100%);border:3px solid #d97706;border-left-width:13px;border-radius:16px;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.4fr) minmax(230px,.8fr);align-items:center;gap:22px;padding:21px 24px;display:grid;box-shadow:0 10px 26px #8e510524}.arrival-van-intro{gap:4px;display:grid}.arrival-van-intro>span,.arrival-van-current>span{color:#92520a;letter-spacing:.08em;font-size:11px;font-weight:950}.arrival-van-intro h3{color:#402300;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.arrival-van-intro p{color:#684a26;margin:3px 0 0;font-weight:750}.arrival-van-banner .arrival-job-picker{color:#5b360b;width:100%;font-size:12px}.arrival-van-banner .arrival-job-picker select{color:#173426;cursor:pointer;background:#fff;border:3px solid #d97706;border-radius:12px;min-height:64px;padding:12px 44px 12px 15px;font-size:18px;font-weight:900}.arrival-van-banner .arrival-job-picker select:focus{outline-offset:2px;outline:4px solid #d9770640}.arrival-van-current{background:#e9f7f7;border-left:5px solid #0f8b8d;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.arrival-van-current>strong{color:#0b4f51;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.05}.arrival-van-current>small{color:#325f60;font-size:12px;font-weight:800}.arrival-completion-dialog-backdrop{z-index:1000;background:#0c2016b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.arrival-completion-dialog{background:#fff;border:4px solid #c2410c;border-left-width:14px;border-radius:18px;gap:12px;width:min(100%,560px);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 28px 80px #00000052}.arrival-completion-dialog>span{color:#a4350c;letter-spacing:.1em;font-size:12px;font-weight:950}.arrival-completion-dialog h3{color:#5b2109;margin:0;font-size:clamp(1.8rem,5vw,2.6rem)}.arrival-completion-dialog p{color:#3f2d24;margin:0;font-size:18px;font-weight:850;line-height:1.45}.arrival-completion-dialog small{color:#79320f;background:#fff1e8;border-radius:9px;padding:11px 13px;font-weight:750}.arrival-completion-dialog button{color:#fff;background:#b43b0e;border:0;border-radius:11px;min-height:54px;padding:12px 18px;font-weight:950}.arrival-completion-dialog button.secondary{color:#8c2f0b;background:#fff;border:1px solid #b43b0e;min-height:42px}.arrival-completion-dialog button:focus-visible{outline-offset:3px;outline:4px solid #f6a96d}.arrival-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.arrival-form,.override-panel,.arrival-history{background:#fff;border:1px solid #b9d3c1;border-radius:9px;padding:18px}.arrival-form>header{justify-content:space-between;gap:16px;margin-bottom:17px;display:flex}.arrival-form h3,.override-panel h3,.arrival-history h3{margin:4px 0;font-size:22px}.arrival-form>header>strong{color:#086438;background:#e2f4e8;border-radius:999px;align-self:start;padding:8px 10px;font-size:9px}.arrival-form-instructions{color:#355043;background:#eef8f1;border-left:5px solid #0b6d3a;margin:0 0 18px;padding:11px 13px;font-size:12px;font-weight:720;line-height:1.5}.arrival-form-section{background:#fbfdfb;border:1px solid #c5dacf;border-radius:9px;min-width:0;margin:0;padding:16px}.arrival-workspace{max-width:980px;margin-inline:auto}.arrival-workspace>.section-header{color:#fff;background:linear-gradient(135deg,#061a3a 0%,#0d3560 100%);border-radius:20px}.arrival-workspace>.section-header .eyebrow,.arrival-workspace>.section-header p{color:#dcecff}.handover-step-nav{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c6d4df;border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid;position:sticky;top:8px;box-shadow:0 10px 24px #061a3a1f}.handover-step-nav>div:first-child{gap:3px;display:grid}.handover-step-nav>div:first-child strong{color:#0b2348;font-size:17px}.handover-step-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.handover-step-buttons button{color:#1a3455;text-align:left;cursor:pointer;background:#f4f7fa;border:1px solid #ccd8e1;border-radius:11px;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:flex}.handover-step-buttons button:hover,.handover-step-buttons button:focus-visible{background:#f1ffd9;border-color:#8bd400}.handover-step-buttons b{color:#0b2348;background:#dce8f0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.handover-step-buttons span{font-size:11px;font-weight:850}.handover-step-nav>small{color:#5d7180;font-size:11px}.arrival-form-section{scroll-margin-top:150px}.arrival-form-section input:not([type=checkbox]),.arrival-form-section select,.arrival-form-section textarea{min-height:48px;font-size:16px}.arrival-form-section textarea{min-height:92px}.arrival-form-section .arrival-choice-option,.arrival-form-section button{min-height:48px}@media (width<=700px){.handover-step-nav{margin-inline:-2px;top:0}.handover-step-buttons{padding-bottom:2px;display:flex;overflow-x:auto}.handover-step-buttons button{min-width:142px}.handover-step-nav>small{line-height:1.35}.arrival-form-section{scroll-margin-top:172px}}.arrival-form-section+.arrival-form-section{margin-top:15px}.arrival-not-required{color:#355043;background:#eef6f1;align-items:center;gap:12px;display:flex}.arrival-not-required>span:last-child,.arrival-not-required strong,.arrival-not-required small{display:block}.arrival-not-required small{color:#60736a;margin-top:3px;line-height:1.45}.arrival-form-section>legend{color:#123d28;align-items:center;gap:10px;max-width:calc(100% - 12px);padding:0 8px;display:flex}.arrival-form-section>legend>span:last-child,.arrival-form-section>legend strong,.arrival-form-section>legend small{display:block}.arrival-form-section>legend strong{font-size:15px}.arrival-form-section>legend small{color:#60736a;margin-top:2px;font-size:10px;font-weight:720;line-height:1.35}.arrival-section-number{color:#fff;background:#0b6d3a;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-grid}.arrival-critical-note{color:#57400c;background:#fff7dd;border:1px solid #d49c32;border-left:7px solid #bd7200;border-radius:7px;margin-top:14px;padding:13px 14px}.arrival-critical-note strong,.arrival-critical-note span{display:block}.arrival-critical-note p{margin:6px 0;font-size:12px;line-height:1.5}.arrival-critical-note span{font-size:10px;font-weight:900}.arrival-context-note,.arrival-empty-readings{color:#1c4b67;background:#e7f2fa;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:760;line-height:1.45}.arrival-handover-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);align-items:start;gap:12px;display:grid}.arrival-handover-grid textarea{min-height:74px}.arrival-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arrival-metric-field>span{grid-template-columns:minmax(0,1fr) auto;display:grid}.arrival-metric-field input{border-radius:7px 0 0 7px;min-width:0}.arrival-metric-field button{color:#075b32;background:#e4f1e8;border:1px solid #8eae99;border-left:0;border-radius:0 7px 7px 0;min-height:46px;padding:8px 10px;font-size:9px;font-weight:950}.arrival-concern-grid{margin-top:14px}.arrival-wheel-count{max-width:360px;margin-top:4px;display:grid}.arrival-temperature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.arrival-temperature-input{grid-template-columns:minmax(0,1fr) 48px;display:grid}.arrival-temperature-input input{border-radius:7px 0 0 7px;min-width:0}.arrival-temperature-input>span{color:#294436;background:#edf3ef;border:1px solid #8eae99;border-left:0;border-radius:0 7px 7px 0;place-items:center;font-size:12px;font-weight:950;display:grid}.arrival-temperature-assessment{color:#174b31;background:#eaf8ef;border:2px solid #4d9b70;border-radius:8px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.arrival-temperature-assessment strong{letter-spacing:.04em;font-size:12px}.arrival-temperature-assessment span,.arrival-temperature-assessment small{font-size:11px;line-height:1.4}.arrival-temperature-assessment[data-severity=WARNING]{color:#684100;background:#fff6d8;border-color:#d39420}.arrival-temperature-assessment[data-severity=HOLD]{color:#861414;background:#ffe8e5;border-color:#a51616}.arrival-confirmation{background:#fff8e7;border:2px solid #c18a26;border-radius:8px;align-items:center;margin-top:14px;padding:12px;gap:11px!important;display:flex!important}.arrival-confirmation.confirmed{background:#e8f7ed;border-color:#218452}.arrival-confirmation input{accent-color:#0b6d3a;flex:none;width:24px;height:24px;min-height:0}.arrival-confirmation span,.arrival-confirmation strong,.arrival-confirmation small{display:block}.arrival-confirmation small{color:#5b6f64;text-transform:none;margin-top:3px;font-size:10px;font-weight:720}.arrival-photo-capture{background:#fff7e5;border:2px solid #b77818;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-top:14px;padding:15px;display:grid}.arrival-photo-capture.confirmed{background:#e8f7ed;border-color:#218452}.arrival-photo-capture[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b4231821}.arrival-photo-capture>div,.arrival-photo-capture>div>span,.arrival-photo-capture>div>strong,.arrival-photo-capture>div>small{display:block}.arrival-photo-capture>div>span{color:#8a5410;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:900}.arrival-photo-capture>div>strong{color:#173f34;font-size:17px}.arrival-photo-capture>div>small{color:#526b62;margin-top:4px;font-size:11px;font-weight:720;line-height:1.45}.arrival-photo-count{color:#173f34;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.arrival-photo-capture>button{color:#fff;min-height:58px;font:inherit;letter-spacing:.025em;cursor:pointer;background:#1266a5;border:0;border-radius:10px;grid-column:1/-1;padding:13px 16px;font-size:14px;font-weight:900}.arrival-photo-capture>button:disabled{cursor:default;opacity:.55}.arrival-photo-message{color:#174e79;background:#e7f1fb;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:760}@media (width<=700px){.arrival-photo-capture{grid-template-columns:1fr}.arrival-photo-count{width:fit-content}.arrival-photo-capture>button{grid-column:auto;min-height:64px}}.arrival-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arrival-form-section>.arrival-field-grid:first-of-type{margin-top:4px}.arrival-wide-field{margin-top:13px;position:relative}.arrival-wide-field>b{color:#9d2319;font-size:9px}.arrival-form textarea,.override-panel textarea{resize:vertical;min-height:92px}.arrival-wide-field:has(.text-action) textarea{padding-bottom:50px}.arrival-submit-panel{background:#eaf6ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:14px;margin-top:17px;padding:14px;display:grid}.arrival-submit-panel p{color:#365347;margin:0;font-size:11px;font-weight:760;line-height:1.45}[data-arrival-field] [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.text-action{color:#075b32;background:#e4f1e8;border:0;border-radius:5px;min-width:86px;min-height:44px;padding:6px 9px;font-size:9px;font-weight:950;position:absolute;bottom:8px;right:8px}.arrival-save{background:var(--brand);color:#fff;border:0;border-radius:7px;min-width:min(100%,340px);min-height:46px;margin:0 0 0 auto;padding:13px 14px;font-weight:900;display:block}.arrival-save:disabled{cursor:not-allowed;opacity:.5}.pre-start-sidebar{gap:14px;display:grid}.management-pre-start-tools{background:#f4faf6;border:1px solid #b9d3c1;border-radius:9px;overflow:hidden}.management-pre-start-tools>summary{cursor:pointer;color:#123c27;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.management-pre-start-tools>summary::-webkit-details-marker{display:none}.management-pre-start-tools>summary:after{content:"+";color:#0b6d3a;flex:none;font-size:24px;font-weight:900;line-height:1}.management-pre-start-tools[open]>summary{background:#fff;border-bottom:1px solid #b9d3c1}.management-pre-start-tools[open]>summary:after{content:"−"}.management-pre-start-tools>summary>span{gap:4px;display:grid}.management-pre-start-tools>summary strong{font-size:15px}.management-pre-start-tools>summary small{color:#52645a;text-align:right;font-size:11px;font-weight:700}.management-pre-start-tools>.override-panel,.management-pre-start-tools>.arrival-history{margin:14px}.manager-handover-panel{background:#fff1f1;border:2px solid #b42318;border-radius:8px;gap:11px;padding:14px;display:grid}.manager-handover-panel.authorised{background:#edf9f0;border-color:#15803d}.manager-handover-panel h3{color:#8b1d18;margin:0;font-size:15px;line-height:1.25}.manager-handover-panel.authorised h3{color:#0b6133}.manager-handover-panel form,.manager-handover-approved{gap:9px;display:grid}.manager-handover-panel p{color:#65403d;margin:0;font-size:12px;line-height:1.45}.manager-handover-panel input{letter-spacing:.28em;min-height:46px;font-size:18px}.manager-handover-panel .danger-action{min-height:46px}.manager-handover-approved{color:#0b6133;background:#dff4e5;border-left:5px solid #15803d;padding:10px 12px}.manager-handover-approved span,.manager-handover-approved small{color:#365347;font-size:11px}.override-panel{background:#fff9ee;border-color:#dfb071}.override-panel>p{color:#69553a;font-size:12px;line-height:1.45}.override-panel form{gap:11px;display:grid}.override-panel .danger-action{min-height:46px}.override-locked{color:#7a171d;background:#fde6e6;border-left:5px solid #b91c1c;padding:10px 12px;font-size:10px;display:block}.arrival-history{max-height:520px;overflow:auto}.arrival-history>p{color:#66756c}.arrival-history article{background:#f2f9f4;border-bottom:1px solid #d7e4da;border-left:5px solid #0b6d3a;gap:3px;padding:10px 11px;display:grid}.arrival-history article+article{margin-top:8px}.arrival-history article.override-history{background:#fff7e6;border-left-color:#b66c00}.arrival-history article.legacy-history{color:#721c24;background:#fff0f0;border-left-color:#b42318}.arrival-history article span,.arrival-history article small{color:#52645a;font-size:11px}.arrival-history article p{margin:5px 0 0;font-size:12px;line-height:1.4}.arrival-feedback{z-index:12;color:#fff;background:#0a5b33;border:1px solid #7ead8b;border-radius:7px;padding:12px 14px;font-weight:850;position:sticky;bottom:10px;box-shadow:0 8px 24px #063d2433}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.date-format-error{color:#9f1c13;font-weight:750;display:block}.session-lock-screen{color:#fff;background:#071b12;place-items:center;min-height:100vh;padding:24px;display:grid}.session-lock-screen section{text-align:center;background:#0d2c1d;border:1px solid #2f6a50;border-radius:10px;width:min(460px,100%);padding:28px;box-shadow:0 18px 48px #00000057}.session-lock-screen strong{color:#b8f34a;letter-spacing:.08em;font-size:22px}.session-lock-screen p{margin:12px 0 0;line-height:1.5}@media (width<=1180px){.secure-gate-page{grid-template-columns:minmax(280px,1fr)}.account-admin-panel{max-height:none}.arrival-layout{grid-template-columns:1fr}.arrival-van-banner{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr)}.arrival-van-current{grid-column:1/-1}.pre-start-sidebar,.arrival-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.secure-gate-page{padding:10px;display:block}.secure-gate-card,.account-admin-panel{padding:18px}.secure-gate-card{margin-top:2vh}.spark-service-gate-card>img.secure-gate-brand-full{max-height:150px;margin-top:0;margin-bottom:10px}.assigned-tablet-gate-card{padding:14px}.assigned-tablet-gate-card>img.secure-gate-brand-full{max-height:64px;margin-bottom:10px}.assigned-tablet-gate-card h1{margin:3px 0 5px;font-size:28px}.assigned-tablet-gate-card>p{margin-bottom:11px;line-height:1.4}.assigned-tablet-gate-card .assigned-technician-login{gap:6px;margin-bottom:10px;padding:9px 10px}.assigned-tablet-gate-card .secure-login-form{gap:11px}.quick-login-primary-actions{grid-template-columns:1fr}.quick-login-pin-dots{gap:6px}.secure-gate-page>.account-admin-panel{margin-top:14px}.secure-gate-destination{flex-direction:column;align-items:flex-start}.secure-gate-destination span{text-align:left}.account-admin-panel>header,.arrival-form>header{flex-direction:column;align-items:stretch}.account-row{grid-template-columns:1fr}.staff-lifecycle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-fields{grid-template-columns:1fr}.account-row em{width:fit-content}.one-time-credential>div,.arrival-field-grid,.arrival-handover-grid,.arrival-metric-grid,.arrival-temperature-grid,.arrival-submit-panel,.pre-start-sidebar{grid-template-columns:1fr}.notification-popover{width:auto;position:fixed;top:74px;left:10px;right:10px}.arrival-form{padding:14px}.arrival-van-banner{border-left-width:8px;grid-template-columns:1fr;gap:14px;padding:17px}.arrival-van-current{grid-column:auto}.arrival-van-banner .arrival-job-picker select{min-height:60px;font-size:16px}.arrival-form-section{padding:12px}.arrival-form-section>legend{align-items:flex-start;max-width:100%}.arrival-metric-field>span{grid-template-columns:minmax(0,1fr) 82px}.arrival-save{width:100%;min-width:0;margin:0}}.staff-clock-panel{background:#fff;border:1px solid #9ecbb0;border-radius:10px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #072b1914}.staff-clock-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.staff-clock-heading h3,.clockout-dialog h3{margin:4px 0 6px;font-size:26px}.staff-clock-heading p,.clockout-dialog header p,.staff-clock-route-card p{color:#52645a;margin:0;line-height:1.45}.staff-clock-identity{color:#fff;background:#10251a;border-left:6px solid #b5ff31;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;min-width:330px;padding:12px 14px;display:grid}.staff-clock-identity>span,.staff-clock-identity>small{color:#c9ddd0}.staff-clock-identity>strong{font-size:19px}.staff-clock-identity .quiet-button{grid-area:1/2/span 3;align-self:center;min-height:44px}.staff-clock-state{background:#fff8dc;border-left:7px solid #9b7d20;border-radius:7px;gap:4px;padding:16px 18px;display:grid}.staff-clock-state.clocked-in{background:#e7f8ec;border-left-color:#118243}.staff-clock-state.clocked-out{background:#eaf2fb;border-left-color:#315d93}.staff-clock-state>span{color:#56675d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.staff-clock-state>strong{font-size:23px}.staff-clock-state>small{color:#3d5146;font-weight:800}.staff-open-clocking-warning{color:#805000;background:#fff7df;border-left:7px solid #cf8f2f;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-open-clocking-warning>div{gap:3px;display:grid}.staff-open-clocking-warning strong{letter-spacing:.04em;font-size:12px}.staff-open-clocking-warning span{font-weight:750}.staff-open-clocking-warning .quiet-button{flex:none;min-height:42px}.staff-clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-clock-actions button,.clockout-dialog-actions button,.staff-clock-route-actions button{min-height:52px;font:inherit;border:0;border-radius:7px;padding:12px 16px;font-weight:950}.staff-clock-actions .primary-action,.clockout-dialog-actions .primary-action,.staff-clock-route-actions .primary-action{background:var(--brand);color:#fff}.staff-clock-actions .danger-action{color:#fff;background:#c91f32}.staff-clock-actions button:disabled,.clockout-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.staff-clock-error{color:#821321;background:#fff0f2;border-left:6px solid #c91f32;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px 14px;display:flex}.staff-clock-error strong,.staff-clock-error span{display:block}.staff-clock-error button{color:#821321;background:#fff;border:1px solid #c91f32;border-radius:6px;min-height:42px;margin-left:auto;padding:8px 12px;font-weight:950}.clockout-complete-stamp{color:#074525;background:#dff8e8;border-left:7px solid #118243;border-radius:7px;gap:4px;padding:14px 16px;display:grid}.clockout-complete-stamp p{margin:4px 0 0;line-height:1.4}.clock-parallel-note,.clockout-server-note{color:#35475a;background:#eef3f8;border-radius:6px;margin:0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.work-allocation-panel{background:#f4f9fd;border:2px solid #3a78a6;border-radius:10px;gap:13px;padding:17px;display:grid}.work-allocation-panel>header,.weekly-clock-report>header,.weekly-shift>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-allocation-panel h4,.weekly-clock-report h4{color:#123b58;margin:3px 0 4px;font-size:21px}.work-allocation-panel header p,.weekly-clock-report header p{color:#4b6272;max-width:760px;margin:0;font-size:12px;line-height:1.45}.active-allocation-stamp{color:#0a4d29;background:#dff6e7;border-left:8px solid #16864b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.active-allocation-stamp>span{color:#fff;background:#0a5f34;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.active-allocation-stamp>strong{font-size:18px}.active-allocation-stamp>b{color:#0c6236;font-size:11px}.active-allocation-stamp>small{grid-column:2/-1;font-weight:800}.active-technician-job-card{color:#0a4d29;background:linear-gradient(135deg,#e6f8eb,#f8fffa);border:2px solid #16864b;border-radius:12px;gap:12px;padding:14px;display:grid}.active-technician-job-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.active-technician-job-status{color:#fff;letter-spacing:.04em;background:#0a5f34;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-weight:950}.active-technician-job-summary strong{color:#073e23;font-size:20px;display:block}.active-technician-job-details{color:#2b6845;gap:3px;margin-top:7px;font-size:13px;display:grid}.active-technician-job-details b{color:#0a4d29}.active-technician-job-started{text-align:right;border-left:1px solid #91c9a5;gap:2px;min-width:120px;padding-left:12px;display:grid}.active-technician-job-started span,.active-technician-job-started small,.active-technician-job-meta{color:#48735a;font-size:11px;font-weight:800}.active-technician-job-started strong{color:#0a5f34;font-size:20px}.active-technician-job-meta{border-top:1px solid #b9ddc3;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:8px;display:flex}.active-technician-job-actions{flex-wrap:wrap;gap:7px;display:flex}.active-technician-job-actions button{flex:120px;min-height:42px}.next-destination-dialog{width:min(700px,100%)}.next-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.next-destination-option{color:#0a4d29;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#f4fbf6;border:2px solid #b4cfbd;border-radius:10px;gap:6px;padding:13px;display:grid}.next-destination-option:hover,.next-destination-option:focus-visible{background:#e2f5e8;border-color:#08733f;outline:none}.next-destination-option strong{font-size:13px}.next-destination-option span{color:#4b6253;font-size:12px;line-height:1.35}.next-destination-option.next-destination-finish{color:#8a2028;background:#fff6f6;border-color:#d49b9b}.next-destination-option:disabled{cursor:not-allowed;opacity:.55}.pause-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-break-allocation,.no-active-allocation{color:#5c4107;background:#fff3d3;border-left:7px solid #c07c0b;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.no-active-allocation{color:#721c25;background:#fde8ea;border-left-color:#a32632}.technician-time-labour-quick-picks{background:#fff;border:1px solid #a9c5d8;border-radius:8px;gap:9px;padding:12px;display:grid}.technician-time-labour-quick-picks h5{color:#123b58;margin:3px 0 2px;font-size:16px}.technician-time-labour-quick-picks p{color:#4b6272;max-width:760px;margin:0;font-size:12px;line-height:1.4}.technician-time-labour-quick-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.technician-time-labour-quick-pick-grid button{color:#123b58;min-height:44px;font:inherit;cursor:pointer;background:#f4f9fd;border:1px solid #5e91b0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:900}.technician-time-labour-quick-pick-grid button:hover,.technician-time-labour-quick-pick-grid button.selected{color:#0a4d29;background:#dff6e7;border-color:#08733f}.technician-time-labour-quick-pick-grid button:disabled{cursor:not-allowed;opacity:.55}.work-allocation-search{background:#eaf4fb;border:1px solid #a9c5d8;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.work-allocation-search label{color:#233f52;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:950;display:grid}.work-allocation-search input{color:#132f42;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #719bb8;border-radius:7px;padding:10px 12px;font-weight:800}.work-allocation-search input:focus-visible{outline-offset:2px;border-color:#236f9d;outline:3px solid #317eb03d}.work-allocation-search>div{color:#4c6474;gap:3px;min-width:0;font-size:10px;font-weight:800;line-height:1.4;display:grid}.work-allocation-search>div strong{color:#153f5b;font-size:12px}.work-allocation-search .quiet-button{white-space:nowrap;min-height:46px}.work-allocation-search-empty{color:#674300;background:#fff4d8;border-left:6px solid #a56b09;border-radius:6px;gap:4px;padding:10px 12px;font-size:11px;font-weight:850;display:grid}.work-allocation-picker{color:#233f52;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.work-allocation-picker select,.weekly-clock-report-controls input{color:#132f42;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #7da6c1;border-radius:7px;padding:10px 12px;font-weight:800}.work-allocation-actions{justify-content:flex-end;display:flex}.work-allocation-actions button{min-width:min(100%,360px);min-height:46px}.allocation-confirmation{color:#0d512e;background:#e3f5e9;border-left:6px solid #19814a;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:850}.weekly-clock-report{background:#fbfdfb;border:1px solid #93af9d;border-radius:10px;gap:15px;padding:18px;display:grid}.weekly-clock-report-controls{grid-template-columns:minmax(150px,190px) auto;align-items:end;gap:9px;display:grid}.weekly-clock-report-controls label{color:#3a5143;text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.weekly-clock-report-controls button{min-height:48px}.weekly-report-error{color:#771c16;background:#feeceb;border-left:6px solid #b42318;border-radius:6px;padding:11px 13px;font-weight:850}.weekly-report-stamp{color:#1e4b31;background:#e9f4ed;border-radius:7px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.weekly-report-stamp span{font-size:11px;font-weight:800}.weekly-report-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.weekly-report-totals>div{background:#fff;border:1px solid #c8d9ce;border-radius:7px;gap:4px;padding:10px;display:grid}.weekly-report-totals span,.weekly-report-totals strong{display:block}.weekly-report-totals span{color:#617166;text-transform:uppercase;font-size:9px;font-weight:900}.weekly-report-totals strong{color:#173d28;font-size:17px}.weekly-report-totals>div.flagged,.weekly-shift.flagged{background:#fff3f3;border-color:#d68d8d}.weekly-report-totals>div.provisional,.weekly-shift.provisional{background:#fff8df;border-color:#d3aa49}.technician-weekly-summary{background:#f3faf5;border:1px solid #b9cfc0;border-radius:9px;gap:12px;padding:14px;display:grid}.technician-weekly-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.technician-weekly-summary h4{color:#173d28;margin:3px 0 4px;font-size:19px}.technician-weekly-summary p{color:#53675a;margin:0;font-size:12px}.technician-weekly-summary-note{color:#1f6338;white-space:nowrap;background:#dcefe2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.technician-weekly-summary-open-clockings{color:#805000;background:#fff7df;border-left:5px solid #cf8f2f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:10px 12px;font-size:12px;display:flex}.technician-weekly-summary-open-clockings strong{letter-spacing:.03em;text-transform:uppercase}.technician-weekly-summary-table-wrap{background:#fff;border:1px solid #c8d9ce;border-radius:7px;overflow-x:auto}.technician-weekly-summary-table{border-collapse:collapse;color:#173d28;width:100%;min-width:900px;font-size:12px}.technician-weekly-summary-table th,.technician-weekly-summary-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe7df;padding:10px 9px}.technician-weekly-summary-table thead th{color:#41624e;text-transform:uppercase;background:#e5f2e9;font-size:9px;font-weight:950}.technician-weekly-summary-table th:first-child,.technician-weekly-summary-table td:first-child{text-align:left}.technician-weekly-summary-table tbody tr:last-child th,.technician-weekly-summary-table tbody tr:last-child td{border-bottom:0}.technician-weekly-summary-table tbody th span,.technician-weekly-summary-table tbody th small,.technician-weekly-summary-table td small{display:block}.technician-weekly-summary-table tbody th small,.technician-weekly-summary-table td small{color:#6c7f72;margin-top:3px;font-size:9px;font-weight:800}.technician-weekly-summary-table .attention{color:#8a4a0a;background:#fff1dd;font-weight:950}.technician-weekly-summary-alerts{flex-wrap:wrap;gap:6px;display:flex}.technician-weekly-summary-alerts span{color:#8a4a0a;background:#fff1dd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.technician-weekly-summary-alerts span.clear{color:#1f6338;background:#dcefe2}.technician-weekly-summary-breakdown{gap:6px;display:grid}.technician-weekly-summary-breakdown details{background:#fff;border:1px solid #c8d9ce;border-radius:6px}.technician-weekly-summary-breakdown summary{color:#245d38;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:900}.technician-weekly-summary-breakdown details>div{color:#526b59;flex-wrap:wrap;gap:6px 14px;padding:0 10px 10px;font-size:11px;display:flex}.weekly-report-flags{color:#781e25;background:#fff0f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.weekly-report-flags>div{flex-wrap:wrap;gap:6px;display:flex}.weekly-report-flags span{color:#fff;text-transform:uppercase;background:#be313d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.weekly-staff-reports,.weekly-shift-list{gap:10px;display:grid}.weekly-staff-report{background:#fff;border:1px solid #b9cfc0;border-radius:8px;overflow:hidden}.weekly-staff-report>summary{color:#173d28;cursor:pointer;background:#eaf4ed;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.weekly-staff-report summary span,.weekly-staff-report summary strong,.weekly-staff-report summary em,.weekly-staff-report summary small{display:block}.weekly-staff-report summary em{color:#7a5a0b;font-size:11px;font-style:normal;font-weight:850}.weekly-staff-report summary>span:last-child{text-align:right}.weekly-staff-report>.staff-flags,.weekly-staff-report>.weekly-shift-list{margin:10px}.weekly-shift{border:1px solid #d1ded5;border-radius:7px;gap:11px;padding:12px;display:grid}.weekly-shift>header>div{gap:3px;display:grid}.weekly-shift>header>div:last-child{text-align:right}.weekly-shift-duration.provisional strong{color:#7a5a0b}.weekly-shift-duration.unknown strong{color:#9a2630}.weekly-break-gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-break-gaps>div{background:#edf7f0;border-left:5px solid #37925d;border-radius:6px;gap:3px;padding:9px 11px;display:grid}.weekly-break-gaps>div.flagged{background:#fff4df;border-left-color:#bd7720}.weekly-break-gaps>div.not-required{background:#f2f5f3;border-left-color:#9aa6a0}.weekly-break-gaps span,.weekly-break-gaps small{color:#53675a;text-transform:uppercase;font-size:10px;font-weight:850}.weekly-segment-list{gap:6px;display:grid}.weekly-segment-list h5,.weekly-segment-list p{margin:0}.weekly-segment-list>div{border-top:1px solid #dde6df;grid-template-columns:130px minmax(160px,1fr) auto 160px;align-items:center;gap:9px;padding:8px 0;display:grid}.weekly-segment-list>div>span,.weekly-segment-list>div>small{color:#596a60;font-size:10px;font-weight:800}.weekly-report-empty{color:#4c5e52;background:#eef3ef;border-radius:7px;margin:0;padding:14px;font-weight:800}.clockout-backdrop{z-index:1000;background:#040d09b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clockout-dialog{background:#fff;border:1px solid #8ac49d;border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00000061}.clockout-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clockout-progress,.staff-clock-route-status{text-align:right;background:var(--brand-dark);color:#fff;border-radius:7px;flex:none;min-width:120px;padding:10px 12px;display:grid}.clockout-progress strong,.staff-clock-route-status strong{font-size:22px}.clockout-progress span,.staff-clock-route-status span{color:#cfe6d5;font-size:10px;font-weight:950}.clockout-checklist{border:0;gap:10px;margin:18px 0 14px;padding:0;display:grid}.clockout-checklist legend{color:#35475a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950}.clockout-checklist label{cursor:pointer;background:#fff;border:2px solid #c8d8cd;border-radius:8px;grid-template-columns:28px 36px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.clockout-checklist label.confirmed{background:#e5f7ea;border-color:#4fac70}.clockout-checklist label small{color:#5f6e65;grid-column:3;font-size:11px;font-weight:800}.clockout-checklist input{width:26px;height:26px;accent-color:var(--brand);margin:0}.clockout-item-number{color:#fff;background:#152238;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.clockout-dialog .staff-clock-error,.clockout-dialog .clock-parallel-note{margin-top:12px}.clockout-dialog-actions{background:#fff;border-top:1px solid #d1e0d6;grid-template-columns:minmax(140px,.4fr) minmax(240px,1fr);gap:10px;margin:16px -22px -22px;padding:14px 22px 22px;display:grid;position:sticky;bottom:-22px}.clockout-inline-code-prompt{background:#f4fbf6;border:2px solid #9bc4aa;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.clockout-inline-code-prompt>strong{color:#0d6e3b;letter-spacing:.04em;font-size:12px}.clockout-inline-code-prompt>b{color:#fff;letter-spacing:.16em;background:#152238;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-width:92px;min-height:44px;padding:0 16px;font-size:24px;font-weight:950;display:inline-flex}.clockout-inline-code-prompt label{gap:6px;display:grid}.clockout-inline-code-prompt label span{color:#344139;font-size:12px;font-weight:850}.clockout-inline-code-prompt input{letter-spacing:.18em;border:1px solid #b9cec0;border-radius:10px;width:100%;max-width:180px;min-height:46px;padding:0 12px;font-size:20px;font-weight:900}.clockout-inline-code-prompt p{color:#9b1c1c;margin:0;font-size:12px;font-weight:800}.clockout-inline-code-prompt>div{flex-wrap:wrap;gap:10px;display:flex}.staff-clock-route-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-clock-route-actions p{max-width:720px}@media (width<=900px){.staff-clock-heading{flex-direction:column;align-items:stretch}.staff-clock-identity{width:100%;min-width:0}}@media (width<=520px){.staff-clock-identity{grid-template-columns:1fr}.staff-clock-identity .quiet-button{grid-area:auto/1;width:100%;margin-top:8px}}@media (width<=720px){.work-allocation-panel,.weekly-clock-report{padding:13px}.work-allocation-search{grid-template-columns:1fr}.work-allocation-search .quiet-button{width:100%}.technician-time-labour-quick-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-allocation-panel>header,.weekly-clock-report>header,.weekly-shift>header,.weekly-report-stamp,.weekly-staff-report>summary{flex-direction:column;align-items:stretch}.active-allocation-stamp,.active-technician-job-summary,.weekly-clock-report-controls,.technician-weekly-summary>header,.weekly-report-totals,.weekly-break-gaps,.weekly-segment-list>div{grid-template-columns:1fr}.technician-weekly-summary>header{display:grid}.technician-weekly-summary-note{justify-self:start}.active-allocation-stamp>small{grid-column:auto}.active-technician-job-summary{grid-template-columns:1fr}.active-technician-job-started{text-align:left;border-top:1px solid #b9ddc3;border-left:0;padding-top:8px;padding-left:0}.next-destination-grid,.pause-choice-grid{grid-template-columns:1fr}.work-allocation-actions button{width:100%}.weekly-staff-report summary>span:last-child,.weekly-shift>header>div:last-child{text-align:left}.staff-clock-panel{padding:14px}.staff-clock-heading,.clockout-dialog>header,.staff-clock-route-card .routine-section-heading,.staff-clock-route-actions{flex-direction:column;align-items:stretch}.staff-clock-identity{width:100%;min-width:0}.staff-clock-actions,.clockout-dialog-actions{grid-template-columns:1fr}.staff-clock-error button{width:100%;margin-left:0}.clockout-backdrop{place-items:end center;padding:0}.clockout-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:16px}.clockout-progress,.staff-clock-route-status{text-align:left;width:100%;min-width:0}.clockout-checklist label{grid-template-columns:28px 34px minmax(0,1fr);min-height:72px;padding:10px}.clockout-dialog-actions{padding:12px 16px max(16px, env(safe-area-inset-bottom));margin:14px -16px -16px;bottom:-16px}.staff-clock-route-actions button{width:100%}}.secure-break-panel{background:#f2f8fd;border:1px solid #9fc2df;border-radius:9px;gap:12px;padding:16px;display:grid}.secure-break-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.secure-break-panel h4{margin:3px 0 0;font-size:20px}.secure-break-panel>header small{color:#405a70;text-align:right;max-width:280px;font-weight:800}.secure-break-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.secure-break-actions button{color:#0d3d61;min-height:62px;font:inherit;text-align:left;background:#e3f2fc;border:2px solid #367caf;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.secure-break-actions button strong{font-weight:950}.secure-break-actions button span{font-size:12px;font-weight:800}.secure-break-actions button.recorded{color:#15502c;background:#e4f6e9;border-color:#3e9560}.secure-break-actions button:disabled{cursor:not-allowed;opacity:.55}.secure-break-actions button.recorded:disabled{opacity:1}.break-stamp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.break-complete-stamp{color:#124829;background:#e0f5e7;border-left:6px solid #2d8b54;border-radius:7px;gap:3px;padding:11px 13px;display:grid}.break-complete-stamp span{font-size:12px;font-weight:800}.departure-reason-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 8px;padding:0;display:grid}.departure-reason-options legend{color:#35475a;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:950}.departure-reason-options label{cursor:pointer;background:#fff;border:2px solid #c7d4de;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;font-weight:900;display:flex}.departure-reason-options label.selected{color:#0d3d61;background:#e4f2fb;border-color:#2974aa}.departure-reason-options input{accent-color:#216d9f;width:22px;height:22px;margin:0}.break-check-dialog{width:min(660px,100%)}@media (width<=720px){.secure-break-panel>header{flex-direction:column;align-items:stretch}.secure-break-panel>header small{text-align:left;max-width:none}.secure-break-actions,.break-stamp-list,.departure-reason-options{grid-template-columns:1fr}}.integration-admin{width:min(1180px,100%);margin:0 auto}.integration-admin-heading{align-items:center}.integration-readonly-badge{color:#075d34;letter-spacing:.04em;white-space:nowrap;background:#e1f6e9;border:1px solid #0f7a47;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:950}.integration-policy,.integration-section{background:#fff;border:1px solid #b9cfc2;border-radius:10px;padding:18px}.integration-policy{color:#164b32;background:#edf8f1;border-left:8px solid #15754a}.integration-policy p,.integration-section>p{color:#4d6156;max-width:850px;margin:6px 0 0;line-height:1.55}.integration-feedback{border-left:7px solid;border-radius:7px;padding:12px 14px;font-weight:850}.integration-feedback.error{color:#771c16;background:#feeceb;border-color:#b42318}.integration-feedback.success{color:#0d572f;background:#e3f6e9;border-color:#16864b}.integration-section{gap:15px;display:grid}.integration-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-section h3{color:#123b58;margin:3px 0 0;font-size:21px}.integration-section>header>strong{color:#53675b;letter-spacing:.04em;font-size:10px;font-weight:950}.integration-status-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.integration-status-card{background:#f8fbf9;border:1px solid #c8d7ce;border-radius:8px;gap:10px;padding:13px;display:grid}.integration-status-card>strong{color:#163e2a;font-size:15px}.integration-status-card>div{border-top:1px solid #dbe5df;gap:2px;padding-top:8px;display:grid}.integration-status-card span,.integration-file-summary dt{color:#65756b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.integration-status-card b{color:#173d29;overflow-wrap:anywhere;font-size:13px}.integration-action-row,.integration-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integration-action-row button{min-width:min(100%,260px)}.xero-tracking-compliance{background:#fff9e8;border:2px solid #d59825;border-radius:10px;gap:9px;padding:13px;scroll-margin-top:90px;display:grid}.xero-tracking-compliance.has-critical{background:#fff0ef;border-color:#b42318}.xero-tracking-compliance>header,.xero-tracking-counts,.xero-tracking-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.xero-tracking-compliance h4{color:#4f3604;margin:2px 0 0;font-size:17px}.xero-tracking-compliance>p{color:#604d25;margin:0;line-height:1.4}.xero-tracking-counts{flex-wrap:wrap;justify-content:flex-end}.xero-tracking-counts b,.xero-tracking-counts strong,.xero-tracking-severity{color:#765000;letter-spacing:.03em;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:950}.xero-tracking-counts strong,.xero-tracking-list article.critical .xero-tracking-severity{color:#fff;background:#b42318}.xero-tracking-list{gap:6px;display:grid}.xero-tracking-list article{background:#fff;border:1px solid #e1c274;border-radius:8px;padding:9px 10px}.xero-tracking-list article.critical{border-color:#d0635b}.xero-tracking-list article>div{gap:2px;min-width:0;display:grid}.xero-tracking-list article>div:nth-child(2){text-align:right}.xero-tracking-list article span{color:#5c6b61;font-size:11px}.xero-tracking-clear{background:#e6f6eb;border-radius:7px;font-weight:850;color:#126137!important;padding:9px!important}.manual-import form{gap:14px;display:grid}.integration-import-controls{grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) minmax(260px,1.4fr);gap:10px;display:grid}.integration-import-controls label{color:#3b5144;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.integration-import-controls select,.integration-import-controls input{color:#193d2a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8ba99a;border-radius:7px;padding:10px 11px;font-weight:800}.integration-file-control input{text-transform:none;padding:9px}.integration-file-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.integration-file-summary>div{background:#f4f8f5;border:1px solid #c7d7cd;border-radius:7px;min-width:0;padding:10px}.integration-file-summary dd{color:#173d29;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.integration-empty{color:#536158;background:#eef3ef;border-radius:7px;margin:0;padding:13px;font-weight:800}.integration-admin-blocked{color:#771c16;background:#feeceb;border-left:7px solid #b42318;border-radius:7px;padding:14px;font-weight:900}@media (width<=900px){.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-import-controls{grid-template-columns:1fr 1fr}.integration-file-control{grid-column:1/-1}}@media (width<=720px){.integration-admin-heading,.integration-section>header{flex-direction:column;align-items:stretch}.integration-readonly-badge{white-space:normal}.integration-policy,.integration-section{padding:13px}.integration-status-grid,.integration-import-controls,.integration-file-summary{grid-template-columns:1fr}.integration-file-control{grid-column:auto}.integration-action-row,.integration-import-actions{grid-template-columns:1fr;display:grid}.xero-tracking-compliance>header,.xero-tracking-list article{flex-direction:column;align-items:stretch}.xero-tracking-counts,.xero-tracking-list article>div:nth-child(2){text-align:left;justify-content:flex-start}.integration-action-row button,.integration-import-actions button{width:100%}}.top-brand-nickname{color:#52675b;margin:3px 0 0;font-size:13px;font-weight:800}.side-product-credit{color:#e8f7ed;border:1px solid #b5ff3157;border-radius:7px;gap:4px;margin-top:12px;padding:12px;font-size:11px;line-height:1.35;display:grid}.side-product-credit span{color:#adc7b6}.home-launchpad{background:#fff;border:1px solid #9ac9aa;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #063d2412}.home-launchpad>header{background:radial-gradient(circle at 85% 30%,#b5ff314d,#0000 24%),linear-gradient(135deg,#e8faee,#f8fff9);border-bottom:1px solid #cfe5d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.home-launchpad h2{margin-top:5px;font-size:clamp(26px,3vw,38px)}.home-launchpad header p{color:#42584a;margin:7px 0 0;font-weight:700}.siggy-credit{background:#fffc;border-left:5px solid #91d51f;gap:3px;min-width:min(275px,100%);max-width:100%;padding:10px 14px;display:grid}.siggy-credit strong{color:#063d24}.siggy-credit span,.siggy-credit small{color:#52675b;font-weight:750}.home-quick-actions{background:#cfe2d5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-quick-action{--quick-accent:#0b6d3a;border:0;border-top:6px solid var(--quick-accent);color:#10251a;text-align:left;background:#fff;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;min-height:172px;padding:17px;transition:background .15s,transform .15s;display:grid}.home-quick-action:nth-child(2n){--quick-accent:#86c813;background:#fbfff4}.home-quick-action:nth-child(3n){--quick-accent:#167e8f;background:#f5fcfd}.home-quick-action:hover,.home-quick-action:focus-visible{z-index:1;outline-offset:-3px;background:#e9f9ee;outline:3px solid #63bd80;position:relative;transform:translateY(-2px)}.home-quick-action>span{background:var(--quick-accent);color:#fff;letter-spacing:.06em;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950}.home-quick-action>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.home-quick-action>small{overflow-wrap:anywhere;color:#586b5f;line-height:1.4}.home-quick-action>em{color:var(--quick-accent);letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:950}.calendar-live-heading{border-bottom:1px solid #d8e8df;grid-template-columns:minmax(0,1fr) minmax(290px,auto);align-items:start;gap:22px;padding-bottom:16px;display:grid}.calendar-live-heading h3{margin:5px 0 0;font-size:26px}.calendar-live-heading p{color:#53675b;margin:7px 0 0}.calendar-freshness{background:#edf9f1;border-left:5px solid #138245;gap:4px;padding:10px 13px;display:grid}.calendar-freshness>span,.calendar-freshness>small{color:#52675b;font-size:11px;font-weight:850}.calendar-freshness .quiet-button{width:fit-content;margin-top:5px}.calendar-filter-toolbar{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.calendar-filter-toolbar button{color:#294334;background:#fff;border:1px solid #9fc9ad;border-radius:999px;min-height:42px;padding:9px 14px;font-weight:900}.calendar-filter-toolbar button.active{color:#fff;background:#063d24;border-color:#063d24}.calendar-state{color:#355042;background:#f4fbf6;border:1px dashed #9fc9ad;border-radius:8px;align-content:center;justify-items:start;gap:7px;min-height:180px;padding:24px;display:grid}.calendar-state strong{color:#063d24;font-size:20px}.calendar-state.error{background:#fff2f1;border-color:#d7a09c}.calendar-state.error strong{color:#8d1717}.calendar-state .solid-button{margin-top:5px}.calendar-overview{grid-template-columns:minmax(650px,1.5fr) minmax(320px,.75fr);gap:16px;display:grid}.calendar-month-panel,.calendar-agenda-panel{background:#fff;border:1px solid #c8ddd0;border-radius:8px;min-width:0;overflow:hidden}.calendar-month-navigation{background:#f4faf6;border-bottom:1px solid #d9e7dd;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:10px 12px;display:grid}.calendar-month-navigation>div{text-align:center}.calendar-month-navigation span,.calendar-month-navigation strong{display:block}.calendar-month-navigation span{color:#607267;text-transform:uppercase;font-size:10px;font-weight:900}.calendar-month-navigation strong{margin-top:2px;font-size:20px}.calendar-month-navigation button,.calendar-agenda-panel>header button{color:#17482d;background:#fff;border:1px solid #a9cbb4;border-radius:6px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:950}.calendar-month-scroll{max-width:100%;overflow-x:auto}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(78px,1fr));min-width:610px;display:grid}.calendar-weekdays{color:#fff;background:#0b4028;border-bottom:1px solid #d8e6dc}.calendar-weekdays span{text-align:center;text-transform:uppercase;padding:8px 5px;font-size:11px;font-weight:950}.calendar-month-grid{background:#dce8df;gap:1px}.calendar-day,.calendar-day-spacer{background:#fff;border:0;min-width:0;min-height:112px;padding:8px}.calendar-day{color:#11261a;text-align:left;grid-template-rows:auto 1fr;align-content:start;gap:6px;display:grid}.calendar-day:hover,.calendar-day:focus-visible,.calendar-day.selected{z-index:1;outline-offset:-3px;background:#ebf9ef;outline:3px solid #138245;position:relative}.calendar-day.today .calendar-day-number{color:#fff;background:#063d24}.calendar-day-number{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.calendar-day-events{align-content:start;gap:4px;min-width:0;display:grid}.calendar-event-pill{color:#14301f;text-overflow:ellipsis;white-space:nowrap;background:#dcf5e4;border-left:4px solid #138245;border-radius:3px;padding:5px 6px;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.calendar-event-pill.reminders{background:#dcf3f6;border-left-color:#167e8f}.calendar-day-events em{color:#55685c;font-size:10px;font-style:normal;font-weight:900}.calendar-agenda-panel{background:#f7fbf8;align-self:start;max-height:760px}.calendar-agenda-panel>header{z-index:2;background:#ecf8f0;border-bottom:1px solid #d0e1d5;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:0}.calendar-agenda-panel>header span,.calendar-agenda-panel>header strong{display:block}.calendar-agenda-panel>header span{color:#587064;text-transform:uppercase;font-size:10px;font-weight:950}.calendar-agenda-panel>header strong{margin-top:3px;font-size:19px}.calendar-agenda-list{gap:9px;max-height:680px;padding:11px;display:grid;overflow-y:auto}.calendar-agenda-card{background:#fff;border:1px solid #c8ddd0;border-left:6px solid #138245;border-radius:7px;grid-template-columns:102px minmax(0,1fr);gap:12px;padding:12px;display:grid}.calendar-agenda-card.reminders{border-left-color:#167e8f}.calendar-agenda-card time{color:#365045;align-content:start;gap:5px;font-size:11px;display:grid}.calendar-agenda-card time strong{color:#063d24;font-size:13px}.calendar-kind{color:#137443;letter-spacing:.04em;font-size:9px;font-weight:950}.calendar-agenda-card.reminders .calendar-kind{color:#126e7c}.calendar-agenda-card h4{margin:4px 0 0;font-size:17px}.calendar-agenda-card p{color:#52675b;margin:4px 0 0;font-size:12px}.calendar-result-row{gap:5px;margin-top:8px;display:grid}.calendar-result-row>span{color:#495e52;background:#f1f6f3;border-radius:4px;gap:2px;padding:6px 7px;font-size:11px;display:grid}.calendar-result-row strong{color:#173c28;text-transform:uppercase;font-size:9px}.calendar-agenda-empty{color:#52675b;background:#fff;gap:4px;margin:11px;padding:15px;display:grid}.calendar-agenda-empty strong{color:#173c28}@media (width<=1350px){.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-overview{grid-template-columns:1fr}.calendar-agenda-panel{max-height:none}.calendar-agenda-list{max-height:560px}.side-product-credit{display:none}}@media (width<=720px){.top-brand-nickname{font-size:12px}.home-launchpad>header,.calendar-live-heading{grid-template-columns:1fr;padding:16px}.siggy-credit{min-width:0}.home-quick-actions{grid-template-columns:1fr}.home-quick-action{min-height:132px}.calendar-shell{padding:12px}.calendar-filter-toolbar{grid-template-columns:1fr;display:grid}.calendar-filter-toolbar button{width:100%}.calendar-month-navigation{grid-template-columns:1fr 1fr 1fr}.calendar-month-navigation>div{grid-area:1/1/auto/-1}.calendar-weekdays,.calendar-month-grid{min-width:620px}.calendar-agenda-panel>header{flex-direction:column;align-items:stretch}.calendar-agenda-card{grid-template-columns:1fr}}@media (width<=900px){.service-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-record-stamps,.service-review-gate,.service-xero-reference{grid-template-columns:1fr}.service-review-gate button,.service-xero-reference button{width:100%}}@media (width<=720px){.service-measurement-heading,.service-invoice-heading,.service-note-parts-heading,.service-note-part>header,.service-invoice-line>header,.service-report-message{flex-direction:column;align-items:stretch}.service-measurement-heading .readiness-chip,.service-record-status{width:100%;max-width:none}.service-measurement-panel,.service-measurement-section>header{padding:11px}.service-measurement-section .service-measurement-grid{grid-template-columns:1fr;padding:11px}.service-invoice-workflow{margin:14px 10px}.service-invoice-heading,.service-invoice-body{padding:14px}.service-record-summary,.service-record-stamps{grid-template-columns:1fr}.service-note-part>header button{width:100%;min-width:0}.service-note-part pre{max-height:360px;padding:13px;font-size:12px}.service-invoice-line.is-editable{grid-template-columns:1fr}.service-invoice-line-selector{border-bottom:1px solid #d6e5da;border-right:0}.service-invoice-line>header button{width:100%}.service-invoice-line>textarea,.service-invoice-line>pre{font-size:12px}.service-xero-handoff{padding:12px}.service-report-message{margin:14px 10px 0}.service-report-message button{align-self:flex-start}}.clocking-reminder-stack{z-index:1800;pointer-events:none;gap:10px;width:min(440px,100vw - 36px);max-height:calc(100dvh - 36px);display:grid;position:fixed;bottom:18px;right:18px;overflow-y:auto}.clocking-reminder-banner{color:#3c0d09;pointer-events:auto;background:#fff4f2;border:2px solid #a61b12;border-left-width:8px;border-radius:8px;gap:7px;padding:15px;display:grid;box-shadow:0 16px 40px #180e0a47}.clocking-reminder-banner.non-job{color:#3c2500;background:#fff7df;border-color:#a75a00}.clocking-reminder-kicker{color:#a61b12;letter-spacing:.1em;font-size:10px;font-weight:950}.clocking-reminder-banner.non-job .clocking-reminder-kicker{color:#8a4900}.clocking-reminder-banner strong{font-size:18px;line-height:1.15}.clocking-reminder-banner p{margin:0;font-size:13px;line-height:1.45}.clocking-reminder-banner button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#7f150f;border:0;border-radius:5px;justify-self:start;min-height:42px;margin-top:3px;padding:0 16px;font-size:12px;font-weight:950}.clocking-reminder-banner.non-job button{background:#7b4300}.clocking-reminder-banner button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px}@media (width<=720px){.clocking-reminder-stack{width:auto;max-height:calc(100dvh - 20px);bottom:10px;left:10px;right:10px}.clocking-reminder-banner{padding:13px}.clocking-reminder-banner button{width:100%}}.technician-work-lock{color:#3b0d09;background:linear-gradient(135deg,#fff8edfa,#ffe8e2fa);border:3px solid #9f1711;border-left-width:12px;border-radius:10px;gap:10px;margin:0;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 18px 45px #3f0e092e}.technician-work-lock>span{color:#9f1711;letter-spacing:.12em;font-size:12px;font-weight:950}.technician-work-lock h2,.technician-work-lock p,.technician-work-lock small{margin:0}.technician-work-lock h2{font-size:clamp(24px,4vw,38px);line-height:1.05}.technician-work-lock p{max-width:760px;font-size:clamp(16px,2vw,20px);font-weight:800;line-height:1.45}.technician-work-lock small{color:#6a2a24;max-width:760px;font-size:13px;line-height:1.45}.technician-work-lock button{color:#fff;cursor:pointer;background:#7f150f;border:0;border-radius:6px;justify-self:start;min-height:48px;padding:0 18px;font-size:12px;font-weight:950}.tr-page{color:#17211b;gap:22px;padding:clamp(16px,2.5vw,30px);display:grid}.tr-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#b1ff2d3d,#0000 36%),linear-gradient(135deg,#12261a,#254c2e);border-radius:18px;justify-content:space-between;align-items:end;gap:22px;padding:clamp(22px,4vw,42px);display:flex}.tr-hero h1,.tr-hero p{margin:0}.tr-hero h1{margin-top:7px;font-size:clamp(30px,5vw,52px);line-height:.96}.tr-hero p{color:#dfece2;max-width:760px;margin-top:14px}.tr-eyebrow{color:#b7ff36;letter-spacing:.14em;font-size:11px;font-weight:950}.tr-hero a{color:#142218;white-space:nowrap;background:#b7ff36;border-radius:8px;place-items:center;min-height:46px;padding:0 17px;font-weight:950;text-decoration:none;display:grid}.tr-controls{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) minmax(210px,.7fr);gap:14px;display:grid}.tr-controls label,.tr-identity{background:#fff;border:1px solid #d8e1da;border-radius:12px;align-content:center;gap:7px;padding:14px;display:grid}.tr-controls label{color:#3e5143;text-transform:uppercase;font-size:11px;font-weight:900}.tr-controls select,.tr-controls input{color:#17211b;text-transform:none;background:#fbfdfb;border:1px solid #b8c7bc;border-radius:7px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:750}.tr-identity{border-left:7px solid #76bd2a}.tr-identity button{color:#fff;background:#255d30;border:0;border-radius:7px;min-height:42px;font-weight:900}.tr-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.tr-metric,.tr-metric-accent{background:#fff;border:1px solid #d8e1da;border-radius:12px;gap:8px;min-height:112px;padding:15px;display:grid}.tr-metric-accent{background:#ecffd7;border-color:#4b7d21}.tr-metric span,.tr-metric-accent span{color:#56665a;text-transform:uppercase;font-size:11px;font-weight:900}.tr-metric strong,.tr-metric-accent strong{color:#183b21;align-self:end;font-size:clamp(28px,4vw,42px)}.tr-bonus-note,.tr-warning{background:#f3ffe7;border:1px solid #b7d792;border-left:8px solid #5c9b20;border-radius:11px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.tr-bonus-note div,.tr-warning{display:grid}.tr-warning{color:#5f3b0a;background:#fff8e9;border-color:#efc887 #efc887 #efc887 #c57c11}.tr-section{background:#fbfdfb;border:1px solid #d8e1da;border-radius:15px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.tr-section-heading{justify-content:space-between;gap:18px;display:flex}.tr-section-heading span{color:#568621;letter-spacing:.13em;font-size:10px;font-weight:950}.tr-section-heading h2,.tr-section-heading p{margin:4px 0 0}.tr-section-heading>strong{white-space:nowrap}.tr-table-wrap{background:#fff;border:1px solid #d6dfd8;border-radius:10px;overflow:auto}.tr-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.tr-table-wrap th{text-align:left;text-transform:uppercase;background:#eaf1eb;padding:11px 12px;font-size:10px}.tr-table-wrap td{vertical-align:top;border-top:1px solid #edf1ee;padding:12px;font-size:13px}.tr-table-wrap td small{color:#758078;margin-top:3px;display:block}.tr-evidenced,.tr-assigned-only{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-block}.tr-evidenced{color:#285e13;background:#e2f6d6}.tr-assigned-only{color:#7b4c09;background:#fff0d8}.tr-safeguards{background:#f0f6f1;border:1px solid #bfd1c2;border-radius:13px;padding:18px}.tr-safeguards p{margin-bottom:0}.tr-empty,.tr-error{background:#f0f4f1;border-radius:10px;padding:18px}.tr-error{color:#7e1711;background:#fff0ee}.tr-result-limit{color:#69766d;margin:0;font-size:12px}.tr-skill-table-wrap{overflow-x:auto}.tr-skill-table{min-width:1200px!important}.tr-skill-table th[scope=row]{text-align:left;background:#f5faf6;min-width:170px}.tr-skill-table td{min-width:126px}.tr-skill-table td select{color:#17211b;background:#fbfdfb;border:1px solid #b8c7bc;border-radius:6px;width:100%;min-height:34px;margin-top:7px;padding:0 6px;font-weight:750;display:block}.tr-skill-rating,.tr-skill-unrated{white-space:nowrap;letter-spacing:.03em;font-weight:900;display:block}.tr-skill-rating{color:#267523}.tr-skill-unrated{color:#7d8980;font-size:12px;font-weight:750}.tr-registry-note{color:#53665a;margin:0;font-size:13px}@media (width<=900px){.tr-controls{grid-template-columns:1fr}.tr-metrics{grid-template-columns:repeat(2,1fr)}.tr-hero,.tr-section-heading,.tr-bonus-note{flex-direction:column;align-items:stretch}}@media (width<=720px){.technician-work-lock{border-left-width:8px;padding:17px}.technician-work-lock button{width:100%}}.installation-guide-launch{color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;background:#315f00;border:2px solid #d9ff91;border-radius:10px;align-self:start;padding:9px 12px;font-size:.72rem;font-weight:950}.installation-guide-launch:hover,.installation-guide-launch:focus-visible{background:#477f00}.installation-guide-warning{color:#6c4800;background:#fff0cc;border-radius:8px;padding:7px 9px;font-weight:800}@media (width<=760px){.multi-screen-bar,.multi-screen-bar>div{flex-direction:column;align-items:stretch}.multi-screen-bar button{width:100%}.multi-screen-bar small{line-height:1.35}.detached-screen .workspace{padding:8px}.top-bar.compact .top-logo.top-logo-full{width:min(170px,48vw)}}:root{--ink:#1e2c25;--ink-2:#294137;--paper:#f4f7f5;--line:#d5e0da;--muted:#607168;--brand:#176b43;--brand-dark:#123f2a;--brand-soft:#e0f1e7;--brand-edge:#9ac8ad;--good:#248255;--danger:#b64949;--warning:#b66b08}body{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-weight:400}.app-shell{background:linear-gradient(90deg, var(--brand-dark) 0 220px, transparent 220px), var(--paper);grid-template-columns:220px minmax(0,1fr)}.side-nav{background:var(--brand-dark);z-index:5000;padding:12px}.brand-lockup{gap:5px;padding:5px 4px 12px}.nav-group>summary{color:#f2f7f4;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 10px;font-weight:750;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"+";color:#b9c9c0;font-weight:500}.nav-group[open]>summary:after{content:"−"}.nav-group>summary small{color:#dce7e1;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:2px 7px;font-weight:500}.nav-group>div{gap:3px;padding:0 6px 7px;display:grid}.side-nav .nav-button{--nav-accent:#9ac8ad;color:#dce7e1;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;padding:8px 9px}.side-nav .nav-button span{font-size:13px;font-weight:650}.side-nav .nav-button small{color:#b6c4bc;margin-top:3px;font-size:11px;line-height:1.3;display:none}.side-nav .nav-button:hover{background:#ffffff12}.side-nav .nav-button.active{color:#fff;box-shadow:none;background:#dff29b24;border-left-color:#dff29b}.side-nav .nav-button.active small,.side-nav .nav-button:focus-visible small{display:block}.side-nav>nav>.nav-button{border:1px solid #ffffff1c;margin-top:2px}.side-nav .nav-button.nav-parts-app-launch{background:#8b7bf21f;border-left-color:#8b7bf2}.build-note,.side-product-credit{display:none}.workspace{background:var(--paper);box-shadow:none;padding:20px}.workspace-branch-nav{border:1px solid var(--line);background:#fff;border-left:4px solid #8b7bf2;border-radius:12px;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.workspace-branch-nav>strong{color:#5b44d1;letter-spacing:.08em;font-size:12px;font-weight:800}.workspace-branch-nav-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.workspace-branch-button{color:#22174f;text-align:left;min-height:56px;font:inherit;background:#f7f5ff;border:1px solid #d6d2fb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.workspace-branch-button span{font-size:13px;font-weight:750}.workspace-branch-button small{color:#615b77;font-size:11px}.workspace-branch-button.active{background:#ebe6ff;border-color:#8b7bf2;box-shadow:inset 0 0 0 1px #8b7bf2}.workspace[data-category] .section-header{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:14px}.workspace :where(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:-.015em;font-weight:750}.workspace :where(p,small){color:inherit}.multi-screen-bar{border-color:var(--line);min-height:42px;box-shadow:none;border-radius:10px;margin-bottom:10px;padding:7px 10px}.multi-screen-live{background:var(--brand-soft);color:var(--brand-dark);padding:3px 7px;font-weight:750}.multi-screen-bar button{border-color:var(--line);color:var(--brand-dark);background:#fff;padding:7px 10px;font-size:12px;font-weight:700}.top-bar,.top-bar.compact{border:0;align-items:center;gap:12px;margin-bottom:9px;padding:0;display:flex}.top-brand{flex:none;gap:7px}.top-logo.top-logo-full,.top-bar.compact .top-logo.top-logo-full{border-color:var(--line);border-radius:9px;width:112px;height:36px}.top-brand h1{margin:0;font-size:17px;font-weight:750}.top-brand-nickname,.top-bar.compact .top-brand-nickname{color:var(--muted);font-size:11px;display:block}.workspace[data-view=van-list]{padding:10px 12px}.workspace[data-view=van-list] .multi-screen-bar{min-height:32px;margin-bottom:6px;padding:4px 8px}.workspace[data-view=van-list] .multi-screen-bar>div{gap:7px}.workspace[data-view=van-list] .multi-screen-bar strong{font-size:13px}.workspace[data-view=van-list] .multi-screen-bar small{font-size:10px}.workspace[data-view=van-list] .multi-screen-live{padding:2px 6px;font-size:9px}.workspace[data-view=van-list] .multi-screen-bar button{min-height:30px;padding:4px 9px;font-size:10px}.workspace[data-view=van-list] .top-bar,.workspace[data-view=van-list] .top-bar.compact{gap:8px;margin-bottom:7px}.workspace[data-view=van-list] .top-logo.top-logo-full,.workspace[data-view=van-list] .top-bar.compact .top-logo.top-logo-full{width:102px;height:34px}.workspace[data-view=van-list] .top-brand h1{font-size:16px}.workspace[data-view=van-list] .top-brand-nickname{font-size:9px}.workspace[data-view=van-list] .global-search-control>input{min-height:36px;padding:6px 10px;font-size:12px}.workspace[data-view=van-list] .signed-in-account{gap:6px;min-width:132px;padding:4px 7px}.workspace[data-view=van-list] .signed-in-account strong{font-size:12px}.workspace[data-view=van-list] .signed-in-account span,.workspace[data-view=van-list] .signed-in-account small{font-size:8px}.workspace[data-view=van-list] .notification-button,.workspace[data-view=van-list] .account-menu>summary{min-height:36px;padding:6px 9px;font-size:11px}@media (width>=1181px){.top-actions{display:flex}}.top-actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;width:auto;position:relative}.top-actions .global-search-control{flex:1;max-width:680px}.account-menu{flex:none;position:relative}.account-menu>summary,.account-menu>.side-account-menu-trigger{border:1px solid var(--line);min-height:40px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #123f2a29}.account-menu-panel .sync-pill{min-width:0}.hero-panel,.section-header,.plan-header,.panel,.warning-panel{border-color:var(--line);box-shadow:none;border-radius:14px}.eyebrow{color:var(--brand);text-transform:none;font-weight:750}@media (width<=1180px){.app-shell{background:var(--paper);grid-template-columns:1fr}.side-nav{height:auto;position:relative}.side-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group{align-self:start}.top-bar{flex-wrap:wrap}.top-actions{width:100%}}@media (width<=760px){.workspace{padding:10px}.side-nav nav{grid-template-columns:1fr}.top-brand{display:none}.top-actions{flex-wrap:wrap}.top-actions .global-search-control{flex-basis:100%;order:3;max-width:none}.account-menu-panel{right:0}.multi-screen-bar small{display:none}}.nav-group{--group-accent:#9ac8ad;border-left:4px solid var(--group-accent)}.nav-group[data-section=today]{--group-accent:#66b6e8}.nav-group[data-section=customers-bookings]{--group-accent:#e3a82f}.nav-group[data-section=workshop]{--group-accent:#ef7f3b}.nav-group[data-section=people-roster]{--group-accent:#55b7b1}.nav-group[data-section=admin]{--group-accent:#a78bd3}.nav-group>summary{min-height:39px;padding-block:7px}.nav-group[open]>summary{background:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.nav-group[open]>summary{background:color-mix(in srgb, var(--group-accent) 12%, transparent)}}.nav-group>summary small{padding:1px 6px;font-size:10px}.nav-mobile-menu-row{z-index:150;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.nav-mobile-menu-row>.nav-current-screen{text-align:right;align-content:center;gap:3px;min-width:0;display:grid}.nav-mobile-menu-row>.nav-current-screen small,.nav-mobile-menu-row>.nav-current-screen strong{min-width:0;display:block}.nav-back-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #dff29b94;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:62px;min-height:40px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.nav-back-button span{font-size:18px;line-height:1}.nav-back-button:hover,.nav-back-button:focus-visible{background:#dff29b33}.nav-back-button:disabled{cursor:default;opacity:.45}.nav-mobile-docks{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.nav-menu-toggle{display:none}.quick-login-pin-submit{width:100%;min-height:54px;margin-top:2px}.staff-activity-qr-book{background:#f4fbf7;border:2px solid #116b4f;border-radius:12px;margin-top:12px;padding:10px}.staff-activity-qr-book>summary{cursor:pointer;color:#074d38;letter-spacing:.035em;font-weight:1000}.staff-activity-qr-book>header{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.staff-activity-qr-book>header div{gap:4px;display:grid}.staff-activity-qr-book section h5{color:#063c2b;margin:16px 0 8px;font-size:15px}.staff-activity-qr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.staff-activity-qr-grid article{text-align:center;break-inside:avoid;background:#fff;border:1px solid #aac8bb;border-radius:10px;justify-items:center;gap:6px;padding:10px;display:grid}.staff-activity-qr-grid img{aspect-ratio:1;width:min(100%,150px)}.staff-activity-qr-grid strong{color:#082f23;font-size:14px}.staff-activity-qr-grid small{overflow-wrap:anywhere;color:#52645d;max-width:100%;font-size:8px}@media print{.staff-activity-qr-book[open]{z-index:99999;background:#fff;border:0;border-radius:0;margin:0;position:absolute;inset:0}.staff-activity-qr-book[open]>summary,.staff-activity-qr-book[open]>header button{display:none}.staff-activity-qr-book[open] .staff-activity-qr-grid{grid-template-columns:repeat(3,1fr)}}.tablet-workshop-shortcuts{display:none}.simple-home-page{gap:16px;max-width:1240px;margin:0 auto;padding:4px 0 28px;display:grid}.simple-home-welcome{background:linear-gradient(125deg,#fff 0%,#f1faf5 100%);border:1px solid #d7e7de;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 8px 22px #1b48310f}.simple-home-kicker{color:#167748;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:900}.simple-home-welcome h1{color:#123b29;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.simple-home-welcome p:last-child{color:#527065;margin:7px 0 0;font-size:14px}.simple-home-status{color:#14683f;text-transform:uppercase;background:#e8f8ee;border:1px solid #bce4cc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.simple-home-status span{background:#18a957;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #18a95724}.simple-home-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.simple-home-choice{border:1px solid var(--choice-border,#c8ddd1);border-top:5px solid var(--choice-accent,#258252);background:var(--choice-bg,#f6fbf8);color:#163e2b;text-align:left;border-radius:13px;align-content:start;min-height:152px;padding:13px 14px 12px;transition:transform .14s,box-shadow .14s;display:grid;position:relative}.simple-home-choice:hover,.simple-home-choice:focus-visible{outline:3px solid var(--choice-accent,#258252);transform:translateY(-2px);box-shadow:0 7px 18px #1c4c331f}@supports (color:color-mix(in lab, red, red)){.simple-home-choice:hover,.simple-home-choice:focus-visible{outline:3px solid color-mix(in srgb, var(--choice-accent,#258252) 24%, transparent)}}.simple-home-choice:hover,.simple-home-choice:focus-visible{outline-offset:1px}.simple-home-choice-icon{border:1px solid var(--choice-accent,#258252);place-items:center;width:48px;height:48px;margin-bottom:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.simple-home-choice-icon{border:1px solid color-mix(in srgb, var(--choice-accent,#258252) 24%, #fff)}}.simple-home-choice-icon{color:var(--choice-accent,#258252);background:#ffffffb8;border-radius:13px;font-size:28px;line-height:1}.simple-home-choice-icon img{object-fit:contain;width:76%;height:76%}.simple-home-choice-title{font-size:16px;font-weight:900;line-height:1.15}.simple-home-choice-helper{color:#5b7469;margin-top:5px;font-size:12px;line-height:1.25}.simple-home-choice-arrow{color:var(--choice-accent,#258252);font-size:18px;font-weight:900;position:absolute;bottom:10px;right:13px}.simple-home-focus{background:#eff9f2;border:1px solid #9fc9b0;border-left:6px solid #176b43;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.simple-home-focus>div{gap:3px;min-width:0;display:grid}.simple-home-focus .simple-home-kicker{margin:0;font-size:10px}.simple-home-focus strong{color:#123f2a;font-size:clamp(18px,2.2vw,25px);line-height:1.1}.simple-home-focus span{color:#527065;font-size:13px}.simple-home-focus button{color:#fff;background:#176b43;border:0;border-radius:10px;flex:none;min-height:48px;padding:10px 16px;font-weight:900}.simple-home-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.simple-home-primary .simple-home-choice{min-height:132px}.simple-home-secondary{background:#fff;border:1px solid #c8ddd1;border-radius:12px;overflow:hidden}.simple-home-secondary summary{color:#176b43;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:900;list-style:none;display:flex}.simple-home-secondary summary::-webkit-details-marker{display:none}.simple-home-secondary summary:after{content:"＋";font-size:20px}.simple-home-secondary[open] summary:after{content:"−"}.simple-home-secondary summary span{color:#176b43;background:#e6f4eb;border-radius:999px;margin-left:auto;margin-right:9px;padding:3px 8px;font-size:11px}.simple-home-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.simple-home-secondary-grid button{color:#214c38;text-align:left;background:#f8fcf9;border:1px solid #d3e3da;border-radius:9px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.simple-home-secondary-grid button strong{font-size:13px}.simple-home-secondary-grid button span{color:#5b7469;font-size:11px;line-height:1.2}.simple-home-words .simple-home-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-home-words .simple-home-choice{grid-template-columns:52px minmax(0,1fr);column-gap:12px;min-height:112px;padding:18px 20px}.simple-home-words .simple-home-choice-icon{grid-row:1/3;margin:0}.simple-home-words .simple-home-choice-title{font-size:clamp(20px,2.1vw,28px)}.simple-home-words .simple-home-choice-helper{font-size:14px}.simple-home-words .simple-home-choice-arrow{font-size:24px;bottom:16px;right:18px}.simple-home-picture .simple-home-choice{min-height:176px}.simple-home-picture .simple-home-choice-icon{border-radius:16px;width:68px;height:68px;font-size:40px}.simple-home-picture .simple-home-choice-title{font-size:17px}@media (width<=620px){.simple-home-words .simple-home-choices{grid-template-columns:1fr}.simple-home-words .simple-home-choice{min-height:88px;padding:15px 17px}.simple-home-words .simple-home-choice-title{font-size:21px}.simple-home-picture .simple-home-choice{min-height:144px}.simple-home-focus{flex-direction:column;align-items:stretch;padding:14px}.simple-home-focus button{width:100%}.simple-home-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-home-primary .simple-home-choice{min-height:126px;padding:11px}.simple-home-secondary-grid{grid-template-columns:1fr}}.simple-home-choice[data-category=quoting]{--choice-accent:#7448c8;--choice-border:#cbb9eb;--choice-bg:#f4effd}.simple-home-choice[data-category=parts]{--choice-accent:#126843;--choice-border:#9ccab3;--choice-bg:#eaf6ef}.simple-home-choice[data-category=technician]{--choice-accent:#2878d8;--choice-border:#b8d1f2;--choice-bg:#edf5ff}.simple-home-choice[data-category=staff]{--choice-accent:#c43e89;--choice-border:#edb8d4;--choice-bg:#fff0f7}.simple-home-choice[data-category=system]{--choice-accent:#e18427;--choice-border:#f0c99f;--choice-bg:#fff7ed}.workspace[data-category=office]{--workspace-accent:#258252}.workspace[data-category=quoting]{--workspace-accent:#7448c8}.workspace[data-category=parts]{--workspace-accent:#126843}.workspace[data-category=technician]{--workspace-accent:#2878d8}.workspace[data-category=staff]{--workspace-accent:#c43e89}.workspace[data-category=system]{--workspace-accent:#e18427}.workspace[data-category=home]{--workspace-accent:#258252}.simple-home-today{background:#f2f7ff;border:1px solid #c9dff3;border-left:5px solid #2878d8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.simple-home-today div{gap:3px;display:grid}.simple-home-today strong{color:#164c8e;font-size:15px}.simple-home-today span{color:#58728d;font-size:12px}.simple-home-today button{color:#164c8e;background:#fff;border:1px solid #9cbde3;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:850}@media (width<=900px){.simple-home-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.simple-home-welcome{align-items:flex-start;padding:17px}.simple-home-status{display:none}.simple-home-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-home-choice{min-height:132px;padding:11px}.simple-home-choice-title{font-size:14px}.simple-home-today{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.app-shell{background:var(--paper);grid-template-columns:1fr}.side-nav{z-index:130;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:10px 16px;height:auto;max-height:100vh;padding:8px 12px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 5px 18px #0c2d1e38}.side-nav .brand-lockup{border:0;grid-template-columns:116px minmax(0,1fr);gap:9px;min-width:0;padding:0}.side-nav .brand-logo-frame{min-height:42px;padding:5px 7px}.side-nav .brand-full-logo{max-height:34px}.side-nav .nav-scroll-help{display:none}.nav-mobile-menu-row{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.nav-mobile-menu-row>span{text-align:right;min-width:0}.nav-mobile-menu-row small,.nav-mobile-menu-row strong{display:block}.nav-mobile-menu-row small{color:#b9c9c0;letter-spacing:.08em;font-size:9px;font-weight:800}.nav-mobile-menu-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nav-menu-toggle{color:#102719;background:#dff29b;border:1px solid #dff29bb3;border-radius:9px;justify-content:center;align-items:center;min-width:92px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.nav-back-button{min-width:68px}.side-nav nav{overscroll-behavior:contain;scroll-snap-type:none;scrollbar-gutter:stable;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100vh - 74px);margin:0;padding:9px 2px 12px;display:none;overflow:hidden auto}.side-nav[data-menu-open=true] nav{display:grid}.side-nav .nav-group{align-self:start;width:auto;min-width:0}.side-nav .nav-group>summary{min-height:46px;padding:9px 10px}.side-nav .nav-group>div{max-height:42vh;overflow-y:auto}.side-nav .nav-button,.side-nav>nav>.nav-button{white-space:normal;flex:none;width:100%;min-width:0;min-height:43px;margin:0;padding:8px 9px}.side-nav .nav-button small,.side-nav .nav-button.active small,.side-nav .nav-button:focus-visible small{display:none}}@media (width>=761px) and (width<=1180px){.workspace{padding:12px 14px 18px}.tablet-workshop-shortcuts{background:#fff;border:1px solid #b9d5c5;border-left:5px solid #dff29b;border-radius:12px;gap:7px;margin-bottom:10px;padding:9px;display:grid}.tablet-workshop-shortcuts>strong{color:#176b43;letter-spacing:.08em;font-size:11px}.tablet-workshop-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tablet-workshop-shortcuts button{color:#123f2a;text-align:left;background:#f4faf6;border:1px solid #b9d5c5;border-radius:10px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.tablet-workshop-shortcuts button[data-category=quoting]{color:#4d2a8d;background:#f4effd;border-color:#cbb9eb}.tablet-workshop-shortcuts button[data-category=office]{color:#176b43;background:#eff9f2;border-color:#b8dcc5}.tablet-workshop-shortcuts button[data-category=parts]{color:#125c3c;background:#eaf6ef;border-color:#9ccab3}.tablet-workshop-shortcuts button[data-category=technician]{color:#164c8e;background:#edf5ff;border-color:#b8d1f2}.tablet-workshop-shortcuts button[data-category=staff]{color:#8c235d;background:#fff0f7;border-color:#edb8d4}.tablet-workshop-shortcuts button[data-category=system]{color:#9c5310;background:#fff7ed;border-color:#f0c99f}.tablet-workshop-shortcuts button.active{color:#fff;background:#176b43;border-color:#176b43}.tablet-workshop-shortcuts button.active[data-category=quoting]{color:#4d2a8d;background:#e8ddfa;border-color:#7448c8}.tablet-workshop-shortcuts button.active[data-category=parts]{color:#125c3c;background:#d8efdf;border-color:#126843}.tablet-workshop-shortcuts button.active[data-category=technician]{color:#164c8e;background:#dcecff;border-color:#2878d8}.tablet-workshop-shortcuts button.active[data-category=staff]{color:#8c235d;background:#f9ddea;border-color:#c43e89}.tablet-workshop-shortcuts button.active[data-category=system]{color:#9c5310;background:#ffead3;border-color:#e18427}.tablet-workshop-shortcuts button span{font-size:14px;font-weight:850;line-height:1.2}.tablet-workshop-shortcuts button small{font-size:10px;line-height:1.2}.workspace>.multi-screen-bar{min-height:36px;padding-block:4px}.workspace>.multi-screen-bar small{display:none}.routine-line{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.routine-line-controls{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.routine-line-main strong{font-size:16px;line-height:1.35}.routine-line-main p,.routine-reference-card>small{font-size:13px}.routine-reference-upload,.routine-line-actions>button{width:100%;min-height:46px}}@media (width<=680px){.side-nav{grid-template-columns:minmax(120px,1fr) auto;gap:8px}.side-nav .brand-lockup{grid-template-columns:92px minmax(0,1fr)}.nav-mobile-menu-row>span{display:none}.nav-menu-toggle{min-width:84px}.side-nav nav{grid-template-columns:1fr}.side-nav .nav-group>div{max-height:none}}@media (width<=1180px){.side-nav .brand-lockup[data-brand-product=service]{grid-column:1/-1;min-height:144px;margin:-8px -12px 0;padding:0;display:block}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{box-sizing:border-box;isolation:isolate;background-color:#032b20;background-image:url(/branding/release-e115ea2bf1c1/spark-service-horizontal-1280.webp);background-position:0;background-repeat:no-repeat;background-size:calc(100% - 260px);border:0;border-bottom:1px solid #bef74f52;border-radius:0;grid-template-columns:minmax(190px,.94fr) minmax(170px,1.12fr) minmax(180px,.94fr);align-items:stretch;min-height:144px;padding:0 260px 0 0;display:grid;position:relative;overflow:hidden}.side-nav .brand-lockup[data-brand-product=service] .brand-full-logo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:before,.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:after{content:"";background-image:url(/signature-caravan-repairs-banner.png?v=caravan-ref-20260828);background-repeat:no-repeat;display:none}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:before{background-position:0 11%;background-size:108%;grid-column:1;margin:14px 0 12px 14px}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:after{background-position:right 96%;background-size:160%;grid-column:3;margin:9px 12px 0 0}.side-nav .brand-lockup[data-brand-product=service] .brand-road-credit{z-index:1;color:#eaffcac2;letter-spacing:.085em;text-align:center;text-shadow:0 1px 2px #0000008c;white-space:nowrap;grid-column:2;place-self:end stretch;margin:0 -11% 44px;padding:9px 6px 8px;font-size:clamp(7px,1.05vw,10px);font-weight:850;line-height:1;position:relative}.side-nav .brand-lockup[data-brand-product=service] .brand-road-credit:before{z-index:-1;display:none;position:absolute;top:50%;left:-20%;right:-20%}.side-nav .brand-lockup[data-brand-product=service] .brand-road-credit:after{z-index:-1;display:none;position:absolute}.side-nav>.spark-density-control{z-index:3;top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));background:#f6fbf6f5;border:1px solid #dff7bbbd;border-radius:999px;padding:3px 6px 3px 10px;position:absolute;box-shadow:0 5px 18px #0000003d}.side-nav>.spark-density-control .spark-density-label{color:#436a4f}.side-nav>.spark-density-control .spark-density-options button{color:#2c6540}}@media (width<=680px){.side-nav .brand-lockup[data-brand-product=service]{min-height:126px}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{background-size:calc(100% - 184px);grid-template-columns:minmax(118px,.94fr) minmax(105px,1.1fr) minmax(112px,.94fr);min-height:126px;padding-right:184px}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:before{margin:12px 0 12px 7px}.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:after{margin:7px 5px 0 0}.side-nav .brand-lockup[data-brand-product=service] .brand-road-credit{letter-spacing:.045em;margin-bottom:34px;font-size:6.5px}.side-nav>.spark-density-control{top:max(10px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));padding:2px 3px 2px 7px}.side-nav>.spark-density-control .spark-density-label{padding-left:2px;font-size:9px}.side-nav>.spark-density-control .spark-density-options button{min-height:27px;padding:3px 6px;font-size:9px}}.monthly-bonus-reminder-strip{min-height:58px;padding:15px 18px;font-size:16px;line-height:1.45}.monthly-bonus-reminder-strip strong{color:#d5ff80;font-size:16px;font-weight:950}.tr-page{gap:10px;padding:12px 16px;font-size:16px;line-height:1.5}.tr-hero{padding:12px 16px}.tr-hero h1{margin:2px 0;font-size:28px}.tr-hero p{margin:0}.tr-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.tr-signature{gap:2px;min-width:150px;display:grid}.tr-signature svg{background:#fff;border-bottom:1px solid #9cad9f;width:150px;height:46px}.tr-signature polyline{fill:none;stroke:#102b3b;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tr-signature small{color:#52665a}.tr-controls{padding:10px 12px}.tr-metrics{gap:7px}.tr-metrics article{min-height:68px;padding:9px 11px}.tr-section-heading{padding:10px 12px}.tr-section-heading h2{margin:2px 0;font-size:20px}.tr-section-heading p{margin:0}.tr-atto-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;display:grid}.tr-atto-summary article{background:#f7f2ff;border:1px solid #cdb7ec;border-top:5px solid #7c3aed;border-radius:10px;gap:1px;padding:9px 11px;display:grid}.tr-atto-summary strong{color:#4c1d95;font-size:25px}.tr-atto-summary small{color:#58655d}@media (width<=760px){.tr-atto-summary{grid-template-columns:1fr 1fr}}.tr-eyebrow{color:#d2ff7a;font-size:14px}.tr-controls label{color:#294837;letter-spacing:.05em;font-size:14px}.tr-controls select,.tr-controls input{font-size:16px}.tr-metric,.tr-metric-accent{border-top-width:6px;min-height:126px;box-shadow:0 8px 20px #164a2d12}.tr-metric span,.tr-metric-accent span{color:#345241;letter-spacing:.04em;font-size:14px}.tr-metric:nth-child(6n+1){background:#eff9f3;border-top-color:#16834b}.tr-metric:nth-child(6n+2){background:#f0f7fd;border-top-color:#2877ba}.tr-metric:nth-child(6n+3){background:#f8f3fd;border-top-color:#7c56ad}.tr-metric:nth-child(6n+4){background:#fff8e9;border-top-color:#d38a13}.tr-metric:nth-child(6n+5){background:#effafa;border-top-color:#138888}.tr-metric:nth-child(6n){background:#fff3f2;border-top-color:#c34b43}.tr-section-heading span{color:#397315;font-size:14px}.tr-section-heading h2{font-size:clamp(24px,3vw,32px)}.tr-section-heading p{color:#485e50;font-size:15px}.tr-table-wrap th{color:#fff;letter-spacing:.03em;background:#1c5233;padding:13px 14px;font-size:14px}.tr-table-wrap td{color:#1f3428;padding:14px;font-size:15px}.tr-table-wrap tbody tr:nth-child(2n){background:#f2f8f4}.tr-table-wrap td small{color:#52665a;font-size:13px}.tr-evidenced,.tr-assigned-only{font-size:13px}.tr-result-limit{font-size:14px}.workspace :where(small,label,th,td){line-height:1.4;font-size:max(13px,.8125rem,1em)!important}.workspace :where(button,input,select,textarea){line-height:1.35;font-size:max(14px,.875rem,1em)!important}.workspace :where([class*=eyebrow],[class*=Eyebrow],[class*=label],[class*=Label],[class*=badge],[class*=Badge],[class*=hint],[class*=Hint]){line-height:1.35;font-size:max(13px,.8125rem,1em)!important}.workspace{padding:10px 12px 18px}.side-user-utility{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 14px;padding:9px;display:grid}.side-user-identity,.side-user-actions{align-items:center}.side-user-identity{border-bottom:1px solid #ffffff21;gap:9px;width:100%;min-width:0;padding:1px 1px 8px;display:flex}.side-user-identity-home{color:inherit;cursor:pointer;text-decoration:none}.side-user-identity-home:hover,.side-user-identity-home:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #dff29b}.side-user-identity>span,.side-user-identity-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.side-user-identity small,.side-user-identity strong{overflow-wrap:anywhere}.side-user-identity small{color:#c6d5cc;font-size:10px;line-height:1.2}.side-user-identity strong{color:#fff;font-size:14px;line-height:1.2}.side-user-id,.side-user-role{display:block}.side-user-identity .side-user-login-label{color:#dff29b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.side-user-actions{flex:none;gap:4px;width:100%;display:flex}.side-user-actions .side-home-shortcut{flex:auto}.side-home-shortcut{color:#102719;letter-spacing:.04em;text-transform:uppercase;background:#dff29b;border:1px solid #dff29bc7;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.side-home-shortcut:hover,.side-home-shortcut:focus-visible{outline-offset:2px;background:#efffc0;outline:2px solid #fff}.side-user-utility .global-search-control{width:100%}.side-user-utility .global-search-control>input{border-color:#ffffff57;min-height:34px;padding:6px 8px;font-size:11px}.side-user-utility .global-search-results{min-width:100%;max-height:min(430px,62vh)}.side-user-utility .notification-center{align-items:center;gap:3px;display:flex}.side-user-utility .chat-notification-enable{border-color:#ffffff61;max-width:76px;min-height:30px;padding:3px 5px;font-size:8px;line-height:1.1}.side-user-utility .notification-button,.side-account-menu>summary,.side-account-menu>.side-account-menu-trigger{color:#fff;background:#ffffff1a;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:32px;min-width:32px;min-height:32px;padding:5px;display:grid}.side-user-utility .notification-button>span{display:none}.side-user-utility .notification-button svg{width:18px;height:18px}.notification-button[data-has-unread=true]{box-shadow:0 0 0 3px #ff535333;color:#fff!important;background:#c62828!important;border-color:#ff9a9a!important}.side-user-utility .notification-button b{border:2px solid var(--brand-dark);min-width:18px;height:18px;padding:1px 4px;font-size:9px;position:absolute;top:-6px;right:-6px}.side-account-menu>summary,.side-account-menu>.side-account-menu-trigger{font-size:0}.side-account-menu>summary:before,.side-account-menu>.side-account-menu-trigger:before{content:"•••";letter-spacing:1px;font-size:13px}.side-user-utility .notification-popover{z-index:6000;width:min(430px,100vw - 236px);position:fixed;top:76px;left:218px;right:auto}.side-account-menu .account-menu-panel,.side-account-menu-overlay{z-index:2147483000;width:min(360px,100vw - 236px);max-height:calc(100vh - 148px);position:fixed;top:132px;left:220px;right:auto;overflow-y:auto}.side-account-menu-overlay{isolation:isolate}.side-account-menu-close{border:1px solid var(--line);min-height:36px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#f4faf6;border-radius:8px;padding:7px 10px;font-weight:800}.multi-screen-bar,.workspace[data-view=van-list] .multi-screen-bar{border-radius:8px;min-height:32px;margin-bottom:7px;padding:4px 8px}.multi-screen-bar>div{gap:7px}.multi-screen-bar strong{font-size:13px}.multi-screen-bar small{font-size:11px}.multi-screen-live{padding:2px 6px;font-size:9px}.multi-screen-bar button,.workspace[data-view=van-list] .multi-screen-bar button{min-height:30px;padding:4px 9px}.home-multi-screen-controls{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.home-multi-screen-controls button{color:#fff;background:#08783e;border:1px solid #0b6b3a;border-radius:7px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:950}.home-multi-screen-controls .multi-screen-live{margin-left:auto}.page-stack{gap:10px}.workspace .section-header,.workspace .plan-header{gap:8px;padding:11px 13px}.workspace .section-header h2,.workspace .plan-header h2,.workspace[data-category] .section-header h2{font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.08}.workspace .section-header p,.workspace .plan-header p{margin-top:2px;line-height:1.3}.workspace .hero-panel{gap:12px;padding:12px}.workspace .hero-panel p{margin-top:6px;font-size:15px}.monthly-bonus-reminder-strip{min-height:42px;margin-bottom:8px;padding:8px 12px;font-size:14px}.detached-tools{gap:8px;margin-bottom:7px}.detached-tools .compact-account{min-width:0;padding:4px 7px}@media (width<=1180px){.side-nav{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);background:#123f2a;grid-template-columns:minmax(160px,220px) minmax(360px,1fr) auto}.side-user-utility{grid-column:1/3;grid-template-columns:minmax(210px,1fr) auto minmax(170px,280px);align-items:center;gap:8px;margin:0;padding:5px 7px}.side-user-actions{width:auto}.side-user-utility .global-search-control{grid-area:1/3}.side-user-utility{padding:7px 9px}.side-user-identity{border-bottom:0;gap:9px;padding-bottom:1px}.side-user-identity small{color:#e4eee8;font-size:11px;line-height:1.2}.side-user-identity strong{font-size:15px;line-height:1.15}.side-user-utility .global-search-control>input{color:#102719;background:#fff;min-height:44px;padding:9px 11px;font-size:14px}.side-user-utility .notification-button,.side-account-menu>summary,.side-account-menu>.side-account-menu-trigger,.side-home-shortcut{border-radius:10px;min-height:44px;font-size:12px}.side-user-utility .notification-button,.side-account-menu>summary,.side-account-menu>.side-account-menu-trigger{width:44px;min-width:44px}.side-home-shortcut{min-width:62px}.nav-mobile-menu-row small{color:#e4eee8;font-size:10px}.nav-mobile-menu-row strong{font-size:16px}.nav-mobile-menu-row{grid-column:3}.side-nav nav{grid-column:1/-1}.side-user-utility .notification-popover{width:min(430px,100vw - 24px);top:64px;left:auto;right:12px}.side-account-menu .account-menu-panel,.side-account-menu-overlay{width:min(360px,100vw - 24px);max-height:min(560px,100vh - 88px);position:fixed;top:88px;left:auto;right:0}}@media (width<=760px){.side-nav{grid-template-columns:minmax(150px,1fr) auto}.side-user-utility{grid-area:2/1/auto/-1;grid-template-columns:minmax(190px,1fr) auto}.side-user-actions{width:auto}.side-user-utility .global-search-control{grid-area:2/1/auto/-1}.nav-mobile-menu-row{grid-area:1/2}.side-nav nav{grid-row:3}.workspace{padding:6px 7px 12px}.side-nav nav{padding-bottom:max(88px, calc(24px + env(safe-area-inset-bottom,0px)));scroll-padding-bottom:max(88px, calc(24px + env(safe-area-inset-bottom,0px)))}.multi-screen-bar small{display:none}.workspace .section-header,.workspace .plan-header{align-items:flex-start;padding:9px 10px}}@media (width<=480px){.side-user-utility{grid-template-columns:1fr}.side-user-utility .global-search-control{grid-area:auto/1}.side-user-identity{border-bottom:1px solid #ffffff21;padding-bottom:8px}.side-user-actions{width:100%}.multi-screen-bar strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}}aside[aria-label="Workshop AI Help"]>[role=dialog],aside[aria-label="Staff chat bubbles"]>div{position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;right:auto!important}[data-compact-header-help=true]{position:relative;overflow:visible!important}[data-header-help-trigger=true]{cursor:pointer}[data-header-help-trigger=true]:after{color:#075c34;content:"i";vertical-align:.12em;background:#ecf8f0;border:1px solid #91b7a1;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:8px;font-family:Georgia,serif;font-size:12px;line-height:1;display:inline-grid}[data-header-help-trigger=true]:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #08713d38}[data-header-description=true],.app-shell[data-simple-layout=true] .build-note>strong,.app-shell[data-simple-layout=true] .build-note>span,.app-shell[data-simple-layout=true] .tablet-workshop-shortcuts small,.app-shell[data-simple-layout=true] .workspace-branch-nav small{display:none!important}[data-compact-header-help=true][data-header-help-open=true] [data-header-description=true]{z-index:120;background:#fff;border:1px solid #8bb69c;border-radius:12px;width:min(440px,100vw - 48px);padding:10px 12px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 12px 30px #05391f33;color:#173c29!important;margin:0!important;font-size:.82rem!important;display:block!important}@media (width<=620px){[data-compact-header-help=true][data-header-help-open=true] [data-header-description=true]{width:auto;position:fixed;inset:auto 12px 18px}}.crash-recovery-full{z-index:2147483645;min-height:100vh;position:fixed;inset:0}.crash-recovery-screen{border-radius:16px;min-height:340px;margin:8px}.route-error-recovery{color:#10251b;background:#eef7f2;place-items:center;min-height:70vh;padding:24px;display:grid}.route-error-recovery>div{background:#fff;border:1px solid #bfd2c6;border-top:8px solid #77c043;border-radius:18px;width:min(600px,100%);padding:32px;box-shadow:0 18px 55px #0a341f1f}.route-error-recovery strong{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;display:block}.route-error-recovery p{color:#43584c;line-height:1.5}.route-error-recovery span{flex-wrap:wrap;gap:10px;display:flex}.route-error-recovery button,.route-error-recovery a{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0b6d3a;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.route-error-recovery a{color:#173d2a;background:#eef5f1;border:1px solid #a9c3b3}.route-error-recovery small{color:#607469;margin-top:16px;display:block}:root{--spark-body-size:16px;--spark-page-title-size:26px;--spark-section-size:20px;--spark-card-title-size:17px;--spark-label-size:14px;--spark-helper-size:13px;--spark-touch-size:46px;--spark-card-padding:16px}.spark-validation-bubble{z-index:2147483000;color:#7a1a14;background:#fff4f3;border:1px solid #bd3328;border-radius:8px;max-width:min(332px,100vw - 24px);padding:9px 11px;font-size:.82rem;font-weight:750;line-height:1.35;position:fixed;box-shadow:0 10px 28px #6f1a1438}.spark-input-invalid{outline-offset:1px;background-color:#fff8f7!important;border-color:#bd3328!important;outline:2px solid #bd332838!important}.spark-field-invalid>:is(span,strong,label):first-child{color:#9f241d!important}html[data-spark-compact=true] :is(.financial-shortcuts,.workspace-next-action small,.tablet-workshop-shortcuts small,.workspace-branch-nav small){display:none!important}html[data-spark-compact=true] .workspace{min-height:0}html[data-spark-compact=true] :is(.page-stack,.workspace>.section-header){gap:8px}@media (width>=900px){html[data-spark-compact=true] .workspace>.section-header{margin-block:0 8px;padding-block:8px}html[data-spark-compact=true] .workspace :is(.page-stack,.office-booking-workspace,.office-calendar-panel){padding-top:0}}html[data-spark-compact=true] [data-density-secondary=true]{display:none!important}.document-cloud-draft-controls{margin:0;display:inline-block;position:relative}.document-cloud-draft-controls>summary{cursor:pointer;color:#185638;background:#fff;border:1px solid #9ebcaf;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;list-style:none;display:inline-flex}.document-cloud-draft-controls>summary::-webkit-details-marker{display:none}.document-cloud-draft-controls[open]>summary{background:#eef8f1;border-color:#2a7a4e}.document-cloud-draft-menu{z-index:220;background:#fff;border:1px solid #aac5b4;border-radius:9px;flex-wrap:wrap;gap:6px;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #05391f2e}.document-cloud-draft-menu [role=status]{color:#6c2c25;width:100%;font-size:11px;line-height:1.35}@media (width>=761px) and (width<=1024px){.side-nav{grid-template-columns:minmax(220px,1fr) auto;gap:8px 12px}.side-user-utility{grid-area:2/1/auto/-1;grid-template-columns:minmax(280px,1fr) auto minmax(220px,300px);padding:7px 9px}.side-user-utility .global-search-control{grid-area:1/3}.nav-mobile-menu-row{grid-area:1/2}.side-nav nav{grid-row:3}.tablet-workshop-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-workshop-shortcuts button{min-height:62px;padding:9px 12px}.workspace{min-width:0;overflow-x:clip}.workspace .page-stack{gap:10px}.workspace .section-header,.workspace .plan-header{padding:12px 14px}.simple-home-page{gap:12px;padding-bottom:18px}.simple-home-welcome{padding:17px 19px}.simple-home-focus{padding:14px 16px}}@media (width<=760px){.nav-mobile-menu-row{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:2px 0 4px}.nav-mobile-menu-row>span{text-align:left;flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.nav-mobile-menu-row>.nav-current-screen{text-align:left;flex:auto;justify-items:start;display:grid}.nav-mobile-menu-row small{white-space:nowrap;flex:none}.nav-mobile-menu-row strong{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;font-size:17px;line-height:1.1;overflow:hidden}.nav-mobile-docks{flex:none;align-items:center;gap:4px}.side-nav nav{grid-row:4}}@media (width<=480px){.nav-mobile-menu-row{min-height:46px}.nav-mobile-menu-row strong{font-size:16px}}:root{--signature-logo-green:#bbf934}.brand-logo-frame,.top-logo{border-color:var(--signature-logo-green)}@supports (color:color-mix(in lab, red, red)){.brand-logo-frame,.top-logo{border-color:color-mix(in srgb, var(--signature-logo-green) 58%, transparent)}}.side-nav .nav-button.active{border-left-color:var(--signature-logo-green);background:var(--signature-logo-green)}@supports (color:color-mix(in lab, red, red)){.side-nav .nav-button.active{background:color-mix(in srgb, var(--signature-logo-green) 14%, transparent)}}@media (width>=1181px){.app-shell{background:linear-gradient(90deg, #151817 0 272px, transparent 272px), var(--paper);grid-template-columns:272px minmax(0,1fr)}}.side-nav{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#171a19 0%,#111312 100%)}.brand-logo-frame{background:#00000047;border-color:#bbf9347a;border-radius:4px;min-height:72px}.nav-group{background:#ffffff06;border:0;border-left:2px solid #bbf93461;border-radius:0}.nav-group>summary{color:#f3f5f3;letter-spacing:.075em;text-transform:uppercase;min-height:38px;padding:6px 10px;font-size:12px;font-weight:850}.nav-group>summary small{color:#d9f68f;background:0 0;border:1px solid #bbf93461;border-radius:3px}.side-nav .nav-button{color:#e4e8e5;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 10px;display:grid}.side-nav .nav-button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.nav-button-icon{object-fit:contain;filter:grayscale()brightness(2.7);opacity:.82;width:20px;height:20px}.side-nav .nav-button.active{border-left-color:var(--signature-logo-green);color:#111510;background:var(--signature-logo-green);box-shadow:inset 0 0 0 1px #ffffff40}.side-home-shortcut,.nav-menu-toggle{border-color:var(--signature-logo-green)}@supports (color:color-mix(in lab, red, red)){.side-home-shortcut,.nav-menu-toggle{border-color:color-mix(in srgb, var(--signature-logo-green) 78%, #fff)}}.side-home-shortcut,.nav-menu-toggle{background:var(--signature-logo-green)}.side-user-identity .side-user-login-label{color:var(--signature-logo-green)}body{font-size:var(--spark-body-size);line-height:1.5}body h1{font-size:var(--spark-page-title-size);line-height:1.15}body label{font-size:var(--spark-label-size)}body small{font-size:var(--spark-helper-size)}body :where(button,select,textarea,input:not([type=checkbox]):not([type=radio])){min-height:var(--spark-touch-size)}body :where(.solid-button,.quiet-button,.nav-button,.tablet-workshop-shortcuts button,.simple-home-choice,.simple-home-secondary-grid button){min-height:var(--spark-touch-size);font-size:14px}body :where(.page-stack,.simple-home-page){gap:12px}body :where(.section-header,.plan-header){padding:12px var(--spark-card-padding);gap:12px}:root{--spark-ui-font:Inter, "Segoe UI", Arial, Helvetica, sans-serif;--spark-heading-font:Georgia, "Times New Roman", serif}body,button,input,select,textarea{font-family:var(--spark-ui-font)}body :is(h1,h2),.section-header :is(h1,h2),.plan-header :is(h1,h2),.simple-home-welcome h1{font-family:var(--spark-heading-font);letter-spacing:-.018em;font-weight:500}@media (width<=760px){:root{--spark-touch-size:44px}body h1{font-size:24px}body h2{font-size:19px}body :where(.section-header,.plan-header){padding:10px 12px}}.all-spark-menu-heading{display:none}.side-nav .brand-lockup{border:0;padding:0 0 12px;display:block}.side-nav .brand-logo-frame{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0}.side-nav .brand-full-logo{object-fit:contain;width:100%;max-height:118px}@media (width<=1180px){.side-nav{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.side-nav .brand-lockup{min-width:0;padding:0;display:block}.side-nav .brand-logo-frame{min-height:0;padding:0}.side-nav .brand-full-logo{max-height:108px}}@media (width<=680px){.side-nav{grid-template-columns:minmax(150px,1fr) auto}.side-nav .brand-lockup{display:block}.side-nav .brand-full-logo{max-height:82px}}.wip-quote-panel{color:#10261c;background:#f7fcf8;border:1px solid #a7cdb9;border-top:4px solid #08783f;border-radius:14px;margin:0 0 16px;padding:18px;box-shadow:0 8px 22px #10261c0f}.wip-quote-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wip-quote-header h3{margin:3px 0;font-size:1.35rem}.wip-quote-header p{color:#52675d;margin:4px 0}.wip-quote-status{color:#075d32;white-space:nowrap;background:#e1f4e9;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.wip-quote-toolbar{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.wip-quote-summary{gap:5px;margin:10px 0;font-weight:800;display:grid}.wip-quote-summary span,.wip-quote-line label span,.wip-quote-prices label span{text-transform:uppercase;letter-spacing:.04em;color:#2a5d47;font-size:.76rem}.wip-quote-panel input,.wip-quote-panel select,.wip-quote-panel textarea{color:#10261c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9dbdad;border-radius:8px;padding:9px}.wip-quote-panel textarea{resize:vertical}.wip-quote-lines{gap:9px;margin-top:14px;display:grid}.wip-quote-line-head{color:#2a5d47;text-transform:uppercase;grid-template-columns:1fr 150px 1.4fr 180px;gap:9px;padding:0 10px;font-size:.76rem;font-weight:900;display:grid}.wip-quote-line{background:#fff;border:1px solid #b9d3c3;border-left:5px solid #d39b16;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1.4fr) 180px;align-items:start;gap:9px;padding:12px;display:grid}.wip-quote-line label,.wip-quote-prices label{gap:4px;font-weight:800;display:grid}.wip-quote-prices{grid-template-columns:1fr 1fr;align-items:end;gap:7px;display:grid}.wip-quote-prices strong{color:#075d32;text-align:right;background:#edf7f0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:1.1rem}.wip-quote-line details{border-top:1px solid #deebe2;grid-column:1/-1;margin-top:3px;padding-top:8px}.wip-quote-line details summary{cursor:pointer;color:#2a5d47;font-weight:900}.wip-quote-line details label{margin-top:8px}.wip-quote-total{color:#fff;background:#10261c;border-radius:10px;justify-content:space-between;gap:12px;margin:12px 0;padding:13px 15px;font-size:1.15rem;display:flex}.wip-quote-success,.wip-quote-error{border-radius:9px;margin:10px 0 0;padding:10px 12px;font-weight:800}.wip-quote-success{color:#07572f;background:#daf6e4}.wip-quote-error{color:#8e1d15;background:#ffe4e1}.wip-quote-panel .text-button{color:#075d32;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:900}.wip-quote-panel .empty-workflow{padding:12px}@media (width<=900px){.wip-quote-line-head{display:none}.wip-quote-line{grid-template-columns:1fr 1fr}.wip-quote-line label:first-child,.wip-quote-line label:nth-child(3),.wip-quote-line details{grid-column:1/-1}}@media (width<=620px){.wip-quote-header{display:block}.wip-quote-status{margin-top:8px;display:inline-block}.wip-quote-line{grid-template-columns:1fr}.wip-quote-line label,.wip-quote-prices{grid-column:1/-1}.wip-quote-prices{grid-template-columns:1fr 1fr}}.quote-document-page>.financial-document-header{border-color:#d7dde3 #d7dde3 #d7dde3 currentColor;border-left-style:none;border-left-width:0;border-radius:0 0 5px 5px;padding:10px 14px;top:0;box-shadow:0 1px 3px #1018281a}.quote-document-page>.financial-document-header .header-info-disclosure h2{font-family:var(--spark-ui-font);letter-spacing:-.01em;font-size:22px;font-weight:650}.quote-document-page .financial-document-header-actions>button,.quote-document-page .financial-document-more>summary,.quote-document-page .financial-document-more>button{border-radius:4px;min-height:34px;padding:6px 10px;font-size:12px}.quote-workspace.financial-document-page{box-shadow:none;background:#f7f8fa;border-color:#d7dde3;border-radius:4px;gap:14px;padding:14px}.quote-workspace .quote-document-summary{background:#fff;border-bottom-color:#d7dde3;border-radius:4px 4px 0 0;margin:-14px -14px 0}.quote-workspace .quote-document-summary>div{border-right-color:#e4e7ec;min-height:58px;padding:9px 11px}.quote-workspace .quote-document-summary strong{font-size:13px}.quote-workspace .quote-document-summary small{font-size:10px}.quote-workspace .quote-primary-fields{gap:10px 12px}.quote-workspace .quote-primary-fields input,.quote-workspace .quote-primary-fields select,.quote-workspace .quote-primary-fields textarea{min-height:36px;padding:7px 9px;font-size:13px}.quote-workspace .quote-primary-fields textarea{min-height:72px}.quote-workspace .quote-line-heading{border-top-color:#d7dde3;margin-top:2px;padding-top:10px}.quote-workspace .quote-line-heading strong{font-family:var(--spark-ui-font);font-size:18px}.quote-workspace .quote-financial-summary{z-index:12;border-color:#d7dde3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;position:sticky;top:55px;box-shadow:0 1px 3px #10182814}.quote-workspace .quote-financial-summary span,.quote-workspace .quote-financial-summary .quote-deposit-field{border-color:#e4e7ec;min-height:58px;padding:8px 11px;font-size:10px}.quote-workspace .quote-financial-summary strong{font-size:16px}.quote-workspace .quote-financial-summary .quote-deposit-field input{min-height:28px;margin-top:2px;padding:4px 6px;font-size:12px}.quote-workspace .quote-lines{background:#fff;border-color:#d0d5dd;border-radius:3px;overflow-x:auto}.quote-workspace .quote-line-table-heading,.quote-workspace .quote-line{grid-template-columns:minmax(238px,2.15fr) minmax(142px,1.25fr) minmax(142px,1.28fr) 58px 96px 92px minmax(148px,.9fr);gap:8px;min-width:1060px}.quote-workspace .quote-line-table-heading{color:#475467;letter-spacing:0;text-transform:none;background:#f3f4f6;border-bottom-color:#d0d5dd;padding:8px 10px;font-size:11px;font-weight:700}.quote-workspace .quote-line{min-height:54px;box-shadow:none;border-bottom-color:#eaecf0;padding:6px 10px}.quote-workspace .quote-line>.quote-line-description{grid-template-columns:104px minmax(0,1fr);align-items:end;gap:6px;display:grid}.quote-workspace .quote-line-description>span{display:none}.quote-workspace .quote-line-description>select{grid-area:1/1}.quote-workspace .quote-line-description>input{grid-area:1/2}.quote-workspace .quote-line-description .quote-time-guidance{grid-column:1/-1}.quote-workspace .quote-line input,.quote-workspace .quote-line select{border-radius:3px;min-height:34px;padding:6px 7px;font-size:12px}.quote-workspace .quote-line-field>span{font-size:10px}.quote-workspace .quote-line-notes,.quote-workspace .quote-workshop-details{background:#fff;border-color:#d7dde3;border-radius:3px;align-self:center}.quote-workspace .quote-line-notes>summary,.quote-workspace .quote-workshop-details>summary{color:#475467;min-height:34px;padding:8px;font-size:11px;font-weight:650}.quote-workspace .quote-line-notes>summary small{display:none}.quote-workspace .quote-line-notes[open],.quote-workspace .quote-workshop-details[open]{align-self:start}.quote-workspace .quote-line>.quote-line-total{color:#101828;align-self:center;padding:0;font-size:13px}.quote-workspace .quote-line>.quote-line-narrative-status{align-self:center;padding:0;font-size:11px}.quote-workspace .quote-line>.quote-line-actions{align-items:center;gap:3px}.quote-workspace .quote-line-actions .icon-text-button{border-radius:3px;min-height:30px;padding:4px 6px;font-size:11px}@media (width<=720px){.quote-workspace .quote-financial-summary{position:static}.quote-workspace .quote-line{min-width:0}.quote-workspace .quote-line>.quote-line-description{grid-template-columns:104px minmax(0,1fr);display:grid}}@media (width<=1180px){.side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{background-position:50%;background-size:cover;padding-right:0}.side-nav>.spark-density-control{grid-column:1/-1;justify-self:end;margin:6px 12px;position:relative;top:auto;right:auto}}@media (width>=1181px){.app-shell.spark-product-service{background:var(--paper);grid-template-columns:minmax(0,1fr)}.app-shell.spark-product-service .side-nav{background:#123f2a;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 6px 16px #061b122e}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service]{grid-column:1/-1;min-height:clamp(180px,18vw,260px);margin:0;padding:0;display:block}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{box-sizing:border-box;min-height:inherit;background-color:#032b20;background-image:url(/branding/release-e115ea2bf1c1/spark-service-horizontal-1280.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-bottom:1px solid #bef74f52;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-full-logo,.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:before,.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:after{display:none}.app-shell.spark-product-service .side-nav>.spark-density-control{background:#f6fbf6f5;border:1px solid #dff7bbbd;border-radius:999px;grid-column:1/-1;justify-self:end;margin:8px 16px;padding:3px 6px 3px 10px;position:static;box-shadow:0 5px 18px #0000003d}.app-shell.spark-product-service .side-nav>.spark-density-control .spark-density-label{color:#436a4f}.app-shell.spark-product-service .side-nav>.spark-density-control .spark-density-options button{color:#2c6540}.app-shell.spark-product-service .side-nav .side-user-utility{grid-column:1/-1;margin:0}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{grid-column:1/-1}.app-shell.spark-product-service .side-nav nav{grid-column:1/-1;gap:6px;margin:0;padding:8px 12px;display:flex;overflow-x:auto}.app-shell.spark-product-service .side-nav nav>.nav-group{min-width:190px}}.technician-mode-shell{background:#f5f8fa;grid-template-columns:1fr}.technician-mode-shell .side-nav,.technician-mode-shell .staff-work-mode-switch,.technician-mode-shell .tablet-workshop-shortcuts,.technician-mode-shell .workspace-header-help,.technician-mode-shell .micro-training-layer,.technician-mode-shell .multi-screen-bar,.technician-mode-shell .monthly-bonus-reminder-strip,.technician-mode-shell .workspace-section-navigator,.technician-mode-shell .workspace-branch-nav{display:none}.technician-mode-shell .workspace{min-height:100vh;box-shadow:none;background:#f5f8fa;padding:20px clamp(14px,4vw,48px) 28px}.technician-mode-shell .workspace>.page-stack,.technician-mode-shell .workspace>[data-testid=technician-today-home],.technician-mode-shell .workspace>.technician-job-card-mode{max-width:760px;margin-inline:auto}@media (width<=760px){.technician-mode-shell .workspace{padding:0 10px 18px}}.app-shell.spark-product-service{min-width:0;overflow-x:clip}.app-shell.spark-product-service .build-note,.app-shell.spark-product-service .side-product-credit{display:none}.app-shell.spark-product-service .workspace{min-width:0;padding-bottom:max(96px, calc(72px + env(safe-area-inset-bottom,0px)))}.workspace-control-strip{justify-content:flex-end;min-height:0;margin:0 0 8px;display:flex}.workspace-display-settings{z-index:4;position:relative}.workspace-display-settings>summary{color:#355b45;cursor:pointer;letter-spacing:.07em;background:#fff;border:1px solid #c7d8cc;border-radius:7px;min-height:28px;padding:6px 9px;font-size:9px;font-weight:950;list-style:none}.workspace-display-settings>summary::-webkit-details-marker{display:none}.workspace-display-settings>summary:after{content:"▾";color:#08733e;margin-left:6px}.workspace-display-settings[open]>summary{background:#f3faf5;border-color:#08733e}.workspace-display-settings-panel{background:#fff;border:1px solid #b9d8c2;border-radius:9px;gap:7px;width:max-content;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #10362129}.workspace-display-settings-panel small{color:#64776b;max-width:230px;font-size:10px;line-height:1.35}.app-shell.spark-product-service .simple-home-page,.app-shell.spark-product-service .workspace>.page-stack{width:100%;max-width:1680px;margin-inline:auto}.app-shell.spark-product-service .simple-home-page{gap:10px;padding:0 0 24px}.app-shell.spark-product-service .simple-home-welcome{border-radius:12px;gap:12px;padding:13px 17px}.app-shell.spark-product-service .simple-home-kicker{margin-bottom:2px;font-size:10px}.app-shell.spark-product-service .simple-home-welcome h1{font-size:clamp(22px,2.1vw,30px)}.app-shell.spark-product-service .simple-home-welcome p:last-child{margin-top:3px;font-size:13px}.app-shell.spark-product-service .simple-home-focus{border-radius:11px;gap:12px;padding:10px 14px}.app-shell.spark-product-service .simple-home-focus strong{font-size:clamp(16px,1.7vw,22px)}.app-shell.spark-product-service .simple-home-focus span{font-size:12px}.app-shell.spark-product-service .simple-home-focus button{min-height:40px;padding:8px 14px}.app-shell.spark-product-service .simple-home-primary .simple-home-choice{min-height:102px;padding:10px 12px}.app-shell.spark-product-service .simple-home-choice-icon{border-radius:10px;width:38px;height:38px;margin-bottom:7px;font-size:22px}.app-shell.spark-product-service .simple-home-choice-helper{margin-top:4px;font-size:11px}@media (width>=1181px){.app-shell.spark-product-service{background:linear-gradient(90deg, #151817 0 312px, transparent 312px), var(--paper);grid-template-columns:minmax(286px,312px) minmax(0,1fr)}.app-shell.spark-product-service .side-nav{z-index:130;box-sizing:border-box;width:100%;height:100vh;min-height:100vh;max-height:100vh;box-shadow:none;background:#151817;flex-direction:column;align-self:start;gap:8px;padding:16px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service]{flex:none;order:1;min-height:0;margin:0;padding:0 3px 8px;display:block}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-full-logo{object-fit:contain;width:100%;max-height:76px;display:block}.app-shell.spark-product-service .side-nav .side-user-utility{flex:none;order:6;width:100%;margin:auto 0 0}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{display:none}.app-shell.spark-product-service .side-nav nav{flex:0 auto;order:3;grid-template-columns:1fr;gap:3px;width:100%;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.app-shell.spark-product-service .side-nav .nav-group{border-left-width:2px;width:100%;min-width:0}.app-shell.spark-product-service .side-nav .nav-group>summary{min-height:32px;padding:5px 8px;font-size:11px}.app-shell.spark-product-service .side-nav .nav-group>div{gap:2px;display:grid}.app-shell.spark-product-service .side-nav .nav-button{min-height:38px;padding:4px 8px}.app-shell.spark-product-service .side-nav .nav-button span{font-size:12px}.app-shell.spark-product-service .workspace{padding:clamp(16px, 2vw, 28px) clamp(18px, 3vw, 48px) max(104px, calc(76px + env(safe-area-inset-bottom,0px)))}.app-shell.spark-product-service .side-user-utility{border-radius:18px;gap:14px;margin-bottom:20px;padding:16px}.app-shell.spark-product-service .side-user-identity{gap:13px;padding:3px 3px 15px}.app-shell.spark-product-service .side-density-control .spark-density-options button{min-height:46px;padding:10px 12px;font-size:13px}.app-shell.spark-product-service .side-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.spark-product-service .side-user-actions .side-home-shortcut{grid-column:1/-1}.app-shell.spark-product-service .side-home-shortcut,.app-shell.spark-product-service .side-user-actions .notification-button,.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger,.app-shell.spark-product-service .side-user-actions .chat-notification-enable{min-height:46px;padding:9px 10px;font-size:12px}.app-shell.spark-product-service .side-nav-search>summary{min-height:46px;padding:9px 12px;font-size:13px}}@media (width<=1180px){.app-shell.spark-product-service{background:var(--paper);grid-template-columns:minmax(0,1fr)}.app-shell.spark-product-service .side-nav{width:100%;max-height:none;padding:max(7px, env(safe-area-inset-top,0px)) 12px 8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid;overflow:visible}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service]{grid-area:1/1;width:min(340px,100%);min-width:0;padding:0}.app-shell.spark-product-service .side-nav .brand-logo-frame{background:0 0;min-height:0;padding:0}.app-shell.spark-product-service .side-nav .brand-full-logo{object-fit:contain;width:100%;max-height:58px}.app-shell.spark-product-service .side-nav .side-user-utility{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(160px,260px);align-items:center;width:100%;margin:0;display:grid}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{grid-area:1/2;min-width:0;display:flex}.app-shell.spark-product-service .side-nav nav{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(52vh,520px);margin:0;padding:7px 0 10px;display:none;overflow-y:auto}.app-shell.spark-product-service .side-nav[data-menu-open=true] nav{display:grid}.app-shell.spark-product-service .side-nav .nav-group{width:auto;min-width:0}.app-shell.spark-product-service .side-nav .nav-group>summary{min-height:40px;padding:8px 9px}.app-shell.spark-product-service .side-nav .nav-button{min-height:42px}.app-shell.spark-product-service .workspace{padding:12px 14px max(96px, calc(72px + env(safe-area-inset-bottom,0px)))}.app-shell.spark-product-service .simple-home-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell.spark-product-service .workspace{padding:9px 10px max(94px, calc(70px + env(safe-area-inset-bottom,0px)))}.workspace-control-strip{justify-content:stretch;margin-bottom:7px}.workspace-control-strip .spark-density-control{width:100%}.app-shell.spark-product-service .side-nav{grid-template-columns:minmax(0,1fr) auto;padding-inline:9px}.app-shell.spark-product-service .side-nav .brand-full-logo{max-height:48px}.app-shell.spark-product-service .side-nav .side-user-utility{grid-template-columns:minmax(0,1fr) auto}.app-shell.spark-product-service .side-nav .side-user-utility .global-search-control{grid-area:2/1/auto/-1}.app-shell.spark-product-service .side-nav nav{grid-template-columns:1fr;max-height:56vh}.app-shell.spark-product-service .simple-home-welcome{align-items:flex-start;padding:11px 12px}.app-shell.spark-product-service .simple-home-status{display:inline-flex}.app-shell.spark-product-service .simple-home-focus{flex-direction:row;align-items:center;padding:9px 11px}.app-shell.spark-product-service .simple-home-focus button{width:auto}.app-shell.spark-product-service .simple-home-primary .simple-home-choice{min-height:92px}}@media (width<=860px){.app-shell.spark-product-service{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell.spark-product-service .side-nav{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;max-height:none;display:grid;overflow:visible}.app-shell.spark-product-service .side-nav .side-user-utility{grid-template-columns:minmax(0,1fr) auto;min-width:0}.app-shell.spark-product-service .side-nav .side-nav-search{grid-area:3/1/auto/-1}.app-shell.spark-product-service .side-nav nav{grid-area:4/1/auto/-1;min-width:0}.app-shell.spark-product-service .workspace{min-width:0;padding-inline:12px}.app-shell.spark-product-service .simple-home-page,.app-shell.spark-product-service .workspace>.page-stack{width:100%;min-width:0}.app-shell.spark-product-service .simple-home-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.app-shell.spark-product-service .simple-home-primary{grid-template-columns:1fr}.app-shell.spark-product-service .simple-home-focus{flex-direction:column;align-items:stretch}.app-shell.spark-product-service .simple-home-focus button{width:100%}}@media (width>=1800px){.app-shell.spark-product-service{background:linear-gradient(90deg, #151817 0 272px, transparent 272px), var(--paper);grid-template-columns:minmax(240px,272px) minmax(0,1fr)}.app-shell.spark-product-service .workspace{padding-inline:clamp(28px,4vw,72px)}.app-shell.spark-product-service .simple-home-page,.app-shell.spark-product-service .workspace>.page-stack{max-width:none}}.app-shell.spark-product-service .side-user-utility{background:#ffffff0b;border-color:#ffffff1f}.app-shell.spark-product-service .side-density-control{margin:0}.app-shell.spark-product-service .side-density-control .spark-density-control{gap:5px;padding:0;display:grid}.app-shell.spark-product-service .side-density-control .spark-density-label{color:#b9cbc1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell.spark-product-service .side-density-control .spark-density-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app-shell.spark-product-service .side-density-control .spark-density-options button{color:#d8e8dd;background:#ffffff0f;border:1px solid #dff29b47;border-radius:7px;min-height:30px;padding:5px 7px;font-size:10px;font-weight:850}.app-shell.spark-product-service .side-density-control .spark-density-options button.active{color:#102719;background:#dff29b}.app-shell.spark-product-service .side-nav-search{border-top:1px solid #ffffff1a;order:5;margin:0;padding-top:7px}.app-shell.spark-product-service .side-user-utility .side-nav-search{grid-column:1/-1}.app-shell.spark-product-service .side-nav-search>summary{color:#d8e8dd;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;justify-content:space-between;align-items:center;min-height:31px;padding:5px 7px;font-size:10px;font-weight:850;list-style:none;display:flex}.app-shell.spark-product-service .side-nav-search>summary::-webkit-details-marker{display:none}.app-shell.spark-product-service .side-nav-search>summary:after{content:"+";color:#dff29b;font-size:16px}.app-shell.spark-product-service .side-nav-search[open]>summary:after{content:"−"}.app-shell.spark-product-service .side-nav-search>summary:hover,.app-shell.spark-product-service .side-nav-search>summary:focus-visible{outline-offset:1px;background:#ffffff14;outline:2px solid #dff29b}.app-shell.spark-product-service .side-nav-search-panel{padding:3px 0 1px}.app-shell.spark-product-service .side-nav-search-panel .global-search-control>input{background:#fffffff7;border-color:#ffffff47;min-height:34px;font-size:11px}@media (width<=1180px){.app-shell.spark-product-service .side-nav-search{border-top:0;grid-area:3/1/auto/-1;padding-top:0}.app-shell.spark-product-service .side-nav nav{grid-row:4}.app-shell.spark-product-service .side-user-utility{grid-row:2}}@media (width<=720px){.app-shell.spark-product-service .side-user-utility .side-nav-search{grid-column:1/-1}.app-shell.spark-product-service .side-nav-search{grid-row:3}.app-shell.spark-product-service .side-nav nav{grid-row:4}.app-shell.spark-product-service .side-density-control .spark-density-options button{min-height:34px}}.app-shell.spark-product-service .multi-screen-bar,.app-shell.spark-product-service .workspace-section-navigator{max-width:1680px;margin-inline:auto}.app-shell.spark-product-service .workspace-section-navigator{display:none!important}.app-shell.spark-product-service .simple-home-welcome,.app-shell.spark-product-service .simple-home-focus{box-shadow:none}.app-shell.spark-product-service .simple-home-choice[data-category=quoting],.app-shell.spark-product-service .simple-home-choice[data-category=parts],.app-shell.spark-product-service .simple-home-choice[data-category=technician],.app-shell.spark-product-service .simple-home-choice[data-category=system]{--choice-bg:#fff}.app-shell.spark-product-service .simple-home-choice[data-category=quoting] .simple-home-choice-icon,.app-shell.spark-product-service .simple-home-choice[data-category=parts] .simple-home-choice-icon,.app-shell.spark-product-service .simple-home-choice[data-category=technician] .simple-home-choice-icon,.app-shell.spark-product-service .simple-home-choice[data-category=system] .simple-home-choice-icon{background:#f4f7f7}.app-shell.spark-product-service .assigned-tablet-login-guidance{color:#426157;background:#eff8f1;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.app-shell.spark-product-service .manager-access-toggle{color:#285344;background:#eef6f0;border-color:#a8c3b3;width:100%}@media (width<=980px){.app-shell.spark-product-service .simple-home-page{max-width:none}.app-shell.spark-product-service .workspace-section-navigator{display:none}}.financial-document-quickbar,.invoice-control-strip{background:#f4f6f5;border:1px solid #d9e1dc;border-radius:9px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 12px;padding:9px 10px;display:flex}.financial-document-quickbar label,.invoice-control-strip label,.financial-signoff-grid label,.financial-delivery-actions label,.invoice-meta-grid label,.invoice-progress-grid label,.invoice-totals-panel label{color:#344054;gap:4px;min-width:150px;font-size:11px;font-weight:800;display:grid}.financial-document-quickbar label span,.invoice-control-strip label span,.financial-signoff-grid label span,.financial-delivery-actions label span,.invoice-meta-grid label span,.invoice-progress-grid label span,.invoice-totals-panel label span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.financial-document-quickbar input,.financial-document-quickbar select,.invoice-control-strip input,.invoice-control-strip select,.financial-signoff-grid input,.financial-signoff-grid select,.financial-delivery-actions input,.financial-delivery-actions select,.invoice-meta-grid input,.invoice-meta-grid select,.invoice-progress-grid input,.invoice-progress-grid textarea,.invoice-progress-grid select,.invoice-totals-panel input{box-sizing:border-box;color:#27352f;min-height:35px;font:inherit;background:#fff;border:1px solid #c9d3ce;border-radius:5px;padding:7px 9px}.financial-document-quickbar select,.invoice-control-strip select{min-width:145px}.financial-document-badge{color:#195b38;background:#eef8f0;border:1px solid #c6d9cb;border-radius:5px;align-items:center;min-height:31px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.financial-shortcuts{color:#68756e;align-self:center;margin-left:auto;font-size:10px}.financial-document-control-panel,.invoice-progress-panel,.invoice-terms,.invoice-signoff{background:#fff;border:1px solid #d9e1dc;border-radius:9px;margin:14px 0;padding:13px}.financial-document-control-panel>header,.invoice-progress-panel>header,.invoice-terms>.invoice-section-heading,.invoice-signoff>.invoice-section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:11px;display:flex}.financial-document-control-panel>header>div,.invoice-progress-panel>header>div,.invoice-section-heading>div{gap:2px;display:grid}.financial-document-control-panel>header span,.invoice-progress-panel>header span,.invoice-section-heading span{color:#08783f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.financial-document-control-panel>header strong,.invoice-progress-panel>header strong,.invoice-section-heading strong{color:#24342c;font-size:15px}.financial-document-control-panel>header small,.invoice-progress-panel>header small,.invoice-section-heading>small{color:#64746b;max-width:430px;font-size:11px;line-height:1.4}.financial-signoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.financial-delivery-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.financial-delivery-actions .financial-payment-link{flex:260px}.invoice-workspace{overflow:visible}.invoice-control-strip{align-items:end}.invoice-control-strip .invoice-path-choice{align-self:end;margin-right:2px}.invoice-control-strip .financial-shortcuts{flex-basis:100%;margin-left:0}.invoice-meta-grid{background:#fff;border:1px solid #d9e1dc;border-radius:9px;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(135px,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.invoice-meta-grid .invoice-customer-search{position:relative}.invoice-meta-grid .invoice-customer-search,.invoice-meta-grid label:nth-child(5),.invoice-meta-grid label:nth-child(9){grid-column:span 2}.invoice-customer-results{z-index:30;background:#fff;border:1px solid #b8c8be;border-radius:6px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 8px 24px #18332529}.invoice-customer-results button{color:#234333;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;gap:2px;padding:8px;display:grid}.invoice-customer-results button:hover,.invoice-customer-results button:focus-visible{background:#edf8ef;outline:2px solid #08783f}.invoice-customer-results small{color:#6b7b71;font-size:10px}.invoice-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoice-progress-grid .wide-field{grid-column:1/-1}.invoice-progress-grid textarea{resize:vertical;min-height:70px}.invoice-progress-panel .invoice-tracking-fields{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.invoice-term-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.invoice-term-grid label{cursor:pointer;background:#fafcfb;border:1px solid #dce5df;border-radius:6px;align-items:start;gap:7px;min-height:57px;padding:8px;display:flex}.invoice-term-grid label.selected{background:#f0faf2;border-color:#8fc49e}.invoice-term-grid label>span{gap:3px;display:grid}.invoice-term-grid strong{color:#294b38;font-size:11px}.invoice-term-grid small,.invoice-term-copies small{color:#748078;font-size:10px}.invoice-term-copies{gap:5px;margin-top:9px;display:grid}.invoice-term-copies details{border-top:1px solid #edf0ee;padding-top:6px}.invoice-term-copies summary{color:#3d5a49;cursor:pointer;font-size:11px;font-weight:850}.invoice-term-copies textarea{box-sizing:border-box;color:#27352f;width:100%;font:inherit;resize:vertical;border:1px solid #c9d3ce;border-radius:5px;margin-top:6px;padding:8px;line-height:1.4}.invoice-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.invoice-lines{background:#fff;border:1px solid #d9e1dc;border-radius:9px;margin:14px 0;padding:13px}.invoice-line-table{border:1px solid #dfe6e1;border-radius:6px;overflow-x:auto}.invoice-line-table .invoice-line{border-top:1px solid #edf0ee;grid-template-columns:100px minmax(240px,2.4fr) 70px 110px 76px 80px 140px 112px 112px 150px;align-items:center;gap:6px;min-width:1190px;padding:7px;display:grid}.invoice-line-table .invoice-line:first-child{border-top:0}.invoice-line-table .invoice-line-heading{color:#243444;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f5;border-top:0;font-size:10px;font-weight:900}@media screen{.invoice-line-table .invoice-line-heading{color:#5f6d65}}.invoice-line-table input,.invoice-line-table select{box-sizing:border-box;color:#27352f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d3ce;border-radius:4px;padding:6px 7px;font-size:12px}.invoice-line-table input:focus,.invoice-line-table select:focus,.invoice-meta-grid input:focus,.invoice-meta-grid select:focus,.financial-signoff-grid input:focus,.financial-delivery-actions input:focus{border-color:#08783f;outline:0;box-shadow:0 0 0 2px #08783f1f}.invoice-line-amount{color:#1d5132;text-align:right;font-size:12px}.invoice-line-actions{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.invoice-line-add-actions{flex-wrap:wrap;gap:6px;display:flex}.invoice-line-footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:9px;display:flex}.invoice-line-footer small{color:#6e7c73;flex:300px;font-size:10px}.invoice-line-footer>strong{color:#143f29;margin-left:auto;font-size:14px}.invoice-totals-panel{background:#f7faf8;border:1px solid #d9e1dc;border-radius:9px;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(145px,1.2fr) minmax(145px,1.2fr) minmax(155px,1.25fr);gap:8px;margin:14px 0;padding:12px;display:grid}.invoice-totals-panel>div{border-right:1px solid #e1e9e3;align-content:start;gap:2px;min-height:54px;padding-right:8px;display:grid}.invoice-totals-panel>div span,.invoice-totals-panel>label span{color:#66756c;text-transform:uppercase;font-size:10px;font-weight:850}.invoice-totals-panel>div strong{color:#244d35;font-size:16px}.invoice-totals-panel>div small{color:#77847b;font-size:10px}.invoice-totals-panel>label{min-width:0}.invoice-total-emphasis{border-right:0!important}.invoice-total-emphasis strong{color:#08783f!important;font-size:20px!important}.invoice-preview-dialog{background:0 0;border:0;border-radius:9px;width:min(860px,100% - 28px);max-height:calc(100vh - 28px);padding:0}.invoice-preview-dialog::backdrop{background:#141f19a3}.customer-invoice-document{color:#10232d;background:#fff;gap:22px;padding:36px;font-family:Helvetica Neue,Arial,sans-serif;display:grid}.customer-invoice-document>header{border-bottom:3px solid #0878bc;justify-content:space-between;gap:28px;padding-bottom:20px;display:flex}.customer-invoice-document h2{color:#10232d;letter-spacing:.02em;margin:4px 0;font-size:28px}.customer-invoice-brand{align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-invoice-brand img{object-fit:contain;width:116px;height:auto}.customer-invoice-brand>div{color:#526875;gap:2px;font-size:11px;display:grid}.customer-invoice-brand strong{color:#10232d;font-size:13px}@media (width<=1180px){.app-shell.spark-product-service .side-nav .brand-lockup.brand-home-link[data-brand-product=service]{height:auto;min-height:0}.app-shell.spark-product-service .side-nav .brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{opacity:1;height:48px;max-height:48px;position:static}.app-shell.spark-product-service .side-user-utility{gap:4px 8px;padding:6px 8px}.app-shell.spark-product-service .side-nav-search{grid-row:2}}.customer-invoice-business-details>div{max-width:310px}.customer-invoice-business-details>div span{overflow-wrap:anywhere}.customer-invoice-heading{text-align:right;min-width:220px}.customer-invoice-heading>span,.customer-invoice-payment span,.customer-invoice-brand span,.customer-quote-signoff span,.customer-quote-signoff small{color:#637985;font-size:11px}.customer-invoice-heading>span{color:#0878bc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-invoice-heading>strong{color:#0878bc;font-size:15px;display:block}.customer-invoice-heading dl{color:#526875;gap:5px;margin:14px 0 0;font-size:11px;display:grid}.customer-invoice-heading dl div{grid-template-columns:82px auto;justify-content:end;gap:10px;display:grid}.customer-invoice-heading dt{font-weight:700}.customer-invoice-heading dd{color:#10232d;margin:0;font-weight:700}.customer-invoice-identity{margin-top:2px}.customer-invoice-identity>div{background:#f8fafb;border:1px solid #d8e3e7;border-radius:4px;padding:14px}.customer-invoice-lines{border-top:1px solid #bfcfd7;display:grid}.customer-invoice-line{break-inside:avoid;border-bottom:1px solid #dfe7ea;grid-template-columns:minmax(0,1fr) 64px 110px 130px;align-items:center;gap:12px;padding:11px 0;display:grid}.customer-invoice-line>span:first-child{gap:3px;display:grid}.customer-invoice-line small{color:#637985;font-size:10px}.customer-invoice-line-heading{color:#526875;letter-spacing:.06em;text-transform:uppercase;background:#f2f6f8;font-size:10px;font-weight:900}.customer-invoice-line>:nth-child(n+2){text-align:right}.customer-invoice-unit-price{color:#384f5b}.customer-invoice-totals{width:min(100%,360px);margin-left:auto}.customer-invoice-totals small{color:#637985;margin-top:6px;font-size:10px}.customer-invoice-amount-due{border-top:2px solid #0878bc;margin-top:5px;padding-top:9px;color:#10232d!important;font-size:16px!important}.customer-invoice-amount-due strong{color:#0878bc!important}.customer-invoice-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-invoice-payment>div{break-inside:avoid;background:#f8fafb;border:1px solid #d8e3e7;border-radius:4px;padding:15px}.quote-disclosure-note{color:#637985;margin:7px 0 0;font-size:11px;display:block}.customer-invoice-payment span,.customer-invoice-payment strong{display:block}.customer-invoice-payment strong{color:#10232d;margin-top:3px;font-size:13px}.customer-invoice-payment p{color:#526875;margin:6px 0 0;font-size:11px}.customer-document-payment-footer{color:#10232d;break-inside:avoid;background:#f8fafb;border:1px solid #d8e3e7;border-top:3px solid #0878bc;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:16px;margin-top:24px;padding:16px;display:grid}.customer-document-payment-footer h3{color:#10232d;margin:0 0 7px;font-size:14px}.customer-document-payment-footer p{color:#526875;margin:0;font-size:11px;line-height:1.5}.customer-document-payment-footer small{color:#637985;margin-top:7px;font-size:10px;line-height:1.4;display:block}.customer-document-bank-details dl{gap:4px;margin:0;font-size:11px;display:grid}.customer-document-bank-details dl div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.customer-document-bank-details dt{color:#637985}.customer-document-bank-details dd{color:#10232d;margin:0;font-weight:700}.customer-document-disclaimer{border-top:1px solid #d8e3e7;grid-column:1/-1;padding-top:12px}.customer-document-disclaimer p+p{margin-top:6px}@media (width<=720px){.customer-document-payment-footer{grid-template-columns:1fr}}@media print{body.printing-customer-invoice *{visibility:hidden!important}body.printing-customer-invoice .invoice-preview-dialog[open],body.printing-customer-invoice .invoice-preview-dialog[open] *{visibility:visible!important}body.printing-customer-invoice .invoice-preview-dialog[open]{width:auto!important;max-height:none!important;box-shadow:none!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}body.printing-customer-invoice .invoice-preview-dialog[open]::backdrop,body.printing-customer-invoice .invoice-preview-dialog[open]+*,body.printing-customer-invoice .invoice-preview-dialog .quote-customer-preview-actions{display:none!important}body.printing-customer-invoice .customer-invoice-document{min-height:0;padding:12mm}body.printing-customer-invoice .customer-invoice-document>header,body.printing-customer-invoice .customer-invoice-identity,body.printing-customer-invoice .customer-invoice-totals,body.printing-customer-invoice .customer-invoice-payment,body.printing-customer-invoice .customer-document-payment-footer,body.printing-customer-invoice .customer-quote-signoff{break-inside:avoid}body.printing-customer-invoice .customer-invoice-lines{break-inside:auto}}@media (width<=980px){.financial-signoff-grid,.invoice-progress-grid,.invoice-term-grid,.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-meta-grid .invoice-customer-search,.invoice-meta-grid label:nth-child(5),.invoice-meta-grid label:nth-child(9){grid-column:span 1}.invoice-totals-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-totals-panel>label,.invoice-totals-panel>div:last-child{grid-column:span 2}}@media (width<=620px){.financial-document-quickbar,.invoice-control-strip,.financial-delivery-actions{flex-direction:column;align-items:stretch}.financial-document-quickbar label,.invoice-control-strip label,.financial-delivery-actions label,.financial-delivery-actions button{width:100%}.financial-shortcuts{margin-left:0}.financial-document-control-panel>header,.invoice-progress-panel>header,.invoice-section-heading{display:grid}.financial-signoff-grid,.invoice-progress-grid,.invoice-term-grid,.invoice-meta-grid,.invoice-totals-panel,.invoice-progress-panel .invoice-tracking-fields{grid-template-columns:1fr}.invoice-meta-grid .invoice-customer-search,.invoice-meta-grid label:nth-child(5),.invoice-meta-grid label:nth-child(9),.invoice-progress-grid .wide-field,.invoice-totals-panel>label,.invoice-totals-panel>div:last-child{grid-column:auto}.invoice-totals-panel>div{border-bottom:1px solid #e1e9e3;border-right:0;padding:0 0 8px}.invoice-totals-panel>div:last-child{border-bottom:0}.customer-invoice-document{padding:20px}.customer-invoice-document>header{display:grid}.customer-invoice-heading{text-align:left}.customer-invoice-heading dl div{justify-content:start}.customer-invoice-line{grid-template-columns:minmax(0,1fr) 46px 84px}.customer-invoice-line>:nth-child(3){display:none}.customer-invoice-payment{grid-template-columns:1fr}}.invoice-focused-job-pack{background:#f4f6f8;gap:10px;padding-bottom:22px}.invoice-focused-context-bar{background:#fff;border:1px solid #ccd6dc;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #1024300f}.invoice-focused-context-copy{gap:2px;display:grid}.invoice-focused-breadcrumb{color:#0877c1;font-size:11px;font-weight:800}.invoice-focused-context-copy h1{color:#10232d;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px)}.invoice-focused-context-copy p{color:#66757b;margin:0;font-size:11px}.invoice-focused-context-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.invoice-focused-job-picker{color:#66757b;text-transform:uppercase;gap:3px;min-width:190px;font-size:10px;font-weight:800;display:grid}.invoice-focused-job-picker select{color:#24343d;min-height:34px;font:inherit;background:#fff;border:1px solid #b8c8d0;border-radius:3px;padding:6px 8px;font-size:12px;font-weight:600}.invoice-focused-context-actions>.quiet-button,.invoice-focused-context-actions>.invoice-job-tools-disclosure>summary{color:#0877c1;cursor:pointer;background:#fff;border:1px solid #aebdc6;border-radius:3px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.invoice-focused-context-actions>.quiet-button:hover,.invoice-focused-context-actions>.invoice-job-tools-disclosure>summary:hover{background:#eef7fd}.invoice-job-tools-disclosure,.invoice-related-tools-disclosure,.invoice-more-options{background:#fff;border:1px solid #c9d6dc;border-radius:4px}.invoice-job-tools-disclosure{background:0 0;border:0;position:relative}.invoice-job-tools-disclosure>summary,.invoice-related-tools-disclosure>summary,.invoice-more-options>summary{color:#0877c1;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.invoice-job-tools-disclosure>summary::-webkit-details-marker{display:none}.invoice-related-tools-disclosure>summary::-webkit-details-marker{display:none}.invoice-more-options>summary::-webkit-details-marker{display:none}.invoice-job-tools-disclosure>summary:after,.invoice-related-tools-disclosure>summary:after,.invoice-more-options>summary:after{content:"+";color:#0877c1;font-size:16px;line-height:1}.invoice-job-tools-disclosure[open]>summary:after,.invoice-related-tools-disclosure[open]>summary:after,.invoice-more-options[open]>summary:after{content:"−"}.invoice-job-tools-menu{z-index:40;background:#fff;border:1px solid #b9c9d1;border-radius:4px;gap:3px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #1a34432e}.invoice-job-tools-menu strong{color:#66757b;letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 6px;font-size:10px}.invoice-job-tools-menu button{color:#24343d;text-align:left;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:0;border-radius:3px;padding:6px 8px;font-size:12px}.invoice-job-tools-menu button:hover,.invoice-job-tools-menu button:focus-visible{color:#243444;background:#eef7fd;outline:0}@media screen{.invoice-job-tools-menu button:hover,.invoice-job-tools-menu button:focus-visible{color:#076fb5}}.invoice-focused-job-summary{background:#fff;border:1px solid #ccd6dc;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.5fr);display:grid}.invoice-focused-job-summary>div{border-right:1px solid #e2e7ea;gap:3px;min-height:48px;padding:8px 11px;display:grid}.invoice-focused-job-summary>div:last-child{border-right:0}.invoice-focused-job-summary span{color:#66757b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.invoice-focused-job-summary strong{color:#24343d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-focused-job-progress strong{color:#0877c1}.invoice-focused-job-progress i{background:#18a957;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #18a9571f}.invoice-focused-alert{border-radius:3px;margin:0}.invoice-template-notice{color:#234b61;background:#edf7fd;border:1px solid #c6dbe8;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;display:flex}.invoice-template-notice-icon{color:#243444;background:#dcf2e6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}@media screen{.invoice-template-notice-icon{color:#152f27}}.invoice-template-notice>div{gap:1px;display:grid}.invoice-template-notice strong{color:#102f43;font-size:12px}.invoice-template-notice span:not(.invoice-template-notice-icon){color:#557183;font-size:11px}.invoice-template-notice small{color:#0877c1;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.invoice-focused-job-pack>.invoice-document-page{background:#eef1f3;border-color:#ccd6dc;border-radius:3px;gap:10px;padding:0;box-shadow:0 1px 2px #1024300f}.invoice-focused-job-pack .invoice-document-page>.spark-sales-document-nav{background:#102f43;border-radius:3px 3px 0 0}.invoice-focused-job-pack .financial-document-header{background:#fff;border-bottom-color:#ccd6dc;border-radius:0;margin:0;padding:12px 16px}.invoice-focused-job-pack .financial-document-header h3{color:#10232d;font-size:21px}.invoice-focused-job-pack .financial-document-header-actions>button,.invoice-focused-job-pack .financial-document-more>summary,.invoice-focused-job-pack .financial-document-more>button{border-radius:3px;min-height:34px;font-size:12px}.invoice-focused-job-pack .financial-document-header-actions .solid-button,.invoice-focused-job-pack .unlinked-invoice-submit .solid-button{background:#0877c1;border-color:#0877c1}.invoice-focused-job-pack .invoice-document-summary,.invoice-focused-job-pack .invoice-control-strip,.invoice-focused-job-pack .invoice-meta-grid,.invoice-focused-job-pack .invoice-lines,.invoice-focused-job-pack .invoice-totals-panel{margin:0 16px}.invoice-focused-job-pack .invoice-document-summary{border-color:#ccd6dc;border-radius:0}.invoice-focused-job-pack .invoice-control-strip{border-color:#ccd6dc;border-radius:3px}.invoice-focused-job-pack .invoice-meta-grid{border-color:#ccd6dc;border-radius:3px;padding:10px}.invoice-more-options{margin:0 16px;overflow:hidden}.invoice-more-options>summary,.invoice-related-tools-disclosure>summary{background:#fff;min-height:42px}.invoice-more-options>summary span,.invoice-related-tools-disclosure>summary span{color:#24343d}.invoice-more-options>summary small,.invoice-related-tools-disclosure>summary small{color:#66757b;flex:1;font-size:11px;font-weight:500}.invoice-more-options-body{background:#f8fafb;border-top:1px solid #e1e7ea;gap:8px;padding:0 0 8px;display:grid}.invoice-more-options-body>.invoice-progress-panel,.invoice-more-options-body>.invoice-terms,.invoice-more-options-body>.invoice-signoff,.invoice-more-options-body>.financial-document-control-panel{margin:8px 16px 0}.invoice-focused-job-pack .invoice-lines{border-color:#c5d0d6;border-radius:3px;padding:10px}.invoice-focused-job-pack .invoice-line-table .invoice-line{min-height:46px;padding:5px}.invoice-focused-job-pack .invoice-totals-panel{background:#fff;border-color:#ccd6dc;border-radius:3px}.invoice-related-tools-disclosure{margin:0;overflow:hidden}.invoice-related-tools-body{background:#f8fafb;border-top:1px solid #e1e7ea;gap:10px;padding:12px 16px 16px;display:grid}.invoice-related-tools-body>*{margin:0}@media (width<=980px){.invoice-focused-context-bar{flex-direction:column;align-items:stretch}.invoice-focused-context-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.invoice-focused-job-picker{flex:220px}.invoice-focused-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-focused-job-summary>div:nth-child(2),.invoice-focused-job-summary>div:nth-child(4){border-right:0}.invoice-focused-job-summary>div:last-child{border-top:1px solid #e2e7ea;grid-column:1/-1}}@media (width<=620px){.invoice-template-notice{align-items:start}.invoice-template-notice small{display:none}.invoice-focused-job-pack .invoice-document-summary,.invoice-focused-job-pack .invoice-control-strip,.invoice-focused-job-pack .invoice-meta-grid,.invoice-focused-job-pack .invoice-lines,.invoice-focused-job-pack .invoice-totals-panel,.invoice-more-options,.invoice-more-options-body>.invoice-progress-panel,.invoice-more-options-body>.invoice-terms,.invoice-more-options-body>.invoice-signoff,.invoice-more-options-body>.financial-document-control-panel{margin-left:8px;margin-right:8px}.invoice-related-tools-body{padding-left:8px;padding-right:8px}}.spark-sales-centre{--sales-ink:#1d2d35;--sales-muted:#66757b;--sales-border:#d9e1e3;--sales-soft:#f4f6f7;--sales-green:#13a85b;--sales-green-dark:#087a43;--sales-navy:#10232d;width:100%;min-height:calc(100vh - 160px);color:var(--sales-ink);background:#eef1f2;border:1px solid #d3dcdf;border-radius:3px;overflow:hidden;box-shadow:0 10px 28px #1f353d14}.spark-sales-app-header{color:#fff;background:var(--sales-navy);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 22px;display:flex}.spark-sales-brand,.spark-sales-app-context,.spark-sales-breadcrumb,.spark-sales-header-actions,.spark-sales-card-header,.spark-sales-filter-row,.spark-sales-connected,.spark-sales-sync-row,.spark-sales-settlement-row{align-items:center;display:flex}.spark-sales-brand{gap:10px}.spark-sales-brand-mark{color:#fff;background:var(--sales-green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.spark-sales-brand div{gap:1px;display:grid}.spark-sales-brand strong{letter-spacing:.14em;font-size:14px}.spark-sales-brand small{color:#c7d5d9;font-size:10px}.spark-sales-app-context{color:#d4e0e3;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:12px}.spark-sales-app-context>span:last-child{color:#fff;font-weight:800}.spark-sales-connected{color:#d0eadd;gap:6px;font-size:11px;font-weight:800}.spark-sales-connected i,.spark-sales-sync-row i{background:#40d786;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #40d78624}.spark-sales-primary-tabs{background:#fff;border-bottom:1px solid #cfd9dc;gap:0;display:flex;overflow-x:auto}.spark-sales-primary-tabs button{color:#42565d;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5eaeb;gap:3px;min-width:132px;min-height:66px;padding:12px 15px 11px;display:grid;position:relative}.spark-sales-primary-tabs button:hover,.spark-sales-primary-tabs button:focus-visible{background:#f1faf5;outline:0}.spark-sales-primary-tabs button.active{color:var(--sales-green-dark);background:#f3faf5}.spark-sales-primary-tabs button.active:after{background:var(--sales-green);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.spark-sales-primary-tabs strong{font-size:12px}.spark-sales-primary-tabs small{color:#7b898e;font-size:10px;line-height:1.25}.spark-sales-primary-tabs button.active small{color:#42805e}.spark-sales-content{background:#eef1f2;padding:18px 20px 28px}.spark-sales-breadcrumb{color:#69797f;gap:7px;margin-bottom:11px;font-size:12px}.spark-sales-breadcrumb strong{color:var(--sales-ink)}.spark-sales-breadcrumb-actions{gap:4px;margin-left:auto;display:flex}.spark-sales-breadcrumb-actions button,.spark-sales-link-button,.spark-sales-table-link,.spark-sales-more{color:var(--sales-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.spark-sales-breadcrumb-actions button{padding:3px 6px;font-size:11px}.spark-sales-breadcrumb-actions button:hover,.spark-sales-link-button:hover,.spark-sales-table-link:hover{text-decoration:underline}.spark-sales-message{color:#5b6d73;min-height:18px;margin-bottom:12px;font-size:11px}.spark-sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.spark-sales-metric-grid article,.spark-sales-card{border:1px solid var(--sales-border);background:#fff;border-radius:4px;box-shadow:0 2px 6px #1f353d0a}.spark-sales-metric-grid article{gap:5px;min-height:105px;padding:15px;display:grid}.spark-sales-metric-grid span,.spark-sales-card-header span,.spark-sales-card>span:first-child,.spark-sales-card>header>div>span,.spark-sales-payment-hero strong{color:#6b7c82;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.spark-sales-metric-grid strong{color:var(--sales-ink);letter-spacing:-.02em;font-size:23px}.spark-sales-metric-grid small{color:var(--sales-muted);font-size:11px}.spark-sales-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(220px,.65fr);gap:14px;display:grid}.spark-sales-card{padding:18px}.spark-sales-card-header{justify-content:space-between;gap:18px;margin-bottom:14px}.spark-sales-card-header>div{gap:4px;display:grid}.spark-sales-card h2{color:var(--sales-ink);letter-spacing:-.02em;margin:0;font-size:19px}.spark-sales-card p{color:var(--sales-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.spark-sales-link-button{padding:5px 0;font-size:11px}.spark-sales-next-actions{align-content:start;gap:8px;display:grid}.spark-sales-next-actions h2{margin-bottom:4px}.spark-sales-next-actions button{min-height:36px;color:var(--sales-green-dark);text-align:left;cursor:pointer;background:#f7fbf8;border:1px solid #c4d8ca;border-radius:3px;font-size:12px;font-weight:850}.spark-sales-next-actions button:hover{border-color:var(--sales-green);background:#edf8f1}.spark-sales-coverage-card{margin-top:14px}.spark-sales-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spark-sales-coverage-grid>div{border-top:2px solid #d9eee0;gap:4px;padding-top:9px;display:grid}.spark-sales-coverage-grid strong{font-size:12px}.spark-sales-coverage-grid span{color:var(--sales-muted);font-size:11px;line-height:1.35}.spark-sales-list-card{padding:0;overflow:hidden}.spark-sales-list-card>.spark-sales-card-header,.spark-sales-list-footer{padding:18px 19px}.spark-sales-list-card>.spark-sales-card-header{border-bottom:1px solid #e7ecee;margin-bottom:0}.spark-sales-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.spark-sales-header-actions .solid-button,.spark-sales-header-actions .quiet-button,.spark-sales-inline-form .solid-button,.spark-sales-settings-layout .solid-button,.spark-sales-settings-layout .quiet-button{border-radius:3px;min-height:34px;font-size:11px}.spark-sales-filter-row{background:#fafbfb;border-bottom:1px solid #e7ecee;flex-wrap:wrap;gap:8px;padding:12px 19px}.spark-sales-filter-row input{min-height:36px;color:var(--sales-ink);font:inherit;background:#fff;border:1px solid #c6d1d5;border-radius:3px;flex:280px;padding:8px 10px;font-size:12px}.spark-sales-filter-row input:focus,.spark-sales-inline-form input:focus,.spark-sales-inline-form select:focus,.spark-sales-setting-list input:focus,.spark-sales-setting-list select:focus{border-color:var(--sales-green);outline:0;box-shadow:0 0 0 2px #13a85b24}.spark-sales-filter-row .quiet-button{border-radius:3px;min-height:36px;font-size:11px}.spark-sales-search-status{color:var(--sales-muted);margin-left:auto;font-size:11px}.spark-sales-status-tabs{background:#fff;border-bottom:1px solid #dfe6e8;gap:0;padding:0 19px;display:flex;overflow-x:auto}.spark-sales-status-tabs button{color:#5e7076;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.spark-sales-status-tabs button:hover{color:var(--sales-green-dark)}.spark-sales-status-tabs button.active{border-bottom-color:var(--sales-green);color:var(--sales-green-dark)}.spark-sales-status-tabs small{color:#243444;background:#edf1f2;border-radius:10px;place-items:center;min-width:18px;min-height:18px;font-size:10px;display:inline-grid}@media screen{.spark-sales-status-tabs small{color:#5b6b6f}}.spark-sales-status-tabs button.active small{color:#fff;background:var(--sales-green)}.spark-sales-table-wrap{overflow-x:auto}.spark-sales-table{border-collapse:collapse;width:100%;font-size:12px}.spark-sales-table th{color:#243444;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;padding:10px 12px;font-size:10px;font-weight:900}@media screen{.spark-sales-table th{color:#65757a}}.spark-sales-table td{color:#44565c;vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edef;padding:11px 12px}.spark-sales-table tbody tr:hover{background:#f8fcf9}.spark-sales-table td:first-child{min-width:125px}.spark-sales-table td strong{color:var(--sales-ink)}.spark-sales-table td small{color:#7a898e;white-space:normal;margin-top:3px;font-size:10px;display:block}.spark-sales-table-link{padding:0;font-size:12px}.spark-sales-dense-table td{padding-block:12px}.spark-sales-more{color:#65777d;border-radius:3px;width:30px;height:30px;font-size:15px}.spark-sales-more:hover{color:var(--sales-green-dark);background:#eef7f1}.spark-sales-status{color:#4a5a60;background:#edf1f2;border-radius:12px;align-items:center;min-height:23px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.spark-sales-status-draft{color:#5f6870;background:#eef1f2}.spark-sales-status-awaiting-approval{color:#805d12;background:#fff4d7}.spark-sales-status-awaiting-payment,.spark-sales-status-sent,.spark-sales-status-active{color:#146b45;background:#e7f6ed}.spark-sales-status-paid,.spark-sales-status-accepted{color:#0c7141;background:#ccefd9}.spark-sales-status-repeating{color:#355c8a;background:#e7effa}.spark-sales-status-declined,.spark-sales-status-expired{color:#a13f38;background:#fde9e7}.spark-sales-empty{color:var(--sales-muted);text-align:center;padding:32px 20px;font-size:12px}.spark-sales-list-footer{color:var(--sales-muted);border-top:1px solid #e7ecee;justify-content:space-between;gap:12px;font-size:10px;display:flex}.spark-sales-document-nav{background:#fff;border-bottom:1px solid #d4dfe1;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;padding:0 3px;display:flex}.spark-sales-document-nav-label{color:#64767c;letter-spacing:.08em;margin-right:7px;padding:10px 7px;font-size:10px;font-weight:900}.spark-sales-document-nav button{color:#55676d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:37px;padding:0 11px;font-size:11px;font-weight:800}.spark-sales-document-nav button:hover,.spark-sales-document-nav button.active{border-bottom-color:var(--sales-green);color:var(--sales-green-dark);background:#f3faf5}.spark-sales-document-nav-status{color:#3e6f55;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.spark-sales-document-nav-status i{background:var(--sales-green);border-radius:50%;width:7px;height:7px}.invoice-accounting-handoff{color:#237048;font-size:11px;font-weight:800}.spark-sales-inline-form{background:#f5faf7;border-bottom:1px solid #e7ecee;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px 19px;display:grid}.spark-sales-inline-form label,.spark-sales-setting-list label{color:#53656b;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.spark-sales-inline-form input,.spark-sales-inline-form select,.spark-sales-setting-list input,.spark-sales-setting-list select{box-sizing:border-box;width:100%;min-height:35px;color:var(--sales-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c6d1d5;border-radius:3px;padding:7px 8px;font-size:12px}.spark-sales-item-form{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-sales-item-form label:nth-child(4),.spark-sales-item-form label:nth-child(5){grid-column:span 1}.spark-sales-callout{border-left:3px solid var(--sales-green);color:#53666b;background:#f2faf5;gap:10px;margin:16px 19px 18px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.spark-sales-callout strong{color:var(--sales-green-dark);white-space:nowrap}.spark-sales-followup-entry{background:#f7faf8;border:1px solid #d9e1e3;border-radius:4px;margin-top:14px;overflow:hidden}.spark-sales-followup-entry>.spark-sales-card-header{background:#f2faf5;border-bottom:1px solid #d9e7df;align-items:flex-start;margin:0;padding:16px 19px}.spark-sales-followup-entry>.spark-sales-card-header h3{color:var(--sales-ink);letter-spacing:-.01em;margin:0;font-size:17px}.spark-sales-followup-entry>.spark-sales-card-header label{color:#53656b;letter-spacing:.05em;text-transform:uppercase;flex:0 330px;gap:5px;min-width:230px;font-size:10px;font-weight:900;display:grid}.spark-sales-followup-entry>.spark-sales-card-header select{width:100%;min-height:36px;color:var(--sales-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c6d1d5;border-radius:3px;padding:7px 8px;font-size:12px}.spark-sales-followup-entry>.spark-sales-card-header select:focus{border-color:var(--sales-green);outline:0;box-shadow:0 0 0 2px #13a85b24}.spark-sales-followup-entry .job-followup-capture-panel{border:0;border-radius:0}.spark-sales-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spark-sales-settings-layout .spark-sales-card{align-content:start;gap:12px;display:grid}.spark-sales-settings-layout .spark-sales-card>h2{margin-top:-4px}.spark-sales-payment-hero{background:#f3faf5;border:1px solid #cfe6d6;border-radius:4px;gap:8px;padding:16px;display:grid}.spark-sales-payment-hero strong{color:var(--sales-green-dark);letter-spacing:.02em;text-transform:none}.spark-sales-payment-hero span{color:#53666b;font-size:12px;line-height:1.45}.spark-sales-payment-hero button{justify-self:start;margin-top:4px}.spark-sales-settlement-row,.spark-sales-sync-row{color:#5c6e74;border-top:1px solid #e8edef;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px}.spark-sales-settlement-row strong,.spark-sales-sync-row strong{color:var(--sales-ink)}.spark-sales-sync-row{justify-content:flex-start}.spark-sales-sync-row span{align-items:center;gap:8px;display:inline-flex}.spark-sales-setting-list{gap:10px;display:grid}.spark-sales-shortcut-list{gap:9px;display:grid}.spark-sales-shortcut-list span{color:#65777d;align-items:center;gap:6px;font-size:11px;display:flex}.spark-sales-shortcut-list strong{color:var(--sales-ink);margin-left:auto}.spark-sales-shortcut-list kbd{color:#40535a;background:#f5f7f7;border:1px solid #cbd5d8;border-bottom-width:2px;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:800}@media (width<=1000px){.spark-sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-sales-overview-grid,.spark-sales-settings-layout{grid-template-columns:1fr}.spark-sales-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.spark-sales-app-header{flex-direction:column;align-items:start;padding:13px 15px}.spark-sales-app-context{justify-content:flex-start;gap:8px 12px;font-size:11px}.spark-sales-content{padding:13px 10px 20px}.spark-sales-metric-grid,.spark-sales-coverage-grid{grid-template-columns:1fr}.spark-sales-card{padding:13px}.spark-sales-list-card{padding:0}.spark-sales-card-header{flex-direction:column;align-items:flex-start;gap:11px}.spark-sales-header-actions{justify-content:flex-start;width:100%}.spark-sales-list-card>.spark-sales-card-header,.spark-sales-list-footer{padding:14px 13px}.spark-sales-filter-row{align-items:stretch;padding:10px 13px}.spark-sales-search-status{width:100%;margin-left:0}.spark-sales-inline-form,.spark-sales-item-form{grid-template-columns:1fr;padding:12px 13px}.spark-sales-followup-entry>.spark-sales-card-header label{width:100%;min-width:0}.spark-sales-inline-form button{justify-self:start}.spark-sales-list-footer{flex-direction:column}.spark-sales-document-nav{flex-wrap:nowrap;overflow-x:auto}.spark-sales-document-nav-status{display:none}}@media print{.spark-sales-centre{box-shadow:none;border:0}.spark-sales-app-header,.spark-sales-primary-tabs,.spark-sales-breadcrumb-actions,.spark-sales-header-actions,.spark-sales-filter-row,.spark-sales-status-tabs,.spark-sales-message,.spark-sales-more{display:none!important}.spark-sales-content{background:#fff;padding:0}.spark-sales-card{break-inside:avoid;box-shadow:none}}html{text-rendering:optimizelegibility}body{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea{touch-action:manipulation}.app-shell,.workspace,.workspace>*{min-width:0}.screen-loading-fallback{contain:content;min-height:clamp(180px,28vh,320px)}@media (prefers-reduced-motion:no-preference){button,a,[role=button]{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .1s}button:active,a:active,[role=button]:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{padding:max(6px, env(safe-area-inset-top,0px)) 12px 7px;grid-template-rows:auto auto auto;gap:6px 10px}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{align-self:center;width:min(230px,100%);height:auto;min-height:0;margin:0;padding:0}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{background:0 0;border:0;height:48px;min-height:0;padding:0;display:block;overflow:hidden}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain;object-position:left center;opacity:1;pointer-events:auto;width:100%;height:48px;max-height:48px;display:block;position:static}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{min-height:48px}.app-shell.spark-product-service .side-nav .side-user-utility{border-radius:8px;grid-template-columns:minmax(210px,1fr) auto minmax(160px,260px);gap:4px 8px;padding:6px 8px}.app-shell.spark-product-service .side-user-utility .side-user-identity{border-bottom:0;padding-bottom:0}.app-shell.spark-product-service .side-user-utility .side-nav-search{grid-area:2/1/auto/-1;padding-top:0}.app-shell.spark-product-service .side-nav-search>summary{min-height:28px;padding-block:3px}.app-shell.spark-product-service .side-nav nav{grid-row:3}}@media (width<=720px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{width:min(176px,100%)}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame,.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{height:42px;max-height:42px}.app-shell.spark-product-service .side-nav .side-user-utility{grid-template-columns:minmax(0,1fr) auto}.app-shell.spark-product-service .side-user-utility .side-user-identity{grid-area:1/1}.app-shell.spark-product-service .side-user-utility .side-user-actions{grid-area:1/2}.app-shell.spark-product-service .side-user-utility .side-density-control{grid-area:2/1/auto/-1}.app-shell.spark-product-service .side-user-utility .side-nav-search{grid-area:3/1/auto/-1}.app-shell.spark-product-service .side-nav nav{grid-row:3}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{background:linear-gradient(#071c14 0%,#0d3021 100%);border-bottom:1px solid #176b4342;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0 0 14px}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1;align-self:stretch;width:100%;height:auto;min-height:0;margin:0;padding:0}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto;background:#032b20;border:0;border-bottom:2px solid #bbf934;border-radius:0 0 24px 24px;width:100%;height:clamp(190px,30vw,310px);min-height:0;padding:0;display:block;overflow:hidden;box-shadow:inset 0 -34px 58px #0000003d}.app-shell.spark-product-service .side-nav .side-user-utility{z-index:3;background:linear-gradient(145deg,#1e4333fa,#112c22fa);border:1px solid #dff29b75;border-radius:15px;grid-area:2/1;width:auto;margin:-24px 16px 0;padding:14px 18px;display:block;position:relative;box-shadow:0 12px 26px #03160e4d,inset 0 1px #ffffff1a}.app-shell.spark-product-service .side-user-utility .side-user-identity{border-bottom:0;gap:12px;width:auto;padding:0}.app-shell.spark-product-service .side-user-utility .side-user-identity strong{font-size:16px}.app-shell.spark-product-service .side-user-utility .side-user-identity small{font-size:11px}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{background:0 0;grid-area:3/1;justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:14px 16px 0;display:flex}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:46px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.app-shell.spark-product-service .side-nav .nav-back-button{color:#e8f7ed;background:#ffffff12;border:1px solid #dff29b94}.app-shell.spark-product-service .side-nav .nav-back-button:hover:not(:disabled),.app-shell.spark-product-service .side-nav .nav-back-button:focus-visible{background:#dff29b29;border-color:#dff29b}.app-shell.spark-product-service .side-nav .nav-back-button:disabled{cursor:not-allowed;opacity:.56}.app-shell.spark-product-service .side-nav .nav-home-button{color:#102719;background:#dff29b;border:1px solid #dff29b;text-decoration:none}.app-shell.spark-product-service .side-nav .nav-home-button:hover,.app-shell.spark-product-service .side-nav .nav-home-button:focus-visible{color:#102719;background:#efffc0}.app-shell.spark-product-service .side-nav .nav-home-button span{font-size:19px;line-height:1}.app-shell.spark-product-service .side-nav .nav-menu-toggle{color:#102719;background:#bbf934;border:1px solid #bbf934;min-width:128px}.app-shell.spark-product-service .side-nav .nav-menu-toggle:hover,.app-shell.spark-product-service .side-nav .nav-menu-toggle:focus-visible{background:#dff29b}.app-shell.spark-product-service .side-nav{background:#102b20!important;border-bottom:1px solid #bbf9344d!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:8px 10px 12px!important;display:grid!important;position:relative!important;overflow:visible!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1!important;width:100%!important;margin:0!important;padding:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;width:100%!important;height:66px!important;min-height:66px!important;box-shadow:none!important;background:#032b20!important;border:1px solid #dff29b4d!important;border-radius:10px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:50px!important;max-height:50px!important;display:block!important}.app-shell.spark-product-service .side-nav .side-user-utility{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:2/1/auto/-1!important;margin:8px 0 0!important;padding:10px 12px!important;display:grid!important;position:static!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{grid-area:1/2!important;align-self:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.app-shell.spark-product-service .side-nav .nav-back-button{display:inline-flex!important}.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:76px!important;min-height:40px!important;padding-inline:10px!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:8px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{height:42px!important;max-height:42px!important}.app-shell.spark-product-service .side-nav .nav-home-button{display:none!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:70px!important}}.app-shell.spark-product-service .xero-parity-editor{background:#f2f4f7!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav{min-height:22px!important;padding:0!important}.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav button,.app-shell.spark-product-service .xero-parity-editor>.spark-sales-document-nav .spark-sales-document-nav-label{min-height:22px!important;padding:0 6px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header{gap:6px 14px!important;min-height:54px!important;padding:0 0 8px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header .pack-kicker{margin-bottom:1px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header h3{gap:6px!important;font-size:18px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header h3 .inline-invoice-status{min-height:21px!important;padding:2px 6px!important;font-size:11px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions{gap:5px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.quiet-button,.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.solid-button,.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>summary{min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.financial-document-header-actions>.financial-document-more>summary{width:32px!important;padding:5px 6px!important}.app-shell.spark-product-service .xero-parity-editor>.document-party-details{border-radius:3px!important}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header{gap:8px!important;min-height:36px!important;padding:5px 9px!important}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header span{font-size:10px!important}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header strong{font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.document-party-details>header .quiet-button{min-height:27px!important;padding:4px 8px!important;font-size:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{grid-template-columns:auto repeat(3,minmax(120px,1fr)) minmax(130px,auto)!important;gap:5px 8px!important;padding:6px 9px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip label{gap:3px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip label span,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .financial-shortcuts,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .financial-document-badge{font-size:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip select{min-width:0!important;min-height:31px!important;padding:5px 7px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip .invoice-path-choice button{min-height:28px!important;padding:4px 7px!important;font-size:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid{border-radius:3px!important;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(112px,1fr))!important;gap:8px!important;padding:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label{gap:3px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid label>span{font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid input,.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid select{min-height:34px!important;padding:6px 8px!important;font-size:13px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options{border-radius:3px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options>summary{min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-more-options>summary small{font-size:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines{border-radius:3px!important;padding:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading{min-height:26px!important;margin-bottom:6px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading strong{font-size:14px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines>.invoice-section-heading .button-row>.quiet-button,.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer .quiet-button{min-height:28px!important;padding:4px 8px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-table .invoice-line{grid-template-columns:90px minmax(210px,2.4fr) 54px 92px 60px 70px 112px 88px 88px 96px!important;min-height:42px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-heading{min-height:32px!important;padding:0 7px!important;font-size:10px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>input,.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line:not(.invoice-line-heading)>select{min-height:40px!important;padding:5px 7px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-amount{padding:0 7px!important;font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-lines .invoice-line-actions{padding:0 3px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer{min-height:34px!important;padding-top:7px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-line-footer>strong{font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{border-radius:3px!important;grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;padding:11px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label{min-height:29px!important;padding:2px 0!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div span,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>label span,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div strong{font-size:12px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>div small{font-size:10px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>.invoice-total-emphasis{padding-top:6px!important}.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel>.invoice-total-emphasis strong{font-size:16px!important}@media (width<=1100px){.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.app-shell.spark-product-service .xero-parity-editor>.invoice-meta-grid,.app-shell.spark-product-service .xero-parity-editor>.invoice-control-strip,.app-shell.spark-product-service .xero-parity-editor>.invoice-totals-panel{grid-template-columns:1fr!important}}.account-access-state{color:#16496d;background:#f1f8fc;border:1px solid #b9d6e7;border-left:6px solid #2474a7;border-radius:10px;gap:7px;max-width:760px;margin:22px auto;padding:20px;display:grid}.account-access-state strong{letter-spacing:.05em;font-size:13px}.account-access-state p{color:#40647a;margin:0;font-size:14px;line-height:1.45}.account-access-state-error{color:#7c201c;background:#fff4f3;border-color:#e1b4b1 #e1b4b1 #e1b4b1 #bc302b}.account-access-state button{color:#8a2621;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9f302c;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:900}.home-live-loading{color:#174c73;background:#f1f8fc;border:1px solid #c3dce9;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:16px;margin:10px 0;padding:14px;display:grid}.home-live-loading>div:first-child{gap:4px;display:grid}.home-live-loading strong{font-size:15px}.home-live-loading span{color:#42677f;font-size:13px}.home-live-loading>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-live-loading i{background:linear-gradient(90deg,#d8e8f3 20%,#fafcff 50%,#d8e8f3 80%) 0 0/200% 100%;border-radius:7px;height:42px;animation:1.25s ease-in-out infinite spark-home-shimmer}.home-live-loading i:nth-child(2){animation-delay:.1s}.home-live-loading i:nth-child(3){animation-delay:.2s}@keyframes spark-home-shimmer{to{background-position:-200% 0}}.app-shell.spark-product-service .workspace{padding-bottom:max(124px,calc(90px + env(safe-area-inset-bottom,0px)))}.app-shell.spark-product-service .simple-home-primary{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.app-shell.spark-product-service .simple-home-primary .simple-home-choice{min-width:0;min-height:128px;padding:15px}.app-shell.spark-product-service .simple-home-choice-title{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;overflow:visible}.app-shell.spark-product-service .simple-home-choice-helper{font-size:14px;line-height:1.35}@media (width>=1181px){.app-shell.spark-product-service{background:linear-gradient(90deg,#102b20 0 214px,#f5f8f6 214px);grid-template-columns:214px minmax(0,1fr)}.app-shell.spark-product-service .side-nav{height:100dvh;min-height:100dvh;box-shadow:none;background:#102b20;padding:10px 8px;display:block;position:sticky;top:0;overflow-y:auto}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{min-height:0;margin:0 0 9px;padding:0;display:block}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto;background:#032b20;border:1px solid #dff29b4d;border-radius:10px;width:100%;height:64px;min-height:64px;padding:7px 8px;display:grid;overflow:hidden}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain;object-position:center;opacity:1;width:100%;height:48px;max-height:48px;display:block;position:static}.app-shell.spark-product-service .side-nav .side-user-utility{margin:0 0 8px;display:grid}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{display:none}.app-shell.spark-product-service .side-nav nav{gap:5px;margin:0;padding:0;display:grid;overflow:visible}.app-shell.spark-product-service .side-nav nav>.nav-group{min-width:0}.app-shell.spark-product-service .notification-popover,.app-shell.spark-product-service .side-account-menu .account-menu-panel,.app-shell.spark-product-service .side-account-menu-overlay{width:min(430px,100vw - 242px);left:226px}}@media (width>=1025px) and (width<=1279px){.app-shell.spark-product-service .simple-home-primary{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px 12px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1!important;width:100%!important;margin:0!important;padding:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#032b20!important;border:1px solid #dff29b4d!important;border-radius:10px!important;width:100%!important;height:66px!important;min-height:66px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:50px!important;max-height:50px!important;display:block!important}.app-shell.spark-product-service .side-nav .side-user-utility{grid-area:2/1/auto/-1!important;margin:8px 0 0!important;padding:10px 12px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{grid-area:1/2!important;align-self:center!important;padding:0!important}.app-shell.spark-product-service .side-nav .nav-back-button{display:inline-flex!important}.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:76px!important;min-height:40px!important;padding-inline:10px!important}.app-shell.spark-product-service .simple-home-primary{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=1024px){.app-shell.spark-product-service .simple-home-primary{grid-template-columns:1fr}.app-shell.spark-product-service .simple-home-primary .simple-home-choice{min-height:108px}.home-live-loading{grid-template-columns:1fr}.home-live-loading>div:last-child{max-width:360px}.quote-workspace .quote-lines,.invoice-document-page .unlinked-invoice-lines{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.quote-workspace .quote-summary{z-index:16;position:sticky;bottom:0;box-shadow:0 -4px 16px #123f2a1f}}@media (width<=620px){.app-shell.spark-product-service .side-nav{grid-template-columns:minmax(0,1fr) auto!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:8px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{height:42px!important;max-height:42px!important}.app-shell.spark-product-service .side-nav .nav-home-button{display:none!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:70px!important}.app-shell.spark-product-service .simple-home-choice-title{font-size:20px}.app-shell.spark-product-service .simple-home-choice-helper{font-size:14px}.home-live-loading{padding:12px}.account-access-state{margin:14px 0;padding:16px}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:0 0 18px 18px;height:clamp(156px,43vw,220px)}.app-shell.spark-product-service .side-nav .side-user-utility{margin-inline:10px;padding:12px 13px}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{gap:6px;padding:11px 10px 0}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{flex:1 1 0;min-width:0;padding-inline:8px}}.app-shell.spark-product-service .side-user-utility{background:linear-gradient(145deg,#204937fa,#153328fa);border:1px solid #dff29b38;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #041a112e}.app-shell.spark-product-service .side-user-identity{border-bottom-color:#ffffff29;gap:12px;padding:2px 2px 13px}.app-shell.spark-product-service .side-user-identity-meta{gap:4px}.app-shell.spark-product-service .side-user-identity .side-user-login-label{color:#dff29b;letter-spacing:.07em;font-size:10px}.app-shell.spark-product-service .side-user-identity strong{font-size:16px;line-height:1.15}.app-shell.spark-product-service .side-user-identity small:not(.side-user-login-label){color:#d0e0d6;font-size:11px}.app-shell.spark-product-service .side-density-control .spark-density-control{gap:7px}.app-shell.spark-product-service .side-density-control .spark-density-label{color:#c9dcd0;letter-spacing:.05em;font-size:10px}.app-shell.spark-product-service .side-density-control .spark-density-options{gap:6px}.app-shell.spark-product-service .side-density-control .spark-density-options button{color:#e3eee7;background:#ffffff14;border-color:#dff29b57;border-radius:10px;min-height:42px;padding:8px 7px;font-size:12px;font-weight:800}.app-shell.spark-product-service .side-density-control .spark-density-options button:hover,.app-shell.spark-product-service .side-density-control .spark-density-options button:focus-visible{outline-offset:1px;border-color:#dff29b;outline:2px solid #dff29b73}.app-shell.spark-product-service .side-density-control .spark-density-options button.active{color:#102719;background:#dff29b;border-color:#dff29b;box-shadow:0 2px #09231638}.app-shell.spark-product-service .side-user-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.app-shell.spark-product-service .side-home-shortcut,.app-shell.spark-product-service .side-user-actions .notification-button,.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger,.app-shell.spark-product-service .side-user-actions .chat-notification-enable{letter-spacing:0;text-transform:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.app-shell.spark-product-service .side-home-shortcut{color:#102719;background:#dff29b;border-color:#dff29b}.app-shell.spark-product-service .side-home-shortcut svg,.app-shell.spark-product-service .side-user-actions .chat-notification-enable svg,.app-shell.spark-product-service .side-user-actions .notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:17px;height:17px}.app-shell.spark-product-service .side-home-shortcut:hover,.app-shell.spark-product-service .side-home-shortcut:focus-visible{background:#efffc0}.app-shell.spark-product-service .side-user-actions .compact-notification-center{align-items:stretch;min-width:0;display:flex}.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact{color:#eaf8ef;background:#ffffff17;border-color:#dff29b75}.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact:hover,.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact:focus-visible{outline-offset:1px;background:#dff29b2e;border-color:#dff29b;outline:2px solid #dff29b73}.app-shell.spark-product-service .side-user-actions .notification-button.compact,.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger{color:#f4faf6;background:#ffffff1a;border:1px solid #ffffff4d}.app-shell.spark-product-service .side-user-actions .notification-button.compact>span{display:inline}.app-shell.spark-product-service .side-user-actions .notification-button.compact[data-has-unread=true]{background:#b92e35!important;border-color:#ffb2b2!important}.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger{font-size:11px}.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger:before{display:none}.app-shell.spark-product-service .side-action-icon{letter-spacing:1px;font-size:15px;line-height:1}.app-shell.spark-product-service .side-nav-search{border-top-color:#ffffff24;padding-top:9px}.app-shell.spark-product-service .side-nav-search>summary{color:#e3eee7;letter-spacing:.01em;text-transform:none;border-radius:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800}.app-shell.spark-product-service .side-nav-search>summary:after{font-size:18px}.app-shell.spark-product-service .side-nav-search-panel{padding-top:5px}.app-shell.spark-product-service .side-nav-search-panel .global-search-control>input{border-color:#ffffff52;border-radius:10px;min-height:44px;padding:9px 11px;font-size:13px}@media (width<=1180px){.app-shell.spark-product-service .side-user-utility{margin-bottom:0;padding:11px 13px}}@media (width<=720px){.app-shell.spark-product-service .side-user-utility{padding:12px}.app-shell.spark-product-service .side-user-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact,.app-shell.spark-product-service .side-user-actions .notification-button.compact,.app-shell.spark-product-service .side-account-menu>.side-account-menu-trigger,.app-shell.spark-product-service .side-home-shortcut{min-height:46px}}@media (width<=430px){.app-shell.spark-product-service .side-user-actions .side-action-label,.app-shell.spark-product-service .side-user-actions .notification-button.compact>span,.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact{font-size:0}.app-shell.spark-product-service .side-user-actions .chat-notification-enable.compact svg,.app-shell.spark-product-service .side-user-actions .notification-button.compact svg,.app-shell.spark-product-service .side-home-shortcut svg{width:20px;height:20px}}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{aspect-ratio:2158/729;background:#020807;border:1px solid #dff29b3d;border-radius:12px;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:before,.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame:after{display:none!important}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-full-logo{object-fit:contain;object-position:center;opacity:1;width:100%;height:100%;max-height:none;display:block;position:static}.app-shell.spark-product-service .side-nav .nav-group>summary{font-size:13px}.app-shell.spark-product-service .side-nav .nav-group>summary small{font-size:12px}.app-shell.spark-product-service .side-nav .nav-button span{font-size:13px;line-height:1.2}.app-shell.spark-product-service .side-user-identity small{font-size:11px}.app-shell.spark-product-service .side-user-identity .side-user-login-label{font-size:10px}.app-shell.spark-product-service .side-nav-search>summary{font-size:12px}@media (width<=1180px){.app-shell.spark-product-service .side-nav .nav-group>summary{font-size:13px}.app-shell.spark-product-service .side-nav .nav-button span{font-size:14px}}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{aspect-ratio:2158/729;background:#032b20}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-full-logo{object-fit:cover;object-position:center}.workspace-current-screen{color:#5f7469;background:#fff;border:1px solid #cfddd4;border-left:5px solid #176b43;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-height:42px;margin:0 0 10px;padding:9px 14px;display:flex}.workspace-current-screen span{color:#176b43;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-current-screen strong{color:#123f2a;text-align:right;font-size:16px;font-weight:900}.workspace-next-action{background:#f3faf5;border:1px solid #b9d8c2;border-left:5px solid #08733e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 8px;padding:9px 12px;display:flex}.workspace-next-action>div{gap:2px;min-width:0;display:grid}.workspace-next-action span{color:#08733e;letter-spacing:.1em;font-size:9px;font-weight:950}.workspace-next-action strong{color:#123f2a;font-size:14px}.workspace-next-action small{color:#52675a;font-size:11px}.workspace-next-action button{color:#fff;letter-spacing:.035em;background:#08733e;border:0;border-radius:7px;flex:none;min-height:34px;padding:7px 11px;font-size:10px;font-weight:950}.workspace-next-action button:hover,.workspace-next-action button:focus-visible{background:#075c32}@media (width<=600px){.workspace-next-action{flex-direction:column;align-items:stretch;gap:7px}.workspace-next-action button{width:100%}}.side-nav-menu-tools,.nav-staff-tools{display:none}.device-alert-setup-backdrop{z-index:2147483001;background:#041810c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.device-alert-setup-dialog{box-sizing:border-box;color:#173c2a;background:#fff;border:1px solid #b8d8c5;border-top:7px solid #dff29b;border-radius:16px;gap:12px;width:min(510px,100vw - 32px);padding:26px;display:grid;box-shadow:0 24px 70px #00000052}.device-alert-setup-icon{color:#123f2a;background:#e7f5ec;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.device-alert-setup-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.device-alert-setup-kicker{color:#176b43;letter-spacing:.11em;font-size:10px;font-weight:900}.device-alert-setup-dialog h2{color:#123f2a;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.1}.device-alert-setup-dialog p{color:#536b5e;margin:0;font-size:14px;line-height:1.5}.device-alert-setup-consent{color:#123f2a;cursor:pointer;background:#f2faf5;border:1px solid #c5ddd0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-weight:800;display:flex}.device-alert-setup-consent input{accent-color:#176b43;flex:none;width:19px;height:19px}.device-alert-setup-help{color:#536b5e;background:#f3faf6;border:1px solid #c5ddd0;border-radius:9px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.device-alert-setup-help strong{color:#176b43;font-size:12px}.device-alert-setup-popup-status{color:#536b5e;background:#f4f6f5;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.device-alert-setup-popup-status.allowed{color:#075b38;background:#e7f5ec}.device-alert-setup-popup-status.blocked{color:#8b4b00;background:#fff4d8}.device-alert-setup-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.device-alert-setup-test,.device-alert-setup-confirm{min-height:46px}.device-alert-setup-test{color:#176b43;cursor:pointer;background:#fff;border:1px solid #a9c9b8;border-radius:9px;padding:10px 14px;font-weight:900}.device-alert-setup-test:hover,.device-alert-setup-test:focus-visible{outline-offset:1px;background:#f1faf4;border-color:#176b43;outline:3px solid #176b4329}.device-alert-setup-confirm{color:#fff;background:#176b43;border:1px solid #176b43;border-radius:9px;min-height:46px;padding:10px 14px;font-weight:900}.device-alert-setup-confirm:disabled{color:#243444;cursor:not-allowed;background:#e9efeb;border-color:#b8c8be}@media screen{.device-alert-setup-confirm:disabled{color:#5e6860;opacity:1}}.device-alert-setup-dialog>small{color:#6b7d72;font-size:11px;line-height:1.35}@media (width<=1180px){.app-shell.spark-product-service .side-nav{background:linear-gradient(#061c14 0%,#0b3424 100%);flex-direction:column;align-items:stretch;gap:0;max-height:none;padding:0 0 10px;display:flex;overflow:visible}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service]{border:0;min-height:0;margin:0;padding:0;display:block}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{background:#032b20;border:0;border-bottom:1px solid #dff29b59;border-radius:0;width:100%;min-height:0;margin:0;padding:0;display:block;box-shadow:inset 0 -28px 46px #00000026}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-full-logo{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.app-shell.spark-product-service .side-user-utility{background:#ffffff14;border:1px solid #dff29b42;border-radius:12px;margin:10px 12px 0;padding:9px 11px;display:block}.app-shell.spark-product-service .side-user-identity{border-bottom:0;gap:8px;width:min(100%,390px);padding:0}.app-shell.spark-product-service .side-user-identity strong{font-size:14px}.app-shell.spark-product-service .side-user-identity small{font-size:10px}.app-shell.spark-product-service .side-assigned-tablet-session-status{margin-top:7px}.app-shell.spark-product-service .side-nav-menu-tools{border-top:1px solid #dff29b38;grid-template-columns:1fr;gap:10px;margin-top:10px;padding-top:10px}.app-shell.spark-product-service .side-nav[data-menu-open=true] .side-nav-menu-tools{display:grid}.app-shell.spark-product-service .side-nav-menu-tools-heading{gap:2px;display:grid}.app-shell.spark-product-service .side-nav-menu-tools-heading strong{color:#dff29b;letter-spacing:.1em;font-size:11px}.app-shell.spark-product-service .side-nav-menu-tools-heading span{color:#c0d3c8;font-size:11px}.app-shell.spark-product-service .side-nav-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.app-shell.spark-product-service .side-nav-menu-actions .side-home-shortcut,.app-shell.spark-product-service .side-nav-menu-actions .notification-center,.app-shell.spark-product-service .side-nav-menu-workspace{box-sizing:border-box;background:#ffffff12;border:1px solid #dff29b7a;border-radius:9px;min-width:0;min-height:46px}.app-shell.spark-product-service .side-nav-menu-actions .side-home-shortcut{color:#102719;background:#dff29b;width:auto}.app-shell.spark-product-service .side-nav-menu-workspace{align-content:center;gap:2px;padding:4px 6px;display:grid}.app-shell.spark-product-service .side-nav-menu-workspace>span{display:none}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-control{gap:3px;display:grid}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-label{color:#dff29b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options{grid-template-columns:1fr 1fr;gap:3px;display:grid}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options button{color:#e8f7ed;background:0 0;border:1px solid #dff29b59;border-radius:6px;min-height:27px;padding:3px 4px;font-size:9px;font-weight:850}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options button.active{color:#102719;background:#dff29b}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options kbd{display:none}.app-shell.spark-product-service .side-nav-menu-actions .notification-center{place-items:stretch stretch;display:grid}.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.notification-button,.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.chat-notification-enable{color:#fff;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;max-width:none;min-height:44px;padding:6px 8px;font-size:11px}.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.notification-button svg,.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.chat-notification-enable svg{width:17px;height:17px}.app-shell.spark-product-service .nav-staff-tools{background:#ffffff0f;border:1px solid #dff29b5c;border-radius:9px;display:block;overflow:hidden}.app-shell.spark-product-service .nav-staff-tools>summary{color:#fff;cursor:pointer;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;list-style:none}.app-shell.spark-product-service .nav-staff-tools>summary::-webkit-details-marker{display:none}.app-shell.spark-product-service .nav-staff-tools>summary:after{float:right;color:#dff29b;content:"+";font-size:18px;line-height:1}.app-shell.spark-product-service .nav-staff-tools[open]>summary:after{content:"−"}.app-shell.spark-product-service .nav-staff-tools-panel{gap:9px;max-height:min(58vh,560px);padding:0 10px 10px;display:grid;overflow-y:auto}.app-shell.spark-product-service .nav-mobile-menu-row{background:#0a2e20;order:3;grid-column:auto;justify-content:flex-end;gap:8px;padding:9px 12px 10px;display:flex}.app-shell.spark-product-service .nav-mobile-menu-row>.nav-current-screen{display:none}.app-shell.spark-product-service .nav-menu-toggle{min-width:96px;min-height:42px;display:inline-flex}.app-shell.spark-product-service .side-nav nav{order:4;grid-column:auto;width:auto;margin:0 12px}.app-shell.spark-product-service .side-nav[data-menu-open=false] nav{display:none}.app-shell.spark-product-service .side-nav[data-menu-open=true] nav{display:grid}.app-shell.spark-product-service .side-nav .build-note,.app-shell.spark-product-service .side-nav .side-product-credit{display:none}.app-shell.spark-product-service .workspace-current-screen{margin-top:0}.app-shell.spark-product-service .side-user-utility .notification-popover{width:auto;inset:auto 12px 12px}}@media (width<=620px){.workspace-current-screen{flex-direction:column;align-items:flex-start;gap:3px}.workspace-current-screen strong{text-align:left}.app-shell.spark-product-service .side-nav-menu-actions{grid-template-columns:1fr 1fr}.app-shell.spark-product-service .side-nav-menu-actions .notification-center{grid-column:1/-1}.app-shell.spark-product-service .device-alert-setup-dialog{padding:21px}}@media (width>=1181px){.app-shell.spark-product-service{background:linear-gradient(90deg, var(--brand-dark) 0 300px, transparent 300px), var(--paper);grid-template-columns:300px minmax(0,1fr)}.app-shell.spark-product-service .side-nav{flex-direction:column;gap:0;padding:14px 12px;display:flex;overflow-y:auto}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service]{border:0;margin:0;padding:0;display:block}.app-shell.spark-product-service .side-nav .brand-lockup[data-brand-product=service] .brand-logo-frame{border-radius:12px;margin:0}.app-shell.spark-product-service .side-user-utility{margin:10px 0 0;padding:10px;display:block}.app-shell.spark-product-service .side-nav-menu-tools{border-top:1px solid #dff29b38;grid-template-columns:1fr;gap:10px;margin-top:10px;padding-top:10px}.app-shell.spark-product-service .side-nav[data-menu-open=true] .side-nav-menu-tools{display:grid}.app-shell.spark-product-service .side-nav-menu-tools-heading{gap:2px;display:grid}.app-shell.spark-product-service .side-nav-menu-tools-heading strong{color:#dff29b;letter-spacing:.1em;font-size:11px}.app-shell.spark-product-service .side-nav-menu-tools-heading span{color:#c0d3c8;font-size:11px}.app-shell.spark-product-service .side-nav-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell.spark-product-service .side-nav-menu-actions .side-home-shortcut,.app-shell.spark-product-service .side-nav-menu-actions .notification-center,.app-shell.spark-product-service .side-nav-menu-workspace{box-sizing:border-box;background:#ffffff12;border:1px solid #dff29b7a;border-radius:9px;min-width:0;min-height:46px}.app-shell.spark-product-service .side-nav-menu-actions .side-home-shortcut{color:#102719;background:#dff29b;width:auto}.app-shell.spark-product-service .side-nav-menu-workspace{align-content:center;padding:4px 6px;display:grid}.app-shell.spark-product-service .side-nav-menu-workspace>span{display:none}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-control,.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options{gap:3px;display:grid}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-label{color:#dff29b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options{grid-template-columns:1fr 1fr}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options button{color:#e8f7ed;background:0 0;border:1px solid #dff29b59;border-radius:6px;min-height:27px;padding:3px 4px;font-size:9px;font-weight:850}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options button.active{color:#102719;background:#dff29b}.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-options kbd{display:none}.app-shell.spark-product-service .side-nav-menu-actions .notification-center{place-items:stretch stretch;display:grid}.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.notification-button,.app-shell.spark-product-service .side-nav-menu-actions .notification-center>.chat-notification-enable{color:#fff;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;max-width:none;min-height:44px;padding:6px 8px;font-size:11px}.app-shell.spark-product-service .nav-staff-tools{background:#ffffff0f;border:1px solid #dff29b5c;border-radius:9px;display:block;overflow:hidden}.app-shell.spark-product-service .nav-staff-tools>summary{color:#fff;cursor:pointer;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;list-style:none}.app-shell.spark-product-service .nav-staff-tools>summary::-webkit-details-marker{display:none}.app-shell.spark-product-service .nav-staff-tools>summary:after{float:right;color:#dff29b;content:"+";font-size:18px;line-height:1}.app-shell.spark-product-service .nav-staff-tools[open]>summary:after{content:"−"}.app-shell.spark-product-service .nav-staff-tools-panel{gap:9px;max-height:560px;padding:0 10px 10px;display:grid;overflow-y:auto}.app-shell.spark-product-service .nav-mobile-menu-row{order:3;justify-content:flex-end;gap:8px;padding:10px 0 0;display:flex}.app-shell.spark-product-service .nav-mobile-menu-row>.nav-current-screen{display:none}.app-shell.spark-product-service .nav-menu-toggle{min-width:100%;min-height:42px;display:inline-flex}.app-shell.spark-product-service .side-nav nav{order:4;margin-top:10px;display:none}.app-shell.spark-product-service .side-nav[data-menu-open=true] nav{display:grid}.app-shell.spark-product-service .side-nav .build-note,.app-shell.spark-product-service .side-nav .side-product-credit{display:none}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;gap:0!important;padding:0 0 14px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#032b20!important;border:0!important;border-bottom:2px solid #bbf934!important;border-radius:0 0 24px 24px!important;width:100%!important;height:clamp(190px,30vw,310px)!important;min-height:0!important;padding:0!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}.app-shell.spark-product-service .side-nav .side-user-utility{z-index:3!important;border-radius:15px!important;grid-area:2/1!important;width:auto!important;margin:-24px 16px 0!important;padding:14px 18px!important;display:block!important;position:relative!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{background:0 0!important;grid-area:3/1!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;padding:14px 16px 0!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{flex:0 auto!important;min-width:104px!important;min-height:46px!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:128px!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:0 0 18px 18px!important;height:clamp(156px,43vw,220px)!important}.app-shell.spark-product-service .side-nav .side-user-utility{margin-inline:10px!important;padding:12px 13px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{gap:6px!important;padding:11px 10px 0!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{flex:1 1 0!important;min-width:0!important;padding-inline:8px!important}}@media (width>=1181px){.app-shell.spark-product-service{background:var(--paper)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.app-shell.spark-product-service>.side-nav{background:#020605!important;border-bottom:1px solid #bbf9347a!important;grid-area:1/1!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 28px #0000002e!important}.app-shell.spark-product-service>.workspace{grid-area:2/1!important;min-width:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{border:0!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:2158/729!important;background:#020605!important;border:0!important;border-radius:0 0 26px 26px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{z-index:4!important;width:auto!important;max-width:min(340px,28vw)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:clamp(24px,2.8vw,42px)!important;left:clamp(24px,3.2vw,58px)!important}.app-shell.spark-product-service .side-nav .side-user-identity{color:#fff!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0006!important;border:1px solid #ffffff7a!important;border-radius:11px!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;padding:8px 12px!important;display:flex!important;box-shadow:0 6px 18px #00000047!important}.app-shell.spark-product-service .side-nav .side-user-identity-meta{gap:1px!important}.app-shell.spark-product-service .side-nav .side-user-identity strong,.app-shell.spark-product-service .side-nav .side-user-identity small{color:#fff!important}.app-shell.spark-product-service .side-nav .side-user-identity strong{font-size:13px!important}.app-shell.spark-product-service .side-nav .side-user-identity small{font-size:9px!important}.app-shell.spark-product-service .side-nav .side-assigned-tablet-session-status,.app-shell.spark-product-service .side-nav .side-nav-search{display:none!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{z-index:5!important;background:0 0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:clamp(24px,2.8vw,42px)!important;right:clamp(24px,3.2vw,58px)!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{color:#fff!important;letter-spacing:.06em!important;opacity:.86!important;background:#00000045!important;border:1px solid #ffffffb8!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:66px!important;min-height:31px!important;padding:5px 9px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 3px 10px #0000003d!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:74px!important}.app-shell.spark-product-service .side-nav .nav-home-button span{font-size:14px!important;line-height:1!important}.app-shell.spark-product-service .side-nav .nav-back-button:hover:not(:disabled),.app-shell.spark-product-service .side-nav .nav-back-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-home-button:hover,.app-shell.spark-product-service .side-nav .nav-home-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-menu-toggle:hover,.app-shell.spark-product-service .side-nav .nav-menu-toggle:focus-visible{color:#fff!important;opacity:1!important;background:#ffffff29!important;border-color:#fff!important}.app-shell.spark-product-service .side-nav .nav-back-button:disabled{color:#ffffffad!important;opacity:.62!important;border-color:#ffffff70!important}.app-shell.spark-product-service .side-nav>nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important;width:min(1480px,100% - 48px)!important;margin:0 auto!important;padding:14px 0 22px!important;display:none!important}.app-shell.spark-product-service .side-nav[data-menu-open=true]>nav{display:grid!important}.app-shell.spark-product-service .side-nav>nav .nav-group{min-width:0!important}.app-shell.spark-product-service .side-nav>.side-user-utility>.side-nav-menu-tools{z-index:8!important;background:#041c13f7!important;border:1px solid #ffffff47!important;border-radius:13px!important;width:min(500px,100vw - 430px)!important;min-width:330px!important;max-height:min(64vh,540px)!important;margin:0!important;padding:13px!important;display:none!important;position:absolute!important;bottom:0!important;left:calc(100% + clamp(18px,2.6vw,46px))!important;overflow-y:auto!important;box-shadow:0 16px 34px #0000006b!important}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility>.side-nav-menu-tools{gap:10px!important;display:grid!important}.app-shell.spark-product-service .side-nav .side-nav-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}.spark-service-gate-card{width:min(620px,100vw - 32px);max-width:620px;padding:clamp(16px,3vw,28px)}.spark-service-gate-card>img.secure-gate-brand-full{aspect-ratio:2158/729;object-fit:contain;object-position:center;border-radius:9px;width:100%;max-width:none;height:auto;max-height:none;margin:-2px auto 18px;display:block}.spark-service-gate-card>img.secure-gate-product-wordmark{display:none!important}.spark-service-gate-card>h1.sr-only{margin:0}@media (width<=620px){.spark-service-gate-card{width:min(100%,100vw - 20px);padding:13px}.spark-service-gate-card>img.secure-gate-brand-full{border-radius:7px;margin-bottom:14px}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{background:#020605!important;border-bottom:1px solid #bbf93473!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#020605!important;border:0!important;border-bottom:2px solid #bbf934!important;border-radius:0 0 18px 18px!important;width:100%!important;height:clamp(230px,32vw,370px)!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 -42px 76px #00000052!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{z-index:4!important;width:auto!important;max-width:min(42vw,360px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:clamp(20px,2.7vw,34px)!important;left:clamp(16px,3vw,42px)!important}.app-shell.spark-product-service .side-user-identity{color:#fff!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#00000057!important;border:1px solid #fff6!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;padding:8px 12px!important;display:flex!important;box-shadow:0 5px 18px #00000042!important}.app-shell.spark-product-service .side-user-identity-meta{gap:1px!important}.app-shell.spark-product-service .side-user-identity strong,.app-shell.spark-product-service .side-user-identity small{color:#fff!important}.app-shell.spark-product-service .side-user-identity strong{font-size:13px!important}.app-shell.spark-product-service .side-user-identity small{font-size:9px!important}.app-shell.spark-product-service .side-user-utility>.side-nav-menu-tools{display:none!important}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility>.side-nav-menu-tools{background:#041c13f5!important;border:1px solid #ffffff40!important;border-radius:12px!important;max-height:min(62vh,520px)!important;margin:0!important;padding:12px!important;display:grid!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 32px #00000061!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{z-index:5!important;background:0 0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:clamp(20px,2.7vw,34px)!important;right:clamp(16px,3vw,42px)!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{color:#fff!important;letter-spacing:.06em!important;opacity:.88!important;background:#0000003d!important;border:1px solid #ffffffad!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:64px!important;min-height:30px!important;padding:5px 9px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 3px 10px #00000038!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:72px!important}.app-shell.spark-product-service .side-nav .nav-home-button span{font-size:14px!important;line-height:1!important}.app-shell.spark-product-service .side-nav .nav-back-button:hover:not(:disabled),.app-shell.spark-product-service .side-nav .nav-back-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-home-button:hover,.app-shell.spark-product-service .side-nav .nav-home-button:focus-visible,.app-shell.spark-product-service .side-nav .nav-menu-toggle:hover,.app-shell.spark-product-service .side-nav .nav-menu-toggle:focus-visible{color:#fff!important;opacity:1!important;background:#ffffff26!important;border-color:#fff!important}.app-shell.spark-product-service .side-nav .nav-back-button:disabled{color:#ffffffa8!important;opacity:.65!important;border-color:#ffffff6b!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{height:clamp(178px,45vw,250px)!important}.app-shell.spark-product-service .side-nav>.side-user-utility{max-width:48vw!important;bottom:14px!important;left:10px!important}.app-shell.spark-product-service .side-user-identity{gap:6px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-user-identity strong{font-size:10px!important}.app-shell.spark-product-service .side-user-identity small{font-size:7px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{gap:4px!important;bottom:14px!important;right:10px!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:0!important;min-height:26px!important;padding:4px 6px!important;font-size:7px!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:52px!important}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{background:#102b20!important;border-bottom:1px solid #bbf9344d!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:8px 10px 12px!important;display:grid!important;position:relative!important;overflow:visible!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1!important;width:100%!important;margin:0!important;padding:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;width:100%!important;height:66px!important;min-height:66px!important;box-shadow:none!important;background:#032b20!important;border:1px solid #dff29b4d!important;border-radius:10px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:50px!important;max-height:50px!important;display:block!important}.app-shell.spark-product-service .side-nav .side-user-utility{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:2/1/auto/-1!important;margin:8px 0 0!important;padding:10px 12px!important;display:grid!important;position:static!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{grid-area:1/2!important;align-self:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.app-shell.spark-product-service .side-nav .nav-back-button{display:inline-flex!important}.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:76px!important;min-height:40px!important;padding-inline:10px!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:8px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{height:42px!important;max-height:42px!important}.app-shell.spark-product-service .side-nav .nav-home-button{display:none!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:70px!important}}@media (width>=721px) and (width<=1180px){.app-shell.spark-product-service .side-nav{background:linear-gradient(90deg,#061c14 0%,#0b3424 100%);grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:8px 14px;display:grid}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1;align-self:center;width:min(240px,100%);min-height:0;margin:0;padding:0}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto;width:100%;height:56px;min-height:56px;box-shadow:none;background:#020807;border:0;border-radius:8px;margin:0;padding:0;display:block;overflow:hidden}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain;object-position:left center;width:100%;height:56px;max-height:56px;display:block}.app-shell.spark-product-service .side-nav>.side-user-utility{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;align-items:center;margin:0;padding:0;display:flex}.app-shell.spark-product-service .side-user-identity{border:0;gap:8px;width:auto;min-width:0;max-width:100%;padding:0}.app-shell.spark-product-service .side-user-identity-meta{gap:1px}.app-shell.spark-product-service .side-user-identity strong{font-size:14px}.app-shell.spark-product-service .side-user-identity small{font-size:10px}.app-shell.spark-product-service .side-assigned-tablet-session-status{display:none}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{order:initial;background:0 0;grid-area:1/3;align-self:center;min-height:0;margin:0;padding:0}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-height:42px}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:84px}.app-shell.spark-product-service .side-nav>.side-user-utility .side-nav-menu-tools{display:none}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility{border-top:1px solid #dff29b38;grid-area:2/1/auto/-1;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:10px 16px;padding-top:10px;display:grid}.app-shell.spark-product-service .side-nav[data-menu-open=true]>.side-user-utility .side-nav-menu-tools{border:0;grid-column:2;gap:8px;margin:0;padding:0;display:grid}.app-shell.spark-product-service .side-nav[data-menu-open=true] .side-nav-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.spark-product-service .side-nav nav{order:initial;grid-area:3/1/auto/-1;width:auto;margin:0}.app-shell.spark-product-service .side-nav[data-menu-open=false] nav{display:none}.app-shell.spark-product-service .side-nav[data-menu-open=true] nav{display:grid}}@media (width<=1180px){.app-shell.spark-product-service .side-nav{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;padding:8px 10px 12px!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{grid-area:1/1!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#032b20!important;border:1px solid #dff29b4d!important;border-radius:10px!important;width:100%!important;height:66px!important;min-height:66px!important;padding:7px 9px!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;width:100%!important;height:50px!important;max-height:50px!important}.app-shell.spark-product-service .side-nav .side-user-utility{border-radius:10px!important;grid-area:2/1/auto/-1!important;width:auto!important;margin:8px 0 0!important;padding:10px 12px!important;display:grid!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{background:0 0!important;grid-area:1/2!important;justify-content:flex-end!important;gap:8px!important;min-height:40px!important;padding:0!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{flex:0 auto!important;min-width:76px!important;min-height:40px!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{min-width:76px!important}}@media (width<=620px){.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{border-radius:8px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav .side-user-utility{margin:8px 0 0!important;padding:10px 12px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{gap:6px!important;padding:0!important}.app-shell.spark-product-service .side-nav .nav-back-button,.app-shell.spark-product-service .side-nav .nav-home-button,.app-shell.spark-product-service .side-nav .nav-menu-toggle{flex:0 auto!important;min-width:70px!important;padding-inline:8px!important}}@media (width<=680px){.app-shell.spark-product-service{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;display:grid!important;overflow-x:hidden!important}.app-shell.spark-product-service>.side-nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100vh!important;max-height:none!important;box-shadow:none!important;background:#10231d!important;border-right:1px solid #bbf93438!important;flex-direction:column!important;grid-area:auto/1!important;align-items:stretch!important;gap:8px!important;padding:12px 16px 18px!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.app-shell.spark-product-service>.workspace{box-sizing:border-box!important;grid-area:auto/1!important;width:100%!important;min-width:0!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{order:1!important;width:min(100%,220px)!important;margin:0 auto!important;padding:0 0 4px!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{background:#06130e!important;border:1px solid #bbf93452!important;border-radius:0!important;place-items:center!important;width:100%!important;height:88px!important;min-height:88px!important;padding:7px 10px!important;display:grid!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin:0!important;padding:0!important;display:grid!important}.app-shell.spark-product-service .side-nav .side-user-identity{border:0!important;gap:8px!important;min-width:0!important;padding:0!important;display:flex!important}.app-shell.spark-product-service .side-nav .side-user-identity strong{font-size:13px!important}.app-shell.spark-product-service .side-nav .side-user-identity small{font-size:10px!important}.app-shell.spark-product-service .side-nav .side-nav-search,.app-shell.spark-product-service .side-nav .side-assigned-tablet-session-status,.app-shell.spark-product-service .side-nav .side-nav-menu-tools-heading,.app-shell.spark-product-service .side-nav .nav-staff-tools,.app-shell.spark-product-service .side-nav .clocking-reminder-center{display:none!important}.app-shell.spark-product-service .side-nav .side-nav-menu-tools{display:contents!important}.app-shell.spark-product-service .side-nav .side-nav-menu-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.app-shell.spark-product-service .side-nav .side-nav-menu-actions>.side-home-shortcut{display:none!important}.app-shell.spark-product-service .side-nav .side-nav-menu-actions .notification-button,.app-shell.spark-product-service .side-nav .side-nav-menu-actions .side-account-menu-trigger{width:36px!important;min-width:36px!important;min-height:36px!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{background:0 0!important;order:3!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row>.nav-current-screen,.app-shell.spark-product-service .side-nav .nav-mobile-menu-row>.nav-back-button,.app-shell.spark-product-service .side-nav .nav-mobile-menu-row>.nav-home-button{display:none!important}.app-shell.spark-product-service .side-nav .nav-menu-toggle{color:#fff!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:1px solid #dff29b8c!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.app-shell.spark-product-service .side-nav>nav{order:4!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.spark-product-service .side-nav .nav-group{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;overflow:visible!important}.app-shell.spark-product-service .side-nav .nav-group>summary{color:#b6c9bf!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;min-height:25px!important;padding:5px 8px 3px!important;font-size:11px!important;font-weight:750!important}.app-shell.spark-product-service .side-nav .nav-group>summary:after,.app-shell.spark-product-service .side-nav .nav-group>summary small{display:none!important}.app-shell.spark-product-service .side-nav .nav-group>div{gap:2px!important;width:100%!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.spark-product-service .side-nav .nav-group:not([open])>div{display:grid!important}.app-shell.spark-product-service .side-nav .nav-button{color:#f1f5f2!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;border-radius:5px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:39px!important;margin:0!important;padding:6px 9px!important;display:grid!important}.app-shell.spark-product-service .side-nav .nav-button span{min-width:0!important;color:inherit!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav .nav-button-icon{filter:grayscale()brightness(2.45)!important;opacity:.82!important;width:18px!important;height:18px!important}.app-shell.spark-product-service .side-nav .nav-button:hover,.app-shell.spark-product-service .side-nav .nav-button:focus-visible{background:#ffffff17!important}.app-shell.spark-product-service .side-nav .nav-button.active{color:#12231b!important;box-shadow:none!important;background:#f3f7f4!important;border-left-color:#bbf934!important}.app-shell.spark-product-service .side-nav .nav-button.active .nav-button-icon{filter:brightness(.16)!important;opacity:1!important}.app-shell.spark-product-service .side-nav>.build-note,.app-shell.spark-product-service .side-nav>.side-product-credit{display:none!important}}html:not([data-spark-density=workshop]) .app-shell.spark-product-service{--spark-page-title-size:24px;--spark-section-size:20px;--spark-card-title-size:16px;--spark-label-size:13px;--spark-helper-size:12px;--spark-density-gap:10px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .page-stack{gap:10px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .section-header,html:not([data-spark-density=workshop]) .app-shell.spark-product-service .plan-header{gap:10px;padding:10px 12px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .section-header h2,html:not([data-spark-density=workshop]) .app-shell.spark-product-service .plan-header h2{font-size:var(--spark-section-size);line-height:1.15}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-page{gap:10px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-page{gap:8px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-heading{border-left-width:4px;gap:8px;padding:9px 12px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-picker{gap:4px;min-width:min(100%,280px)}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-picker select{padding:8px 30px 8px 10px;font-size:13px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-summary{border-top-width:3px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-summary>div{min-height:56px;padding:9px 12px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-summary strong{margin-top:4px;font-size:13px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .job-pack-tabs button{min-height:40px;padding:8px 10px;font-size:13px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-welcome{padding:12px 14px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-welcome h1{font-size:24px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-primary .simple-home-choice{min-height:102px;padding:10px 12px}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-words .simple-home-choice-title{font-size:16px;line-height:1.15}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-words .simple-home-choice-helper,html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-choice-helper{font-size:12px;line-height:1.3}html:not([data-spark-density=workshop]) .app-shell.spark-product-service .simple-home-focus strong{font-size:18px}@media (width>=1181px){.app-shell.spark-product-service{background:linear-gradient(90deg, #151817 0 228px, transparent 228px), var(--paper)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(208px,228px) minmax(0,1fr)!important}.app-shell.spark-product-service>.side-nav{z-index:130!important;box-sizing:border-box!important;width:100%!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;box-shadow:none!important;background:#151817!important;border:0!important;flex-direction:column!important;grid-area:1/1!important;align-self:start!important;gap:8px!important;margin:0!important;padding:10px 9px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.app-shell.spark-product-service>.workspace{min-width:0!important;padding:clamp(14px, 2vw, 26px) clamp(18px, 3vw, 48px) max(104px, calc(76px + env(safe-area-inset-bottom,0px)))!important;grid-area:1/2!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service]{border:0!important;flex:none!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 7px!important;display:block!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-logo-frame{aspect-ratio:auto!important;background:#020807!important;border:1px solid #dff29b38!important;border-radius:10px!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.app-shell.spark-product-service .side-nav>.brand-lockup.brand-home-link[data-brand-product=service] .brand-full-logo{object-fit:contain!important;object-position:center!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.app-shell.spark-product-service .side-nav>.side-user-utility{width:100%!important;max-width:none!important;box-shadow:none!important;background:#163f2d!important;border:1px solid #dff29b47!important;border-radius:10px!important;flex:none!important;order:2!important;margin:0!important;padding:9px!important;display:block!important;position:static!important}.app-shell.spark-product-service .side-nav .side-user-identity{color:#fff!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell.spark-product-service .side-nav .side-user-identity strong,.app-shell.spark-product-service .side-nav .side-user-identity small{color:#fff!important}.app-shell.spark-product-service .side-nav .nav-mobile-menu-row{display:none!important}.app-shell.spark-product-service .side-nav>nav{flex:0 auto!important;order:3!important;grid-template-columns:1fr!important;gap:3px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell.spark-product-service .side-nav .nav-group{width:100%!important;min-width:0!important}.app-shell.spark-product-service .side-nav .nav-group>summary{min-height:34px!important;padding:6px 8px!important}.app-shell.spark-product-service .side-nav .nav-button{min-height:38px!important;padding:5px 8px!important}.app-shell.spark-product-service,.app-shell.spark-product-parts{--spark-sidebar-width:236px}.app-shell.spark-product-service{background:linear-gradient(90deg, #173f59 0 236px, transparent 236px), var(--paper)!important;grid-template-columns:236px minmax(0,1fr)!important}.app-shell.spark-product-service>.side-nav{background:#173f59!important;width:236px!important;padding-inline:10px!important}.app-shell.spark-product-service .side-nav .nav-button{min-height:36px!important;font-size:13px!important}.app-shell.spark-product-service .side-nav .nav-group>summary{font-size:11px!important}.app-shell.spark-product-parts{grid-template-columns:236px minmax(0,1fr)!important}.app-shell.spark-product-parts .sidebar{background:#173f59!important;width:236px!important}.app-shell.spark-product-parts .nav-item,.app-shell.spark-product-parts .nav-item .nav-label{font-size:13px!important}.app-shell.spark-product-parts .nav-item{min-height:38px!important;padding-block:7px!important}.app-shell.spark-product-service>.side-nav>.brand-lockup{order:1!important}.app-shell.spark-product-service>.side-nav>.side-user-utility{order:2!important}.app-shell.spark-product-service>.side-nav>nav{order:3!important}.app-shell.spark-product-service>.side-nav>.build-note{order:4!important}.app-shell.spark-product-service>.side-nav>.side-product-credit{order:5!important}.app-shell.spark-product-service>.side-nav>.side-app-launcher{order:6!important;margin-top:auto!important}.app-shell.spark-product-service{background:linear-gradient(90deg, #173f32 0 236px, transparent 236px), var(--paper)!important}.app-shell.spark-product-service>.side-nav{background:#173f32!important}.app-shell.spark-product-parts{background:linear-gradient(90deg, #173f59 0 236px, transparent 236px), var(--surface)!important}}.wip-quote-work-examples{background:#eef8f1;border:1px solid #b9d3c3;border-radius:11px;margin:14px 0;padding:12px}.wip-quote-work-examples header p{color:#52675d;margin:4px 0 10px;font-size:.9rem}.wip-quote-work-examples>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.wip-quote-work-examples label{cursor:pointer;background:#fff;border:1px solid #cce1d2;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.wip-quote-work-examples input{width:auto;min-width:0;margin-top:3px}.wip-quote-work-examples strong,.wip-quote-work-examples small{display:block}.wip-quote-work-examples small{color:#52675d;margin-top:3px}.secure-gate-card>img.secure-gate-brand-full,.spark-service-gate-card>img.secure-gate-brand-full{aspect-ratio:2!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.searched-record-panel{background:#f7fcf9;border:1px solid #b9d5c4;border-top:4px solid #087b54;border-radius:12px;gap:14px;margin:0 0 16px;padding:18px;display:grid;box-shadow:0 3px 12px #153d4d12}.searched-record-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.searched-record-header h2{color:#123d52;margin:4px 0;font-size:1.4rem}.searched-record-header p{color:#58717c;margin:4px 0 0}.searched-record-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;display:grid}.searched-record-facts>div{background:#fff;border:1px solid #d1e3d8;border-radius:8px;min-width:0;padding:9px 10px}.searched-record-facts dt{color:#5f786a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.searched-record-facts dd{color:#163f53;overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;font-weight:800}.searched-record-summary{color:#315c4a;background:#eaf7ef;border-left:3px solid #087b54;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.searched-record-table-wrap{background:#fff;border:1px solid #d1e0e5;border-radius:8px;overflow-x:auto}.searched-record-table{border-collapse:collapse;width:100%;font-size:.82rem}.searched-record-table th,.searched-record-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ecef;padding:9px 10px}.searched-record-table th{color:#49636f;letter-spacing:.06em;text-transform:uppercase;background:#eef3f5;font-size:.7rem}.searched-record-table tr:last-child td{border-bottom:0}.searched-record-table td:nth-child(2),.searched-record-table td:nth-child(3){white-space:nowrap}.searched-record-table td small{color:#687d84;white-space:normal;max-width:620px;margin-top:3px;display:block}.searched-record-totals{color:#58717c;justify-content:flex-end;gap:22px;font-size:.82rem;display:flex}.searched-record-totals strong{color:#123d52;margin-left:5px;font-size:.95rem}.searched-record-state{color:#58717c;background:#fff;border-radius:8px;margin:0;padding:14px}.searched-record-state-error{color:#95251d;background:#fff0ee;border:1px solid #e5aaa3}@media (width<=780px){.searched-record-header{display:grid}.searched-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.searched-record-totals{justify-content:space-between}}@media (width>=1181px){.app-shell.spark-product-service>.scr-masthead{display:none!important}}.app-shell.spark-product-service .side-app-launcher{border-top:1px solid #dff29b38!important;flex:none!important;margin-top:auto!important;padding:5px 0 3px!important;display:block!important}.app-shell.spark-product-service .side-app-launcher-heading{display:none!important}.app-shell.spark-product-service .side-app-launcher>nav{flex-wrap:wrap;align-items:center;gap:4px!important;margin:0!important;display:flex!important}.app-shell.spark-product-service .side-app-launcher>nav a{color:#c7d8cd;background:0 0;border:1px solid #dff29b3d;border-radius:5px;flex:1 1 0;justify-content:center;min-width:0;min-height:24px;padding:4px 5px;font-size:10px;font-weight:700;line-height:1;text-decoration:none}.app-shell.spark-product-service .side-app-launcher>nav a:hover,.app-shell.spark-product-service .side-app-launcher>nav a:focus-visible{color:#071c11;background:#dff29b;border-color:#dff29b}.app-shell.spark-product-service .side-app-launcher>nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.spark-product-service .service-primary-menu{z-index:245;min-width:0;display:block;position:relative}.app-shell.spark-product-service .service-primary-nav{grid-template-columns:1fr!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell.spark-product-service .service-primary-nav-button,.app-shell.spark-product-service .service-more-menu-toggle{--main-nav-accent:#b7e600;border:1px solid #dff29b47!important;border-left:4px solid var(--main-nav-accent)!important;color:#eef7f0!important;text-align:left!important;background:#ffffff0d!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:7px 9px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:grid!important}.app-shell.spark-product-service .service-primary-nav-button[data-category=office]{--main-nav-accent:#69a8ff}.app-shell.spark-product-service .service-primary-nav-button[data-category=technician]{--main-nav-accent:#58d1a3}.app-shell.spark-product-service .service-primary-nav-button[data-category=parts]{--main-nav-accent:#a78bfa}.app-shell.spark-product-service .service-primary-nav-button:hover,.app-shell.spark-product-service .service-primary-nav-button:focus-visible,.app-shell.spark-product-service .service-primary-nav-button.active,.app-shell.spark-product-service .service-more-menu-toggle:hover,.app-shell.spark-product-service .service-more-menu-toggle:focus-visible,.app-shell.spark-product-service .service-more-menu-toggle.active{color:#fff!important;background:var(--main-nav-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.spark-product-service .service-primary-nav-button:hover,.app-shell.spark-product-service .service-primary-nav-button:focus-visible,.app-shell.spark-product-service .service-primary-nav-button.active,.app-shell.spark-product-service .service-more-menu-toggle:hover,.app-shell.spark-product-service .service-more-menu-toggle:focus-visible,.app-shell.spark-product-service .service-more-menu-toggle.active{background:color-mix(in srgb, var(--main-nav-accent) 24%, #102b20)!important}}.app-shell.spark-product-service .service-primary-nav-button:hover,.app-shell.spark-product-service .service-primary-nav-button:focus-visible,.app-shell.spark-product-service .service-primary-nav-button.active,.app-shell.spark-product-service .service-more-menu-toggle:hover,.app-shell.spark-product-service .service-more-menu-toggle:focus-visible,.app-shell.spark-product-service .service-more-menu-toggle.active{box-shadow:inset 0 0 0 1px var(--main-nav-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.spark-product-service .service-primary-nav-button:hover,.app-shell.spark-product-service .service-primary-nav-button:focus-visible,.app-shell.spark-product-service .service-primary-nav-button.active,.app-shell.spark-product-service .service-more-menu-toggle:hover,.app-shell.spark-product-service .service-more-menu-toggle:focus-visible,.app-shell.spark-product-service .service-more-menu-toggle.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--main-nav-accent) 34%, transparent)!important}}.app-shell.spark-product-service .service-primary-nav-button>span,.app-shell.spark-product-service .service-more-menu-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.app-shell.spark-product-service .service-primary-nav-icon{filter:none!important;width:18px!important;height:18px!important}.app-shell.spark-product-service .service-more-menu-toggle{--main-nav-accent:#f4c95d}.app-shell.spark-product-service .service-more-menu-toggle>span{color:var(--main-nav-accent)!important;letter-spacing:.08em!important;font-size:17px!important;font-weight:900!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu{display:none!important}.app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu{overscroll-behavior:contain;z-index:260!important;background:#0b2b1e!important;border:1px solid #dff29b73!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;width:min(650px,100vw - 264px)!important;max-height:min(72dvh,650px)!important;margin:0!important;padding:12px!important;display:grid!important;position:absolute!important;top:0!important;left:calc(100% + 10px)!important;right:auto!important;overflow:auto!important;box-shadow:0 18px 42px #00000061!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group{background:#ffffff0d!important;border:1px solid #dff29b33!important;border-radius:10px!important;min-width:0!important;overflow:clip!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>summary{cursor:pointer;list-style:none;color:#f5fbf6!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 11px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>summary::-webkit-details-marker{display:none}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>summary:after{color:#dff29b!important;content:"+"!important;font-size:18px!important;line-height:1!important;display:block!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group[open]>summary{background:#ffffff12!important;border-bottom:1px solid #dff29b2e!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group[open]>summary:after{content:"−"!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>summary small,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>div,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group:not([open])>div{display:none!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group[open]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button{--menu-choice-accent:#b7e600;border:1px solid var(--menu-choice-accent)!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button{border:1px solid color-mix(in srgb, var(--menu-choice-accent) 52%, transparent)!important}}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button{border-left:4px solid var(--menu-choice-accent)!important;color:#f5fbf6!important;text-align:left!important;background:#ffffff0f!important;border-radius:7px!important;padding:7px 8px!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=office]{--menu-choice-accent:#69a8ff}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=quoting]{--menu-choice-accent:#f6c85f}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=technician]{--menu-choice-accent:#58d1a3}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=parts]{--menu-choice-accent:#a78bfa}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=staff]{--menu-choice-accent:#f79bc6}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button[data-category=system]{--menu-choice-accent:#f4a261}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:hover,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:focus-visible,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button.active{color:#fff!important;background:var(--menu-choice-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:hover,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:focus-visible,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button.active{background:color-mix(in srgb, var(--menu-choice-accent) 23%, #0b2b1e)!important}}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:hover,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:focus-visible,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button.active{box-shadow:inset 0 0 0 1px var(--menu-choice-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:hover,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button:focus-visible,.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-choice-accent) 32%, transparent)!important}}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button span{color:inherit!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;overflow:hidden!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-button-icon{filter:none!important;opacity:1!important;width:18px!important;height:18px!important}@media (width<=1180px){.app-shell.spark-product-service .service-primary-menu{margin:0!important;padding:8px 12px 10px!important}.app-shell.spark-product-service .service-primary-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.app-shell.spark-product-service .service-primary-nav-button,.app-shell.spark-product-service .service-more-menu-toggle{text-align:center!important;border-left-width:1px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;min-height:42px!important;padding:6px 5px!important}.app-shell.spark-product-service .service-primary-nav-button>span,.app-shell.spark-product-service .service-more-menu-toggle strong{max-width:100%;font-size:11px!important}.app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu{width:min(720px,100vw - 28px)!important;max-height:min(68dvh,620px)!important;top:calc(100% + 8px)!important;left:auto!important;right:12px!important}}@media (width<=620px){.app-shell.spark-product-service .service-primary-menu{padding:7px 10px 9px!important}.app-shell.spark-product-service .service-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu{grid-template-columns:1fr!important;width:calc(100vw - 20px)!important;max-height:min(70dvh,620px)!important;padding:9px!important;top:calc(100% + 6px)!important;right:10px!important}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group[open]>div{grid-template-columns:1fr!important}}.control-room-live-summary{background:#f8fcfa;border:1px solid #cfe1d7;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.control-room-live-summary-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-room-live-summary-header h2{color:#163f2d;margin:1px 0 0;font-size:18px;line-height:1.1}.control-room-live-summary-header p{color:#60786d;margin:2px 0 0;font-size:11px}.control-room-live-summary-actions{flex:none;align-items:center;gap:7px;display:flex}.control-room-live-summary-sync{color:#147548;letter-spacing:.08em;font-size:10px;font-weight:900}.control-room-live-summary-actions button{color:#176b43;background:#fff;border:1px solid #a9cbb8;border-radius:6px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:900}.control-room-live-summary-actions button:disabled{opacity:.55;cursor:wait}.control-room-live-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.control-room-live-summary-card{border:1px solid var(--summary-border,#cbded3);border-left:4px solid var(--summary-accent,#25784e);color:#183d2d;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.control-room-live-summary-card:hover,.control-room-live-summary-card:focus-visible{border-color:var(--summary-accent,#25784e);outline:none;box-shadow:0 3px 9px #144c311a}.control-room-live-summary-card[data-tone=purple]{--summary-accent:#7552c7;--summary-border:#d9cff3}.control-room-live-summary-card[data-tone=teal]{--summary-accent:#168568;--summary-border:#c5e4d8}.control-room-live-summary-card[data-tone=blue]{--summary-accent:#2b72c8;--summary-border:#c9dcf2}.control-room-live-summary-card[data-tone=amber]{--summary-accent:#bf7a16;--summary-border:#ead9ba}.control-room-live-summary-card span{color:#597267;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.control-room-live-summary-card strong{color:var(--summary-accent,#25784e);font-size:24px;line-height:1}.control-room-live-summary-card small{color:#657c71;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.control-room-live-summary-error{color:#8b3c24;background:#fff2e9;border-radius:6px;margin:0;padding:6px 8px;font-size:11px}@media (width<=760px){.control-room-live-summary-header{align-items:flex-start}.control-room-live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-search-results.global-search-recent{gap:2px}.global-search-recent-label,.global-search-recent-group{color:#446658;letter-spacing:.07em;text-transform:uppercase;margin:4px 9px;font-size:10px;font-weight:800}.global-search-recent-group{color:#11784d;margin-top:8px}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}:root{--scr-technician:#2563eb;--scr-technician-pastel:#eef5ff;--scr-office:#16a34a;--scr-office-pastel:#eefbf2;--scr-quoting:#7c3aed;--scr-quoting-pastel:#f5f0ff;--scr-invoicing:#ec4899;--scr-invoicing-pastel:#fff0f6;--scr-parts:#166534;--scr-parts-pastel:#edf8f0;--scr-leave:#f97316}.nav-group[data-section=today],.nav-group[data-section=before-arrival],.nav-group[data-section=information]{--folder-accent:var(--scr-office)}.nav-group[data-section=parts-services],.nav-group[data-section=parts-bottom]{--folder-accent:var(--scr-parts)}.nav-parts-bottom{margin-top:8px}.nav-group[data-section=organisation],.nav-group[data-section=during-stay],.nav-group[data-section=parts-equipment]{--folder-accent:var(--scr-technician)}.nav-group[data-section=staff]{--folder-accent:var(--scr-invoicing)}.nav-group[data-section=system]{--folder-accent:#f97316}.nav-group[data-section]>summary{border-left:4px solid var(--folder-accent,#94a3b8);background:color-mix(in srgb,var(--folder-accent,#94a3b8) 12%,transparent)}.side-nav .nav-button[data-category=office]{--nav-accent:var(--scr-office)}.side-nav .nav-button[data-category=technician]{--nav-accent:#60a5fa}.side-nav .nav-button[data-category=quoting]{--nav-accent:#a78bfa}.side-nav .nav-button[data-category=parts]{--nav-accent:#4ade80}.side-nav .nav-button[data-category=staff]{--nav-accent:#f472b6}.side-nav .nav-button[data-category=system]{--nav-accent:#fb923c}.side-nav .nav-button[data-category].active{border-left-color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 19%,transparent)}.workspace[data-category=office]{--workspace-accent:var(--scr-office);--workspace-pastel:var(--scr-office-pastel)}.workspace[data-category=technician]{--workspace-accent:var(--scr-technician);--workspace-pastel:var(--scr-technician-pastel)}.workspace[data-category=quoting]{--workspace-accent:var(--scr-quoting);--workspace-pastel:var(--scr-quoting-pastel)}.workspace[data-category=invoicing]{--workspace-accent:var(--scr-invoicing);--workspace-pastel:var(--scr-invoicing-pastel)}.workspace[data-category=parts]{--workspace-accent:var(--scr-parts);--workspace-pastel:var(--scr-parts-pastel)}.workspace[data-category=staff]{--workspace-accent:var(--scr-invoicing);--workspace-pastel:var(--scr-invoicing-pastel)}.workspace[data-category=system]{--workspace-accent:#f97316;--workspace-pastel:#fff7ed}.workspace[data-category]{background:linear-gradient(180deg,var(--workspace-pastel,var(--paper)) 0,var(--paper) 430px);box-shadow:inset 0 5px 0 var(--workspace-accent,var(--brand))}.workspace[data-category] .section-header{border-left-color:var(--workspace-accent,var(--brand));background:linear-gradient(105deg,color-mix(in srgb,var(--workspace-accent,var(--brand)) 10%,#fff),#fff 70%)}.job-pack-tabs button[data-workflow=technician].active,.job-pack-tabs button[data-workflow=service].active{background:var(--scr-technician)}.job-pack-tabs button[data-workflow=customer].active,.job-pack-tabs button[data-workflow=booking].active{background:var(--scr-office)}.job-pack-tabs button[data-workflow=quote].active{background:var(--scr-quoting)}.job-pack-tabs button[data-workflow=invoice].active{background:var(--scr-invoicing)}.job-pack-tabs button[data-workflow=parts].active{background:var(--scr-parts)}:is(.job-pack-tabs:has(button[data-workflow=technician].active)+.job-pack-content,.job-pack-tabs:has(button[data-workflow=service].active)+.job-pack-content){background:var(--scr-technician-pastel)}:is(.job-pack-tabs:has(button[data-workflow=customer].active)+.job-pack-content,.job-pack-tabs:has(button[data-workflow=booking].active)+.job-pack-content){background:var(--scr-office-pastel)}.job-pack-tabs:has(button[data-workflow=quote].active)+.job-pack-content{background:var(--scr-quoting-pastel)}.job-pack-tabs:has(button[data-workflow=invoice].active)+.job-pack-content{background:var(--scr-invoicing-pastel)}.job-pack-tabs:has(button[data-workflow=parts].active)+.job-pack-content{background:var(--scr-parts-pastel)}[data-operational-shade=office] :where(section,article),[data-operational-shade=office]>:where(div,section){background-color:#eefbf2}[data-operational-shade=office] :where(article,button:not(.solid-button)){background-image:linear-gradient(#f4fcf6,#f4fcf6)}[data-operational-shade=technician] :where(section,article),[data-operational-shade=technician]>:where(div,section){background-color:#eef5ff}[data-operational-shade=technician] :where(article,button:not(.solid-button)){background-image:linear-gradient(#f5f9ff,#f5f9ff)}:root{--ink:#17252a;--ink-2:#263833;--paper:#f5f6f2;--line:#d9dfda;--muted:#68736f;--brand:#16845f;--brand-dark:#17201d;--brand-soft:#e8efe8;--brand-edge:#b7e600;--good:#16845f;--warning:#e58a2b;--danger:#d94b45;--signature-logo-green:#b7e600;--spark-ui-font:Inter, "IBM Plex Sans", Manrope, "Source Sans 3", "Segoe UI", Arial, sans-serif;--spark-heading-font:var(--spark-ui-font)}body,button,input,select,textarea{color:var(--ink);font-family:var(--spark-ui-font);font-weight:400}body :is(h1,h2,h3,h4,h5,h6),.section-header :is(h1,h2),.plan-header :is(h1,h2),.simple-home-welcome h1{color:var(--ink);font-family:var(--spark-ui-font);letter-spacing:-.015em;text-transform:none;font-style:normal}body h1{font-size:32px;font-weight:700}body h2{font-size:22px;font-weight:700}body h3{font-size:15px;font-weight:600}body p{color:var(--muted)}@media (width>=1181px){.app-shell{background:linear-gradient(90deg, var(--brand-dark) 0 248px, transparent 248px), var(--paper);grid-template-columns:248px minmax(0,1fr)}}.side-nav{background:var(--brand-dark);padding:14px 12px}.brand-logo-frame{background:#ffffff0d;border:1px solid #b7e60052;border-radius:8px;min-height:64px}.side-nav nav{gap:12px}.nav-group{background:0 0;border:0;border-radius:0;overflow:visible}.nav-group[data-section]>summary{color:#d8dfdb;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;min-height:36px;padding:7px 8px;font-size:13px;font-weight:600}.nav-group>summary small{color:#aeb9b3;background:#ffffff12;border:0;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.nav-group>div{gap:4px;padding:5px 0 2px}.side-nav .nav-button,.side-nav>nav>.nav-button{color:#d3dcd7;min-height:40px;box-shadow:none;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;grid-template-columns:19px minmax(0,1fr);gap:8px;margin:0;padding:7px 9px}.side-nav .nav-button span{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.25}.nav-button-icon{filter:grayscale()brightness(2.2);opacity:.72;width:18px;height:18px}.side-nav .nav-button:hover{color:#fff;background:#ffffff12}.side-nav .nav-button[data-category].active,.side-nav .nav-button.active{border-left-color:var(--signature-logo-green);color:#176b4d;box-shadow:none;background:#e8efe8}.side-nav .nav-button.active .nav-button-icon{filter:sepia()saturate(3)hue-rotate(92deg)brightness(.58);opacity:1}.workspace,.workspace[data-category]{background:var(--paper);box-shadow:none;padding:22px}.workspace[data-category] .section-header,.workspace .section-header,.workspace .plan-header{border:1px solid var(--line);border-left:3px solid var(--signature-logo-green);background:#fff;border-radius:8px;padding:16px 18px;box-shadow:0 1px 2px #17252a0a}.workspace .section-header h2,.workspace .plan-header h2,.workspace[data-category] .section-header h2{color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.workspace .section-header p,.workspace .plan-header p{color:var(--muted);font-size:14px;line-height:1.45}[data-operational-shade] :where(section,article),[data-operational-shade]>:where(div,section),[data-operational-shade] :where(article,button:not(.solid-button)){background-color:#fff;background-image:none}body :where(.solid-button,button[type=submit]):not([data-tone=danger]):not([data-tone=warning]){border-color:var(--brand);background:var(--brand);color:#fff;letter-spacing:0;text-transform:none;border-radius:6px;font-weight:600}body :where(.quiet-button){letter-spacing:0;text-transform:none;border-radius:6px;font-weight:600}body :where(label,legend){letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}body :where(.status,[class*=badge],[class*=Badge]){letter-spacing:0}@media (width<=760px){.workspace,.workspace[data-category]{padding:12px}body h1{font-size:26px}body h2{font-size:20px}}:root{--font-family:"Inter", "Segoe UI", Arial, Helvetica, sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--text-display:40px;--weight-body:400;--weight-control:700;--weight-navigation:500;--weight-label:700;--weight-heading:700;--weight-display:900;--page:#fcfcf9;--surface:#fff;--sidebar:#14211d;--ink:#07304a;--ink-2:#17455a;--muted:#75817d;--border:#d7e5dc;--mint:#eff8f2;--blue-grey:#f2f7f8;--primary:#167348;--primary-dark:#115d3a;--accent:#b8f000;--parts-accent:var(--accent);--parts-accent-dark:var(--primary-dark);--parts-selection:var(--mint);--service-accent:var(--accent);--service-accent-dark:var(--primary-dark);--service-selection:var(--blue-grey);--chat-accent:var(--accent);--chat-accent-dark:var(--primary-dark);--chat-selection:var(--blue-grey);--mail-accent:var(--accent);--mail-accent-dark:var(--primary-dark);--mail-selection:var(--mint);--product-accent:var(--accent);--product-accent-dark:var(--primary-dark);--product-selection:var(--mint);--success:#167348;--warning:#8d531a;--danger:#c83d4a;--info:#365e78;--sidebar-width:248px;--page-padding:40px;--card-radius:10px;--control-height:44px;--nav-item-height:40px;--section-gap:32px;--paper:var(--page);--line:var(--border);--brand:var(--primary);--brand-dark:var(--sidebar);--brand-soft:#eaf2ff;--brand-edge:var(--accent);--good:var(--success);--green:var(--primary);--lime:var(--accent);--spark-action:var(--primary);--spark-action-hover:var(--primary-dark);--spark-lime:var(--accent);--spark-ui-font:var(--font-family);--spark-heading-font:var(--font-family)}html{font-size:var(--text-md)}body,input,select,textarea{font-family:var(--font-family);font-weight:var(--weight-body)}button{font-family:var(--font-family);font-weight:var(--weight-control)}body{color:var(--ink);background:var(--page);font-size:var(--text-md);line-height:1.45}body :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-family:var(--font-family);font-style:normal;font-weight:var(--weight-heading);letter-spacing:-.02em;text-transform:none}body h1{font-size:clamp(var(--text-xl), 3vw, var(--text-display));font-weight:var(--weight-display);line-height:1.1}body h2{font-size:var(--text-xl);line-height:1.2}body h3{font-size:var(--text-lg);line-height:1.25}.app-shell,.app-shell *,.secure-gate-page,.secure-gate-page *{font-family:var(--font-family)!important}.app-shell :is(h1,h2,h3,h4,h5,h6,button,label,legend,.nav-item,.nav-button,.section-label,.eyebrow,.list-head),.secure-gate-page :is(h1,h2,h3,h4,h5,h6,button,label,legend){letter-spacing:normal!important;text-transform:none!important}body :is(label,legend){color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.eyebrow,.section-label,.list-head,.detail-id{color:var(--muted)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-navigation)!important;letter-spacing:.04em!important;text-transform:none!important}*{box-sizing:border-box}.app-shell{background:var(--page)}.spark-product-parts{--product-accent:var(--parts-accent);--product-accent-dark:var(--parts-accent-dark);--product-selection:var(--parts-selection);--brand:var(--primary);--brand-dark:var(--primary-dark)}.spark-product-service,.secure-gate-page{--product-accent:var(--service-accent);--product-accent-dark:var(--service-accent-dark);--product-selection:var(--service-selection);--brand:var(--primary);--brand-dark:var(--primary-dark)}.spark-product-chat{--product-accent:var(--chat-accent);--product-accent-dark:var(--chat-accent-dark);--product-selection:var(--chat-selection);--brand:var(--primary);--brand-dark:var(--primary-dark)}.spark-product-mail{--product-accent:var(--mail-accent);--product-accent-dark:var(--mail-accent-dark);--product-selection:var(--mail-selection);--brand:var(--primary);--brand-dark:var(--primary-dark)}@media (width>=1400px){.app-shell:not(.retail-mode-active){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell:not(.colour-system){grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:linear-gradient(90deg, var(--sidebar) 0 var(--sidebar-width), transparent var(--sidebar-width)), var(--page)}}.sidebar,.side-nav{background:var(--sidebar)!important}@media (width>=1400px){.sidebar{width:var(--sidebar-width)}}.brand,.brand-lockup{min-height:76px}.topbar,.top-bar{min-height:64px;border-color:var(--border)!important;background:var(--surface)!important}.simple-home-page{background:var(--page)}.simple-home-welcome{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 22px #07304a0d!important}.simple-home-kicker{color:var(--primary)!important}.simple-home-welcome h1,.simple-home-focus strong,.simple-home-choice,.simple-home-secondary-grid button{color:var(--ink)!important}.simple-home-welcome p:last-child,.simple-home-focus span,.simple-home-choice-helper,.simple-home-secondary-grid button span{color:var(--muted)!important}.simple-home-status{color:var(--primary)!important;background:var(--mint)!important;border-color:#b9dfc7!important}.simple-home-status span{background:var(--primary)!important;box-shadow:0 0 0 3px #16734824!important}.simple-home-focus{border-color:#b9dfc7!important;border-left-color:var(--primary)!important;background:var(--mint)!important}.simple-home-focus button{background:var(--primary)!important}.simple-home-primary .simple-home-choice,.simple-home-choices .simple-home-choice{--choice-accent:var(--primary);--choice-border:var(--border);--choice-bg:var(--blue-grey)}.simple-home-choice-icon{color:var(--primary)!important;background:var(--surface)!important;border-color:#c9dbe1!important}.simple-home-secondary{border-color:var(--border)!important;background:var(--surface)!important}.simple-home-secondary summary,.simple-home-secondary summary span{color:var(--primary)!important}.simple-home-secondary summary span{background:var(--mint)!important}.side-home-shortcut{border-color:var(--accent)!important;color:var(--ink)!important;background:var(--accent)!important}.side-home-shortcut:hover,.side-home-shortcut:focus-visible{background:#c9f75a!important}.sidebar .nav-item,.side-nav .nav-button,.side-nav>nav>.nav-button{min-height:var(--nav-item-height);color:#d9e1e7;font-size:var(--text-sm);font-weight:var(--weight-navigation);letter-spacing:0;text-transform:none}.sidebar .nav-item:hover,.side-nav .nav-button:hover{color:#fff;background:#ffffff14}.sidebar .nav-item.active,.side-nav .nav-button.active,.side-nav .nav-button[data-category].active{border-left-color:var(--product-accent)!important;color:var(--ink)!important;box-shadow:inset 3px 0 var(--product-accent)!important;background:#fff!important}.sidebar .nav-item em{color:var(--ink);background:var(--product-selection)}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--font-family)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);color:var(--ink);background:var(--surface);border-radius:7px;border-color:var(--border)!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:3px solid #1673482e;border-color:var(--primary)!important}body :is(.solid-button,.primary-action,.new-kit,.secure-sign-in-action,.catalogue-mode-tabs button.active){min-height:var(--control-height);border-color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-control);letter-spacing:0;text-transform:none;border-radius:7px;background:var(--primary)!important;color:#fff!important}body :is(.solid-button,.primary-action,.new-kit,.secure-sign-in-action,.catalogue-mode-tabs button.active):hover:not(:disabled){background:var(--primary-dark)!important}body :is(.quiet-button,.retail-view-toggle,.catalogue-mode-tabs button,.tabs button){border-color:var(--border);color:var(--ink);font-weight:var(--weight-control);letter-spacing:0;text-transform:none}.action-panel,.movement-history,.catalogue-mode,.catalogue-library,.master-parts-centre .inventory-kpis,.secure-gate-card,.account-admin-panel,.app-shell:not(.colour-system) .workspace :is(.section-header,.plan-header){box-shadow:0 1px 2px #17212b0d;border-color:var(--border)!important;border-radius:var(--card-radius)!important;background:var(--surface)!important}.secure-gate-page{background:linear-gradient(155deg, var(--sidebar) 0%, var(--sidebar) 24%, var(--page) 24.1%, var(--page) 100%)!important}.secure-gate-card>p,.secure-gate-access-help,.secure-gate-destination span{color:var(--muted)!important}.secure-gate-destination{border-color:var(--border)!important;border-left-color:var(--product-accent)!important;background:var(--product-selection)!important}.secure-gate-destination strong{color:var(--ink)!important}.status.ready,.move-pill.ready,.status.success{color:var(--success)!important;background:#e8f5ef!important}.status.picking,.move-pill.receive,.status.info{color:var(--info)!important;background:#eaf2ff!important}.status.waiting,.status.partial,.move-pill.return,.status.warning{color:var(--warning)!important;background:#fff0de!important}.status.urgent,.status.error,.login-error{color:var(--danger)!important;background:#fcebed!important}.colour-system .master-parts-centre,.colour-system .catalogue-library,.colour-system .warehouse-content,.colour-system .content{background:var(--page)}.colour-system .catalogue-mode-tabs button.active{color:var(--ink)!important;background:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--product-accent)!important}.colour-system .master-parts-centre h1,.colour-system .inventory-register h1{color:var(--ink)!important}@media (width<=760px){.secure-gate-page{background:var(--page)!important}}svg{stroke-linecap:round;stroke-linejoin:round}.nav-icon svg,.nav-button-icon{width:18px;height:18px}.secure-login-profile-preview{background:#eef9f2;border:1px solid #b7d4c1;border-radius:12px;align-items:center;gap:16px;margin:0 0 20px;padding:13px;display:flex}.secure-login-profile-preview>div,.secure-login-profile-meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.secure-login-profile-preview strong,.secure-login-profile-name{color:#073b22;font-size:18px;line-height:1.15;display:block}.secure-login-profile-preview span,.secure-login-profile-role{color:#315944;font-size:11px;font-weight:900;line-height:1.2;display:block}.secure-login-profile-preview small{color:#526b5d;font-size:10px;line-height:1.4}.secure-login-profile-preview.reset-profile{margin-top:10px}.staff-access-person{grid-template-columns:auto minmax(0,1fr);align-items:center}.staff-access-person>em{grid-column:2}.staff-access-person-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-row{grid-template-columns:auto minmax(180px,1fr) 110px minmax(190px,auto)}.one-time-credential{grid-template-columns:auto minmax(0,1fr);align-items:center}.one-time-credential>[data-staff-avatar]{grid-row:1/span 3}.one-time-credential>strong,.one-time-credential>div,.one-time-credential>button{grid-column:2}.signed-in-account{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.signed-in-account>div{min-width:0;display:grid}.tablet-staff-identity{align-items:center;gap:12px;display:flex}.tablet-staff-identity>div{gap:2px;min-width:0;display:grid}.staff-selection-preview{background:#f5fbf7;border:1px solid #c7ddd0;border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;display:flex}.staff-selection-preview>span,.staff-selection-preview>div{min-width:0;display:grid}.staff-selection-preview strong{color:#133c26}.staff-selection-preview small{color:#5a7164}@media (width<=900px){.account-row{grid-template-columns:auto minmax(0,1fr)}.account-row>em,.account-row>.account-actions{grid-column:2}.staff-access-person-heading{grid-template-columns:auto minmax(0,1fr)}.staff-access-person-heading>.access-account-status{grid-column:2;width:fit-content}}@media (width<=520px){.secure-login-profile-preview{align-items:flex-start}.assigned-tablet-gate-card .secure-login-profile-preview{align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px}.assigned-tablet-gate-card .secure-login-profile-preview strong{font-size:16px}.one-time-credential{grid-template-columns:1fr}.one-time-credential>[data-staff-avatar],.one-time-credential>strong,.one-time-credential>div,.one-time-credential>button{grid-area:auto/1}}.app-shell:has(>.scr-masthead){background:var(--paper,#f4f7f5)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important;display:grid!important}.app-shell>.scr-masthead{z-index:30;box-sizing:border-box!important;color:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:120px!important;box-shadow:none!important;background:#10251b!important;border:0!important;border-bottom:3px solid #c6ff32!important;border-radius:0!important;flex-wrap:wrap!important;grid-area:1/1/auto/-1!important;align-items:center!important;gap:20px!important;margin:0!important;padding:14px 24px!important;display:flex!important;position:relative!important;inset:auto!important}.app-shell>.scr-masthead>.brand-lockup,.app-shell>.scr-masthead>.scr-masthead-brand{background:0 0!important;border:0!important;flex:0 340px!important;width:340px!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.app-shell>.scr-masthead .brand-logo-frame{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img){object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:112px!important;margin:0!important;padding:0!important;display:block!important}.app-shell>.scr-masthead .side-user-utility{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;flex:560px!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.app-shell>.scr-masthead .side-user-identity{color:#fff!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.app-shell>.scr-masthead .side-user-identity-meta{gap:2px!important;display:grid!important}.app-shell>.scr-masthead .side-user-identity-meta strong{color:#fff!important;font-size:16px!important;line-height:1.3!important}.app-shell>.scr-masthead .side-user-identity-meta small{color:#d8e5dc!important;font-size:12px!important;line-height:1.3!important}.app-shell>.scr-masthead .side-user-login-label{display:none!important}.app-shell>.scr-masthead :is(.side-nav-search,.side-nav-menu-tools){background:0 0!important;border:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.app-shell>.scr-masthead .side-nav-search{flex:180px!important;max-width:340px!important}.app-shell>.scr-masthead :is(.side-nav-search-heading,.side-nav-menu-tools-heading){display:none!important}.app-shell>.scr-masthead .side-nav-menu-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.app-shell>.scr-masthead .side-nav-menu-actions>:is(a,button){min-width:44px!important;min-height:44px!important;margin:0!important;position:relative!important;inset:auto!important}.app-shell>.scr-masthead .side-account-menu-trigger{color:#fff!important;background:0 0!important;border:1px solid #81988a!important}.app-shell:has(>.scr-masthead)>:is(.side-nav,.sidebar){grid-area:2/1!important;align-self:start!important;height:calc(100dvh - 145px)!important;min-height:0!important;top:0!important}.app-shell:has(>.scr-masthead)>:is(.workspace,main){grid-area:2/2!important;min-width:0!important}.app-shell.spark-product-parts>.scr-masthead{background:#173f59!important}.app-shell.spark-product-parts>.scr-masthead>.scr-current-screen{color:#fff!important;white-space:normal!important;font-size:18px!important;line-height:1.4!important}.app-shell.spark-product-parts>.scr-masthead .top-actions{flex-wrap:wrap!important;margin-left:auto!important}@media (width<=1180px){.app-shell:not(.colour-system):has(>.scr-masthead){grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.colour-system):has(>.scr-masthead)>:is(.side-nav,.sidebar){grid-area:2/1!important;height:auto!important;min-height:0!important}.app-shell:not(.colour-system):has(>.scr-masthead)>:is(.workspace,main){grid-area:3/1!important}.app-shell>.scr-masthead .side-user-utility{justify-content:flex-start!important}}@media (width<=760px){.app-shell>.scr-masthead{gap:12px!important;min-height:0!important;padding:12px 16px!important}.app-shell>.scr-masthead>:is(.brand-lockup,.scr-masthead-brand){flex-basis:280px!important;width:min(280px,100%)!important}.app-shell>.scr-masthead .side-user-utility{flex-basis:100%!important;gap:12px!important}.app-shell>.scr-masthead .side-nav-search{max-width:none!important}.app-shell.spark-product-parts>.scr-masthead .tablet-menu-toggle{color:#fff!important;display:flex!important}.app-shell.colour-system:has(>.scr-masthead){grid-template-columns:minmax(0,1fr)!important}.app-shell.colour-system:has(>.scr-masthead)>main{grid-area:2/1!important}.app-shell.colour-system:has(>.scr-masthead)>.sidebar{z-index:50!important;height:100dvh!important}}.scr-masthead,.app-shell>.scr-masthead{z-index:40!important;align-self:start!important;position:sticky!important;top:0!important}.scr-masthead-brand img,.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img){aspect-ratio:2!important;object-fit:contain!important;object-position:left center!important;height:auto!important;max-height:150px!important}@media (width<=760px){.scr-masthead-brand img,.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img){max-height:120px!important}}@media screen{.app-shell,[data-spark-programme],.scr-mail-shell{--muted:#52635b}:root{--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:16px;--text-xl:18px;--text-display:24px;--weight-control:600;--weight-heading:600;--weight-display:600;--spark-page-title-size:24px;--spark-section-size:18px;--spark-card-title-size:16px;--spark-body-size:16px;--spark-label-size:14px;--spark-helper-size:13px;--page-padding:20px;--section-gap:16px}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]){font-size:16px;line-height:1.45;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,b,em,a,button,input,select,textarea,label,legend,summary){text-transform:none!important;letter-spacing:normal!important;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif!important;font-style:normal!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) h1{overflow-wrap:anywhere;font-size:24px!important;font-weight:600!important;line-height:1.3!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) h2{overflow-wrap:anywhere;font-size:18px!important;font-weight:600!important;line-height:1.35!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(h3,h4,h5,h6,[data-slot=card-title]){overflow-wrap:anywhere;font-size:16px!important;font-weight:600!important;line-height:1.4!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(button,input,select,textarea,label,legend,summary,td,th,dt,dd){font-size:14px!important;line-height:1.45!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(p,li){font-size:14px!important;line-height:1.5!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(small,.eyebrow,.section-label,.list-head){font-size:13px!important;line-height:1.45!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(.nav-button,.nav-item,.nav-label,nav a){font-size:14px!important;line-height:1.4!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(button,a[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:38px}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(section,article,main,header,nav,aside,form,fieldset){box-sizing:border-box;min-width:0}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(button,summary){white-space:normal;overflow-wrap:anywhere}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[9px\]){font-size:13px!important;line-height:1.45!important}:is(.spark-programme-admin,.scr-mail-shell) :is(.text-\[\#879388\],.text-\[\#8b978c\],.text-\[\#8a968c\],.text-\[\#8b958c\]){color:#526258!important}.app-shell>.scr-masthead,.scr-masthead{gap:16px!important;min-height:96px!important;padding:12px 20px!important}.app-shell>.scr-masthead>:is(.brand-lockup,.scr-masthead-brand),.scr-masthead-brand{flex-basis:240px!important;width:240px!important}.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img),.scr-masthead-brand img{max-height:76px!important}.app-shell>.scr-masthead .side-user-utility{flex-basis:440px!important}.app-shell>.scr-masthead .side-user-identity-meta small{font-size:13px!important}.app-shell>.scr-masthead .side-user-identity-meta strong{font-size:16px!important}.app-shell>.workspace{min-width:0!important;max-width:100%!important}.spark-programme-admin main,.scr-mail-shell main{min-width:0}@media (width<=1180px){.app-shell:not(.colour-system):has(>.scr-masthead){grid-template-rows:auto auto minmax(0,1fr)!important}.app-shell:not(.colour-system)>.side-nav{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;padding:8px 12px!important;display:flex!important;position:relative!important}.app-shell:not(.colour-system)>.side-nav .nav-mobile-menu-row{order:0!important;gap:8px!important;width:100%!important;display:flex!important}.app-shell:not(.colour-system)>.side-nav[data-menu-open=false]>:is(nav,.side-app-launcher,.spark-app-launcher,.build-note,.side-product-credit){display:none!important}.app-shell:not(.colour-system)>.side-nav[data-menu-open=true]>nav{order:1!important;width:100%!important;display:grid!important}.app-shell:not(.colour-system)>.side-nav[data-menu-open=true]>:is(.side-app-launcher,.spark-app-launcher){order:2!important;display:grid!important}}@media (width<=760px){html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]) :is(button,a[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-shell>.scr-masthead,.scr-masthead{gap:10px!important;padding:10px 12px!important}.app-shell>.scr-masthead>:is(.brand-lockup,.scr-masthead-brand),.scr-masthead-brand{flex-basis:220px!important;width:220px!important}.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img),.scr-masthead-brand img{max-height:64px!important}.spark-programme-admin main,.spark-programme-admin main>section{padding:12px!important}}.app-shell:not(.colour-system)>.side-nav{overflow-y:auto!important}.app-shell:not(.colour-system)>.side-nav>nav{flex:none!important}.app-shell:not(.colour-system)>.side-nav>.side-app-launcher{flex:none!important;margin-top:16px!important}.scr-masthead>aside[aria-label="Workshop AI Help"]{flex:none;align-self:center;position:relative!important;inset:auto!important}.scr-masthead>aside[aria-label="Workshop AI Help"] button[title="Open AI Help"]{cursor:pointer!important;touch-action:auto!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog]) :is(label>span,label>strong,.field-label,.form-label){letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;line-height:1.45!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog]) :is(span,strong,b,em,a){font-size:max(13px,1em)!important}html body [data-legal-notice=spark-ownership],html body [data-legal-notice=spark-ownership] :is(p,strong,span){font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important}html body [data-legal-notice=spark-ownership]{flex:none;padding-block:8px}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog]) :is(button,label,legend,summary){font-weight:600!important}html body :is(.app-shell.spark-product-service:has(>.scr-masthead),.app-shell.colour-system,.app-shell,.spark-programme-admin,.scr-mail-shell,.secure-gate-page,[data-spark-programme],[role=dialog]) :is(button,label,legend,summary) :is(span,strong,b){font-weight:inherit!important}html body [data-legal-notice=spark-ownership]>div{flex-wrap:wrap;flex-direction:row!important}html body [data-legal-notice=spark-ownership]>div>div{flex:380px;min-width:0}html body [data-legal-notice=spark-ownership]>div>p{white-space:normal;flex:0 400px;min-width:0}html body .app-shell.spark-product-service .side-nav :is(.nav-back-button,.nav-home-button,.nav-menu-toggle){letter-spacing:normal!important;min-height:38px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}html body .secure-gate-card{width:min(520px,100vw - 24px);max-width:520px;padding:20px}html body .secure-gate-card>img.secure-gate-brand-full{margin:0 auto 16px;object-fit:contain!important;width:min(320px,100%)!important;height:auto!important;max-height:150px!important}html body .secure-gate-page .secure-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid!important}html body .secure-gate-page .secure-password-toggle{white-space:nowrap;align-self:stretch;min-width:64px}html body .secure-gate-page :is(input,button){min-height:44px;font-size:14px!important}.arrival-feedback:empty{display:none}}@media screen and (width<=760px){html body .app-shell .handover-step-buttons,html body .app-shell .job-pack-tabs{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}html body .app-shell .handover-step-buttons button,html body .app-shell .job-pack-tabs button{max-width:100%;white-space:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:0!important;padding:8px!important}}@media screen{.app-shell:has(>.scr-masthead){grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(>.scr-masthead)>:is(.side-nav,.sidebar){overscroll-behavior:contain;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important;overflow-y:auto!important}.app-shell:has(>.scr-masthead)>:is(.workspace,main){overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;margin-top:0!important;overflow:auto!important}}@media screen and (width<=1180px){.app-shell:not(.colour-system):has(>.scr-masthead){grid-template-rows:auto auto minmax(0,1fr)!important}.app-shell:not(.colour-system):has(>.scr-masthead)>.side-nav{height:auto!important;max-height:25dvh!important}}@media screen and (width<=760px){.app-shell.colour-system:has(>.scr-masthead)>.sidebar{height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important}.app-shell>.scr-masthead{gap:8px!important;padding:8px 12px!important}.app-shell>.scr-masthead :is(.brand-full-logo,.scr-masthead-brand img){max-height:76px!important}}@media screen{html body header.scr-masthead{background:#081b13!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 18px!important;display:flex!important}html body header.scr-masthead>:is(.brand-lockup,.scr-masthead-brand),html body .scr-admin-masthead .scr-masthead-brand{flex:0 300px!important;order:-1!important;width:300px!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}html body .scr-admin-masthead>div:first-child{display:contents!important}html body .programme-banner{width:100%!important;max-width:100%!important;display:block!important}html body header.scr-masthead .programme-banner img,html body [data-spark-programme] .programme-banner img{aspect-ratio:auto!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:100px!important;margin:0!important;display:block!important}html body header.scr-masthead .side-user-utility{flex:600px!important;gap:12px!important;min-width:0!important;padding:0!important}html body header.scr-masthead .side-nav-search{flex:220px!important;min-width:0!important;max-width:none!important}html body header.scr-masthead>.scr-header-account{flex:200px;gap:2px;min-width:0;max-width:300px;line-height:1.4;margin:0!important;display:grid!important}html body header.scr-masthead>.scr-header-account p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}html body header.scr-masthead>.scr-current-screen{margin-left:0!important}html body .scr-admin-masthead>div:last-of-type>[data-slot=avatar]{display:none}html body .scr-admin-masthead button[aria-label=Open\ navigation]{flex:none;color:#fff!important}}@media screen and (width<=760px){html body header.scr-masthead{gap:10px!important;padding:10px 12px!important}html body header.scr-masthead>:is(.brand-lockup,.scr-masthead-brand),html body .scr-admin-masthead .scr-masthead-brand{flex-basis:calc(100% - 54px)!important;width:calc(100% - 54px)!important;max-width:290px!important}html body header.scr-masthead .programme-banner img,html body [data-spark-programme] .programme-banner img{max-height:90px!important}html body header.scr-masthead>.scr-header-account{flex-basis:calc(100% - 54px);max-width:none}html body header.scr-masthead .side-user-utility{gap:8px!important}html body header.scr-masthead .side-user-identity-meta strong{white-space:normal;overflow-wrap:anywhere;font-size:14px!important}html body header.scr-masthead .side-user-identity-meta small{font-size:13px!important}}@media screen and (height<=600px) and (orientation:landscape){html body header.scr-masthead .programme-banner img,html body [data-spark-programme] .programme-banner img{max-height:72px!important}}@media screen{.app-shell.spark-product-service .workspace-current-screen{border-radius:6px;gap:6px;width:max-content;max-width:100%;min-height:0;margin-bottom:8px;padding:5px 10px;display:inline-flex}.app-shell.spark-product-service .workspace-current-screen>span{display:none}.app-shell.spark-product-service .workspace-next-action{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.app-shell.spark-product-service .workspace-next-action>div{flex:220px;gap:2px;min-width:0}.app-shell.spark-product-service .workspace-next-action>div>span{display:none}.app-shell.spark-product-service .workspace-next-action button{flex:0 auto;width:auto;margin:0;padding:6px 12px}.app-shell.spark-product-service .workspace-control-strip{margin-bottom:8px}}@media screen and (width<=760px){html body .app-shell.spark-product-service>.scr-masthead>.brand-lockup{flex:0 130px!important;width:130px!important;max-width:130px!important}html body .app-shell.spark-product-service>.scr-masthead .side-user-utility{display:contents!important}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity{flex:130px;width:auto;min-width:0;max-width:none}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity-meta{min-width:0}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity-meta strong{overflow-wrap:anywhere;font-size:14px!important;line-height:1.4!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-search{flex:calc(100% - 62px)!important;width:auto!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-tools{flex:none!important;width:auto!important;margin:0!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=false]>details{display:none!important}}@media screen and (width>=761px){html body .app-shell.spark-product-service>.scr-masthead .side-user-utility{align-items:center;flex:500px!important;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto!important;display:grid!important}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity{min-width:0;max-width:none}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity-meta strong{overflow-wrap:anywhere;font-size:14px!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-tools{width:auto;min-width:0}}@media screen and (width>=761px) and (width<=1180px){html body .app-shell.spark-product-service>.scr-masthead>.brand-lockup{flex:0 220px!important;width:220px!important}}@media screen{.app-shell:has(>.scr-masthead){width:100%!important;max-width:none!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-tools .notification-center{align-items:center;gap:6px;display:flex!important}html body .app-shell.spark-product-service>.scr-masthead .notification-center>button{color:#fff;background:0 0;border:1px solid #81988a;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:38px;min-height:38px;padding:6px 8px;display:inline-flex}html body .app-shell.spark-product-service>.scr-masthead .notification-center>button svg{fill:none;stroke:currentColor;flex:none;width:20px!important;height:20px!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-actions>.side-home-shortcut,html body .app-shell.spark-product-service>.scr-masthead .side-account-menu-trigger{display:none!important}html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools{margin:0;position:relative;overflow:visible;display:block!important}html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools>summary{white-space:nowrap;color:#fff;border:1px solid #81988a;border-radius:6px;min-height:38px;padding:8px 10px}html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools-panel{z-index:100;color:#17372d;background:#fff;border:1px solid #cbd5cf;border-radius:8px;width:min(360px,100vw - 24px);max-height:70dvh;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0002}}@media screen and (width>=761px){html body .app-shell.spark-product-service>.scr-masthead .side-user-utility{flex-direction:row!important;justify-content:flex-start!important;display:flex!important}html body .app-shell.spark-product-service>.scr-masthead .side-user-identity{order:0;flex:0 210px!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-search{order:1;flex:210px!important}html body .app-shell.spark-product-service>.scr-masthead .side-nav-menu-tools{order:2;flex:0 auto!important}}@media screen{html body .app-shell.spark-product-service>.scr-masthead .notification-center>button{white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;width:max-content!important;min-width:38px!important;max-width:none!important}html body .app-shell.spark-product-service>.scr-masthead .notification-center{width:auto!important;max-width:none!important}.app-shell.spark-product-service .side-nav[data-menu-open=false]>details{display:none!important}}@media screen and (width<=760px){html body .app-shell.spark-product-service>.scr-masthead .side-user-identity{flex:130px!important}}@media screen and (width<=1180px){html body .scr-masthead>aside[aria-label="Workshop AI Help"] button[title="Open AI Help"]{width:44px!important;min-width:44px!important;padding:6px!important}html body .scr-masthead>aside[aria-label="Workshop AI Help"] button[title="Open AI Help"] strong,html body .scr-masthead>aside[aria-label="Workshop AI Help"] button[title="Hide AI Help bubble"]{display:none!important}}@media screen and (height<=600px){html body .app-shell.spark-product-service:has(>.scr-masthead){grid-template-rows:auto auto auto!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}html body .app-shell.spark-product-service:has(>.scr-masthead)>.workspace{height:auto!important;min-height:0!important;overflow:visible!important}}@media screen{html body .app-shell.spark-product-service>.side-nav{z-index:30!important}html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools-panel{max-height:min(70dvh,100dvh - 160px)}}@media screen and (width<=760px){html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools{position:static!important}html body .app-shell.spark-product-service>.scr-masthead .nav-staff-tools-panel{width:auto;max-height:calc(100dvh - 240px);top:calc(100% + 6px);left:12px;right:12px}}.control-room-launchpad{gap:18px}.control-room-launchpad>h1{margin:0;font-size:clamp(22px,2.2vw,30px)}.control-room-launchpad .simple-home-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.control-room-launchpad .simple-home-choice{color:#103e30;background:#dff3e7;border:1px solid #a7cbbd;border-top:5px solid #187348;border-radius:16px;min-height:136px;padding:20px}.control-room-launchpad .simple-home-choice:nth-child(5n+2){background:#e2edff;border-color:#3167bd #a4bfe9 #a4bfe9}.control-room-launchpad .simple-home-choice:nth-child(5n+3){background:#f0e5fc;border-color:#8651b4 #c9afe4 #c9afe4}.control-room-launchpad .simple-home-choice:nth-child(5n+4){background:#fff0ce;border-color:#ab6b08 #e0c17e #e0c17e}.control-room-launchpad .simple-home-choice:nth-child(5n){background:#fce3e6;border-color:#b64160 #e2afb9 #e2afb9}.control-room-launchpad .simple-home-choice-title{font-size:18px;line-height:1.3}.control-room-launchpad .simple-home-choice-icon{width:46px;height:46px;margin-bottom:10px}@media (width<=1100px){.control-room-launchpad .simple-home-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.control-room-launchpad .simple-home-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-room-launchpad .simple-home-choice{padding:14px}}@media (width<=360px){.control-room-launchpad .simple-home-primary{grid-template-columns:1fr}}.side-personal-settings .workspace-display-settings-panel{box-sizing:border-box;width:100%;min-width:0;position:static}.side-personal-settings .workspace-display-settings-panel button{max-width:100%}html body .control-room-launchpad .simple-home-choice{grid-template-columns:56px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:12px!important;min-height:90px!important;display:grid!important}html body .control-room-launchpad .simple-home-choice-icon{overflow:hidden;background:0 0!important;border:0!important;border-radius:7px!important;width:56px!important;height:44px!important;margin:0!important;padding:0!important}html body .control-room-launchpad .simple-home-choice-icon img{object-fit:cover!important;width:100%!important;height:100%!important}@media (width<=700px){html body .control-room-launchpad .simple-home-choice{justify-items:start;grid-template-columns:1fr!important;gap:7px!important}}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice{min-height:116px!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-title{font-size:clamp(20px,1.6vw,24px)!important;font-weight:800!important;line-height:1.2!important}@media (width<=620px){html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-title{font-size:19px!important}}@media screen and (width<=1180px){html body .app-shell.spark-product-service>header.scr-masthead{grid-template-columns:120px minmax(140px,170px) minmax(120px,1fr) auto auto!important;gap:6px 10px!important;min-height:0!important;padding:6px 12px!important;display:grid!important}html body .app-shell.spark-product-service>header.scr-masthead>.brand-lockup{width:120px!important;min-width:0!important;max-width:100%!important}html body .app-shell.spark-product-service>header.scr-masthead .programme-banner img{object-fit:contain!important;width:100%!important;height:42px!important;max-height:42px!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-utility{display:contents!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-identity{order:0!important;gap:8px!important;width:auto!important;min-width:0!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-identity-meta{gap:0!important;min-width:0!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-identity-meta strong{font-size:13px!important;line-height:1.25!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-identity-meta small{font-size:11px!important;line-height:1.25!important}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-search{order:0!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-menu-tools{flex-wrap:nowrap!important;order:0!important;gap:6px!important}html body .app-shell.spark-product-service>header.scr-masthead .nav-staff-tools>summary{min-height:38px!important;padding:6px 8px!important}html body .app-shell.spark-product-service>header.scr-masthead .side-assigned-tablet-session-status{grid-column:1/-1}}@media screen and (width<=900px){html body .app-shell.spark-product-service>header.scr-masthead{grid-template-columns:120px minmax(0,1fr) auto!important}html body .app-shell.spark-product-service>header.scr-masthead>.brand-lockup{grid-area:1/1;width:120px!important}html body .app-shell.spark-product-service>header.scr-masthead .side-user-identity{grid-area:1/2}html body .app-shell.spark-product-service>header.scr-masthead>aside{grid-area:1/3}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-search{grid-area:2/1/auto/3!important}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-menu-tools{grid-area:2/3}html body .app-shell.spark-product-service>.side-nav{gap:0!important;padding:4px 12px!important}}@media screen and (width<=480px){html body .app-shell.spark-product-service>header.scr-masthead{grid-template-columns:80px minmax(0,1fr) auto!important;gap:6px!important;padding:6px 8px!important}html body .app-shell.spark-product-service>header.scr-masthead>.brand-lockup{width:80px!important}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-menu-tools{grid-column:2/4;justify-content:flex-end}html body .app-shell.spark-product-service>header.scr-masthead .side-nav-search{grid-area:3/1/auto/-1!important}}@media screen and (width<=900px){html body .app-shell.spark-product-service>header.scr-masthead>[data-spark-app-menu]{grid-area:4/2/auto/-1;justify-self:end}}@media screen and (width>=1181px){html body .app-shell.spark-product-service>header.scr-masthead{display:flex!important}}html body .secure-gate-page{color:#202020;justify-content:center;min-height:100dvh;padding:24px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(155deg,#171717 0 32%,#fff 32.1% 100%)!important;grid-template-columns:minmax(0,560px)!important}html body .secure-gate-page>.secure-gate-card{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:14px;width:100%;min-width:0;max-width:560px;padding:24px;font-size:16px;overflow:hidden;box-shadow:0 12px 36px #00000014}html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full{display:block;aspect-ratio:2!important;object-fit:cover!important;border-radius:0!important;width:calc(100% + 48px)!important;max-width:none!important;height:auto!important;max-height:none!important;margin:-24px -24px 24px!important}html body .secure-gate-page :is(input,button,label){font-family:inherit;line-height:1.45;font-size:14px!important}html body .secure-gate-page h1:not(.sr-only){font-size:24px;line-height:1.2}html body .secure-gate-page :is(.secure-sign-in-action,.primary-action){color:#fff!important;box-shadow:none!important;background:#202020!important}@media (width<=600px){html body .secure-gate-page{align-content:start}}html body .control-room-live-summary-header{gap:12px}html body .control-room-live-summary-header>div:first-child{flex:1;min-width:0}html body .control-room-live-summary-card :is(span,small){white-space:normal;text-overflow:clip;letter-spacing:normal;font-size:14px;line-height:1.35;overflow:visible}html body .control-room-live-summary-card{align-content:start;gap:5px}html body .control-room-live-summary-error{font-size:14px;line-height:1.4}.spark-access-help{margin-top:12px;font-size:14px;line-height:1.45}.spark-access-help p{margin:6px 0}.spark-access-help summary,.first-login-note summary{cursor:pointer;padding:8px 0;font-weight:600}html body .first-login-note{background:#f4f7f5;border-left:3px solid #167448;padding:0 12px;display:block}.first-login-note p{margin:0 0 10px;font-size:14px;line-height:1.4}html body .side-app-launcher .spark-app-signin-help{color:#fff;margin-top:8px;font-size:14px;line-height:1.4;display:block}.spark-app-signin-help summary{cursor:pointer;padding:8px 0}.spark-app-signin-help p{margin:8px 0}.spark-app-signin-help summary:focus-visible,.spark-access-help summary:focus-visible,.first-login-note summary:focus-visible{outline-offset:2px;outline:2px solid #168568}@media (width<=700px){html body .workspace[data-view=calendar] .multi-screen-bar{justify-content:space-between;align-items:center;gap:8px;flex-direction:row!important;padding:4px 8px!important;display:flex!important}html body .workspace[data-view=calendar] .multi-screen-bar>div{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}html body .workspace[data-view=calendar] .multi-screen-bar>button{flex:0 0 44px;min-height:44px;width:44px!important}html body .control-room-live-summary-header{grid-template-columns:minmax(0,1fr);display:grid}html body .control-room-live-summary-header h2{overflow-wrap:normal;word-break:normal}html body .control-room-live-summary-actions{flex-wrap:wrap;justify-content:space-between;width:100%}html body .control-room-live-summary-actions button{min-height:44px;font-size:14px}html body .control-room-live-summary-sync{letter-spacing:normal;font-size:14px}html body .control-room-live-summary .simple-home-kicker{white-space:normal}}@media (width<=600px),(height<=700px){html body .secure-gate-page{padding:12px}html body .secure-gate-page>.secure-gate-card{padding:16px}html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full{background:#14221b;aspect-ratio:2.5!important;object-fit:contain!important;width:calc(100% + 32px)!important;height:auto!important;max-height:148px!important;margin:-16px -16px 14px!important}}@media screen{html body [data-spark-programme=chat]{color:#19372d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f8f6;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}html body [data-spark-programme=chat]>header{flex:none}html body [data-spark-programme=chat]>section{background:#f6f8f6;flex:1;min-height:0;overflow:hidden}html body [data-spark-programme=chat]>section>main{height:100%;min-height:0;overflow:hidden}html body [data-spark-programme=chat]>section,html body [data-spark-programme=chat]>section>main{overscroll-behavior:contain}html body [data-spark-programme=chat] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2d7c5d}html body [data-spark-programme=chat] :is([role=dialog],[data-spark-overlay=true]){z-index:2000;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html body [data-spark-programme=chat] :is(button,input,select,textarea,summary){letter-spacing:normal;font-family:inherit;font-size:.875rem;line-height:1.45}html body [data-spark-programme=chat] h1{font-size:20px;line-height:1.3}html body [data-spark-programme=chat] h3{font-size:18px;line-height:1.3}}@media screen and (width<=760px){html body[data-signature-suite=chat] [data-spark-programme=chat] [data-chat-workspace] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem!important}}.standalone-chat-main{height:100%;min-height:0;overflow:hidden}.standalone-chat-main>section{height:100%;min-height:0}body[data-signature-suite=chat]{margin:0;overflow:hidden}.spark-legal-footer{box-sizing:border-box;color:#637168;width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;background:#fff;border:0;border-top:1px solid #e5eae6;flex:none;grid-column:1/-1;margin:0;font:400 11px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:static}.spark-legal-footer .spark-legal-footer-inner{max-width:1100px;margin:0 auto;padding:0;display:block}.spark-legal-footer p{color:inherit;font:inherit;margin:0}.spark-legal-footer p+p{margin-top:4px}.spark-legal-footer strong{color:inherit;font-weight:600}@media (width<=600px){.spark-legal-footer{padding-inline:18px;font-size:11px}}:root{--spark-ink:#19372d;--spark-muted:#52645d;--spark-paper:#f6f8f6;--spark-line:#d9e2dc;--spark-green:#176848;--spark-selected:#e9f3ed;--spark-banner-height:clamp(112px,14.84vw,226px)}@media screen{html body{color:var(--spark-ink);background:var(--spark-paper);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--spark-ink);background:var(--spark-paper);font-family:inherit}html body :is(button,input,textarea,select,summary){letter-spacing:normal;font-family:inherit}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:6px;font-size:1rem;line-height:1.5}html body :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #32775e}html body :is(h1,h2,h3){letter-spacing:-.015em;line-height:1.25}html body :is(.app-shell,.spark-programme-admin,[data-spark-programme]) :is(button,summary){min-height:40px}html body #spark-programme-header{isolation:isolate;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;padding:calc(var(--spark-banner-height) + 10px) 20px 10px!important;color:var(--spark-ink)!important;border:0!important;border-bottom:1px solid var(--spark-line)!important;z-index:40!important;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;display:flex!important;position:relative!important;top:auto!important}html body #spark-programme-header :is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){width:100%!important;max-width:none!important;height:var(--spark-banner-height)!important;z-index:0!important;background:#0a221a!important;flex:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important;overflow:hidden!important}html body #spark-programme-header .programme-banner{background:#0a221a!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}html body #spark-programme-header .programme-banner img{object-fit:cover!important;object-position:center!important;aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important}html body #spark-programme-header .scr-header-account,html body #spark-programme-header .scr-programme-account,html body #spark-programme-header .side-user-identity{color:#fff!important;z-index:2!important;background:#0a221ae8!important;border:0!important;border-radius:8px!important;width:auto!important;min-width:0!important;max-width:32%!important;margin:0!important;padding:8px 10px!important;position:absolute!important;top:22px!important;left:auto!important;right:22px!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity) :is(p,strong,span,small,a){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;color:#fff!important;font-size:14px!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity) strong{font-size:16px!important}html body #spark-programme-header .scr-programme-account{align-items:center!important;gap:10px!important;display:flex!important}html body #spark-programme-header .scr-programme-account>div{min-width:0}html body #spark-programme-header .scr-programme-account button{color:#fff!important;background:0 0!important;border:1px solid #a1b6ac!important}html body #spark-programme-header .side-user-utility{background:0 0!important;border:0!important;flex-wrap:wrap!important;flex:480px!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}html body #spark-programme-header .side-nav-search{background:#fff!important;border:0!important;flex:220px!important;min-width:0!important;margin:0!important;padding:0!important}html body #spark-programme-header .side-nav-search-heading{display:none!important}html body #spark-programme-header :is(.side-nav-menu-tools,.side-nav-menu-actions){background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}html body #spark-programme-header .side-nav-menu-tools-heading{display:none!important}html body #spark-programme-header :is(button,summary,.side-home-shortcut){color:var(--spark-ink);border-color:var(--spark-line);box-shadow:none;background:#fff;border-radius:6px;font-size:14px;line-height:1.4}html body #spark-programme-header [data-spark-app-menu]>summary{color:var(--spark-ink)!important;border:1px solid var(--spark-line)!important;background:#fff!important}html body #spark-programme-header [data-spark-app-menu] nav{max-height:60dvh;overflow:auto;color:var(--spark-ink)!important;background:#fff!important}html body #spark-programme-header [data-spark-app-menu] nav a{color:var(--spark-ink)!important}html body :is(.side-nav,.app-shell.spark-product-parts>.sidebar,.spark-programme-admin>div.flex>aside){color:var(--spark-ink)!important;border-right:1px solid var(--spark-line)!important;box-shadow:none!important;background:#fff!important}html body .side-nav :is(button,a,summary),html body .spark-product-parts>.sidebar :is(button,a),html body .spark-programme-admin>div.flex>aside a{text-align:left;color:var(--spark-ink)!important;border-color:var(--spark-line)!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;font-size:14px!important;line-height:1.4!important}html body .side-nav :is(.nav-active,[aria-current=page]),html body .spark-product-parts>.sidebar .nav-item.active,html body .spark-programme-admin>div.flex>aside a[aria-current=location]{background:var(--spark-selected)!important;color:#124b33!important;box-shadow:inset 3px 0 #176848!important}html body :is(.side-nav,.spark-product-parts>.sidebar,.spark-programme-admin>div.flex>aside) :is(p,small,span,strong){color:inherit}html body :is(.side-nav,.spark-product-parts>.sidebar,.spark-programme-admin>div.flex>aside) :is(a,button,summary):hover{background:#f0f5f1!important}html body .spark-programme-admin>div.flex>aside{padding-top:16px!important}html body .spark-programme-admin>div.flex>aside>div.my-6{margin:0 0 12px!important}html body .spark-programme-admin main{max-width:1500px;padding-top:24px}html body .spark-programme-admin [data-slot=card]{box-shadow:none;border-color:var(--spark-line);border-radius:8px}html body .spark-programme-admin [data-slot=button]{border-radius:6px;min-height:40px;font-size:14px}html body .spark-programme-admin [data-slot=input],html body .spark-programme-admin [data-slot=textarea]{font-size:16px}html body .spark-programme-admin nav[aria-label=Admin\ navigation] a{font-size:14px!important}html body .spark-programme-admin header.scr-admin-masthead>div:first-child{display:contents!important}html body .spark-programme-admin header.scr-admin-masthead>div:first-child>div{flex:280px;max-width:650px;position:relative}html body .spark-product-parts{--spark-sidebar-expanded:248px!important}html body .spark-product-parts>.workspace{background:var(--spark-paper)!important}html body .spark-product-parts :is(.home-action-card,.home-card,.panel){box-shadow:none;border-radius:8px}html body .workspace[data-view]>.page-heading{box-shadow:none;background:0 0;border:0;padding:12px 0}html body .workspace[data-view] :is(.page-heading h1,.page-heading h2){color:var(--spark-ink)}html body .workspace[data-view] .nav-group small{font-size:14px}html body .control-room-live-summary{border:1px solid var(--spark-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}html body .control-room-live-summary-card{border:1px solid var(--spark-line)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}html body .control-room-live-summary-card :is(strong,span,small){color:var(--spark-ink)!important}html body .control-room-live-summary-card:hover{background:#edf5f0!important}html body .workspace[data-view=calendar] .multi-screen-bar{min-height:0!important;margin-bottom:8px!important;padding:6px 10px!important}html body .workspace[data-view=calendar] .content-panel{box-shadow:none!important;border:0!important;padding:12px!important}html body .workspace[data-view=booking] .content-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:12px!important}}@media screen and (width<=760px){:root{--spark-banner-height:106px}html body #spark-programme-header{padding:calc(var(--spark-banner-height) + 8px) 12px 8px!important;gap:8px!important}html body #spark-programme-header>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){height:var(--spark-banner-height)!important}html body #spark-programme-header .programme-banner img{object-fit:cover!important;object-position:left center!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity){width:auto!important;max-width:100%!important;color:var(--spark-ink)!important;background:0 0!important;flex:180px!important;padding:0!important;position:static!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity) :is(p,strong,span,small,a){color:var(--spark-ink)!important;font-size:14px!important}html body #spark-programme-header .scr-programme-account button{color:var(--spark-ink)!important;border-color:var(--spark-line)!important}html body #spark-programme-header .side-user-utility,html body #spark-programme-header .side-nav-search{flex-basis:100%!important}html body #spark-programme-header .scr-current-screen,html body :is(input,select,textarea){font-size:16px!important}}@media screen and (width>=761px) and (height<=740px){:root{--spark-banner-height:144px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}@media screen and (width<=760px){html body #spark-programme-header .programme-banner img{object-position:left center!important;width:640px!important;max-width:none!important}}@media screen{html body #spark-programme-header .global-find{color:#19372d!important;background:#fff!important;border:1px solid #d9e2dc!important;border-radius:6px!important;flex:260px!important;width:auto!important;min-width:160px!important;max-width:none!important;min-height:40px!important}html body #spark-programme-header .global-find :is(input,button){color:#19372d!important;background:0 0!important}html body #spark-programme-header .scr-current-screen{color:#19372d!important;flex:none!important;margin:0!important}html body #spark-programme-header .top-actions{flex:none!important;margin:0!important}html body #spark-programme-header [data-compact-install]{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}html body #spark-programme-header [data-compact-install]>div{display:none!important}html body #spark-programme-header [data-compact-install] nav{gap:8px!important;width:auto!important;margin:0!important}html body #spark-programme-header [data-compact-install] summary{color:#19372d!important;background:#fff!important;min-height:40px!important}html body #spark-programme-header .scr-header-account [data-slot=avatar-fallback]{color:#19372d!important}html body .spark-programme-admin{--spark-admin-panel:#19372d;--spark-admin-accent:#e9f3ed}html body .spark-programme-admin .admin-work-actions>button{color:#fff!important;background:#176848!important}html body .spark-programme-admin .admin-metric{box-shadow:none!important;background:#fff!important;border-color:#d9e2dc!important;border-radius:8px!important}html body .spark-programme-admin .admin-metric-attention{border-left:3px solid #176848!important}html body .spark-programme-admin .admin-metric [class*=bg-]{color:#20543d!important;background:#edf4ef!important}html body .side-nav button.active{color:#124b33!important;background:#e9f3ed!important;box-shadow:inset 3px 0 #176848!important}}@media screen and (width<=760px){html body #spark-programme-header .side-user-utility{display:contents!important}html body #spark-programme-header .side-user-identity{flex-basis:100%!important}html body #spark-programme-header .side-nav-search{flex-basis:calc(100% - 12px)!important}html body #spark-programme-header .side-nav-menu-tools{flex:auto!important;width:auto!important}html body #spark-programme-header>.scr-header-account{flex:180px!important}html body #spark-programme-header .scr-programme-account{flex-wrap:nowrap!important;flex:100%!important;max-width:none!important}html body #spark-programme-header .scr-programme-account>div{flex:1;min-width:0}html body #spark-programme-header .global-find{flex:100%!important}html body #spark-programme-header :is(.side-user-id,.side-user-role){margin-right:6px;display:inline!important}}@media screen{html body .app-shell.spark-product-service .side-nav{border-color:var(--spark-line)!important;background:#fff!important}html body .app-shell.spark-product-service .side-nav :is(button,a,summary){--main-nav-accent:#176848;--nav-accent:#176848;color:var(--spark-ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;min-height:42px!important;font-size:14px!important;font-weight:500!important}html body .app-shell.spark-product-service .side-nav :is(button,a,summary) :is(span,strong,small){color:inherit!important;font-size:inherit!important;line-height:1.4!important}html body .app-shell.spark-product-service .side-nav :is(button.active,[aria-current=page]){background:var(--spark-selected)!important;color:#124b33!important;box-shadow:inset 3px 0 #176848!important}html body .app-shell.spark-product-service .side-nav :is(button,a,summary):hover{background:#f0f5f1!important}html body .app-shell.spark-product-service .control-room-launchpad{max-width:1440px;margin-inline:auto}html body .app-shell.spark-product-service .control-room-launchpad h1{color:var(--spark-ink)!important;margin-bottom:18px!important;font-size:26px!important;font-weight:600!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice{border:1px solid var(--spark-line)!important;min-height:100px!important;box-shadow:none!important;text-align:left!important;color:var(--spark-ink)!important;background:#fff!important;border-radius:8px!important;grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr) 16px!important;align-content:center!important;gap:4px 12px!important;padding:16px!important;display:grid!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice:hover{background:#f2f7f3!important;border-color:#91b39e!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-icon{background:0 0!important;grid-area:1/1/3!important;align-self:center!important;width:36px!important;height:36px!important;margin:0!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-icon img{object-fit:contain!important;width:36px!important;height:36px!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-title{color:var(--spark-ink)!important;grid-area:1/2!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-helper{color:var(--spark-muted)!important;grid-area:2/2!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;display:block!important}html body .app-shell.spark-product-service .control-room-launchpad .simple-home-choice-arrow{color:#176848!important;grid-area:1/3/3!important;align-self:center!important;font-size:16px!important;position:static!important}}@media screen and (width<=1100px){html body .app-shell.spark-product-service .control-room-launchpad .simple-home-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=600px){html body .app-shell.spark-product-service .control-room-launchpad .simple-home-primary{grid-template-columns:minmax(0,1fr)!important}}@media screen{html body #spark-programme-header button[aria-label=Open\ navigation]{color:#19372d!important}html body #spark-programme-header .side-nav-menu-tools :is(button,summary){color:#19372d!important;border-color:#d9e2dc!important}}@media screen and (width<=1180px){html body .app-shell.spark-product-service>.side-nav{flex-wrap:wrap!important;align-items:center!important;gap:0!important;padding:6px 10px!important;display:flex!important;overflow-y:auto!important}html body .app-shell.spark-product-service>.side-nav .service-primary-menu{flex:100%!important;width:100%!important;padding:4px 0!important}}@media screen and (width>=761px) and (height<=740px){html body #spark-programme-header .programme-banner img{width:min(100%,880px)!important;max-width:none!important}}@media screen and (height<=600px){html body .app-shell:has(>#spark-programme-header){height:auto!important;min-height:100dvh!important;overflow:visible!important}html body .app-shell:has(>#spark-programme-header)>.workspace{height:auto!important;overflow:visible!important}html body [data-spark-programme]{height:auto!important;min-height:100dvh!important;overflow:visible!important}html body [data-spark-programme]>section{min-height:360px!important}}@media screen{html body [data-spark-programme=chat] #spark-programme-header [data-compact-install]{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;padding:0!important}html body [data-spark-programme=chat] #spark-programme-header [data-compact-install]>div{display:none!important}html body [data-spark-programme=chat] #spark-programme-header :is(button,summary){padding:6px 10px!important;font-size:14px!important}html body [data-spark-programme]>header#spark-programme-header{background:#062a20!important;grid-template-rows:156px!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;gap:0!important;height:156px!important;min-height:156px!important;padding:0!important;display:grid!important;overflow:visible!important}html body [data-spark-programme]>header#spark-programme-header>.spark-panorama-link{grid-area:1/1!important;width:100%!important;min-width:0!important;height:100%!important;overflow:hidden!important}html body [data-spark-programme]>header#spark-programme-header>.spark-panorama-link :is(.programme-banner,.programme-banner picture,.programme-banner img){object-fit:cover!important;object-position:left center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}html body [data-spark-programme]>header#spark-programme-header>.spark-header-utilities{box-sizing:border-box!important;color:#f4fbf3!important;background:#093227!important;grid-area:1/2!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;padding:12px 16px!important;display:grid!important;overflow:visible!important}html body [data-spark-programme]>header#spark-programme-header .scr-programme-account{color:#f4fbf3!important;grid-area:1/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;display:flex!important}html body [data-spark-programme]>header#spark-programme-header .scr-programme-account :is(strong,span){color:#f4fbf3!important}html body [data-spark-programme]>header#spark-programme-header .scr-programme-account strong{font-size:13px!important}html body [data-spark-programme]>header#spark-programme-header .scr-programme-account span{font-size:10px!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-search{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-search label{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-search input{color:#19372d!important;background:#f4fbf3!important;border:1px solid #dffaec6b!important;border-radius:6px!important;width:100%!important;min-height:32px!important;padding:6px 8px!important;font-size:12px!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-shortcuts{flex-wrap:wrap!important;grid-area:3/1!important;gap:5px!important;min-width:0!important;display:flex!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-shortcuts a{color:#f4fbf3!important;background:#0e4d3d!important;border:1px solid #dffaec59!important;border-radius:5px!important;align-items:center!important;min-height:28px!important;padding:4px 6px!important;font-size:10px!important;text-decoration:none!important;display:inline-flex!important}html body [data-spark-programme]>header#spark-programme-header>.spark-header-utilities>[data-spark-app-menu]{grid-area:3/2!important;align-self:stretch!important;width:auto!important}html body [data-spark-programme]>header#spark-programme-header>.spark-header-utilities>[data-spark-app-menu]>summary{min-height:28px!important;padding:4px 6px!important;font-size:10px!important}}@media screen and (width<=1180px){html body [data-spark-programme]>header#spark-programme-header{grid-template-rows:170px!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;height:170px!important;min-height:170px!important}}@media screen and (width<=760px){html body [data-spark-programme]>header#spark-programme-header{grid-template-rows:170px!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;height:170px!important;min-height:170px!important}html body [data-spark-programme]>header#spark-programme-header>.spark-header-utilities{gap:5px!important;padding:8px!important}html body [data-spark-programme]>header#spark-programme-header .scr-header-shortcuts a{padding:4px 6px!important;font-size:10px!important}}@media screen and (width<=620px){html body [data-spark-programme]>header#spark-programme-header{grid-template-rows:106px auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}html body [data-spark-programme]>header#spark-programme-header>.spark-panorama-link{grid-area:1/1!important}html body [data-spark-programme]>header#spark-programme-header>.spark-header-utilities{grid-area:2/1!important;min-height:156px!important}}@media screen{html body .app-shell.spark-product-service>.side-nav{flex-flow:column!important;align-items:stretch!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .app-shell.spark-product-service .side-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding-bottom:16px;overflow:hidden auto}html body .app-shell.spark-product-service .side-nav-scroll>*{flex-shrink:0;min-width:0}html body .app-shell.spark-product-service .side-nav .side-product-credit{border-top:1px solid #d9e2dc;background:#fff!important;flex:none!important;padding:10px!important;position:static!important;inset:auto!important}html body .app-shell.spark-product-service .side-nav :is(.side-app-launcher,.side-parts-services,.side-personal-settings,.build-note){height:auto!important;max-height:none!important;position:static!important;inset:auto!important}html body .app-shell.spark-product-service .side-nav :is(a,button,summary){overflow-wrap:anywhere;white-space:normal!important;height:auto!important;line-height:1.45!important}html body .app-shell.spark-product-service .side-nav :is(a,button) :is(span,strong){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html body .app-shell.spark-product-service .side-parts-services[open]>nav{grid-template-columns:minmax(0,1fr)!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu{color:#19372d!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;grid-template-columns:minmax(0,1fr)!important;padding:6px 0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-group{background:#fff!important;border-color:#c9ddd2!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-group>summary{color:#17372d!important;background:#f3f8f5!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-group>summary:after{color:#176848!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-group[open]>summary{background:#e7f3eb!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-button,html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-button span{color:#17372d!important;background:#fff!important}html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-button:hover,html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-button:focus-visible,html body .app-shell.spark-product-service .side-nav[data-menu-open=true] .service-primary-menu>#workshop-main-menu .nav-button.active{color:#17372d!important;background:#e7f3eb!important}html body .side-nav .side-app-launcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}@media screen and (width<=1180px){html body .app-shell.spark-product-service>.side-nav{max-height:55dvh!important}html body .app-shell.spark-product-service .side-nav .service-primary-menu{flex:none!important}}@media screen{html body :is(input,textarea)::placeholder{color:currentColor!important;opacity:.85!important}html body :is(.workspace,.content-panel,.scr-mail-shell){--muted:#475d53}html body .spark-legal-footer :is(p,.spark-legal-mark,.spark-legal-footer-right){color:#405747}html body .spark-header-initials{background:#f0f4e8;color:#19372d!important}html body .scr-header-account [data-slot=avatar-fallback]{color:#19372d!important}}.spark-icon{stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;overflow:visible}.spark-icon--illustrated{isolation:isolate}.nav-icon:has(>svg[data-spark-icon]){flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;width:28px!important;min-width:28px!important;height:28px!important}.nav-icon>svg[data-spark-icon]{width:28px!important;height:28px!important}.spark-simple-nav .spark-icon,.spark-simple-nav img{object-fit:contain;flex-shrink:0;width:24px!important;height:24px!important}html body img[src^="/workshop-icons/"]{object-fit:contain;vertical-align:middle;filter:none!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;display:inline-block!important}.spark-daily .spark-daily-action img[src^="/workshop-icons/"]{flex-basis:32px!important;width:32px!important;height:32px!important}:is(.side-nav,.sidebar) :is(.spark-icon--illustrated,img[src^="/workshop-icons/"]){box-sizing:content-box;background:#f5f9f6;border-radius:5px;padding:2px}.spark-simple-nav :is(a,button){align-items:center;gap:8px;display:inline-flex}@media (forced-colors:active){.spark-icon--illustrated{forced-color-adjust:none}img[src^="/workshop-icons/"]{forced-color-adjust:none;background:canvas}}html body .secure-gate-page>.secure-gate-card{--login-inset:clamp(16px, 3vw, 24px);overflow:hidden;padding:var(--login-inset)!important}html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full{display:block;width:calc(100% + var(--login-inset) * 2)!important;aspect-ratio:auto!important;object-fit:cover!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:calc(var(--login-inset) * -1) calc(var(--login-inset) * -1) var(--login-inset)!important;border:0!important;border-radius:0!important;padding:0!important}html body .spark-login-page .spark-login-picture,html body .spark-login-page .spark-login-picture>div{width:100%;max-width:none;padding:0}html body .spark-login-page .spark-login-picture img,html body .parts-standalone-auth-brand>img{display:block;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}html body .parts-standalone-auth-card{--login-inset:clamp(16px, 3vw, 24px);padding:var(--login-inset);overflow:hidden}html body .parts-standalone-auth-brand{margin:calc(var(--login-inset) * -1) calc(var(--login-inset) * -1) var(--login-inset);border-radius:0}html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){box-sizing:border-box;align-content:start;align-items:start;width:100%;min-height:100dvh;padding:24px 16px}html body .secure-gate-page{grid-template-columns:minmax(0,960px)!important}html body .secure-gate-page>.secure-gate-card,html body .spark-login-page>div,html body .parts-standalone-auth-card{box-sizing:border-box;min-width:0;margin-inline:auto;width:100%!important;max-width:960px!important}html body .spark-login-page>div{align-items:start;min-height:0}html body .spark-login-page [data-slot=card]{width:100%}html body .secure-gate-page>.secure-gate-card>:not(img):not(.sr-only),html body .parts-standalone-auth-card>:not(.parts-standalone-auth-brand){box-sizing:border-box;width:100%;max-width:480px;margin-inline:auto}html body .spark-login-page [data-slot=card-content]{box-sizing:border-box;width:100%;max-width:528px;margin-inline:auto}html body .parts-standalone-auth-card h1{font-size:24px;line-height:1.2}@media (width<=600px){html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){padding:12px}}html body #spark-programme-header .programme-banner{position:relative!important}html body #spark-programme-header .programme-banner>.programme-banner-credit{z-index:2!important;color:#edf4e8!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 1px 3px #000!important;white-space:normal!important;overflow-wrap:normal!important;pointer-events:none!important;background:0 0!important;border:0!important;width:auto!important;max-width:calc(100% - 20px)!important;margin:0!important;padding:0!important;font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive!important;font-size:.75rem!important;font-style:italic!important;font-weight:400!important;line-height:1.2!important;display:block!important;position:absolute!important;inset:auto auto 5px 10px!important}.app-shell.spark-product-service .side-app-launcher-heading strong,.app-shell.spark-product-service .side-parts-services>summary,.app-shell.spark-product-service .side-parts-services>summary:after,.app-shell.spark-product-service .side-nav-search-heading strong,.tv-brand span,.tablet-toolbar span,.technician-task-band span,.quote-prices>div span,.monthly-bonus-reminder-strip strong,.notification-popover-header>b,.session-lock-screen strong,.tr-eyebrow,.monthly-bonus-reminder-strip strong,.tr-eyebrow,.side-user-identity .side-user-login-label,.nav-group>summary small,.app-shell.spark-product-service .side-nav-search>summary:after,.app-shell.spark-product-service .side-user-identity .side-user-login-label{color:#173b2b!important}@media (width<=1180px){.app-shell.spark-product-service .side-nav-menu-tools-heading strong,.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-label,.app-shell.spark-product-service .nav-staff-tools>summary:after{color:#173b2b!important}}@media (width>=1181px){.app-shell.spark-product-service .side-nav-menu-tools-heading strong,.app-shell.spark-product-service .side-nav-menu-workspace .spark-density-label,.app-shell.spark-product-service .nav-staff-tools>summary:after{color:#173b2b!important}}.app-shell.spark-product-service .service-primary-menu>#workshop-main-menu .nav-group>summary:after{color:#173b2b!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--signature-ink:#173b2b;--signature-lime:#c5fa2a;--signature-lime-hover:#b7ec1e;--signature-muted:#496457;--signature-line:#d6e2d8;--signature-soft:#f0f5f1;--ink:#173b2b;--ink-2:#173b2b;--green:#173b2b;--page:#fff;--paper:#fff;--surface:#fff;--sidebar:#fff;--line:#d6e2d8;--border:#d6e2d8;--brand:#173b2b;--brand-dark:#173b2b;--brand-soft:#f0f5f1;--brand-edge:#d6e2d8;--lime:#c5fa2a;--primary:#173b2b;--primary-dark:#173b2b;--primary-foreground:#fff;--accent:#f0f5f1;--accent-foreground:#173b2b;--background:#fff;--foreground:#173b2b;--card:#fff;--card-foreground:#173b2b;--popover:#fff;--popover-foreground:#173b2b;--secondary:#f0f5f1;--secondary-foreground:#173b2b;--muted-foreground:#496457;--input:#99ae9f;--ring:#173b2b;--sidebar-foreground:#173b2b;--sidebar-primary:#f0f5f1;--sidebar-primary-foreground:#173b2b;--sidebar-accent:#f0f5f1;--sidebar-accent-foreground:#173b2b;--sidebar-border:#d6e2d8;--spark-ink:#173b2b;--spark-muted:#496457;--spark-paper:#fff;--spark-line:#d6e2d8;--spark-green:#173b2b;--spark-selected:#f0f5f1;--spark-color-brand:#173b2b;--spark-color-brand-strong:#173b2b;--spark-color-accent:#c5fa2a;--spark-color-surface:#fff;--spark-color-surface-raised:#fff;--spark-color-ink:#173b2b;--spark-color-muted:#496457;--spark-color-line:#d6e2d8;--spark-focus:#173b2b;--spark-action:#173b2b;--spark-lime:#c5fa2a;--parts-accent:#c5fa2a;--service-accent:#c5fa2a;--chat-accent:#c5fa2a;--mail-accent:#c5fa2a;--product-accent:#c5fa2a;--product-accent-dark:#173b2b}html body{color:#173b2b;background:#fff!important}::selection{color:#173b2b;background:#dce9df}@media screen{html body :is(.app-shell,.workspace,.spark-programme-admin,.scr-mail-shell,[data-spark-programme],.side-nav,.sidebar,.topbar,.secure-gate-page,.spark-login-page,.parts-standalone-auth){color:#173b2b!important;background:#fff!important}html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){background-image:none!important}html body :is(.scr-masthead,#spark-programme-header){color:#173b2b!important;background-color:#fff!important;border-bottom-color:#d6e2d8!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity){color:#173b2b!important;background:#fff!important;border:1px solid #d6e2d8!important}html body #spark-programme-header :is(.scr-header-account,.scr-programme-account,.side-user-identity) :is(p,strong,span,small,a,button),html body .app-shell>.scr-masthead :is(.side-user-identity-meta strong,.side-user-identity-meta small,.scr-current-screen,.tablet-menu-toggle,.side-account-menu-trigger),html body :is(.side-nav,.sidebar) :is(button,a,summary,.brand,.brand b,.brand span,.nav-label,.nav-group-label,.nav-section-label,.nav-group small){color:#173b2b!important}html body .app-shell :is(.side-nav,.sidebar) :is(button,a,summary){--main-nav-accent:#173b2b;--nav-accent:#173b2b;background-color:#fff!important;border-color:#d6e2d8!important}html body .app-shell :is(.side-nav,.sidebar) :is(button.active,a.active,[aria-current=page],.is-active),html body .app-shell.spark-product-service .side-nav :is(button.active,a.active,[aria-current=page]),html body :is(.spark-daily-nav,.workspace-tabs,.workspace-nav) :is(.active,[aria-current=page],[aria-selected=true]){color:#173b2b!important;background:#f0f5f1!important;border-color:#d6e2d8!important;box-shadow:inset 3px 0 #173b2b!important}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme],.secure-gate-page) :is(h1,h2,h3,h4,label){color:#173b2b}html body :is(.primary-action,.primary-button,.secure-sign-in-action,.btn-primary,.button-primary,.spark-button-primary,[data-primary-action=true],button[type=submit],button.bg-primary,a.bg-primary),html body .secure-gate-page :is(.secure-sign-in-action,.primary-action){color:#173b2b!important;box-shadow:none!important;background:#c5fa2a!important;border-color:#a6d528!important}html body :is(.primary-action,.primary-button,.secure-sign-in-action,.btn-primary,.button-primary,.spark-button-primary,[data-primary-action=true],button[type=submit],button.bg-primary,a.bg-primary):hover{color:#173b2b!important;background:#b7ec1e!important}html body :is(.primary-action,.primary-button,.secure-sign-in-action,.btn-primary,.button-primary,.spark-button-primary,[data-primary-action=true],button[type=submit],button.bg-primary,a.bg-primary) :is(span,strong,small,svg),html body .work-first-home .work-first-action.is-primary :is(strong,small,span,svg){color:#173b2b!important}html body :is(.secondary-action,.secondary-button,.spark-button-secondary,[data-secondary-action=true]){color:#173b2b!important;background:#fff!important;border-color:#99ae9f!important}html body .work-first-home{--wf-green:#173b2b;--wf-ink:#173b2b;--wf-muted:#496457}html body .work-first-home .work-first-topline button,html body .spark-programme-admin .admin-work-actions>button{color:#173b2b!important;background:#fff!important;border-color:#99ae9f!important}html body .work-first-home .work-first-action.is-primary{color:#173b2b!important;background:#f0f5f1!important;border-color:#d6e2d8!important;box-shadow:inset 4px 0 #c5fa2a!important}html body .work-first-home .work-first-action.is-primary:hover{background:#e5eee7!important}html body :is(.tv-brand,.tablet-toolbar,.technician-task-band,.quote-prices>div,.monthly-bonus-reminder-strip,.notification-popover-header,.session-lock-screen,.lock-note,.blind-count,.forecast-hero,.positive-hero,.source-impact,.profit-exclusion,.parts-manager-period){color:#173b2b!important;background:#fff!important;border-color:#d6e2d8!important}html body :is(.tv-brand,.tablet-toolbar,.technician-task-band,.quote-prices>div,.monthly-bonus-reminder-strip,.notification-popover-header,.session-lock-screen,.lock-note,.blind-count,.forecast-hero,.positive-hero,.source-impact,.profit-exclusion,.parts-manager-period) :is(h1,h2,h3,p,strong,b,span,small,label){color:#173b2b!important}html body #spark-programme-header .programme-banner-slogan,html body .tr-eyebrow{border-radius:4px;padding:4px 8px;color:#173b2b!important;background:#fff!important}html body :is(.traffic-state.green,.status-key .on-track){color:#173b2b!important;background:#f5faec!important}html body :is(.work-first-action,.home-action-card):not(.tone-attention):not(.tone-danger):not(.tone-warning){border-color:#d6e2d8}html body :is(button,input,select,textarea,a,summary):focus-visible{outline-color:#173b2b!important}html body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){color:#173b2b;background-color:#fff}html body :is(input,textarea)::placeholder{color:#496457;opacity:1}html body :is(input[type=checkbox],input[type=radio]){accent-color:#173b2b}}html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){color:#173b2b!important;background:#fff!important;grid-template-columns:minmax(0,960px)!important;justify-content:center!important;padding:24px 16px!important;font-family:Arial,Helvetica,sans-serif!important;display:grid!important}html body :is(.secure-gate-card,.parts-standalone-auth-card,.spark-login-page [data-slot=card]){background:#fff!important;border:1px solid #d6e2d8!important;border-radius:9px!important;box-shadow:0 16px 40px #173b2b12!important}html body .parts-standalone-auth-brand{overflow:hidden;width:calc(100% + var(--login-inset)*2)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important}html body .parts-standalone-auth-brand img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}html body .spark-login-page [data-slot=card]{gap:0!important;padding:0!important}html body .spark-login-page .spark-login-picture{background:#fff!important;padding:0!important}html body .spark-login-page .spark-login-picture img{box-shadow:none!important;border-radius:0!important}html body .parts-standalone-auth-form{gap:12px;padding:0;display:grid;margin:0 auto!important}html body :is(.parts-standalone-auth-form,.secure-gate-form,.spark-login-page form){font-size:14px!important;line-height:1.45!important}html body .parts-standalone-auth-form label{letter-spacing:0!important;margin:0!important;font-size:14px!important;font-weight:400!important}html body .parts-standalone-auth-form input{box-sizing:border-box;border:1px solid #d6e2d8;border-radius:6px;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:14px}html body .spark-password-row{align-items:stretch;gap:8px;min-width:0;display:flex}html body .spark-password-row input{flex:1;width:0}html body .spark-password-row button{color:#173b2b;background:#eff9f2;border:1px solid #d6e2d8;border-radius:6px;flex:none;padding:0 14px;font-size:13px}html body .parts-standalone-auth-primary{height:46px;color:#173b2b!important;background:#c5fa2a!important;border:1px solid #a6d528!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important}html body .spark-login-support{color:#496457;max-width:480px;margin:14px auto 0;font-size:14px;line-height:1.5}html body .spark-login-support summary{cursor:pointer;color:#173b2b;padding:8px 0}html body .spark-login-support a{color:#173b2b;text-decoration:underline}html body .parts-standalone-auth-card>.spark-login-heading{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important}html body #spark-programme-header .programme-banner-credit{font-size:12px!important;line-height:1.2!important}@media (width<=600px){html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){padding:12px!important}html body .spark-login-page [data-slot=card-content]{padding:20px 16px!important}}@media screen{html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#173b2b!important;background:#fff!important;border-bottom:1px solid #d6e2d8!important;grid-template:"brand utility"/minmax(280px,480px) minmax(0,1fr)!important;align-items:center!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){background:#fff!important;flex:none!important;grid-area:brand!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) :is(.programme-banner,picture){background:0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-caption{color:#173b2b!important;background:#f4f7f4!important;border-top:2px solid #c5fa2a!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:30px!important;padding:6px 12px!important;font:400 11px/1.4 Arial,sans-serif!important;display:flex!important;position:static!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-slogan,html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-credit{color:#173b2b!important;white-space:normal!important;width:auto!important;max-width:none!important;font:inherit!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-credit{color:#496457!important;flex:none!important;font-size:10px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;flex-wrap:wrap!important;grid-area:utility!important;place-content:center flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:18px 22px!important;display:flex!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>.scr-admin-header-rail{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .service-header-tools{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .scr-admin-header-tools{justify-content:space-between!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .side-nav-search{flex:180px!important;min-width:0!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .side-user-identity{color:#173b2b!important;background:#fff!important;border:1px solid #d6e2d8!important;border-radius:8px!important;flex:0 auto!important;min-width:0!important;padding:8px 10px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .side-user-identity :is(strong,small,a){color:#173b2b!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] :is(.scr-header-search,.scr-header-shortcuts){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .scr-header-search input{width:100%!important;min-width:0!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] :is(.scr-programme-account,.scr-header-account){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] :is(.global-search-control>input,.side-nav-search input){color:#173b2b!important;background:#fff!important;border-color:#99ae9f!important;min-height:40px!important;font-size:14px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] :is(button,summary){min-height:40px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>.parts-header-controls{flex-wrap:wrap!important;grid-area:controls!important;min-width:0!important;position:relative!important;inset:auto!important}html body #spark-parts-shell>#spark-programme-header[data-caravan-header]{grid-template-rows:auto auto!important;grid-template-areas:"brand utility""controls controls"!important}}@media screen and (width<=900px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){gap:8px!important;padding:12px!important}}@media screen and (width<=620px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]{grid-template:"brand""utility"/minmax(0,1fr)!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){justify-self:center!important;max-width:440px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){justify-content:space-between!important;padding:12px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .service-header-tools{justify-content:space-between!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .scr-admin-header-tools{flex-wrap:wrap!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .side-user-identity{max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,[data-spark-programme])>#spark-programme-header[data-caravan-header] .side-nav-search{flex:100%!important}html body #spark-parts-shell>#spark-programme-header[data-caravan-header]{grid-template-rows:auto auto auto!important;grid-template-areas:"brand""utility""controls"!important}}@media screen{html body #spark-programme-header[data-caravan-header],html body #spark-programme-header[data-caravan-header] *{box-sizing:border-box}html body #spark-programme-header[data-caravan-header] .side-nav-search-panel,html body #spark-programme-header[data-caravan-header] .scr-admin-header-search input{width:100%;min-width:0}}@media screen and (width>=1200px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:170px!important;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;height:170px!important;max-height:170px!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template:"brand utility"170px"controls controls"/minmax(0,3fr) minmax(240px,1fr)!important;height:auto!important;max-height:none!important}}@media screen and (width>=621px) and (width<=1199px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:170px!important;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)!important;height:170px!important;max-height:170px!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template:"brand utility"170px"controls controls"/minmax(0,2fr) minmax(240px,1fr)!important;height:auto!important;max-height:none!important}}@media screen and (width>=621px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){background:#071f17!important;align-self:stretch!important;height:170px!important;max-height:170px!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner{grid-template-rows:140px 30px!important;width:100%!important;height:170px!important;max-height:170px!important;display:grid!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture{background:#071f17!important;width:100%!important;height:140px!important;max-height:140px!important;display:block!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:cover!important;object-position:left top!important;width:100%!important;max-width:none!important;height:140px!important;max-height:140px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-caption{gap:6px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:4px 8px!important;font:400 10px/1.2 Arial,sans-serif!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-credit{font-size:9px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){align-content:center!important;align-self:stretch!important;gap:6px!important;height:170px!important;max-height:170px!important;padding:8px 10px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>.scr-admin-header-rail{grid-template-rows:auto auto!important;gap:6px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .service-header-tools{gap:6px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.side-nav-search,.scr-admin-header-search){min-height:0!important;margin:0!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.global-search-control>input,.side-nav-search input,.scr-admin-header-search input){height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px 8px!important;font-size:12px!important;line-height:1.15!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(button,summary){min-height:30px!important;max-height:34px!important;padding:4px 7px!important;font-size:11px!important;line-height:1.1!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.side-nav-menu-actions,.side-nav-menu-tools,.scr-admin-header-tools){gap:4px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .side-user-identity{border-radius:6px!important;min-width:0!important;padding:5px 7px!important;line-height:1.15!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .scr-admin-header-rail .side-user-identity{flex:100%!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .side-user-identity strong{font-size:12px!important;line-height:1.15!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .side-user-identity :is(small,a){font-size:10px!important;line-height:1.1!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:210px!important;height:210px!important;max-height:210px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){height:210px!important;max-height:210px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner{grid-template-rows:180px 30px!important;height:210px!important;max-height:210px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture{background:#071f17!important;height:180px!important;max-height:180px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:contain!important;object-position:left center!important;background:#071f17!important;width:100%!important;max-width:none!important;height:180px!important;max-height:180px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){height:210px!important;max-height:210px!important}}@media screen and (width>=761px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:auto!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;height:auto!important;max-height:none!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){background:#fff!important;align-self:center!important;height:auto!important;max-height:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner{height:auto!important;max-height:none!important;display:block!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture{background:#fff!important;height:auto!important;max-height:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:contain!important;object-position:center!important;background:#fff!important;height:auto!important;max-height:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-caption{height:auto!important;max-height:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){align-self:center!important;gap:6px!important;height:auto!important;max-height:none!important;padding:8px 10px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .service-header-tools{flex-flow:wrap!important;height:auto!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.side-nav-menu-actions,.side-nav-menu-tools,.scr-admin-header-tools){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] .side-user-identity{overflow-wrap:anywhere;flex:100%!important;max-width:100%!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.side-nav-search,.scr-admin-header-search){flex:100%!important;width:100%!important;min-width:0!important;height:auto!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(button,summary){min-height:30px!important;max-height:34px!important;padding:4px 7px!important;font-size:11px!important;line-height:1.1!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header] :is(.global-search-control>input,.side-nav-search input,.scr-admin-header-search input){height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px 8px!important;font-size:12px!important;line-height:1.15!important}}@media screen and (width<=760px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template:"brand""utility"/minmax(0,1fr)!important;height:auto!important;max-height:none!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template:"brand""utility""controls"/minmax(0,1fr)!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link),html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner,html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture,html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{max-width:100%!important;height:auto!important;max-height:none!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner{display:block!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:contain!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){height:auto!important;max-height:none!important;padding:12px!important}}@font-face{font-family:Signature Inter;src:url(/fonts/signature-inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html:has(body[data-signature-suite]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body[data-signature-suite]{--signature-ink:#173b2b;--signature-muted:#52665b;--signature-line:#d6e2d8;--signature-soft:#f3f7f4;--signature-selected:#e8f1eb;--signature-lime:#c5fa2a;--signature-radius:10px;--signature-font:"Signature Inter",Inter,"Segoe UI",Arial,sans-serif;--ink:var(--signature-ink);--muted:var(--signature-muted);--line:var(--signature-line);--surface:var(--signature-soft);--lime:var(--signature-lime);--font-sans:var(--signature-font);color:var(--signature-ink);background:#fff;font-family:var(--signature-font)!important}@media screen{html body[data-signature-suite] :is(button,input,select,textarea){font-family:var(--signature-font)!important}html body[data-signature-suite] :is(h1,h2,h3,h4,.heading-row h1,.metric-card strong,.stat-value){letter-spacing:-.025em;font-family:var(--signature-font)!important}html body[data-signature-suite] :is(.heading-row h1,.page-heading h1,.page-header h1){color:var(--signature-ink)!important;font-size:clamp(1.5rem,2.2vw,2rem)!important;font-weight:700!important;line-height:1.2!important}html body[data-signature-suite] :is(.app-shell,.spark-programme-admin,[data-spark-programme],#portal){color:var(--signature-ink);font-family:var(--signature-font)!important;background-color:#fff!important}html body[data-signature-suite] :is([data-slot=card],.panel,.dashboard-card,.metric-card,.portal-card,.content-card){box-shadow:0 2px 8px #173b2b06;border-color:var(--signature-line)!important;border-radius:var(--signature-radius)!important}html body[data-signature-suite] :is(.primary-action,.primary-button,.secondary-action,.quiet-button,.parts-standalone-auth-primary,[data-slot=button]){font-weight:600;line-height:1.35;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important}html body[data-signature-suite] :is(.primary-action,.primary-button,.parts-standalone-auth-primary):not(.danger-button):not(.destructive):not([data-variant=destructive]){min-height:44px;background:var(--signature-lime)!important;color:var(--signature-ink)!important;box-shadow:none!important;border:1px solid #a6d528!important}html body[data-signature-suite] :is(.secondary-action,.quiet-button):not(.danger-button):not(.destructive){color:var(--signature-ink);border-color:var(--signature-line);background:#fff}html body[data-signature-suite] :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #28734d!important}html body[data-signature-suite] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}html body[data-signature-suite] :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){font-family:var(--signature-font)!important;background:#fff!important;align-items:start!important;padding:24px 16px!important}html body[data-signature-suite] :is(.secure-gate-card,.parts-standalone-auth-card,.spark-login-page [data-slot=card],.login-card){border:1px solid var(--signature-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 36px #173b2b0c!important}html body[data-signature-suite] .signature-suite-identity{max-width:480px;color:var(--signature-muted);letter-spacing:.025em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin:20px auto 14px;font-size:11px;font-weight:500;line-height:1.5;display:flex}html body[data-signature-suite] .signature-suite-identity span:first-child{color:var(--signature-ink);font-weight:650}html body[data-signature-suite] :is(.signature-login-heading,.parts-standalone-auth-card>.spark-login-heading){max-width:480px;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;font:700 clamp(1.35rem,2.2vw,1.65rem)/1.25 var(--signature-font)!important;color:var(--signature-ink)!important;text-align:left!important;text-transform:none!important;letter-spacing:-.025em!important;margin:0 auto 22px!important;display:block!important;position:static!important;overflow:visible!important}html body[data-signature-suite] :is(.secure-login-form,.parts-standalone-auth-form,.spark-login-page form){gap:16px;width:100%!important;max-width:480px!important;margin-inline:auto!important}html body[data-signature-suite] :is(.secure-login-form,.parts-standalone-auth-form,.spark-login-page form,#login-shell) label{letter-spacing:0!important;color:var(--signature-ink)!important;font-size:14px!important;font-weight:600!important}html body[data-signature-suite] :is(.secure-login-form,.parts-standalone-auth-form,.spark-login-page form,#login-shell) input:not([type=checkbox]):not([type=radio]){min-height:46px!important;color:var(--signature-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfcfc3!important;border-radius:7px!important;font-size:16px!important}html body[data-signature-suite] :is(.secure-login-form,.parts-standalone-auth-form,.spark-login-page form) button[type=submit]{background:var(--signature-lime)!important;min-height:46px!important;color:var(--signature-ink)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border:1px solid #a6d528!important;border-radius:7px!important;font-size:14px!important;font-weight:650!important}html body[data-signature-suite] :is(.secure-password-toggle,.spark-password-row button,.reveal){text-transform:none!important;color:var(--signature-ink)!important;font-size:12px!important}html body[data-signature-suite] .secure-gate-card>.secure-gate-product-wordmark{display:none!important}html body[data-signature-suite] :is(.secure-gate-card,.parts-standalone-auth-card)>.signature-suite-identity{padding-inline:0}html body[data-signature-suite] #spark-programme-header .programme-banner-caption{flex-wrap:wrap;gap:8px 20px;color:var(--signature-ink)!important;border-color:var(--signature-line)!important;background:#fff!important}html body[data-signature-suite] #spark-programme-header .programme-banner-credit{color:var(--signature-muted)!important;font-size:11px!important;font-family:var(--signature-font)!important;white-space:normal!important;font-weight:500!important}html body[data-signature-suite] #spark-programme-header :is(.spark-header-utilities,.scr-programme-account){color:var(--signature-ink)!important;font-family:var(--signature-font)!important}html body[data-signature-suite] #spark-programme-header :is(button,summary){font-family:var(--signature-font)!important;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important}html body[data-signature-suite] :is(.admin-sidebar,.sidebar,.side-nav,#portal-nav){color:var(--signature-ink)!important;border-color:var(--signature-line)!important;background:#fff!important}html body[data-signature-suite] :is(.admin-sidebar,.sidebar,.side-nav,#portal-nav) :is(button,a){border-radius:7px;font-family:var(--signature-font)!important;letter-spacing:0!important;text-transform:none!important}html body[data-signature-suite] :is(.admin-sidebar,.sidebar,.side-nav,#portal-nav) :is(button,a):is(.active,[aria-current=page],[aria-selected=true],[data-active=true]){background:var(--signature-selected)!important;color:var(--signature-ink)!important;box-shadow:inset 3px 0 #28734d!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]:has(>header#spark-programme-header){background:#fff!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]:has(>header#spark-programme-header)>.side-nav{color:var(--signature-ink)!important;border-right-color:var(--signature-line)!important;background:#fff!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]>.side-nav [data-service-navigation] :is(button,[data-service-destination]){color:var(--signature-ink)!important;border-color:var(--signature-line)!important;text-shadow:none!important;background:#fff!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]>.side-nav [data-service-navigation] #service-organised-menu [data-service-destination][aria-current=page]{background:var(--signature-selected)!important;color:var(--signature-ink)!important;border-left-color:#28734d!important;box-shadow:inset 3px 0 #28734d!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]>.side-nav [data-service-navigation] [data-service-destination=booking]{background:var(--signature-lime)!important;color:var(--signature-ink)!important}html body[data-signature-suite] .app-shell.spark-product-service[data-organised-navigation=true]>.side-nav [data-service-navigation] [data-service-destination] img{filter:none!important}html body[data-signature-suite=staff]{color:var(--signature-ink)!important;background:#fff!important}html body[data-signature-suite=staff] .page-heading{color:var(--signature-ink)!important}html body[data-signature-suite=staff] .hero{border-bottom:1px solid var(--signature-line)}html body[data-signature-suite=staff] .signature-suite-identity{max-width:none;margin:20px 44px 0}html body[data-signature-suite=staff] :is(.eyebrow,.text-link,.welcome-note,.first-time>.icon){color:var(--signature-muted)!important}html body[data-signature-suite=staff] :is(.eyebrow>span,.portal-mark){background:var(--signature-lime)!important}html body[data-signature-suite=staff] .portal-wordmark small{color:var(--signature-muted)!important}html body[data-signature-suite=staff] :is(#portal-nav button,.portal-account button){min-height:42px;border:1px solid var(--signature-line)!important;color:var(--signature-ink)!important;background:#fff!important;border-radius:7px!important}html body[data-signature-suite=staff] #portal-nav button.active{background:var(--signature-selected)!important}@media (width<=600px){html body[data-signature-suite] :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){padding:12px!important}html body[data-signature-suite] .signature-suite-identity{gap:3px 12px;font-size:10px}html body[data-signature-suite=staff] .signature-suite-identity{margin:16px 23px 0}}@media (prefers-reduced-motion:reduce){html body[data-signature-suite] :is(button,a,input,select,textarea){transition:none!important}}}.programme-banner[data-programme-art=admin]{--compact-art:url(/branding/approved-20260925/spark-admin-wide.webp)}.programme-banner[data-programme-art=chats]{--compact-art:url(/branding/approved-20260925/spark-chats-wide.webp)}.programme-banner[data-programme-art=mail]{--compact-art:url(/branding/approved-20260925/spark-mail-wide.webp)}.programme-banner[data-programme-art=parts]{--compact-art:url(/branding/approved-20260925/spark-parts-wide.webp)}.programme-banner[data-programme-art=service]{--compact-art:url(/branding/approved-20260925/spark-service-wide.webp)}@media screen and (width>=761px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:194px!important;grid-template-columns:minmax(0,3fr) minmax(248px,1fr)!important;align-items:stretch!important;height:194px!important;min-height:194px!important;max-height:194px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){background:#071f17!important;align-self:stretch!important;height:194px!important;min-height:194px!important;max-height:194px!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner{grid-template-rows:168px 26px!important;height:194px!important;max-height:194px!important;display:grid!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture{background-color:#071f17!important;background-image:linear-gradient(90deg,#071f17 0%,#071f1773 40%,#071f1714 100%),var(--compact-art)!important;background-position:50% 58%!important;background-size:cover!important;width:100%!important;height:168px!important;max-height:168px!important;display:block!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:contain!important;object-position:left center!important;background:0 0!important;width:100%!important;height:168px!important;max-height:168px!important;display:block!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) .programme-banner-caption{height:26px!important;min-height:26px!important;max-height:26px!important;padding:3px 9px!important;font-size:10px!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.spark-header-utilities,.parts-header-utility){align-self:stretch!important;gap:5px!important;height:194px!important;max-height:194px!important;padding:6px 8px!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:90px 104px!important;grid-template-areas:"brand utility""brand controls"!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]>.parts-header-utility{height:90px!important;max-height:90px!important}html body #spark-parts-shell>#spark-programme-header.spark-refined-masthead[data-caravan-header]>.parts-header-controls{align-content:center!important;gap:4px!important;height:104px!important;max-height:104px!important;padding:4px 7px!important}}@media screen and (width<=760px){html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) picture{background-color:#071f17!important;background-image:linear-gradient(90deg,#071f17,#071f1733),var(--compact-art)!important;background-position:50%!important;background-size:cover!important;height:160px!important;max-height:160px!important;overflow:hidden!important}html body :is(#spark-parts-shell,.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link) img.brand-full-logo{object-fit:contain!important;object-position:left center!important;background:0 0!important;height:160px!important;max-height:160px!important}}@media screen and (width>=761px){html body .app-shell.spark-product-service[data-organised-navigation=true]:has(>header#spark-programme-header){--service-nav-width:248px!important;grid-template-columns:248px minmax(0,1fr)!important}html body .app-shell.spark-product-service[data-organised-navigation=true]:has(>header#spark-programme-header)>.side-nav{width:248px!important;max-width:248px!important;height:100dvh!important;max-height:100dvh!important;position:sticky!important;top:0!important}html body :is(.app-shell,.scr-mail-shell)>.side-nav{width:248px!important;max-width:248px!important}html body .admin-layout .admin-sidebar{width:248px!important;max-width:248px!important;max-height:100dvh!important;position:sticky!important;top:0!important}html body #spark-parts-shell:is(.sidebar-expanded,.sidebar-collapsed){--parts-sidebar-width:248px;--spark-sidebar-expanded:248px;--spark-sidebar-collapsed:64px}html body #spark-parts-shell.sidebar-expanded{grid-template-columns:248px minmax(0,1fr)!important}html body #spark-parts-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}html body #spark-parts-shell.sidebar-expanded>#tablet-navigation{width:248px!important}html body #spark-parts-shell.sidebar-collapsed>#tablet-navigation{width:64px!important}html body #spark-parts-shell>#tablet-navigation{z-index:35!important;visibility:visible!important;pointer-events:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}html body #spark-parts-shell>#tablet-navigation>#main-navigation{min-height:0!important;display:block!important;overflow-y:auto!important}html body #spark-parts-shell>#tablet-navigation .drawer-close,html body #spark-parts-shell>#spark-programme-header .tablet-menu-toggle{display:none!important}html body #spark-parts-shell>.parts-main-workspace{grid-column:2!important}}html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth){grid-template-columns:minmax(0,640px)!important}html body .secure-gate-page>.secure-gate-card,html body .spark-login-page>div,html body .parts-standalone-auth-card{max-width:640px!important}html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full,html body .spark-login-page .spark-login-picture img,html body .parts-standalone-auth-brand>img{object-fit:contain!important;object-position:center!important;height:clamp(100px,24dvh,180px)!important;max-height:180px!important}html body .spark-login-page [data-slot=card-content]{padding-block:20px!important}@media (height<=500px) and (width>=601px){html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full,html body .spark-login-page .spark-login-picture img,html body .parts-standalone-auth-brand>img{height:80px!important}}@media screen{html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{--panorama-height:auto;--service-art-header-height:var(--panorama-height);grid-template-rows:auto!important;grid-template-columns:minmax(0,3fr) minmax(248px,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){grid-area:1/1/-1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner{grid-template-rows:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:grid!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner :is(picture,img.brand-full-logo){aspect-ratio:3!important;object-fit:contain!important;object-position:center!important;background:#071f17!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner-caption{box-sizing:border-box;height:26px!important;min-height:26px!important;max-height:26px!important;padding:3px 8px!important;font-size:9px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.spark-header-utilities{background:#093227!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(10px,1.2vw,18px)!important;display:grid!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-programme-account,html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-search{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-shortcuts{flex-wrap:wrap!important;grid-column:1!important;min-width:0!important;display:flex!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-spark-app-menu]{grid-column:2!important;align-self:start!important}html body #spark-parts-shell>#spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:70px minmax(0,1fr)!important}html body #spark-parts-shell>#spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.parts-header-controls{height:calc(var(--panorama-height) - 70px)!important;align-content:start!important;min-height:0!important;max-height:none!important}}@media screen and (width<=980px){html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template:"brand""utility"/minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){grid-area:1/1!important;height:auto!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner{grid-template-rows:auto auto!important;height:auto!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner :is(picture,img.brand-full-logo){aspect-ratio:3!important;height:auto!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header] .programme-banner-caption{height:auto!important;min-height:26px!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.spark-header-utilities{grid-area:2/1!important;height:auto!important;max-height:none!important}}@media screen{html body #spark-programme-header#spark-programme-header#spark-programme-header :is(a,button,input,summary):focus-visible{outline-offset:2px!important;outline:3px solid #c6ff32!important}}@media (pointer:coarse){html body #spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities :is(button,input,summary){min-height:44px!important}}@media screen and (width<=520px){html body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.spark-header-utilities{grid-template-columns:minmax(0,1fr)!important;align-content:start!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>:is(.scr-header-shortcuts,[data-spark-app-menu]){grid-area:auto/1!important}}@media screen{html[data-spark-compact-work=true] body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{--panorama-height:180px}html[data-spark-compact-work=true] body #spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.spark-header-utilities,html[data-spark-compact-work=true] body #spark-parts-shell>#spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]>.parts-header-controls{overflow:auto!important}}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)!important;grid-template-rows:var(--scr-programme-header-height,clamp(240px, 30vw, 480px))!important;width:100%!important;height:var(--scr-programme-header-height,clamp(240px, 30vw, 480px))!important;min-height:var(--scr-programme-header-height,clamp(240px, 30vw, 480px))!important;background:#062a20!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header>:is(.brand-lockup,.spark-panorama-link,.scr-masthead-brand){background:#062a20!important;border:0!important;border-radius:0!important;grid-area:1/1!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #spark-programme-header .programme-banner[data-programme-art]{isolation:isolate;background:#062a20 50%/cover no-repeat!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #spark-programme-header .programme-banner[data-programme-art]:before{z-index:-1;content:"";background:inherit;filter:blur(14px)brightness(.56)saturate(.82);position:absolute;inset:-18px;transform:scale(1.07)}html body #spark-programme-header .programme-banner[data-programme-art=service]{background-image:url(/branding/panoramas-20261002/spark-service.png)!important}html body #spark-programme-header .programme-banner[data-programme-art=parts]{background-image:url(/branding/panoramas-20261002/spark-parts.png)!important}html body #spark-programme-header .programme-banner[data-programme-art=mail]{background-image:url(/branding/panoramas-20261002/spark-mail.png)!important}html body #spark-programme-header .programme-banner[data-programme-art=chats]{background-image:url(/branding/panoramas-20261002/spark-chats.png)!important}html body #spark-programme-header .programme-banner[data-programme-art=admin]{background-image:url(/branding/panoramas-20261002/spark-admin.png)!important}html body #spark-programme-header .programme-banner[data-programme-art=workshop]{background-image:url(/branding/panoramas-20261002/spark-workshop.png)!important}html body #spark-programme-header .programme-banner>picture,html body #spark-programme-header .programme-banner>picture>img.brand-full-logo{z-index:1!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important;position:relative!important}html body #spark-programme-header .programme-banner-caption,html body #spark-programme-header .programme-banner-slogan,html body #spark-programme-header .programme-banner-credit{display:none!important}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header>.spark-header-utilities{z-index:3!important;box-sizing:border-box!important;color:#f5fbf6!important;background:#093227!important;border-left:1px solid #dffaec47!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;overflow:visible!important}html body .spark-header-utilities :is(input,button,summary,select,a){max-width:100%!important}html body .scr-mail-shell .spark-header-utilities>.scr-programme-account,html body [data-spark-programme] .spark-header-utilities>.scr-programme-account,html body .spark-programme-admin .scr-admin-header-tools .side-user-identity{min-width:0!important}html body .scr-header-search,html body .scr-admin-header-search{width:100%!important;min-width:0!important}html body .scr-header-search input,html body .scr-admin-header-search input{width:100%!important;min-width:0!important;min-height:40px!important}html body .scr-header-shortcuts{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body .scr-header-shortcuts a{align-items:center!important;min-height:40px!important;padding:7px 10px!important;display:inline-flex!important}html body .spark-programme-admin .scr-admin-header-search{order:2!important}html body .spark-programme-admin .scr-admin-header-tools{flex-wrap:wrap!important;order:1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .spark-programme-admin .scr-admin-header-tools .side-user-identity{overflow-wrap:anywhere!important;flex:130px!important}@media screen and (width<=920px){html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header{--scr-programme-header-height:clamp(210px, 38vw, 330px);grid-template-columns:minmax(0,2fr) minmax(240px,1fr)!important}}@media screen and (width<=720px){html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header{--scr-programme-header-height:auto;grid-template-rows:50vw auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header>:is(.brand-lockup,.spark-panorama-link,.scr-masthead-brand){grid-area:1/1!important}html body :is(.app-shell,.spark-programme-admin,.scr-mail-shell,[data-spark-programme])>header#spark-programme-header>.spark-header-utilities{border-top:1px solid #dffaec47!important;border-left:0!important;grid-area:2/1!important;min-height:106px!important;padding:10px 12px!important}html body .scr-header-shortcuts{gap:4px!important}html body .scr-header-shortcuts a{min-height:44px!important}}@media screen{html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:160px!important;grid-template-columns:minmax(0,3fr) minmax(248px,1fr)!important;height:160px!important;min-height:160px!important;max-height:160px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header>.spark-panorama-link,html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner[data-programme-art=chats]{background:#071f17!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner:before{display:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner picture,html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner img.brand-full-logo{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:0 0!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header>.spark-header-utilities{grid-template-rows:repeat(3,minmax(0,auto))!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:4px 8px!important;height:100%!important;padding:8px 10px!important;display:grid!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-programme-account{grid-area:1/1!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-search{grid-area:2/1/auto/-1!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-shortcuts{scrollbar-width:thin;flex-wrap:nowrap!important;grid-area:3/1!important;overflow-x:auto!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-shortcuts a{white-space:nowrap!important;flex:none!important;min-height:30px!important;padding:4px 7px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-compact-install]{grid-area:3/2!important;min-width:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-spark-app-menu]{grid-area:1/2!important;align-self:center!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities :is(button,input,summary){min-height:32px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .scr-programme-account{flex-wrap:nowrap!important;min-height:32px!important;padding:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .scr-programme-account>div span{display:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .scr-programme-account button{min-height:32px!important;padding:4px 7px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-compact-install]{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-compact-install]>div:first-child{display:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>[data-compact-install] nav{margin:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities .scr-header-search input{min-height:32px!important}}@media screen and (width<=760px){html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header.spark-refined-masthead[data-caravan-header]{grid-template-rows:112px auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header>.spark-panorama-link{grid-area:1/1!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header>.spark-header-utilities{grid-area:2/1!important;grid-template-rows:repeat(3,minmax(0,auto))!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:6px 10px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header .spark-header-utilities>.scr-header-search{grid-column:1/-1!important}}@media screen{html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-header-paper:#f5f8f5;--spark-header-ink:#173b2b;--spark-art-height:120px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;grid-template-rows:var(--spark-art-height) auto!important;background:var(--spark-header-paper)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--spark-header-ink)!important;border-bottom:1px solid #c6d5cb!important;grid-template-areas:"brand utility""controls controls"!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}html body[data-signature-suite=parts] #spark-programme-header{--spark-header-paper:#eaf4ff!important}html body[data-signature-suite=mail] #spark-programme-header{--spark-header-paper:#fff8ef!important}html body[data-signature-suite=admin] #spark-programme-header{--spark-header-paper:#f7f4fb!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.brand-lockup,.spark-panorama-link,.scr-masthead-brand){width:100%!important;min-width:0!important;max-width:none!important;height:var(--spark-art-height)!important;grid-area:1/1!important;align-self:stretch!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.programme-banner,.programme-banner>picture){width:100%!important;height:var(--spark-art-height)!important;place-items:center!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header img.brand-full-logo{width:100%!important;height:var(--spark-art-height)!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.programme-banner-caption,.programme-banner-slogan,.programme-banner-credit,.spark-header-portrait,.staff-avatar){display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.spark-header-utilities,.parts-header-utility){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--spark-header-ink)!important;background:var(--spark-header-paper)!important;border:0!important;flex-flow:column!important;grid-area:1/2!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;margin:0!important;padding:6px 10px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>.parts-header-controls{grid-area:2/1/auto/-1!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.service-header-tools,.scr-admin-header-tools,.side-nav-menu-actions,.scr-header-shortcuts){flex-flow:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;height:auto!important;display:flex!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.scr-programme-account,.scr-header-account,.side-user-identity){min-width:0!important;max-width:100%!important;color:var(--spark-header-ink)!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.scr-programme-account,.scr-header-account,.side-user-identity) :is(strong,span,small,a){overflow-wrap:anywhere;color:var(--spark-header-ink)!important;font-size:12px!important;line-height:1.3!important;display:inline!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.scr-header-account-copy,.scr-programme-account>div){flex-wrap:wrap!important;gap:4px 6px!important;display:flex!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.side-nav-search,.scr-header-search,.scr-admin-header-search){flex:0 auto!important;width:100%!important;min-width:0!important;height:auto!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(button,summary,input,select,.scr-header-shortcuts a){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:32px!important;max-height:none!important;color:var(--spark-header-ink)!important;background:#fff!important;border:1px solid #a4b8ab!important;padding:5px 8px!important;font-size:12px!important;line-height:1.3!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header [data-compact-install]{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header [data-compact-install]>div:first-child{display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .spark-mail-brand-mark{gap:3px!important;width:120px!important;padding:5px!important;top:8px!important;left:12px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .spark-mail-brand-mark strong{font-size:12px!important}}@media screen and (width<=640px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:72px;grid-template:"brand"72px"utility""controls"/minmax(0,1fr)!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.spark-header-utilities,.parts-header-utility){grid-area:2/1!important;padding:6px 10px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>.parts-header-controls{grid-row:3!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .spark-mail-brand-mark{width:82px!important;top:4px!important}}@media screen and (pointer:coarse){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(button,summary,input,select,.scr-header-shortcuts a){min-height:44px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:120px}}@media screen{html body .side-nav :is(a,button,summary,.side-nav-label){min-width:0;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important}html body .side-nav :is(.side-nav-scroll,.side-nav-group){min-width:180px}html body #spark-programme-header .programme-banner :is(picture,img.brand-full-logo){background:var(--spark-header-paper)!important;aspect-ratio:auto!important}html body .arrival-workspace .arrival-van-banner{z-index:45;background:#f5f9fc;position:sticky;top:0;box-shadow:0 3px 12px #15384a16}html body .arrival-workspace[data-tablet-step]{padding-bottom:100px}}@media screen and (width<=640px){html body .side-nav :is(.side-nav-scroll,.side-nav-group){min-width:0}html body .side-nav :is(a,button,summary){flex:none!important;min-width:112px!important}}html body :is(.secure-gate-page,.spark-login-page,.parts-standalone-auth) :is(.secure-gate-product-wordmark,.signature-suite-identity,.spark-access-help,.secure-gate-first-time,.first-login-note){display:none!important}@media screen and (width>=761px){html body .app-shell:has(>header#spark-programme-header){grid-template-rows:auto minmax(0,1fr)!important}html body :is(.sidebar,.admin-sidebar) :is(a,button,summary,.nav-label){word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important}html body .app-shell.colour-system.spark-product-parts.sidebar-expanded{grid-template-columns:248px minmax(0,1fr)!important}html body .app-shell.colour-system.spark-product-parts.sidebar-expanded>.sidebar{width:248px!important;min-width:248px!important}html body .app-shell.colour-system.spark-product-parts.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}html body .app-shell.colour-system.spark-product-parts.sidebar-collapsed>.sidebar{width:64px!important;min-width:64px!important}html body .app-shell.colour-system.spark-product-parts.sidebar-collapsed>.sidebar :is(.nav-label,.nav-group>p,.sidebar-toggle>span,.side-app-launcher a>span,.sidebar-bottom){display:none!important}html body .app-shell.colour-system.spark-product-parts.sidebar-collapsed>.sidebar .nav-item{grid-template-columns:1fr!important}}html body :is(.workspace,.parts-workspace,.admin-main,.admin-shell-body,.parts-control-room,.parts-control-grid,.parts-control-lower),html body :is(.parts-control-room,.parts-control-grid,.parts-control-lower) :is(article,section,header,div){min-width:0}@media screen{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f4f7fa;--ink:#243444;--text:#243444;--muted:#526174;--border:#c4d0da}html body{color:#243444;background:#f4f7fa}html body :is(.workspace,.parts-workspace,.admin-main,.admin-shell-body,.employee-portal,.employee-workspace){color:#243444;background:#f4f7fa;min-width:0}html body :is(.section-header,.pack-section,.panel,.work-panel,.spark-sales-card,.admin-home-priorities,.admin-home-shortcuts,.financial-document-page,.quote-document-page,.invoice-document-page){color:#243444;background:#fff;border-color:#c4d0da}html body :is(.section-header,.pack-section,.panel,.spark-sales-card,.financial-document-page) :is(h1,h2,h3,h4,label,legend){color:#243444}html body :is(.section-header,.pack-section,.panel,.spark-sales-card,.financial-document-page) :is(p,small){color:#526174}html body :is(.workspace,.parts-workspace,.admin-shell-body,.employee-portal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:#243444;background:#fff;border-color:#9aaebb;font-size:max(14px,1em)}html body :is(.workspace,.parts-workspace,.admin-shell-body) ::placeholder{color:#596b7c;opacity:1}html body :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #1665a5!important}html body :is(button,summary){touch-action:manipulation}html body :is(.side-nav,.sidebar,.admin-sidebar){color:#243444!important;background:#f3f7fb!important}html body :is(.side-nav,.sidebar,.admin-sidebar) :is(a,button,summary){font-size:14px;line-height:1.35;color:#243444!important}html body :is(.side-nav,.sidebar,.admin-sidebar) [aria-current=page],html body :is(.side-nav,.sidebar,.admin-sidebar) .nav-item.active{font-weight:700;color:#164d7d!important;background:#dfedfb!important}html body .spark-page-help{color:#405b72;margin:4px 0;font-size:14px;position:relative}html body .spark-page-help>summary{cursor:pointer;color:#185c91;width:fit-content;min-height:32px;padding:4px 0;font-weight:600}html body .spark-page-help[open]{flex-basis:100%;max-width:680px}html body .spark-page-help p{margin:4px 0;line-height:1.5}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:112px;--spark-header-ink:#243444;grid-template:"brand utility"minmax(112px,auto)/minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;max-height:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.brand-lockup,.spark-panorama-link,.scr-masthead-brand){background:#071f20!important;align-self:center!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.programme-banner,.programme-banner>picture,img.brand-full-logo){height:var(--spark-art-height)!important;object-fit:contain!important;object-position:center!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-banner{background:#071f20!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.spark-header-utilities,.parts-header-utility){height:auto!important;min-height:var(--spark-art-height)!important;gap:5px!important;padding:6px 10px!important}html body #spark-programme-header :is(.scr-programme-account,.scr-programme-account>div){color:#243444!important;background:0 0!important;flex-wrap:wrap!important;align-items:baseline!important;gap:3px 8px!important;min-width:0!important;display:flex!important}html body #spark-programme-header .scr-programme-account{padding-right:68px!important}html body #spark-programme-header .scr-programme-account :is(strong,span){color:#243444!important;opacity:1!important;font-size:12px!important;line-height:1.35!important}html body #spark-programme-header .scr-programme-account button{color:#243444!important;background:#fff!important;min-height:28px!important;padding:3px 6px!important;font-size:12px!important}html body #spark-programme-header .scr-header-search{align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}html body #spark-programme-header .scr-header-search>label{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body #spark-programme-header .scr-header-search input{color:#243444!important;background:#fff!important;border:1px solid #9aaebb!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:32px!important;padding:5px 9px!important;font-size:14px!important}html body #spark-programme-header .scr-header-shortcuts{flex-wrap:wrap!important;align-items:center!important;gap:3px 6px!important;margin:0!important;padding:0!important;display:flex!important}html body #spark-programme-header .scr-header-shortcuts a{color:#185c91!important;background:0 0!important;padding:4px 2px!important;font-size:12px!important;line-height:1.35!important}html body #spark-programme-header#spark-programme-header :is(.side-user-identity-meta,.scr-header-account-copy) :is(strong,small,span,a){color:#243444!important}html body :is(.spark-sales-centre,.financial-document-page,.quote-document-page,.invoice-document-page){color:#243444!important;background:#f4f7fa!important}html body .spark-sales-app-header{display:none!important}html body .spark-sales-primary-tabs,html body .spark-sales-document-nav{color:#243444!important;background:#fff!important;border:0!important;border-bottom:1px solid #c4d0da!important;border-radius:0!important;gap:12px!important;padding:0 16px!important}html body :is(.spark-sales-primary-tabs,.spark-sales-document-nav) button{color:#40556c!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;min-height:44px!important;padding:10px 8px!important;font-size:15px!important}html body :is(.spark-sales-primary-tabs,.spark-sales-document-nav) button.active{color:#185c91!important;border-bottom-color:#185c91!important;font-weight:700!important}html body .spark-sales-document-nav-label{display:none!important}html body .spark-sales-card{box-shadow:none!important;background:#fff!important;border:1px solid #c4d0da!important;border-radius:6px!important}html body :is(.financial-document-header,.quote-document-header){color:#243444!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #c4d0da!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;display:flex!important;position:static!important}html body .financial-document-header-meta{display:none!important}html body :is(.financial-document-header,.quote-document-header) :is(h2,h3){color:#243444!important;margin:0!important;font-size:24px!important;line-height:1.3!important}html body :is(.financial-document-header-actions,.quote-workspace-actions){flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}html body :is(.financial-document-header-actions,.quote-workspace-actions)>button{min-height:36px!important;font-size:14px!important}html body :is(.financial-document-header-actions,.quote-workspace-actions)>.solid-button{color:#fff!important;background:#17689d!important;border-color:#17689d!important}html body :is(.quote-document-summary,.invoice-document-summary),html body .financial-entry-steps{display:none!important}html body .document-entry-section-heading{color:#243444!important;background:0 0!important;border:0!important;padding:12px 16px 4px!important}html body .document-entry-section-heading>small{display:none!important}html body .document-entry-section-heading>div>span{color:#40556c!important;font-size:14px!important}html body :is(.quote-meta-grid,.invoice-meta-grid){background:#fff!important;border:1px solid #c4d0da!important;border-radius:6px!important;gap:12px!important;padding:16px!important}html body :is(.spark-sales-table,.quote-lines-table,.invoice-lines-table,.quote-entry-table,.invoice-entry-table){width:100%;border-collapse:collapse!important;font-size:14px!important}html body :is(.spark-sales-table,.quote-lines-table,.invoice-lines-table) th{text-align:left;line-height:1.4;color:#40556c!important;background:#eef3f7!important;padding:10px!important}html body :is(.spark-sales-table,.quote-lines-table,.invoice-lines-table) td{vertical-align:top;color:#243444!important;background:#fff!important;border-bottom:1px solid #d5dfe6!important;padding:10px!important}html body :is(.spark-sales-table,.quote-lines-table,.invoice-lines-table) tbody tr:hover td{background:#f1f7fc!important}html body :is(.financial-document-page,.quote-document-page,.invoice-document-page) .document-party-details>header{color:#243444!important;background:#f1f6fb!important;padding:10px 14px!important}html body :is(.financial-document-page,.quote-document-page,.invoice-document-page) .document-party-details>header strong{font-size:14px!important;font-weight:500!important}html body :is(.financial-document-page,.quote-document-page,.invoice-document-page) .document-party-details>header small{display:none!important}}@media screen and (width<=900px) and (width>=641px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important}}@media screen and (width<=640px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:64px;grid-template:"brand"64px"utility"/minmax(0,1fr)!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>:is(.spark-header-utilities,.parts-header-utility){min-height:0!important}html body :is(.financial-document-header-actions,.quote-workspace-actions){width:100%!important}html body :is(.quote-meta-grid,.invoice-meta-grid){grid-template-columns:minmax(0,1fr)!important}html body :is(.spark-sales-table-wrap,.quote-lines-table-wrap,.invoice-lines-table-wrap){overflow-x:auto}}@media screen and (pointer:coarse){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:136px;grid-template-rows:minmax(136px,auto)!important}html body #spark-programme-header :is(.scr-header-search input,.scr-programme-account button,.scr-header-shortcuts a){min-height:44px!important}}@media screen and (pointer:coarse) and (width<=640px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{--spark-art-height:64px;grid-template-rows:64px auto!important}}@media screen{html body .parts-sales-workspace{color:#243444!important;background:#f4f7fa!important}html body :is(.parts-sales-head,.parts-sales-command-bar,.parts-sales-meta,.parts-sales-lines,.parts-sales-totals){color:#243444!important;box-shadow:none!important;background:#fff!important;border:1px solid #c4d0da!important;border-radius:6px!important}html body .parts-sales-head h1{color:#243444!important;font-size:24px!important;line-height:1.3!important}html body .parts-sales-command-bar>span{display:none!important}html body .parts-sales-meta{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr))!important;align-items:start!important;gap:14px!important;padding:16px!important;display:grid!important}html body .parts-sales-meta>.booking-step-heading{grid-column:1/-1!important}html body .parts-sales-meta>.customer-picker{grid-column:auto!important;min-width:0!important}html body .parts-sales-meta label{color:#40556c!important;font-size:14px!important}html body .parts-sales-meta :is(input,select){color:#243444!important;background:#fff!important;min-height:40px!important}html body .parts-sales-meta h2,html body .booking-items-panel h2{color:#243444!important;margin:0!important;font-size:17px!important}html body .xero-line-table-head{color:#40556c!important;background:#eef3f7!important;padding:10px!important;font-size:14px!important}html body .xero-line-row{color:#243444!important;background:#fff!important;border-bottom:1px solid #d5dfe6!important;padding:10px!important;font-size:14px!important}html body .xero-line-row input{color:#243444!important;background:#fff!important;min-height:36px!important;font-size:14px!important}html body .xero-line-description{min-width:0!important}html body .parts-sales-line-actions button{color:#185c91!important;background:#f1f7fc!important;min-height:32px!important;font-size:12px!important}html body [data-spark-programme=mail] #spark-programme-header{--spark-header-paper:#edf3fc!important}html body [data-spark-programme=chat] #spark-programme-header{--spark-header-paper:#f1f3fb!important}}@media screen and (width<=1000px){html body .parts-sales-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=640px){html body .parts-sales-meta{grid-template-columns:minmax(0,1fr)!important}}@media screen{html body [data-spark-programme=chat] [class*=panelHeader]{flex-wrap:wrap!important;gap:6px!important}html body [data-spark-programme=chat] [class*=workspaceStatus]{flex-wrap:wrap!important;flex:160px!important;gap:6px!important;min-width:140px!important}html body [data-spark-programme=chat] [class*=workspaceStatus]>button{white-space:nowrap!important;width:auto!important;min-width:64px!important;min-height:44px!important;padding:6px 10px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{background:#102e27!important;border-bottom:2px solid #c3a5e8!important;grid-template:"brand search tools apps"72px/minmax(240px,420px) minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:72px!important;max-height:none!important;padding:0 10px!important;display:grid!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>.spark-panorama-link{background:0 0!important;grid-area:brand!important;min-width:0!important;height:64px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.programme-banner,.programme-banner picture){background:0 0!important;width:100%!important;height:64px!important;min-height:0!important;display:block!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header img.brand-full-logo{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:64px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-lockup{background:#102e27 url(/branding/slim-20261016/chats.png) bottom/100% 700% no-repeat!important;width:100%!important;height:64px!important;display:block!important;position:relative!important;overflow:hidden!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-lockup>span{justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important;position:absolute!important;top:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-scene{width:28%!important;left:0!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-name{color:#fff!important;text-shadow:0 2px 4px #000!important;flex-direction:column!important;align-items:flex-start!important;width:25%!important;font:italic 900 24px/1 Arial,sans-serif!important;left:29%!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-name b{color:#d4fa00!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-signature{width:42%!important;left:55%!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-lockup svg{object-fit:contain!important;width:100%!important;height:100%!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>.spark-header-utilities{display:contents!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .scr-header-search{grid-area:search!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .scr-header-search>label{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .scr-header-search>input{color:#18362b!important;background:#fff!important;border:1px solid #afc4b8!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:.875rem!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools{grid-area:tools!important;position:relative!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools>summary,html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header [data-spark-app-menu]>summary{cursor:pointer;color:#fff!important;background:#173f32!important;border:1px solid #9bb4a7!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;list-style:none!important;display:flex!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header [data-spark-app-menu]{grid-area:apps!important;margin:0!important;position:relative!important;inset:auto!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content{z-index:160!important;color:#18362b!important;background:#fff!important;border:1px solid #b6c9be!important;border-radius:12px!important;width:min(340px,100vw - 24px)!important;max-height:calc(100dvh - 90px)!important;padding:16px!important;position:absolute!important;top:52px!important;right:0!important;overflow:auto!important;box-shadow:0 12px 30px #0004!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content :is(.scr-programme-account,.scr-programme-account>div){color:#18362b!important;background:0 0!important;gap:8px!important;padding:0!important;display:grid!important;position:static!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content :is(strong,span,a,button){color:#18362b!important;text-shadow:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content .scr-header-shortcuts{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-block:12px!important;display:grid!important;overflow:visible!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content :is(a,button,summary){min-height:44px!important;padding:8px!important;font-size:14px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(input,summary,button,a):focus-visible{outline-offset:3px!important;outline:3px solid #a9caec!important}}@media screen and (width<=760px){html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header{grid-template:"brand tools apps"56px"search search search"48px/minmax(0,1fr) auto auto!important;gap:4px 6px!important;padding:0 6px 6px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header>.spark-panorama-link,html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header :is(.programme-banner,.programme-banner picture,img.brand-full-logo){height:56px!important;max-height:56px!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-scene{display:none!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-name{width:53%!important;font-size:18px!important;left:3%!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .scr-header-search>input{font-size:1rem!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .chat-slim-signature{width:41%!important;left:57%!important}html body [data-spark-programme=chat]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header .programme-tools-content{max-height:calc(100dvh - 76px)!important;position:fixed!important;top:58px!important;right:8px!important}html body [data-spark-programme=chat] [class*=panelHeader]{flex-wrap:wrap!important;gap:6px!important;padding:8px!important}html body [data-spark-programme=chat] [class*=panelHeader] :is(button,summary){min-height:44px!important}html body [data-spark-programme=chat] [class*=workspaceStatus]{flex:1 0 100%!important;order:5!important;width:100%!important;min-width:0!important;font-size:13px!important}}html body .spark-context-help{vertical-align:middle;max-inline-size:100%;margin-block:.25rem;display:inline-flex}html body .spark-context-help-trigger{color:#164f36;cursor:pointer;white-space:normal;box-sizing:border-box;background:#f6faf7;border:1px solid #b8cec1;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-block-size:36px;max-inline-size:100%;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}html body .spark-context-help-symbol{border:1px solid;border-radius:50%;flex:none;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-weight:700;line-height:1;display:inline-grid}html body .spark-context-help-trigger:hover{background:#e7f2eb;border-color:#29724c}html body .spark-context-help-trigger:focus-visible,html body .spark-context-help-dialog button:focus-visible,html body .spark-context-help-dialog a:focus-visible{outline-offset:3px;outline:3px solid #236fa1}html body .spark-context-help-dialog{overscroll-behavior:contain;box-sizing:border-box;color:#163528;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #a9c4b3;border-radius:16px;max-block-size:calc(100dvh - 24px);inline-size:min(36rem,100vw - 24px);max-inline-size:calc(100vw - 24px);margin:auto;padding:20px;font:400 1rem/1.55 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #08251e40}html body .spark-context-help-dialog::backdrop{background:#102c3b80}html body .spark-context-help-dialog>header{border-bottom:1px solid #d9e4dc;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0 0 12px;display:flex}html body .spark-context-help-dialog h2{color:#163528;min-inline-size:0;margin:0;font-size:1.125rem;line-height:1.35}html body .spark-context-help-dialog button{color:#164f36;cursor:pointer;background:#fff;border:1px solid #b8cec1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.4rem;min-block-size:44px;padding:8px 14px;font:600 .9375rem/1.3 Arial,sans-serif;display:inline-flex}html body .spark-context-help-content :is(p,small){color:inherit;font:inherit;margin:.65rem 0;display:block}html body .spark-context-help-content :is(ul,ol){padding-inline-start:1.5rem}html body .spark-context-help-content a{color:#145c43;text-decoration:underline}html body .spark-context-help-dialog>footer{border-top:1px solid #d9e4dc;justify-content:flex-end;margin:20px 0 0;padding:12px 0 0;display:flex}html body .spark-context-help-dialog>footer button{color:#fff;background:#166841;border-color:#166841}@media (pointer:coarse),(width<=720px){html body .spark-context-help-trigger{min-block-size:44px;min-inline-size:44px}}@media print{html body .spark-context-help,html body .spark-context-help-dialog{display:none!important}}html body :is(#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header,.secure-gate-card,.spark-login-picture) .approved-long-logo{background:var(--programme-photo) right center/auto 100% no-repeat!important;border:0!important;border-radius:0!important;width:100%!important;height:64px!important;min-height:0!important;max-height:64px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .approved-long-logo .approved-long-art{background:0 0!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.approved-long-logo:before,.approved-long-logo:after{display:none!important}html body :is(.secure-gate-card,.spark-login-picture) .approved-long-logo[data-art-variant=welcome]{height:120px!important;max-height:120px!important}html body .spark-mail-brand-hero:has(.approved-long-logo){background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}html body .spark-login-picture:has(.approved-long-logo){background:0 0!important;padding:0!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.approved-long-logo){background-image:linear-gradient(rgba(var(--programme-rgb),.2),rgba(var(--programme-rgb),.2)),var(--programme-photo)!important;background-position:50%,100%!important;background-size:cover,auto 100%!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.approved-long-logo)>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){min-width:0!important;overflow:hidden!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has([data-programme-art=service]){--programme-photo:url(/branding/original-long-20261018/service-header.png);--programme-rgb:16,160,75;--programme-colour:#20e478}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has([data-programme-art=parts]){--programme-photo:url(/branding/original-long-20261018/parts-header.png);--programme-rgb:12,103,213;--programme-colour:#36b7ff}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has([data-programme-art=admin]){--programme-photo:url(/branding/original-long-20261018/admin-header.png);--programme-rgb:184,31,60;--programme-colour:#ff637b}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has([data-programme-art=mail]){--programme-photo:url(/branding/original-long-20261018/mail-header.png);--programme-rgb:26,144,183;--programme-colour:#91eaff}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has([data-programme-art=chats]){--programme-photo:url(/branding/original-long-20261018/chats-header.png);--programme-rgb:133,52,191;--programme-colour:#cf83ff}@media (width<=760px){html body #spark-programme-header .approved-long-logo{height:56px!important;max-height:56px!important}html body :is(.secure-gate-card,.spark-login-picture) .approved-long-logo[data-art-variant=welcome]{height:80px!important;max-height:80px!important}}html body .programme-skinny-brand{color:#1e3328!important;background:linear-gradient(90deg,#fffffff7,rgba(var(--programme-rgb),.12) 55%,rgba(var(--programme-rgb),.24))!important;border:1px solid rgba(var(--programme-rgb),.25)!important;border-radius:12px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #112d1f17!important}html body .programme-skinny-brand .programme-skinny-art{background:0 0!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}html body .programme-skinny-brand .programme-company-mark{filter:drop-shadow(0 1px 1px #0000001f)}html body .programme-skinny-brand .programme-motif-art{filter:drop-shadow(0 1px 1px #0000001f);color:var(--programme-colour)!important}html body .programme-skinny-brand .programme-title-art text{letter-spacing:1px;fill:#17251e;paint-order:stroke;stroke:#fffc;stroke-width:2px;font-family:Inter,Arial,sans-serif;font-size:43px;font-style:italic;font-weight:950}html body .programme-skinny-brand .programme-title-art .programme-name-art{letter-spacing:3px;fill:var(--programme-colour);font-size:29px}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.programme-skinny-brand){background:linear-gradient(90deg,#f8fbf9,rgba(var(--programme-rgb),.08))!important;grid-template-rows:minmax(64px,auto)!important;height:auto!important;min-height:64px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.programme-skinny-brand)>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){min-width:0!important;height:64px!important;max-height:64px!important;overflow:hidden!important}@media (width<=760px){html body .programme-skinny-brand{border-radius:10px!important;height:56px!important;min-height:56px!important;max-height:56px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.programme-skinny-brand){grid-template-rows:56px auto!important;min-height:56px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header:has(.programme-skinny-brand)>:is(.brand-lockup,.scr-masthead-brand,.spark-panorama-link){height:56px!important;max-height:56px!important}}@layer spark-adaptive{html body .secure-gate-page:has([data-art-variant=welcome]){grid-template-columns:minmax(0,920px)!important}html body .secure-gate-page>.secure-gate-card:has([data-art-variant=welcome]){width:min(100%,920px)!important;max-width:920px!important;padding:18px!important}html body .parts-standalone-auth-card:has([data-art-variant=welcome]){width:min(100%,920px)!important;max-width:920px!important;padding:18px!important}html body .secure-gate-page :is(.spark-welcome-logo,.approved-long-logo)[data-art-variant=welcome],html body .parts-standalone-auth-card :is(.spark-welcome-logo,.approved-long-logo)[data-art-variant=welcome]{aspect-ratio:5/2!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto 20px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #13362524!important}html body .secure-gate-page :is(.spark-welcome-logo,.approved-long-logo)[data-art-variant=welcome] :is(img,.approved-long-art),html body .parts-standalone-auth-card :is(.spark-welcome-logo,.approved-long-logo)[data-art-variant=welcome] :is(img,.approved-long-art){aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}html body .spark-mail-brand-hero:has([data-art-variant=welcome]){background:0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full,html body .parts-standalone-auth-card>img.secure-gate-brand-full,html body .spark-login-page .spark-login-picture img.spark-login-hero{aspect-ratio:5/2!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto 20px!important;display:block!important}@media (width<=600px){html body .secure-gate-page [data-art-variant=welcome],html body .parts-standalone-auth-card [data-art-variant=welcome],html body .secure-gate-page>.secure-gate-card>img.secure-gate-brand-full,html body .parts-standalone-auth-card>img.secure-gate-brand-full,html body .spark-login-page .spark-login-picture img.spark-login-hero{border-radius:10px!important;margin-bottom:14px!important}}html body .spark-compact-signin{color:#173b2b!important;background:#f3f7f4!important;grid-template-columns:minmax(0,520px)!important;place-content:start center!important;align-items:start!important;min-height:100dvh!important;padding:24px 12px!important;font-size:.875rem!important;line-height:1.5!important;display:grid!important}html body .spark-compact-signin>.secure-gate-card,html body .spark-compact-signin>.parts-standalone-auth-card,html body .spark-compact-signin>div{box-sizing:border-box!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:520px!important;min-height:0!important;margin:0!important}html body .spark-compact-signin>.secure-gate-card,html body .spark-compact-signin>.parts-standalone-auth-card{background:#fff!important;border:1px solid #b4cbbd!important;border-radius:14px!important;padding:24px!important}html body .spark-compact-signin [data-slot=card]{background:#fff!important;border:1px solid #b4cbbd!important;gap:0!important;width:100%!important;min-width:0!important;padding:0!important}html body .spark-compact-signin [data-slot=card]>.spark-signin-brand{margin:24px 24px 0!important}html body .spark-compact-signin [data-slot=card-content]{padding:20px 24px 24px!important}html body .spark-compact-signin .spark-signin-brand{color:#173b2b!important;background:#fff!important;border-bottom:2px solid #237348!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:auto!important;min-width:0!important;min-height:48px!important;margin:0 0 20px!important;padding:0 0 16px!important;display:flex!important}html body .spark-compact-signin .spark-signin-brand>img{aspect-ratio:2500/542!important;object-fit:contain!important;background:#fff!important;width:200px!important;max-width:55%!important;height:auto!important;min-height:0!important;max-height:48px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}html body .spark-compact-signin .spark-signin-brand>span{overflow-wrap:anywhere;font-size:.875rem!important;font-weight:700!important;line-height:1.4!important}html body .spark-compact-signin h1{margin:0 0 20px!important;font-size:1.25rem!important;line-height:1.3!important}html body .spark-compact-signin :is(input,select,textarea,button,label){font-size:.875rem!important;line-height:1.5!important}html body .spark-compact-signin :is(input,select,button,.primary-action){box-sizing:border-box!important;min-height:44px!important}html body .spark-compact-signin :is(small,.eyebrow,.signature-suite-identity,.spark-login-support){font-size:.8125rem!important;line-height:1.5!important}html body .spark-compact-signin a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}html body .spark-compact-signin :is(input,select,textarea){min-width:0!important;max-width:100%!important}@media (width<=760px){html body .spark-compact-signin :is(input,select,textarea){font-size:1rem!important}}@media (width<=600px){html body .spark-compact-signin{padding:12px 8px!important}html body .spark-compact-signin>.secure-gate-card,html body .spark-compact-signin>.parts-standalone-auth-card{padding:18px!important}html body .spark-compact-signin [data-slot=card]>.spark-signin-brand{margin:18px 18px 0!important}html body .spark-compact-signin [data-slot=card-content]{padding:18px!important}}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header{isolation:isolate;width:100%!important;min-width:0!important;max-width:none!important;height:150px!important;min-height:150px!important;max-height:none!important;box-shadow:none!important;color:#183d2b!important;background:0 0!important;border:0!important;border-bottom:1px solid #dce5df!important;border-radius:0!important;grid-template:auto/minmax(0,1fr) auto!important;grid-area:1/1/2/-1!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 22px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:before,html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:after{content:none!important;display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>a{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>.spark-adaptive-title,html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>.spark-adaptive-page-title{display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-brand{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#183d2b!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:240px 125px minmax(80px,1fr)!important;align-items:center!important;gap:22px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-logo{object-fit:contain!important;object-position:left center!important;width:240px!important;max-width:100%!important;height:60px!important;max-height:none!important;display:block!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title{color:#183d2b!important;text-align:left!important;flex-direction:column!important;gap:3px!important;min-width:0!important;line-height:1.05!important;display:flex!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title strong{letter-spacing:-.04em!important;color:#183d2b!important;font:italic 900 25px/1.05 Segoe UI,Arial,sans-serif!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title>span{letter-spacing:-.03em!important;color:#183d2b!important;font:800 20px/1.1 Segoe UI,Arial,sans-serif!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title small{letter-spacing:.1em!important;color:#526a5b!important;font:600 8px/1.4 Segoe UI,Arial,sans-serif!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-scene{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:130px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;display:block!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has([data-programme-art=workshop]){height:176px!important;min-height:176px!important;padding-bottom:32px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-thought{text-align:center!important;color:#234731!important;font:600 13px/1.4 Segoe UI,Arial,sans-serif!important;position:absolute!important;bottom:12px!important;left:22px!important;right:22px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-thought small{letter-spacing:.15em!important;margin-right:8px!important;font:800 8px/1.4 Segoe UI,Arial,sans-serif!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>.approved-account-rail{color:#183d2b!important;background:0 0!important;border:0!important;grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-identity{color:#183d2b!important;text-align:right!important;gap:3px!important;min-width:80px!important;max-width:150px!important;font:650 13px/1.3 Segoe UI,Arial,sans-serif!important;display:grid!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-identity small{color:#526a5b!important;font:400 11px/1.3 Segoe UI,Arial,sans-serif!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-control,html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu>summary{color:#183d2b!important;width:auto!important;min-width:48px!important;height:52px!important;min-height:52px!important;max-height:none!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd9cf!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 13px!important;font:600 12px/1 Segoe UI,Arial,sans-serif!important;text-decoration:none!important;list-style:none!important;display:inline-flex!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-control svg{stroke:currentColor!important;fill:none!important;stroke-width:1.7px!important;width:19px!important;height:19px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu>summary{color:#fff!important;background:#183d2b!important;width:56px!important;min-width:56px!important;font-size:27px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu>summary::-webkit-details-marker{display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu{background:0 0!important;max-width:none!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu:not([open])>.approved-menu-panel{display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu[open]>.approved-menu-panel{color:#183d2b!important;z-index:100!important;background:#fff!important;border:1px solid #becfc2!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:min(410px,100vw - 28px)!important;min-width:0!important;max-height:calc(100dvh - 110px)!important;padding:16px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:auto!important;box-shadow:0 12px 35px #173b2b26!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-menu-panel .spark-header-utilities{color:#183d2b!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;flex-direction:column!important;padding:0!important;display:flex!important;position:static!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-control:focus-visible,html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header summary:focus-visible{outline-offset:3px!important;outline:3px solid #758e2c!important}html body .app-shell:has(>#spark-programme-header.approved-floating-header){--spark-appbar-height:150px;background:#fff!important;grid-template-rows:150px minmax(0,1fr)!important}html body .app-shell:has(>#spark-programme-header.approved-floating-header [data-programme-art=workshop]){--spark-appbar-height:176px;grid-template-rows:176px minmax(0,1fr)!important}@media (width<=1200px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header{height:132px!important;min-height:132px!important;padding-inline:14px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-brand{grid-template-columns:210px 108px minmax(70px,1fr)!important;gap:12px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-logo{width:210px!important;height:54px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title>span{font-size:17px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title strong{font-size:22px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-scene{height:112px!important}html body .app-shell:has(>#spark-programme-header.approved-floating-header){--spark-appbar-height:132px;grid-template-rows:132px minmax(0,1fr)!important}}@media (width<=1000px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header{grid-template-rows:92px 60px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;height:176px!important;min-height:176px!important;padding:8px 14px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>a{grid-area:1/1!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header>.approved-account-rail{grid-area:2/1!important;width:100%!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-identity{text-align:left!important;max-width:none!important;margin-right:auto!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-brand{grid-template-columns:210px 110px minmax(70px,1fr)!important;gap:12px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-scene{height:90px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has([data-programme-art=workshop]){height:208px!important;min-height:208px!important;padding-bottom:36px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-thought{font-size:12px!important;bottom:8px!important;left:14px!important;right:14px!important}html body .app-shell:has(>#spark-programme-header.approved-floating-header){--spark-appbar-height:176px;grid-template-rows:176px minmax(0,1fr)!important}html body .app-shell:has(>#spark-programme-header.approved-floating-header [data-programme-art=workshop]){--spark-appbar-height:208px;grid-template-rows:208px minmax(0,1fr)!important}}@media (width<=540px){html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-brand{grid-template-columns:155px 87px minmax(40px,1fr)!important;gap:8px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-logo{width:155px!important;height:46px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title strong{font-size:19px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title>span{font-size:14px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-title small{display:none!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-scene{height:76px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-identity{min-width:65px!important;font-size:12px!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .approved-control{padding-inline:10px!important}}#spark-programme-header.approved-floating-header .approved-notifications{background:0 0;flex:none;padding:0;position:relative}#spark-programme-header.approved-floating-header .approved-notifications>summary{list-style:none}#spark-programme-header.approved-floating-header .approved-notifications>summary::-webkit-details-marker{display:none}#spark-programme-header.approved-floating-header .approved-notification-panel{z-index:110;color:#183d2b;background:#fff;border:1px solid #becfc2;border-radius:14px;width:min(360px,100vw - 28px);max-height:65dvh;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 35px #173b2b26}#spark-programme-header.approved-floating-header .approved-notification-panel h2{margin:0 0 12px;font-size:18px}#spark-programme-header.approved-floating-header .approved-notification-panel p{white-space:normal;margin:6px 0 12px;font-size:14px;line-height:1.5}#spark-programme-header.approved-floating-header .approved-notification-panel ul{margin:0;padding:0;list-style:none}#spark-programme-header.approved-floating-header .approved-notification-panel li{border-bottom:1px solid #dce5df;padding-block:10px}#spark-programme-header.approved-floating-header .approved-notification-panel a,#spark-programme-header.approved-floating-header .approved-notification-panel button{color:#183d2b;background:#fff;align-items:center;min-height:44px;padding:8px;font-size:14px;display:flex}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has([data-programme-art=workshop])>a{position:static!important;overflow:visible!important}html body #spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header .programme-floating-brand[data-programme-art=workshop]{overflow:visible!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand){background:#fff!important;border-bottom:1px solid #dce5df!important;grid-template-rows:56px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:none!important;padding:4px 12px!important;display:grid!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand)>.spark-panorama-link{background:0 0!important;grid-area:1/1!important;align-items:center!important;width:auto!important;height:48px!important;min-height:0!important;max-height:48px!important;display:flex!important;overflow:hidden!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand)>.approved-account-rail{grid-area:1/2!important;width:auto!important;min-width:0!important;height:auto!important}html body [data-spark-programme] #spark-programme-header .programme-text-brand{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}html body [data-spark-programme] #spark-programme-header .programme-company-name{color:#183d2b!important;font:700 12px/1.1 Segoe UI,Arial,sans-serif!important}html body [data-spark-programme] #spark-programme-header .programme-text-title{color:#183d2b!important;align-items:baseline!important;gap:4px!important;font:800 15px/1.1 Segoe UI,Arial,sans-serif!important;display:inline-flex!important}html body [data-spark-programme] #spark-programme-header .programme-text-title>span{color:var(--programme-colour,#183d2b)!important}html body [data-spark-programme=chat] #spark-programme-header .programme-chat-company-logo{object-fit:contain;width:clamp(124px,17vw,160px);max-width:100%;height:auto;max-height:100%;display:block}html body [data-spark-programme=chat] #spark-programme-header .programme-text-title>span{color:inherit!important}@media (width<=760px){html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand){grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;height:auto!important;min-height:0!important;padding:6px 10px!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand)>.spark-panorama-link{grid-area:1/1!important;height:32px!important;max-height:32px!important}html body [data-spark-programme]>#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header#spark-programme-header.approved-floating-header:has(.programme-text-brand)>.approved-account-rail{grid-area:2/1!important;justify-content:flex-start!important;width:100%!important}html body [data-spark-programme] #spark-programme-header .programme-company-name{font-size:11px!important}html body [data-spark-programme] #spark-programme-header .programme-text-title{font-size:13px!important}}}html body[data-signature-suite=chat] .spark-legal-footer,html body[data-signature-suite=chat] .spark-legal-footer :is(p,strong){font-size:.8125rem!important;line-height:1.5!important}@page{size:A4;margin:10mm}._page_1iqe0_11{color:#143b2d;background:#eef4ef;min-height:100vh;padding:20px}._toolbar_1iqe0_25{background:#fff;border:1px solid #c8ddd0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 18px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #143b2d1a}._toolbar_1iqe0_25 h1{margin:0 0 4px;font-size:24px}._toolbar_1iqe0_25 p{color:#5e746a;margin:0}._actions_1iqe0_73{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._actions_1iqe0_73 button,._actions_1iqe0_73 a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b6b43;border:1px solid #0b6b43;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}._actions_1iqe0_73 ._secondary_1iqe0_121{color:#0b6b43;background:#fff}._message_1iqe0_131{background:#fff;border:1px solid #c8ddd0;border-radius:12px;max-width:1100px;margin:20px auto;padding:18px}._grid_1iqe0_149{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;max-width:1100px;margin:0 auto;display:grid}._card_1iqe0_165{break-inside:avoid;background:#fff;border:1px solid #9fc8b0;border-top:7px solid #0b6b43;border-radius:12px;grid-template-columns:58mm minmax(0,1fr);align-items:center;gap:8mm;min-height:112mm;padding:8mm;display:grid;box-shadow:0 6px 18px #143b2d14}._card_1iqe0_165._selected_1iqe0_195{border-color:#d28a00}._qr_1iqe0_205{width:58mm;height:58mm;image-rendering:pixelated;display:block}._details_1iqe0_219{min-width:0}._eyebrow_1iqe0_227{color:#0b6b43;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}._details_1iqe0_219 h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:19px}._details_1iqe0_219 p{overflow-wrap:anywhere;margin:4px 0;font-size:14px}._scanNote_1iqe0_269{color:#5e746a;font-weight:700;margin-top:12px!important;font-size:12px!important}@media (width<=780px){._page_1iqe0_11{padding:10px}._toolbar_1iqe0_25{flex-direction:column;align-items:flex-start}._actions_1iqe0_73{justify-content:flex-start}._grid_1iqe0_149{grid-template-columns:1fr;gap:12px}._card_1iqe0_165{grid-template-columns:42mm minmax(0,1fr);min-height:82mm;padding:5mm}._qr_1iqe0_205{width:42mm;height:42mm}}@media print{._page_1iqe0_11{background:#fff;padding:0}._noPrint_1iqe0_305{display:none!important}._grid_1iqe0_149{gap:8mm;max-width:none}._card_1iqe0_165{box-shadow:none}}._page_17t82_1{background:#eef5f1;min-height:100vh;padding:clamp(10px,2vw,24px)}._page_1fp2n_1{background:#eef4ef;min-height:100vh;padding:0}._page_1fp2n_1>div{border-radius:0}@media screen{._page_1fp2n_1{flex-direction:column;min-height:0;display:flex}._page_1fp2n_1>div:last-child{flex:1;min-height:0}}._page_w48za_1{color:#063e2e;background:#f4f7f5;min-height:100vh;padding:32px 18px 64px}._card_w48za_15{background:#fff;border:1px solid #b9c8c1;border-radius:24px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #063e2e1f}._hero_w48za_35{color:#fff;background:#063e2e;grid-template-columns:108px 1fr;align-items:center;gap:22px;padding:30px;display:grid}._hero_w48za_35 img{border-radius:25px;width:108px;height:108px}._hero_w48za_35 p,._body_w48za_69 p,._body_w48za_69 li{line-height:1.55}._eyebrow_w48za_79{color:#a7ff0a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:850;display:block}._hero_w48za_35 h1{color:#fff;margin:0 0 8px;font-size:clamp(1.7rem,5vw,2.7rem)}._hero_w48za_35 p{color:#dce9e4;margin:0}._body_w48za_69{padding:30px}._download_w48za_127{box-sizing:border-box;color:#063e2e;text-align:center;background:#a7ff0a;border-radius:14px;width:100%;margin:14px 0 0;padding:17px 20px;font-size:1.05rem;font-weight:900;text-decoration:none;display:block}._appGrid_w48za_157{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}._printPack_w48za_171{color:#176b4d;margin-top:10px;font-weight:800;display:inline-block}._appCard_w48za_185{background:#f8fbf9;border:1px solid #cbd8d2;border-radius:16px;grid-template-columns:58px 1fr;align-items:start;gap:12px;padding:16px;display:grid}._appCard_w48za_185[data-selected=true]{background:#f2faf6;border-color:#16845f;box-shadow:0 0 0 3px #16845f2e}._appCard_w48za_185>img{border-radius:13px;width:58px;height:58px}._appCard_w48za_185 h3,._appCard_w48za_185 p{margin:0}._appCard_w48za_185 h3{font-size:1.05rem}._appCard_w48za_185 p{color:#496158;margin-top:5px;font-size:.9rem}._appCard_w48za_185 ._download_w48za_127{grid-column:1/-1;padding:13px 12px;font-size:.84rem}._download_w48za_127:focus-visible{outline-offset:3px;outline:4px solid #063e2e}._notice_w48za_283{background:#eef6f1;border-left:5px solid #a7ff0a;border-radius:0 12px 12px 0;padding:14px 16px}._body_w48za_69 h2{margin:28px 0 8px}._body_w48za_69 ol{padding-left:24px}._back_w48za_313{color:#063e2e;margin-top:20px;font-weight:800;display:inline-block}._publisher_w48za_327{background:#f3f8f5;border:1px solid #9fb7ab;border-radius:14px;margin:24px 0;padding:14px 16px}._publisher_w48za_327 summary{cursor:pointer;font-weight:850}._publisherGrid_w48za_353{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._publisherGrid_w48za_353 label{background:#fff;border:1px solid #d3ded8;border-radius:10px;gap:7px;padding:12px;display:grid}._publisherMessage_w48za_383{font-weight:750}@media (width<=560px){._hero_w48za_35{grid-template-columns:72px 1fr;padding:22px}._hero_w48za_35 img{border-radius:18px;width:72px;height:72px}._body_w48za_69{padding:22px}._appGrid_w48za_157,._publisherGrid_w48za_353{grid-template-columns:1fr}}._page_5lt2v_1{background:#eef5f0;min-height:100vh;padding:0}._page_5lt2v_1>section{box-shadow:none;border-radius:0}@page{size:101.6mm 50.8mm;margin:2mm}._page_krlf0_1{color:#153d2f;background:#edf3ef;min-height:100vh;padding:20px}._toolbar_krlf0_1{background:#fff;border:1px solid #bdd3c5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto 16px;padding:18px;display:flex}._toolbar_krlf0_1 span,._picker_krlf0_1 label span,._bayForm_krlf0_1>div>span,._bayForm_krlf0_1 label span{color:#087443;letter-spacing:.1em;font-size:9px;font-weight:950}._toolbar_krlf0_1 h1{margin:4px 0;font-size:28px}._toolbar_krlf0_1 p{color:#5d7168;margin:0}._toolbarActions_krlf0_1{gap:8px;display:flex}._toolbarActions_krlf0_1 a,._toolbarActions_krlf0_1 button,._picker_krlf0_1 button,._bayForm_krlf0_1 button{color:#087443;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087443;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._workspace_krlf0_1{grid-template-columns:1.2fr .8fr;gap:16px;max-width:1100px;margin:0 auto 18px;display:grid}._picker_krlf0_1,._bayForm_krlf0_1{background:#fff;border:1px solid #bdd3c5;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}._picker_krlf0_1 nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}._picker_krlf0_1 nav button[data-active=true]{color:#fff;background:#087443}._picker_krlf0_1 label,._bayForm_krlf0_1 label{gap:5px;display:grid}._picker_krlf0_1 input,._picker_krlf0_1 select,._bayForm_krlf0_1 input{color:#153d2f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aec7ba;border-radius:10px;padding:0 11px}._picker_krlf0_1 ._primary_krlf0_1,._bayForm_krlf0_1>button{color:#fff;background:#087443}._printRow_krlf0_1{grid-template-columns:1fr 1fr;gap:8px;display:grid}._bayForm_krlf0_1 h2{margin:4px 0}._bayForm_krlf0_1 p{color:#5d7168;margin:0}._message_krlf0_1,._error_krlf0_1{color:#075f37;background:#e1f2e8;border-radius:9px;margin:0;padding:10px;font-size:12px;font-weight:800}._error_krlf0_1{color:#981d1d;background:#ffe4e4}._labels_krlf0_1{gap:8mm;max-width:101.6mm;margin:0 auto;display:grid}._label_krlf0_1{break-after:page;background:#fff;border:1px dashed #93ad9f;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:4mm;width:97.6mm;height:46.8mm;padding:3mm;display:grid;overflow:hidden}._label_krlf0_1 img{width:40mm;height:40mm;image-rendering:pixelated}._label_krlf0_1>div{min-width:0}._label_krlf0_1 span{color:#087443;letter-spacing:.08em;font-size:7pt;font-weight:900;display:block}._label_krlf0_1 h2{overflow-wrap:anywhere;margin:1mm 0;font-size:16pt;line-height:1}._label_krlf0_1 strong{font-size:13pt;display:block}._label_krlf0_1 p{overflow-wrap:anywhere;margin:.8mm 0;font-size:8pt;line-height:1.1}._label_krlf0_1 small{color:#52675d;margin-top:2mm;font-size:6pt;font-weight:850;display:block}._bayLabel_krlf0_1{border:2px solid #087443}._bayLabel_krlf0_1 h2{font-size:20pt}._bayLabel_krlf0_1 strong{color:#087443;font-size:16pt}@media (width<=780px){._page_krlf0_1{padding:10px}._toolbar_krlf0_1{flex-direction:column;align-items:flex-start}._workspace_krlf0_1{grid-template-columns:1fr}._labels_krlf0_1{transform-origin:top;margin-bottom:-8mm;transform:scale(.84)}}@media print{._page_krlf0_1{background:#fff;padding:0}._noPrint_krlf0_1{display:none!important}._labels_krlf0_1{max-width:none;margin:0;display:block}._label_krlf0_1{border:0}._label_krlf0_1:last-child{break-after:auto}}
