/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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-sm:.875rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.mw-workspace{--mw-ink:#173e52;--mw-muted:#607783;--mw-border:#dce6ed;--mw-blue:#0879c5;max-width:1440px;color:var(--mw-ink);gap:18px;margin:0 auto;padding:28px 0 40px;font-weight:400;display:grid}.mw-workspace *{box-sizing:border-box}.mw-workspace h1,.mw-workspace h2,.mw-workspace h3,.mw-workspace h4{letter-spacing:-.025em;margin:0;font-weight:600}.mw-workspace h1{margin:4px 0 8px;font-size:32px}.mw-workspace h2{font-size:21px}.mw-workspace h3{font-size:17px}.mw-workspace p{margin:8px 0;font-size:14px;line-height:1.6}.mw-workspace button{border:1px solid var(--mw-border);min-height:42px;color:var(--mw-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mw-workspace button:hover:not(:disabled){background:#edf6fb;border-color:#9cc7e3}.mw-workspace button:disabled{opacity:.5;cursor:default}.mw-workspace :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1495e5}.mw-workspace input,.mw-workspace select,.mw-workspace textarea{font:inherit;color:var(--mw-ink);border:1px solid var(--mw-border);background:#fff;border-radius:9px;max-width:100%;min-height:42px;padding:9px 11px;font-size:14px}.mw-workspace textarea{resize:vertical;width:100%;min-height:85px}.mw-workspace label{color:var(--mw-muted);gap:5px;font-size:12px;display:grid}.mw-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mw-heading p{color:var(--mw-muted);margin:0}.mw-eyebrow{letter-spacing:.09em;color:var(--mw-muted);font-size:11px;font-weight:600}.mw-toolbar{border:1px solid var(--mw-border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.mw-presets{flex-wrap:wrap;gap:4px;display:flex}.mw-presets button{border-color:#0000;padding:8px 11px}.mw-workspace button[aria-pressed=true]{color:#075984;background:#e9f4fc;border-color:#9dcce9}.mw-date-controls{gap:10px;display:flex}.mw-tabs{border-bottom:1px solid var(--mw-border);gap:5px;padding-bottom:9px;display:flex}.mw-tabs button{color:var(--mw-muted);background:0 0;border-color:#0000}.mw-tabs button[aria-current=page]{border-color:var(--mw-border);color:var(--mw-ink);background:#fff;box-shadow:0 2px 4px #173e5208}.mw-muted{color:var(--mw-muted);font-size:13px}.mw-coverage{color:var(--mw-muted);align-items:center;gap:8px;font-size:13px;display:flex}.mw-coverage button{background:0 0;border:0;min-height:34px;margin-left:auto;padding:4px 8px;font-size:13px}.mw-card{border:1px solid var(--mw-border);background:#fff;border-radius:14px;min-width:0;padding:22px;box-shadow:0 3px 12px #173e5203}.mw-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mw-card>header h2{margin-top:4px}.mw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mw-stat{border:1px solid var(--mw-border);background:#fff;border-radius:13px;gap:9px;min-width:0;padding:19px;display:grid}.mw-stat>span{color:var(--mw-muted);font-size:13px}.mw-stat>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600}.mw-stat>small{color:var(--mw-muted);font-size:12px;line-height:1.5}.mw-chart-select{justify-content:space-between;align-items:center;gap:12px;display:flex}.mw-chart-select label{align-items:center;gap:9px;display:flex}.mw-trend svg{width:100%;max-height:280px;color:var(--mw-blue);display:block;overflow:visible}.mw-chart-axis{color:var(--mw-muted);justify-content:space-between;margin:4px 0 15px;padding:0 3.6%;font-size:12px;display:flex}.mw-data-table{border-top:1px solid var(--mw-border);margin-top:16px;padding-top:15px}.mw-workspace summary{cursor:pointer;min-height:34px;font-size:13px;font-weight:600}.mw-table-scroll{max-width:100%;overflow:auto}.mw-workspace table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.mw-workspace th,.mw-workspace td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eaf0f4;padding:13px 10px}.mw-workspace thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--mw-muted);font-size:11px;font-weight:600}.mw-workspace tbody th{font-weight:600}.mw-workspace td small,.mw-workspace th small{color:var(--mw-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.mw-workspace tbody tr:last-child :is(th,td){border-bottom:0}.mw-workspace tbody tr:hover{background:#f7fafc}.mw-workspace .mw-tech-link{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;min-height:34px;padding:0;font-weight:600}.mw-insight-grid article{background:#f4f8fb;border-radius:11px;padding:17px}.mw-insight-grid h3{margin:9px 0}.mw-insight-grid p{color:var(--mw-muted);font-size:13px}.mw-team-tools{gap:8px;display:flex}.mw-search{border:1px solid var(--mw-border);border-radius:9px;align-items:center;gap:7px;min-width:0;padding-left:10px;display:flex!important}.mw-search input{border:0;width:180px;min-width:0}.mw-mini-trend{align-items:flex-end;gap:3px;width:85px;height:28px;display:flex}.mw-mini-trend i{background:#29759a;border-radius:2px;width:4px}.mw-profile{align-items:center;gap:14px;display:flex}.mw-profile h2{font-size:27px}.mw-profile p{color:var(--mw-muted)}.mw-profile-avatar{color:#146084;background:#e8f3fa;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.mw-back{justify-self:start}.mw-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mw-category{margin:16px 0}.mw-category>span{justify-content:space-between;gap:12px;font-size:14px;display:flex}.mw-category small{color:var(--mw-muted);font-size:12px}.mw-category meter{width:100%;height:10px;margin:10px 0;display:block}.mw-category meter::-webkit-meter-bar{background:#e9f1f5;border:0;border-radius:10px}.mw-category meter::-webkit-meter-optimum-value{background:#277aa2;border-radius:10px}.mw-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mw-quality .mw-stat{background:#f4f8fb;border:0}.mw-note-form{grid-template-columns:160px 1fr auto;align-items:end;gap:12px;display:grid}.mw-note-form textarea{min-height:70px}.mw-note{border-top:1px solid var(--mw-border);margin-top:15px;padding:15px 0}.mw-note small{color:var(--mw-muted);font-size:12px}.mw-note p{white-space:pre-wrap}.mw-insight{border-top:1px solid var(--mw-border);padding:18px 0}.mw-insight>div{align-items:center;gap:9px;display:flex}.mw-insight p{color:var(--mw-muted)}.mw-insight details{margin:12px 0}.mw-source-links{flex-wrap:wrap;gap:7px;padding:10px 0;display:flex}.mw-source-links button{min-height:32px;padding:5px 9px;font-size:12px}.mw-ask{background:linear-gradient(125deg,#f3f9fd,#fff 65%)}.mw-question-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.mw-question-chips button{font-size:13px;font-weight:400}.mw-ask form{gap:10px;display:grid}.mw-workspace .mw-primary{color:#fff;background:#0879c5;border-color:#0879c5;justify-self:end}.mw-workspace .mw-primary:hover:not(:disabled){color:#fff;background:#076daf}.mw-answer{border:1px solid var(--mw-border);background:#fff;border-radius:11px;margin-top:22px;padding:18px}.mw-answer>p{white-space:pre-wrap}.mw-answer small{color:var(--mw-muted);font-size:13px}.mw-answer details{margin-top:14px}.mw-fact{overflow-wrap:anywhere;font-family:inherit;font-size:12px!important}.mw-import-modes{gap:6px;display:flex}.mw-import-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.mw-import-form>span{color:var(--mw-muted);padding-bottom:12px;font-size:13px}.mw-import-shortcuts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mw-import-shortcuts button{min-height:34px;font-size:12px}.mw-auto p{color:var(--mw-muted)}.mw-job{border-bottom:1px solid var(--mw-border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.mw-job strong{text-transform:capitalize;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.mw-job small{color:#8b3d28;flex-basis:100%}.mw-message{background:#eff6fa;border:1px solid #bfdbe9;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex}.mw-message.error{color:#733d1e;background:#fff7ef;border-color:#e7ccb3}.mw-message button{flex-shrink:0;margin-left:auto}.mw-loading{min-height:220px;color:var(--mw-muted);justify-content:center;align-items:center;gap:10px;display:flex}.mw-empty-inline{text-align:center;justify-items:center;gap:8px;padding:35px 20px;display:grid}.mw-empty-inline>svg{color:#387c9d;width:28px;height:28px}.mw-empty-inline p{color:var(--mw-muted);max-width:480px}.mw-footnote{color:var(--mw-muted);gap:7px;font-size:11px;line-height:1.6;display:grid}.mw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.mw-toolbar{flex-direction:column;align-items:flex-start}.mw-date-controls{width:100%}.mw-date-controls label{flex:1}.mw-insight-grid{grid-template-columns:1fr}.mw-card{padding:18px}.mw-note-form{grid-template-columns:150px 1fr}.mw-note-form>button{grid-column:2}.mw-workspace{padding:18px 0 30px}}@media (width<=700px){.mw-workspace{gap:14px}.mw-workspace h1{font-size:28px}.mw-workspace button,.mw-workspace :is(input,select){min-height:44px}.mw-heading{align-items:flex-start}.mw-heading p{font-size:13px}.mw-eyebrow{font-size:10px}.mw-heading>button{padding:9px}.mw-tabs{gap:2px;overflow:auto}.mw-tabs button{flex-shrink:0;padding:9px 10px;font-size:12px}.mw-date-controls{flex-wrap:wrap}.mw-date-controls label:last-child{flex-basis:100%}.mw-date-controls input{width:100%;min-width:0}.mw-stats{gap:8px}.mw-stat{gap:8px;padding:12px 10px}.mw-stat>strong{font-size:21px}.mw-stat>span{font-size:11px}.mw-stat>small{font-size:10px}.mw-card>header{flex-wrap:wrap;gap:10px}.mw-team-tools{flex-wrap:wrap;width:100%}.mw-search{flex:1}.mw-search input{width:100%}.mw-coverage{flex-wrap:wrap;align-items:flex-start}.mw-coverage button{margin-left:0}.mw-chart-select{flex-wrap:wrap}.mw-two-columns,.mw-note-form{grid-template-columns:1fr}.mw-note-form>button{grid-column:auto}.mw-note-form label{font-size:13px}.mw-import-form>label{flex:1;min-width:130px}.mw-import-form>button{width:100%}.mw-import-form>span{flex-basis:100%;padding:0}.mw-message{flex-wrap:wrap}.mw-message button{margin-left:0}.mw-profile h2{font-size:24px}.mw-trend svg{min-height:150px}.mw-job strong{margin-left:0}.mw-quality .mw-stat>strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.mw-workspace *{transition:none!important;animation:none!important}}.mw-quality-chart{color:#0879c5;width:100%;max-height:210px}.mw-evidence{gap:6px;font-size:12px;display:grid}.mw-evidence>div{border-bottom:1px solid var(--mw-border);grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;padding:6px 0;display:grid}.mw-evidence dt{text-transform:capitalize;color:var(--mw-muted)}.mw-evidence dd{overflow-wrap:anywhere;margin:0}.mw-workspace fieldset{min-width:0;margin:0}.mw-history-library .mw-table-scroll{max-height:420px;overflow:auto}.mw-history-library thead{z-index:1;background:#fff;position:sticky;top:0}.mw-heading-actions{gap:8px;display:flex}.mw-import-panel[hidden]{display:none}.mw-import-panel{background:linear-gradient(130deg,#f6fbff,#fff 55%);padding:24px;scroll-margin-top:80px}.mw-import-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.mw-import-choices button{text-align:left;justify-content:flex-start;min-height:82px;padding:17px}.mw-import-choices button>span{flex:1;gap:6px;display:grid}.mw-import-choices small{color:var(--mw-muted);font-size:12px;font-weight:400}.mw-import-fields{border:0;gap:14px;padding:0;display:flex}.mw-import-fields label{flex:1}.mw-import-summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.mw-import-summary strong{font-size:16px}.mw-import-summary p{color:var(--mw-muted);margin:5px 0}.mw-import-summary small{color:var(--mw-muted);font-size:12px}.mw-import-progress{border-top:1px solid var(--mw-border);padding-top:20px}.mw-import-progress>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mw-import-actions{flex-wrap:wrap;gap:8px;display:flex}.mw-import-years{gap:0;margin:15px 0;display:grid}.mw-import-year{border-bottom:1px solid #e9eff4;grid-template-columns:48px 1fr 120px 120px;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:grid}.mw-import-year progress{appearance:none;width:100%;height:8px;accent-color:var(--mw-blue);background:#e6eef4;border:0;border-radius:5px}.mw-import-year progress::-webkit-progress-bar{background:#e6eef4;border-radius:5px}.mw-import-year progress::-webkit-progress-value{background:var(--mw-blue);border-radius:5px}.mw-import-year small{color:var(--mw-muted);text-align:right}.mw-import-help,.mw-import-current{color:var(--mw-muted);align-items:center;gap:8px;display:flex}.mw-import-help svg,.mw-import-current svg{flex-shrink:0}.mw-import-panel summary{align-items:center;gap:8px;display:flex}.mw-import-panel .mw-message{margin:10px 0}@media (width<=700px){.mw-heading{flex-wrap:wrap}.mw-heading-actions{width:100%}.mw-import-panel{padding:16px}.mw-import-choices{grid-template-columns:1fr;gap:7px}.mw-import-choices button{min-height:65px;padding:12px}.mw-import-fields{flex-wrap:wrap}.mw-import-fields label{min-width:120px}.mw-import-fields label:last-child{flex-basis:100%}.mw-import-summary{flex-direction:column;align-items:stretch;gap:12px}.mw-import-summary button{width:100%}.mw-import-progress>header{flex-direction:column;align-items:flex-start}.mw-import-year{grid-template-columns:40px 1fr 100px;gap:8px}.mw-import-year small{text-align:left;grid-column:2/4}.mw-import-year progress{min-width:0}}.mw-import-summary>button{white-space:nowrap;flex-shrink:0}.mw-workspace{gap:14px;padding-top:16px}.mw-heading h1{margin:0}.mw-heading{margin-bottom:0}.mw-card{padding:20px}.mw-stats{gap:12px}.mw-workspace button.mw-stat-select{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:110px;padding:20px;font-weight:400;display:flex}.mw-stat-select strong{font-size:30px;font-weight:650}.mw-stat-select small{font-size:12px}.mw-workspace button.mw-stat-select[aria-pressed=true]{color:#173e52;background:#edf5ff;border-color:#0875e1;box-shadow:inset 0 3px #0875e1}.mw-coverage{padding:4px 0}.mw-chart-interval{flex-wrap:wrap;gap:4px;display:flex}.mw-chart-interval button{min-height:40px}.mw-card.rp-chart-card .rp-chart-heading{margin-bottom:12px;padding-bottom:12px}.mw-service-mix>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mw-service-mix>header>strong{font-variant-numeric:tabular-nums;font-size:16px}.mw-mix-list{gap:8px;margin-top:16px;display:grid}.mw-workspace .mw-mix-item>button{text-align:left;border-color:#0000;grid-template-columns:1fr auto 70px;gap:8px 16px;width:100%;padding:10px 12px;display:grid}.mw-mix-name{align-items:center;gap:10px;display:flex}.mw-mix-name>i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.mw-mix-item strong,.mw-mix-item button>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.mw-mix-item button>span:nth-child(3){color:#526579;font-weight:400}.mw-mix-track{background:#eef2f6;border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.mw-mix-track i{border-radius:5px;height:100%;display:block}.mw-mix-detail{color:#526579;flex-wrap:wrap;gap:12px 28px;padding:10px 12px 16px 32px;font-size:14px;display:flex}.mw-mix-detail b{color:#173e52;margin-left:8px}.mw-mix-remainder{color:#526579;border-top:1px solid #dce6ed;padding-top:12px}.mw-workspace .mw-stats small:empty{display:none}.mw-workspace .mw-footnote{font-size:12px}.mw-chart-interval button:focus-visible{outline-offset:2px;outline:3px solid #0875e1}@media (width<=700px){.mw-service-mix>header{flex-direction:column;align-items:flex-start}.mw-workspace .mw-mix-item>button{grid-template-columns:1fr auto 54px;gap:8px}.mw-workspace button.mw-stat-select{min-height:100px;padding:14px}.mw-stat-select strong{font-size:25px}}.mw-unified-filters{background:0 0;border:0;flex-flow:wrap;justify-content:flex-start;align-items:end;gap:16px;padding:0;display:flex}.mw-unified-filters>label,.mw-custom-range>label{color:#526579;gap:5px;font-size:12px;font-weight:600;display:grid}.mw-unified-filters select,.mw-custom-range input{background:#fff;min-width:155px;min-height:44px}.mw-period-dates{color:#526579;font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:13px}.mw-custom-range{border-top:1px solid var(--mw-border);flex-basis:100%;align-items:end;gap:12px;padding-top:12px;display:flex}.mw-custom-range button{min-height:44px}.mw-chart-granularity{color:#526579;font-size:13px;font-weight:500}.mw-mix-chevron{flex-shrink:0;margin-left:4px;transition:transform .15s}.mw-mix-item button[aria-expanded=true] .mw-mix-chevron{transform:rotate(180deg)}.mw-workspace .mw-tabs button{min-height:44px}.mw-workspace button.mw-stat-select[aria-pressed=true]>span:after{content:" ✓";color:#0875e1;font-weight:700}@media (width<=700px){.mw-unified-filters{flex-wrap:wrap;gap:12px}.mw-unified-filters>label{flex:1;min-width:130px}.mw-unified-filters select{width:100%;min-width:0}.mw-period-dates{flex-basis:100%;margin-left:0}.mw-custom-range{flex-wrap:wrap}.mw-custom-range>label{flex:1;min-width:130px}.mw-custom-range input{width:100%;min-width:0}.mw-custom-range button{width:100%}}@media (prefers-reduced-motion:reduce){.mw-mix-chevron{transition:none}}.mw-departments{gap:5px;display:grid}.mw-departments>span{color:#526579;font-size:12px;font-weight:600}.mw-departments>div{flex-wrap:wrap;gap:4px;display:flex}.mw-departments button{min-height:44px}.mw-departments button[aria-pressed=true]{color:#0757a5;background:#e9f3ff;border-color:#0875e1}.mw-service-revenue{gap:8px;display:grid}.mw-service-status{color:#526579;align-items:center;gap:12px;font-size:14px;display:flex}.mw-carpet-pending{border-bottom:1px solid #dce6ed;justify-content:space-between;gap:20px;padding:16px 12px;display:flex}.mw-carpet-pending span{color:#607783;font-size:14px}@media (width<=700px){.mw-departments{flex-basis:100%}.mw-departments>div{grid-template-columns:repeat(2,1fr);display:grid}}.mw-comparison-coverage{color:#526579;padding:0 0 4px;font-size:13px}.mw-delta{white-space:normal;font-weight:500;line-height:1.5;font-size:12px!important;display:block!important}.mw-delta.up{color:#096a60}.mw-delta.down{color:#874920}.mw-delta.flat{color:#526579}.mw-workspace .mw-stat-select .mw-delta{margin-top:0}.mw-comparison-legend{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.mw-comparison-legend>span{align-items:center;gap:5px;display:inline-flex}.mw-comparison-legend i{border-radius:2px;width:17px;height:3px}.mw-performance-findings{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mw-performance-findings article{border-left:3px solid #dce6ed;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding-left:14px;display:flex}.mw-performance-findings p{margin:0;font-size:14px;line-height:1.5}.mw-revenue-bridge .rp-chart-plot{height:220px;min-height:220px}.mw-revenue-bridge>header{justify-content:space-between;align-items:center;display:flex}.mw-bridge-values{color:#526579;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.mw-bridge-values>span{gap:5px;display:grid}.mw-bridge-values b{color:#173e52;font-variant-numeric:tabular-nums;font-size:19px}.mw-calculation{margin-top:8px;font-size:13px}.mw-calculation summary{cursor:pointer;min-height:32px}.mw-mix-change{text-align:right;color:#526579;grid-column:2/4;font-size:12px;font-weight:400}.mw-mix-expanded{padding:0 12px 12px}.mw-service-trend{border-top:1px solid #dce6ed;padding-top:16px}.mw-service-trend h3{font-size:17px}.mw-service-trend .rp-data-plot{height:240px}.mw-service-comparison-note{color:#526579;font-size:13px!important}.mw-table-scroll .mw-delta{min-width:110px}.mw-profile-context h2{margin-bottom:12px}#metrics-revenue-movement,#metrics-service-performance{scroll-margin-top:150px}@media (width<=800px){.mw-performance-findings{grid-template-columns:1fr}.mw-performance-findings article{gap:8px}.mw-comparison-legend{gap:9px}.mw-bridge-values{grid-template-columns:repeat(2,1fr);display:grid}.mw-mix-change{text-align:left;grid-column:1/-1}.mw-revenue-bridge .rp-chart-plot{height:250px}}.mw-calendar-editor fieldset{border:0;margin:16px 0;padding:0}.mw-calendar-editor legend{margin-bottom:12px;font-weight:650}.mw-calendar-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.mw-calendar-editor label{flex-direction:column;gap:6px;font-size:14px;display:flex}.mw-calendar-editor input:not([type=checkbox]),.mw-calendar-editor select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.mw-calendar-weekdays{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.mw-calendar-weekdays label{flex-direction:row;align-items:center;min-height:44px}.mw-calendar-weekdays input{width:18px;height:18px}.mw-comparison-coverage summary{cursor:pointer;padding:10px 0;font-size:14px}.mw-comparison-coverage .mw-table-scroll{max-height:340px;overflow:auto}.mw-calendar-editor small{display:block}.mw-bridge-values{flex-wrap:wrap}.mw-bridge-values>span{min-width:110px}.mw-driver-section>h2{margin:4px 0 16px;font-size:20px}.mw-driver-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mw-driver-card{border-top:3px solid #0875e1;flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.mw-driver-card.purple{border-top-color:#8054d9}.mw-driver-card.amber{border-top-color:#a85f00}.mw-driver-card h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.mw-driver-value{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.mw-driver-previous{color:var(--muted);font-size:14px}.mw-driver-change{color:var(--ink);font-size:14px;font-weight:600}.mw-driver-section>.mw-calculation{margin-top:12px}.mw-driver-section>.mw-calculation summary{cursor:pointer;font-size:14px}@media (width<=600px){.mw-driver-cards{grid-template-columns:1fr}.mw-driver-value{font-size:28px}}.mw-performance-readout{border-left:3px solid #0875e1}.mw-performance-readout h2{margin:0 0 12px;font-size:21px;line-height:1.3}.mw-performance-readout>p{max-width:85ch;color:var(--ink);margin:0 0 16px;font-size:16px;line-height:1.6}.mw-performance-readout .mw-readout-next{color:var(--muted);max-width:95ch;font-size:14px}.mw-performance-readout>button{min-height:44px}#metrics-service-performance{scroll-margin-top:90px}.mw-section-title{margin:4px 0 12px;font-size:20px}.mw-health-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mw-monthly-pace h2,.mw-business-insights h2{align-items:center;gap:9px;display:flex}.mw-monthly-pace header p,.mw-booking-journey header p,.mw-business-insights header p,.mw-peer-context header p{color:var(--muted);margin:5px 0 0;font-size:13px}.mw-business-values,.mw-peer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.mw-business-values>div,.mw-peer-grid>div{align-content:start;gap:7px;display:grid}.mw-business-values span,.mw-peer-grid span{color:var(--muted);font-size:13px}.mw-business-values strong,.mw-peer-grid strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px}.mw-business-values small,.mw-peer-grid small{color:var(--muted);font-size:12px;line-height:1.5}.mw-monthly-pace .rp-data-plot{height:240px}.mw-goal-form{background:#f3f7fb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:14px;display:flex}.mw-goal-form label{gap:6px;font-size:13px;display:grid}.mw-goal-form input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:8px 12px}.mw-goal-form p{color:#a33d32;flex-basis:100%;margin:0}.mw-business-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.mw-business-insight-grid article{border-left:2px solid #dbe8f5;flex-direction:column;align-items:start;gap:12px;min-width:0;padding-left:16px;display:flex}.mw-business-insight-grid h3{margin:0;font-size:16px;line-height:1.4}.mw-business-insight-grid p{margin:0;font-size:14px;line-height:1.6}.mw-next-investigation{background:#f5f8fc;border-radius:8px;padding:10px}.mw-next-investigation>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:650}.mw-business-insight-grid details{width:100%;margin-top:auto;font-size:13px}.mw-business-insight-grid summary{cursor:pointer;padding:8px 0}.mw-business-insight-grid details p{font-size:12px}.mw-journey-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mw-journey-stages article{background:#f3f7fb;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.mw-journey-stages article>svg{color:#0875e1}.mw-journey-stages span{font-size:13px}.mw-journey-stages strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:27px}.mw-journey-stages small{color:var(--muted);font-size:12px;line-height:1.5}.mw-business-note{color:var(--muted);margin:12px 0;line-height:1.6;font-size:13px!important}.mw-booking-journey .rp-data-plot{height:240px}.mw-peer-grid>div{background:#f3f7fb;border-radius:9px;padding:14px}.mw-quality-source{margin-top:4px;min-height:32px!important;padding:4px!important;font-size:12px!important}.mw-team-tools>label{gap:5px;font-size:12px;display:grid}#metrics-monthly-pace,#metrics-booking-journey{scroll-margin-top:100px}@media (width<=1000px){.mw-business-insight-grid{grid-template-columns:1fr}.mw-business-insight-grid article{grid-template-columns:1fr auto;display:grid}.mw-business-insight-grid article>p,.mw-next-investigation,.mw-business-insight-grid details{grid-column:1/-1}.mw-business-insight-grid article>button{grid-area:1/2}.mw-business-values,.mw-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-team-tools{flex-wrap:wrap}}@media (width<=600px){.mw-health-stats,.mw-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-business-values strong,.mw-peer-grid strong{font-size:21px}.mw-journey-stages article{padding:12px}.mw-journey-stages strong{font-size:23px}.mw-business-insight-grid article{display:flex}.mw-business-insight-grid article>button{align-self:start}.mw-team-tools>label,.mw-goal-form label{width:100%}.mw-monthly-pace header,.mw-business-insights header{flex-wrap:wrap;gap:12px}.mw-monthly-pace .rp-data-plot,.mw-booking-journey .rp-data-plot{height:220px}}.mw-workspace .mw-overview-trend{margin:16px 0;position:relative}.mw-workspace .mw-trend-explore{align-items:center;gap:8px;margin:0 20px 16px;display:inline-flex}.mw-workspace .mw-overview-trend>.mw-card{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.mw-workspace .mw-overview-trend{background:var(--surface,#fff);border-radius:14px}.mw-workspace .mw-goal-summary{text-align:left;width:100%;color:var(--ink);background:#edf4fa;border:0;border-radius:12px;align-items:center;gap:16px;min-height:72px;margin:20px 0;padding:18px 20px;display:flex}.mw-goal-summary span{flex:1}.mw-goal-summary strong,.mw-goal-summary small{display:block}.mw-goal-summary small{color:var(--muted);margin-top:5px;font-weight:400}.mw-goal-summary meter{width:150px;height:12px}.mw-workspace .mw-observations{margin:24px 0}.mw-observations header h2{margin-bottom:12px;font-size:18px}.mw-observations>div{border-top:1px solid var(--line);gap:0;display:grid}.mw-workspace .mw-observations button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.mw-observations strong,.mw-observations small{display:block}.mw-observations small{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.55}.mw-workspace .mw-explore-entry{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.mw-explore-entry button{align-items:center;gap:12px;display:flex}.mw-workspace .mw-breadcrumb{color:var(--muted);align-items:center;gap:16px;margin:12px 0 20px;font-size:13px;display:flex}.mw-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-breadcrumb button{flex-shrink:0;align-items:center;gap:8px;display:flex}.mw-workspace .mw-explore-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.mw-explore-heading h2{margin:0;font-size:25px}.mw-explore-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.mw-workspace .mw-explain-button{flex-shrink:0;align-items:center;gap:8px;display:flex}.mw-workspace .mw-explore-metrics{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mw-workspace .mw-explore-metrics button[aria-pressed=true]{color:#0759b0;background:#e7f1ff;border-color:#8bb9ed}.mw-workspace .mw-explore-topics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0 0 12px;display:flex}.mw-workspace .mw-explore-topics button{background:0 0;border:0}.mw-workspace .mw-explore-topics button[aria-current=page]{color:#0759b0;background:#e7f1ff}.mw-workspace .mw-clear-service{margin-left:auto}.mw-contributor-list{display:grid}.mw-workspace .mw-contributor-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(160px,1fr) 1fr 90px 16px;align-items:center;gap:20px;padding:14px 0;display:grid}.mw-contributor-name small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.mw-contributor-list strong{text-align:right;font-variant-numeric:tabular-nums}.mw-contributor-bar{background:#ecf1f5;border-radius:4px;height:7px;overflow:hidden}.mw-contributor-bar i{background:#387ccc;border-radius:4px;height:100%;display:block}.mw-workspace .mw-ask{background:#f5f8fc;margin-top:20px}.mw-workspace .mw-service-scope{flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.mw-service-scope span{color:var(--muted);font-size:13px}.mw-service-scope strong{color:var(--ink);margin-top:4px;font-size:22px;display:block}.mw-workspace .mw-profile .mw-explain-button{margin-left:auto}.mw-workspace .mw-category span>button{text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:flex}@media (width<=700px){.mw-workspace .mw-explore-heading{flex-direction:column;align-items:flex-start}.mw-workspace .mw-contributor-list button{grid-template-columns:minmax(0,1fr) 80px 16px;gap:10px}.mw-contributor-bar,.mw-goal-summary meter{display:none}.mw-workspace .mw-profile{flex-wrap:wrap}.mw-workspace .mw-profile .mw-explain-button{margin-left:0}.mw-workspace .mw-explore-metrics button{flex:40%}.mw-workspace .mw-coverage{font-size:12px}.mw-workspace .mw-clear-service{margin-left:0}}.mw-workspace .mw-mobile-department{display:none}@media (width<=700px){.mw-workspace .mw-heading{flex-direction:row;align-items:center;gap:10px}.mw-workspace .mw-heading h1{margin:0;font-size:27px}.mw-workspace .mw-heading-actions{flex-wrap:nowrap;gap:7px;width:auto}.mw-workspace .mw-export-label{display:none}.mw-workspace .mw-heading-actions button{min-width:44px;min-height:44px}.mw-workspace .mw-unified-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;display:grid}.mw-workspace .mw-unified-filters>label:first-child{grid-column:1}.mw-workspace .mw-departments{grid-column:2/4;min-width:0}.mw-workspace .mw-departments>div{display:none}.mw-workspace .mw-mobile-department{width:100%;min-width:0;display:block}.mw-workspace .mw-unified-filters>label:nth-of-type(2){grid-column:1/3;min-width:0}.mw-workspace .mw-period-dates,.mw-workspace .mw-custom-range{grid-column:1/-1;font-size:12px}.mw-workspace .mw-tabs{justify-content:space-between;gap:0;overflow:visible}.mw-workspace .mw-tabs button{flex-shrink:1;min-width:0;padding:8px;font-size:12px}.mw-workspace .mw-tabs button svg{display:none}.mw-workspace .mw-breadcrumb{gap:10px;margin:0}.mw-workspace .mw-profile{gap:12px}.mw-workspace .mw-profile h2{font-size:23px}.mw-workspace .mw-coverage{align-items:center;padding:0}.mw-workspace .mw-coverage>svg{flex-shrink:0}.mw-workspace .mw-goal-summary{gap:10px;margin:10px 0;padding:14px}}.mw-exploration-layout{gap:20px;min-width:0;display:grid}.mw-exploration-layout.with-ai{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.mw-exploration-main{gap:18px;min-width:0;display:grid}.mw-exploration-aside{min-width:0;position:sticky;top:20px}.mw-workspace .mw-exploration-aside .mw-ask{margin:0}.mw-exploration-aside .mw-ask>header{align-items:flex-start}.mw-exploration-aside .mw-ask form{gap:12px;display:grid}.mw-exploration-aside .mw-ask textarea{min-height:115px}@media (width<=1100px){.mw-exploration-layout.with-ai{grid-template-columns:minmax(0,1fr)}.mw-exploration-aside{grid-row:1;position:static}.mw-exploration-main{grid-row:2}}.mw-workspace .mw-overview-trend,.mw-workspace .mw-goal-summary,.mw-workspace .mw-observations{margin:0}.mw-workspace .mw-exploration-aside .mw-explore-entry{gap:8px}.mw-workspace .mw-exploration-aside .mw-explore-entry button{font-size:13px}@media (width<=1100px){.mw-exploration-main{grid-row:auto}.mw-exploration-layout.with-ai .mw-exploration-main{grid-row:2}}.mw-workspace .mw-breadcrumb,.mw-workspace .mw-explore-heading,.mw-workspace .mw-explore-metrics,.mw-workspace .mw-explore-topics{margin:0}.mw-workspace .mw-explore-heading{padding:4px 0}.mw-workspace .mw-breadcrumb{padding:2px 0}.mw-workspace .mw-explore-entry{margin:0}.mw-dashboard-grid{grid-template-columns:minmax(250px,.85fr) minmax(220px,.8fr) minmax(0,1.35fr);align-items:stretch;gap:16px;display:grid}.mw-dashboard-grid>*{min-width:0}.mw-dashboard-grid .mw-card{box-shadow:none;border:1px solid #e3eaf0;border-radius:10px;padding:18px}.mw-dashboard-grid .mw-card>header{margin-bottom:14px}.mw-dashboard-grid h2{letter-spacing:-.02em;font-size:16px}.mw-dashboard-grid header p{color:var(--mw-muted);margin:5px 0 0;font-size:11px}.mw-workspace .mw-dashboard-kpis .mw-stat{text-align:left;background:#f2f6f9;border:1px solid #0000;border-radius:8px;justify-content:start;align-items:start;gap:6px;min-height:108px;padding:15px 12px;display:grid}.mw-workspace .mw-dashboard-kpis .mw-stat[aria-pressed=true]{box-shadow:none;background:#eef5fe;border-color:#7fb2e6}.mw-dashboard-kpis .mw-stat>strong{letter-spacing:-.045em;font-size:25px}.mw-dashboard-kpis .mw-stat>span{color:var(--mw-muted);font-size:11px}.mw-dashboard-kpis .mw-stat .mw-delta{gap:3px;font-size:10px;line-height:1.5;display:block}.mw-dashboard-kpis .mw-delta>span:last-child{display:block}.mw-dashboard-main{grid-column:2/4}.mw-workspace .mw-dashboard-grid .mw-overview-trend{border:1px solid #e3eaf0;border-radius:10px;overflow:hidden}.mw-dashboard-grid .mw-overview-trend>.mw-card{border:0}.mw-dashboard-main .rp-chart-plot,.mw-dashboard-secondary .rp-chart-plot{height:190px}.mw-dashboard-grid .rp-chart-heading{justify-content:center;position:relative}.mw-dashboard-grid .rp-chart-heading-text{text-align:center;width:100%}.mw-dashboard-grid .mw-comparison-legend{justify-content:center;gap:12px;font-size:11px}.mw-dashboard-grid .rp-chart-heading{flex-wrap:wrap;gap:8px}.rp-chart-headline{justify-content:center;align-items:center;gap:12px;margin:7px 0;display:flex}.rp-chart-headline>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:650}.rp-chart-headline>span{text-align:left;gap:3px;font-size:12px;font-weight:600;display:grid}.rp-chart-headline small{color:var(--mw-muted);font-size:10px;font-weight:400}.mw-dashboard-secondary .rp-chart-headline>strong{font-size:27px}.mw-dashboard-grid .rp-chart-caption{margin-top:6px;font-size:10px}.mw-workspace .mw-dashboard-grid .mw-trend-explore{background:0 0;border:0;min-height:34px;margin:0 18px 10px;padding:6px 0;font-size:12px}.mw-kpi-table [role=row]{border-bottom:1px solid #e9eef3;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:start;gap:10px;padding:12px 0;font-size:12px;display:grid}.mw-kpi-table [role=cell]{text-align:right}.mw-kpi-table strong{font-variant-numeric:tabular-nums;font-size:16px}.mw-kpi-table .mw-delta{margin-top:5px;font-size:10px;display:block}.mw-kpi-table .mw-kpi-table-heading{color:var(--mw-muted);padding:0 0 8px;font-size:10px}.mw-kpi-table .mw-kpi-table-heading>span:last-child{text-align:right}.mw-workspace .mw-dashboard-link{background:0 0;border:0;min-height:38px;margin-top:8px;padding:8px 0;font-size:12px}.mw-workspace .mw-service-summary button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eef3;border-radius:0;grid-template-columns:minmax(0,1fr) auto 14px;justify-content:stretch;gap:8px;width:100%;min-height:46px;padding:12px 0;font-size:12px;font-weight:400;display:grid}.mw-service-summary strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mw-service-summary span{overflow-wrap:anywhere}.mw-dashboard-context{grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);align-items:start;gap:16px;display:grid}.mw-workspace .mw-dashboard-context .mw-goal-summary{background:#edf4fa;border-radius:10px;align-items:start;min-height:100px;padding:16px;font-size:13px}.mw-dashboard-context .mw-goal-summary meter{width:70px}.mw-dashboard-context .mw-observations header h2{margin-bottom:8px;font-size:16px}.mw-workspace .mw-dashboard-context .mw-observations button{min-height:44px;padding:11px 0;font-size:13px}.mw-dashboard-context .mw-observations small{margin-top:4px;font-size:12px}.mw-workspace .mw-dashboard-grid .mw-delta.up{color:#20705c}.mw-workspace .mw-dashboard-grid .mw-delta.down{color:#9b493b}@media (width<=1100px){.mw-dashboard-grid{grid-template-columns:minmax(230px,1fr) minmax(0,1.7fr)}.mw-dashboard-main{grid-column:2}.mw-dashboard-drivers,.mw-dashboard-services{grid-column:1}.mw-dashboard-secondary{grid-area:2/2/4}.mw-dashboard-secondary .rp-chart-plot{height:320px}.mw-dashboard-context{grid-template-columns:1fr 1.7fr}.mw-dashboard-kpis .mw-stat>strong{font-size:23px}}@media (width<=700px){.mw-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mw-dashboard-grid>*{grid-area:auto/1}.mw-dashboard-main{grid-row:2}.mw-dashboard-grid .mw-card{padding:15px}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat{min-height:105px;padding:13px}.mw-dashboard-kpis .mw-stat>strong{font-size:26px}.mw-dashboard-grid .rp-chart-plot{height:205px}.mw-dashboard-context{grid-template-columns:minmax(0,1fr);gap:14px}.mw-dashboard-context .mw-goal-summary meter{display:block}.mw-dashboard-grid .rp-chart-headline>strong{font-size:29px}.mw-dashboard-grid .rp-chart-heading{gap:7px}.mw-dashboard-grid .rp-chart-heading .mw-comparison-legend{width:100%}.mw-dashboard-grid .rp-chart-caption{line-height:1.5}.mw-workspace .mw-service-summary button{min-height:48px}.mw-dashboard-context .mw-observations small{font-size:12px}}.mw-dashboard-grid .rp-chart-card .rp-chart-heading{border:0;gap:6px;margin-bottom:10px;padding-bottom:0}.mw-dashboard-grid .rp-chart-heading h2{margin-top:0;font-size:16px}.mw-dashboard-grid .rp-chart-featured .rp-chart-caption{display:none}.mw-dashboard-grid .rp-chart-headline{margin:5px 0}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat{min-height:104px}.mw-dashboard-grid .mw-comparison-legend{margin-top:5px}.mw-dashboard-grid .mw-overview-trend .mw-card{padding-bottom:12px}@media (width>=701px) and (width<=1100px){.mw-dashboard-services{grid-area:2/2}.mw-dashboard-drivers{grid-area:2/1}.mw-dashboard-secondary{grid-area:3/1/auto/3}.mw-dashboard-secondary .rp-chart-plot{height:180px}}@media (width<=700px){.mw-dashboard-grid .rp-chart-plot{height:205px}.mw-dashboard-grid .rp-chart-card .rp-chart-heading{align-items:center}}@media (width>=701px) and (width<=1100px){.mw-dashboard-grid{grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr)}}.mw-workspace .mw-heading{gap:12px}.mw-workspace .mw-heading h1{margin:0}.mw-workspace .mw-heading-actions{gap:8px;display:flex}.mw-workspace .mw-heading-actions button{background:0 0;font-weight:500}.mw-workspace .mw-tabs{border-bottom:1px solid var(--mw-border);justify-content:flex-start;gap:20px;margin:0;padding:0}.mw-workspace .mw-tabs button{box-shadow:none;min-height:46px;color:var(--mw-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px;font-weight:500}.mw-workspace .mw-tabs button[aria-current=page]{border-bottom-color:var(--mw-blue);color:var(--mw-ink);background:0 0;font-weight:600}.mw-workspace .mw-tabs button:hover{color:var(--mw-blue);background:0 0}.mw-workspace .mw-filter-bar{border:1px solid var(--mw-border);z-index:5;background:#fff;border-radius:12px;align-items:center;gap:24px;min-width:0;margin:0;padding:12px 14px;display:flex;position:relative}.mw-filter-bar details{position:relative}.mw-workspace .mw-filter-bar summary{cursor:pointer;border-radius:7px;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.mw-filter-bar summary::-webkit-details-marker{display:none}.mw-filter-bar summary>span{gap:3px;display:grid}.mw-filter-bar strong{font-size:14px;font-weight:600}.mw-filter-bar small{color:var(--mw-muted);font-size:12px;font-weight:400}.mw-filter-bar summary>svg:last-child{color:var(--mw-muted);margin-left:12px}.mw-filter-bar summary[aria-disabled=true]{opacity:.5;cursor:default}.mw-secondary-filters{border-left:1px solid var(--mw-border);align-items:center;gap:24px;padding-left:24px;display:flex}.mw-workspace .mw-filter-bar .mw-department-filter{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.mw-workspace .mw-filter-bar select{background:#f6f9fb;border-color:#0000;min-width:160px;min-height:40px;font-weight:500}.mw-workspace .mw-filter-toggle{display:none}.mw-compare-filter summary{padding:0 8px}.mw-filter-popover{z-index:10;border:1px solid var(--mw-border);background:#fff;border-radius:12px;gap:16px;min-width:280px;max-width:calc(100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 10px 30px #173e521c}.mw-filter-popover label{font-weight:500}.mw-filter-popover select{width:100%}.mw-workspace .mw-filter-popover .mw-calendar-settings{border:0;border-top:1px solid var(--mw-border);border-radius:0;justify-content:flex-start;min-height:44px;padding:12px 0 0;font-weight:500}.mw-workspace .mw-filter-popover .mw-custom-range{border:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.mw-filter-popover .mw-custom-range label{min-width:0}.mw-workspace .mw-filter-popover .mw-custom-range input{width:100%;min-width:0}.mw-history-coverage{border:1px solid var(--mw-border);background:#fff;border-radius:10px;padding:12px 14px!important}@media (width<=1000px){.mw-workspace .mw-filter-bar{flex-wrap:wrap;justify-content:space-between;gap:12px}.mw-workspace .mw-filter-toggle{min-height:44px;font-weight:500;display:inline-flex}.mw-secondary-filters{border:0;border-top:1px solid var(--mw-border);gap:20px;width:100%;padding:12px 0 0;display:none}.mw-secondary-filters.is-expanded{display:flex}.mw-workspace .mw-filter-bar .mw-department-filter,.mw-department-filter select,.mw-compare-filter{flex:1}.mw-compare-filter summary{justify-content:space-between}.mw-compare-filter .mw-filter-popover{left:auto;right:0}}@media (width<=600px){.mw-workspace .mw-heading-actions .mw-export-label{display:inline}.mw-workspace .mw-heading-actions button{padding:8px 10px;font-size:13px}.mw-workspace .mw-tabs{justify-content:space-between;gap:0}.mw-workspace .mw-tabs button{min-width:0;padding:10px 0;font-size:13px}.mw-workspace .mw-tabs button svg{display:none}.mw-workspace .mw-filter-bar{gap:8px;padding:10px 12px}.mw-filter-date{flex:1;min-width:0}.mw-filter-date summary{gap:8px!important}.mw-filter-date summary>svg:first-child{display:none}.mw-filter-date summary>svg:last-child{margin-left:0}.mw-filter-bar small{font-size:11px}.mw-workspace .mw-filter-toggle{gap:5px;min-width:44px;padding:8px}.mw-filter-toggle>svg:last-child{display:none}.mw-secondary-filters.is-expanded{grid-template-columns:1fr;gap:12px;display:grid}.mw-workspace .mw-filter-bar .mw-department-filter{grid-template-columns:80px 1fr;display:grid}.mw-compare-filter summary>span{align-items:center;gap:10px;display:flex}.mw-compare-filter summary>span>small{width:70px;font-size:12px}.mw-compare-filter summary{padding:0}.mw-filter-popover{min-width:260px;max-width:calc(100vw - 48px)}.mw-history-coverage{flex-wrap:wrap;line-height:1.5}}.mw-workspace .mw-recurring-holidays{margin:16px 0}.mw-recurring-holidays>p{color:var(--mw-muted);margin-top:0}.mw-workspace .mw-holiday-year{flex-direction:row;align-items:center;gap:12px;margin:12px 0;display:flex}.mw-holiday-year select{min-width:100px}.mw-holiday-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.mw-workspace .mw-holiday-list>label{text-align:left;border-bottom:1px solid var(--mw-border);cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:12px 0;display:flex}.mw-holiday-list input{accent-color:var(--mw-blue);flex-shrink:0;width:18px;min-height:18px}.mw-holiday-list span{flex:1}.mw-holiday-list strong{color:var(--mw-ink);font-size:14px;font-weight:500;display:block}.mw-holiday-list small{color:var(--mw-muted);margin-top:4px;font-size:12px;display:block}.mw-holiday-list time{font-variant-numeric:tabular-nums;color:var(--mw-muted);font-size:12px}@media (width<=700px){.mw-holiday-list{grid-template-columns:1fr}}.mw-forecast{gap:16px;display:grid}.mw-forecast-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mw-forecast-heading h2{margin:0;font-size:24px}.mw-forecast-heading p{color:var(--mw-muted,#617989);margin:4px 0 0}.mw-forecast-heading label{align-items:center;gap:10px;display:flex}.mw-forecast-nav{border-bottom:1px solid #e1e9ee;gap:6px;padding-bottom:10px;display:flex;overflow:auto}.mw-forecast-nav button{white-space:nowrap;background:0 0;border-color:#0000}.mw-forecast-nav button[aria-current]{color:#0875c1;background:#e9f4fd}.mw-forecast-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mw-forecast-stat{background:#fff;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid}.mw-forecast-stat>span{color:#536b7c;font-size:14px}.mw-forecast-stat>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.mw-forecast-stat small{color:#617989;font-size:12px;line-height:1.5}.mw-forecast-chart h3,.mw-forecast .mw-card h3{margin:0;font-size:17px}.mw-forecast-context{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mw-forecast .mw-card>header p{color:#617989;margin:5px 0 0;font-size:13px}.mw-forecast-driver-values{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.mw-forecast-driver-values>span{color:#617989;flex:1;gap:7px;min-width:100px;font-size:13px;display:grid}.mw-forecast-driver-values b{color:#173e52;font-variant-numeric:tabular-nums;font-size:23px}.mw-forecast-missing{background:#f2f7fa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.mw-forecast-missing h4{margin:0}.mw-forecast-missing p{color:#536b7c;margin:6px 0 0;font-size:14px}.mw-forecast-missing button{flex-shrink:0}.mw-forecast details{margin-top:16px;font-size:14px}.mw-forecast summary{cursor:pointer;color:#294e63;min-height:32px}.mw-forecast-method p{color:#617989;max-width:800px;font-size:13px}.mw-scenario-inputs{gap:18px;margin:20px 0;display:grid}.mw-scenario-inputs label{grid-template-columns:1fr 140px;align-items:center;gap:12px;font-size:14px;display:grid}.mw-scenario-inputs label>div{align-items:center;gap:8px;display:flex}.mw-scenario-inputs input{width:110px!important}.mw-scenario-result .mw-forecast-stat{background:#f1f7fc;margin-top:18px}.mw-nps-import{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.mw-nps-import label{gap:6px;font-size:13px;display:grid}.mw-forecast-actions{flex-wrap:wrap;gap:8px;display:flex}.mw-special-form{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.mw-special-form label{gap:6px;font-size:13px;display:grid}.mw-special-list details{border-bottom:1px solid #e3ebf0;margin:0;padding:12px 0}.mw-special-list summary{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.mw-special-list summary>span{gap:6px;display:grid}.mw-special-list summary small{color:#617989;font-weight:400}.mw-special-list summary>b{max-width:40%;font-size:14px;font-weight:500}.mw-forecast th small{color:#617989;margin-top:5px;font-size:11px;font-weight:400;display:block}.mw-forecast .mw-search{margin-top:16px}.mw-forecast .rp-data-plot{height:290px}.mw-forecast .mw-message{justify-content:space-between;gap:12px;display:flex}.mw-forecast .mw-card>header{flex-wrap:wrap;gap:14px}@media (width<=1100px){.mw-forecast-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-forecast-stat>strong{font-size:27px}}@media (width<=700px){.mw-forecast-context{grid-template-columns:1fr}.mw-forecast-scorecards{gap:8px}.mw-forecast-stat{padding:14px}.mw-forecast-stat>strong{font-size:24px}.mw-forecast-heading{flex-wrap:wrap;align-items:flex-start}.mw-forecast-missing{flex-direction:column;align-items:flex-start}.mw-scenario-inputs label{grid-template-columns:1fr 120px}.mw-scenario-inputs input{width:90px!important}.mw-special-form{grid-template-columns:1fr}.mw-special-list summary{flex-direction:column;align-items:flex-start}.mw-special-list summary>b{max-width:100%}.mw-forecast .rp-data-plot{height:240px}.mw-forecast-chart>header button{width:auto}}.mw-workspace .mw-contributors>header{flex-wrap:wrap;align-items:center;gap:16px}.mw-contributor-sort{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.mw-workspace .mw-contributor-sort select{width:auto;max-width:100%;font:inherit;color:var(--ink);min-height:40px;font-size:13px}.mw-contributor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mw-workspace .mw-contributor-card{text-align:left;min-width:0;color:var(--ink);background:#f7fafd;border:1px solid #e4ecf3;border-radius:12px;flex-direction:column;gap:16px;padding:18px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.mw-workspace .mw-contributor-card:hover{background:#edf5fc;border-color:#a8c8e6}.mw-workspace .mw-contributor-card:focus-visible{outline-offset:3px;outline:2px solid #0875e1}.mw-contributor-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.mw-contributor-card-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.mw-contributor-card-heading svg{color:var(--muted);flex-shrink:0}.mw-contributor-primary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mw-contributor-primary small,.mw-contributor-stats small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.mw-contributor-primary strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;line-height:1.2;display:block}.mw-contributor-primary .rp-sparkline{flex-shrink:0}.mw-contributor-stats{border-top:1px solid #e2ebf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding-top:13px;display:grid}.mw-contributor-stats strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;line-height:1.3;display:block}.mw-contributor-stats .mw-contributor-scope{grid-column:1/-1}.mw-contributor-days{color:var(--muted);margin-top:auto;font-size:11px}.mw-workspace .mw-contributor-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.mw-workspace .mw-contributor-footer button{min-height:40px;font-size:13px}@media (width<=1100px){.mw-contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mw-contributor-grid{grid-template-columns:minmax(0,1fr)}.mw-contributor-sort{flex-wrap:wrap;width:100%}.mw-contributor-sort select{flex:1;min-width:0}.mw-workspace .mw-contributor-card{padding:16px}.mw-workspace .mw-contributor-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mw-workspace .mw-contributor-card{transition:none}}.mw-forecast-services{gap:13px;display:grid}.mw-forecast-services>div{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.mw-forecast-services strong{font-variant-numeric:tabular-nums}.mw-forecast-service-track{background:#ecf1f5;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.mw-forecast-service-track i{background:#0875e1;border-radius:4px;height:100%;display:block}.mw-mix-context{color:#526579;line-height:1.5;margin:6px 0 0!important;font-size:12px!important}.mw-mix-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.mw-mix-visual{text-align:center;min-width:0}.mw-mix-donut{width:100%;max-width:320px;height:280px;margin:auto;position:relative}.mw-mix-center{pointer-events:none;flex-direction:column;justify-content:center;gap:5px;display:flex;position:absolute;inset:28%}.mw-mix-center small{color:#526579;font-size:12px;line-height:1.3}.mw-mix-center strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:25px}.mw-mix-center span{color:#526579;font-size:11px;line-height:1.4}.mw-workspace .mw-mix-other{background:#f0f5f9;border:0;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:7px 12px;font-size:12px;display:inline-flex}.mw-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mw-workspace .mw-mix-service{text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:110px;padding:12px 14px;font-weight:400;display:flex}.mw-workspace .mw-mix-service:hover{background:#eef5fb}.mw-workspace .mw-mix-service[aria-expanded=true]{background:#eaf4ff;border-color:#0875e1}.mw-mix-service .mw-mix-name{gap:7px;width:100%;font-size:13px;font-weight:550;line-height:1.4}.mw-mix-name>svg{flex-shrink:0;margin-left:auto}.mw-mix-service>strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.mw-mix-share{color:#526579;font-size:12px}.mw-mix-service .mw-mix-change{text-align:left;font-size:11px;line-height:1.4}.mw-mix-expanded{border-top:1px solid #dce6ed;margin-top:18px;padding:16px 0 0}.mw-mix-expanded>h3{margin:0 0 8px;font-size:17px}.mw-mix-detail{padding:0 0 14px}.mw-mix-tooltip{white-space:nowrap;background:#fff;border:1px solid #dce6ed;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 4px 16px #173e5215}.mw-mix-layout .recharts-tooltip-wrapper{z-index:2}@media (width<=700px){.mw-mix-layout{grid-template-columns:1fr;gap:18px}.mw-mix-donut{height:250px}.mw-workspace .mw-mix-service{min-height:104px;padding:12px}.mw-mix-center strong{font-size:23px}}.mw-workspace .mw-mix-show-all{background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.mw-mix-show-all:hover{background:#f0f5f9!important}@media (width>=1400px){.mw-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mw-forecast-chart-title,.mw-forecast-growth-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mw-forecast-growth-summary>span{align-items:baseline;gap:6px;display:inline-flex}.mw-forecast-growth-summary>span>span{color:var(--muted,#607b89);font-size:13px;font-weight:500}.mw-forecast-growth-summary strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.mw-forecast-growth-summary small{color:var(--muted,#607b89);font-size:12px}.mw-forecast-growth-goal strong{color:#805100}.mw-forecast-growth-pace strong{color:#8054d9}.mw-forecast-chart-title+p{margin-top:9px!important}@media (width<=700px){.mw-forecast-chart-title{gap:10px}.mw-forecast-growth-summary{gap:16px}}.mw-revenue-pie{margin-top:16px;container-type:inline-size}.mw-revenue-pie-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.mw-revenue-pie-plot{min-width:0;height:230px}.mw-revenue-pie-legend{gap:5px;min-width:0;display:grid}.mw-workspace .mw-revenue-pie-legend button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;min-height:42px;padding:6px 8px;font-weight:400;display:grid}.mw-workspace .mw-revenue-pie-legend button[aria-pressed=true]{background:#edf5ff;border-color:#0875e1}.mw-revenue-pie-legend button>span{align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.mw-revenue-pie-legend i,.mw-revenue-pie-adjustments i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.mw-revenue-pie-legend strong{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.mw-revenue-pie-legend small{color:#526579;grid-column:1/-1;padding-left:15px;font-size:11px}.mw-revenue-pie-selection{background:#f2f7fb;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.mw-revenue-pie-adjustments{border-top:1px solid #e5edf2;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:12px;display:flex}.mw-revenue-pie-adjustments>span{color:#526579;align-items:center;gap:7px;font-size:12px;display:flex}.mw-revenue-pie-adjustments b{color:#173e52;font-variant-numeric:tabular-nums}.mw-revenue-pie-note{color:#617989;margin-top:10px!important;font-size:11px!important}.mw-revenue-pie .recharts-tooltip-wrapper{z-index:2}@container (width<=470px){.mw-revenue-pie-layout{grid-template-columns:1fr;gap:12px}.mw-revenue-pie-plot{width:100%;max-width:260px;margin:auto}.mw-revenue-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-revenue-pie-legend button>span{grid-column:1/-1}.mw-revenue-pie-legend strong{text-align:left;padding-left:15px}.mw-revenue-pie-legend small{text-align:right;grid-column:auto;padding-left:0}}.mw-workspace .mw-filter-bar{align-items:stretch;gap:12px}.mw-workspace .mw-filter-bar .mw-secondary-filters{border-left:0;align-items:stretch;gap:12px;padding-left:0}.mw-workspace .mw-filter-bar .mw-picker-trigger{cursor:pointer;height:88px;min-height:88px;font:inherit;background:#f6f9fb;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:200px;padding:12px 16px;display:flex;position:relative}.mw-workspace .mw-filter-bar .mw-picker-trigger>span{gap:3px;min-width:0;display:grid}.mw-workspace .mw-filter-bar .mw-picker-trigger small{color:var(--mw-muted);font-size:12px;font-weight:400;line-height:18px}.mw-workspace .mw-filter-bar .mw-picker-trigger strong{color:var(--mw-ink);font-size:14px;font-weight:600;line-height:20px}.mw-workspace .mw-filter-bar .mw-picker-trigger>svg:last-child,.mw-workspace .mw-filter-bar .mw-department-filter>svg{width:15px;height:15px;color:var(--mw-muted);flex-shrink:0;margin:20px 0 0}.mw-workspace .mw-filter-bar .mw-picker-trigger:hover{background:#edf4f8;border-color:#dce6ed}.mw-workspace .mw-filter-bar .mw-picker-trigger:focus-within{outline-offset:3px;outline:3px solid #1495e5}.mw-workspace .mw-filter-bar .mw-department-filter select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.mw-workspace .mw-filter-bar .mw-picker-trigger[aria-disabled=true]{cursor:default}@media (width<=1000px){.mw-workspace .mw-filter-bar{align-items:center}.mw-workspace .mw-filter-bar .mw-secondary-filters{border-top:1px solid var(--mw-border);padding-top:12px}.mw-workspace .mw-filter-bar .mw-picker-trigger{width:100%;min-width:0}.mw-secondary-filters>details{flex:1}}@media (width<=600px){.mw-workspace .mw-filter-bar .mw-picker-trigger{gap:10px;height:84px;min-height:84px;padding:10px 12px}.mw-workspace .mw-filter-bar .mw-compare-filter summary>span{gap:3px;display:grid}.mw-workspace .mw-filter-bar .mw-compare-filter summary>span>small{width:auto}.mw-workspace .mw-filter-bar .mw-picker-trigger>svg:last-child{margin-left:0!important}.mw-workspace .mw-filter-bar .mw-department-filter{grid-template-columns:none;display:flex}}.mw-workspace .mw-dashboard-context .mw-goal-summary,.mw-workspace .mw-goal-summary{border:1px solid #bdd9ec;border-top:3px solid var(--mw-blue);color:var(--mw-ink);text-align:left;background:#eaf4fc;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;margin:20px 0;padding:22px;display:flex}.mw-goal-summary .mw-goal-heading{flex:none;align-items:center;gap:10px;display:flex}.mw-goal-summary .mw-goal-heading>strong{flex:1;font-size:17px;line-height:1.3}.mw-goal-heading>svg{color:#0879c5;flex-shrink:0}.mw-goal-summary .mw-goal-amount{flex-wrap:wrap;flex:none;align-items:baseline;gap:6px 10px;display:flex}.mw-goal-summary .mw-goal-amount>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.1}.mw-goal-summary .mw-goal-amount>small{color:var(--mw-muted);margin:0;font-size:14px}.mw-goal-summary .mw-goal-progress-label{flex-wrap:wrap;flex:none;justify-content:space-between;gap:10px;display:flex}.mw-goal-summary .mw-goal-progress-label>strong{color:#086ca7;font-size:13px}.mw-goal-summary .mw-goal-progress-label>small{margin:0;font-size:12px}.mw-workspace .mw-goal-summary meter,.mw-workspace .mw-dashboard-context .mw-goal-summary meter{background:#d0e1ee;border:0;border-radius:99px;width:100%;height:12px;margin-top:-6px;display:block;overflow:hidden}.mw-goal-summary meter::-webkit-meter-bar{height:12px;box-shadow:none;background:#d0e1ee;border:0;border-radius:99px}.mw-goal-summary meter::-webkit-meter-optimum-value{background:#0879c5;border-radius:99px}.mw-goal-summary meter::-webkit-meter-suboptimum-value{background:#0879c5;border-radius:99px}.mw-goal-summary meter::-webkit-meter-even-less-good-value{background:#0879c5;border-radius:99px}.mw-goal-summary meter::-moz-meter-bar{background:#0879c5;border-radius:99px}.mw-goal-summary .mw-goal-history{margin:0;font-size:11px}.mw-goal-summary .mw-goal-empty{color:var(--mw-muted);font-size:14px;font-weight:400;line-height:1.5}@media (width<=700px){.mw-workspace .mw-dashboard-context .mw-goal-summary,.mw-workspace .mw-goal-summary{gap:14px;padding:18px}.mw-goal-summary .mw-goal-amount>strong{font-size:32px}}.mw-forecast-goal-summary{min-width:0}.mw-goal-summary .mw-goal-source{color:#086ca7;margin:0;font-size:12px;font-weight:500}.mw-loading-screen{padding:24px 0 8px;animation:.18s ease-out both mw-loading-appear}.mw-loading-status{color:var(--muted,#617b89);align-items:center;gap:9px;max-width:100%;font-size:14px;line-height:1.5;display:inline-flex}.mw-loading-status>svg{color:var(--primary,#0875e1);flex-shrink:0;animation:1.1s linear infinite mw-loading-spin}.mw-loading-status small{margin-top:3px;font-size:12px;display:block}.mw-loading-preview{pointer-events:none;margin-top:20px}.mw-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mw-loading-tile,.mw-loading-chart{background:#fff;border:1px solid #e3ebf0;border-radius:14px;padding:20px;overflow:hidden}.mw-loading-placeholder{background:#edf3f7;border-radius:5px;display:block;position:relative;overflow:hidden}.mw-loading-placeholder:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);animation:1.8s ease-in-out infinite mw-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mw-loading-caption{width:55%;height:12px}.mw-loading-number{width:68%;height:29px;margin-top:16px}.mw-loading-context{width:75%;height:10px;margin-top:14px}.mw-loading-tile:nth-child(2) .mw-loading-placeholder:after{animation-delay:80ms}.mw-loading-tile:nth-child(3) .mw-loading-placeholder:after{animation-delay:.16s}.mw-loading-tile:nth-child(4) .mw-loading-placeholder:after{animation-delay:.24s}.mw-loading-chart{margin-top:16px}.mw-loading-chart-title{width:min(220px,50%);height:15px}.mw-loading-plot{background:repeating-linear-gradient(0deg,#eaf0f4 0 1px,#0000 1px 52px);align-items:center;height:210px;margin-top:24px;display:flex}.mw-loading-plot>.mw-loading-placeholder{background:linear-gradient(#0000,#f4f8fb);width:100%;height:100%}.mw-loading-axis{justify-content:space-between;margin-top:12px;display:flex}.mw-loading-axis>span{width:34px;height:10px}@keyframes mw-loading-spin{to{transform:rotate(360deg)}}@keyframes mw-loading-shimmer{to{transform:translate(100%)}}@keyframes mw-loading-appear{0%{opacity:0}to{opacity:1}}@media (width<=700px){.mw-loading-screen{padding-top:18px}.mw-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-loading-tile,.mw-loading-chart{padding:16px}.mw-loading-plot{height:180px}}@media (prefers-reduced-motion:reduce){.mw-loading-screen,.mw-loading-status>svg,.mw-loading-placeholder:after{animation:none}.mw-loading-placeholder:after{display:none}}.mw-proactive{background:#f6fafd;border:1px solid #dce7ef;border-radius:14px;grid-column:1/-1;width:100%;min-width:0;margin:18px 0 22px;padding:18px}.mw-proactive>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mw-proactive h2{color:#163f54;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.mw-proactive header p{color:#617b89;margin:5px 0 0;font-size:12px}.mw-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.mw-insight{background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.mw-insight h3{color:#163f54;margin:0 22px 9px 0;font-size:15px;line-height:1.4}.mw-insight p{margin:0 0 10px;font-size:13px;line-height:1.6}.mw-insight .mw-insight-suggestion{color:#567385;margin-top:auto}.mw-insight-dismiss{position:absolute;top:8px;right:8px}.mw-insight button{min-height:32px;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.mw-insight footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mw-insight-explore{text-align:left;align-items:center;gap:5px;display:flex;color:#0875c1!important;font-size:12px!important}.mw-insight button[aria-pressed=true]{color:#0875e1!important;background:#e7f3fc!important}.mw-insight-refresh{color:#617b89;margin:12px 0 0;font-size:12px}.mw-insight-refresh button{font:inherit;color:#0875c1;background:0 0;border:0;text-decoration:underline}.mw-proactive .mw-muted{margin:10px 0;font-size:13px}.mw-exploration-layout>.mw-proactive{margin-top:0}@media (width<=1000px){.mw-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mw-proactive{padding:14px}.mw-proactive>header{flex-direction:column;align-items:flex-start}.mw-insight-grid{grid-template-columns:1fr}.mw-insight{padding:16px}.mw-workspace .mw-tabs{scrollbar-width:thin;justify-content:flex-start;gap:18px;min-width:0;overflow-x:auto}.mw-workspace .mw-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 2px}}.mw-workspace .mw-dashboard-kpis .mw-delta-compact{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;line-height:1.45;display:flex}.mw-dashboard-kpis .mw-delta-compact>span{white-space:nowrap}.mw-dashboard-kpis .mw-delta-compact>span:first-child{font-weight:600}.mw-dashboard-kpis .mw-delta-compact>span:last-child{display:inline}.mw-delta-compact>span+span:before{content:"·";color:var(--mw-muted);margin-right:8px}.mw-workspace .mw-proactive{border:0;border-top:1px solid var(--mw-border);background:0 0;border-radius:0;margin:8px 0 0;padding:14px 0 0}.mw-workspace .mw-proactive>header{margin-bottom:10px}.mw-workspace .mw-proactive h2{font-size:15px}.mw-workspace .mw-proactive header p{margin:3px 0 0;font-size:11px}.mw-workspace .mw-proactive .mw-insight-grid{gap:10px}.mw-workspace .mw-proactive .mw-insight{background:#f2f6f9;border:0;border-radius:8px;padding:12px 14px}.mw-workspace .mw-proactive .mw-insight h3{margin-bottom:6px;font-size:13px;line-height:1.4}.mw-workspace .mw-proactive .mw-insight p{margin-bottom:6px;font-size:12px;line-height:1.5}.mw-insight-next{color:var(--mw-muted);margin-bottom:4px;font-size:12px}.mw-insight-next summary{cursor:pointer;width:fit-content;padding:4px 0}.mw-insight-next summary:focus-visible{outline-offset:3px;outline:3px solid #1495e5}.mw-insight-next p{margin-top:5px!important}.mw-workspace .mw-proactive .mw-insight footer{margin-top:auto}.mw-workspace .mw-proactive .mw-insight-explore{font-size:11px!important}@media (width<=600px){.mw-workspace .mw-proactive>header{gap:4px}.mw-workspace .mw-proactive .mw-insight{padding:12px}}.mw-mix-pie-caption{text-align:center;flex-direction:column;gap:5px;margin-top:10px;display:flex}.mw-mix-pie-caption small,.mw-mix-pie-caption span{color:#526579;font-size:12px}.mw-mix-pie-caption strong{font-variant-numeric:tabular-nums;font-size:22px}.mw-revenue-pie-adjustments>button{align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.mw-revenue-pie-selection>.mw-mix-detail{margin:12px 0}.mw-dashboard-services .mw-revenue-pie-plot{height:190px}@container (width<=470px){.mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:1fr}}.mw-view-purpose{color:var(--mw-muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.mw-workspace .mw-filter-bar{top:var(--mw-sticky-top,76px);z-index:11;border-radius:10px;gap:8px;padding:8px;position:sticky;box-shadow:0 3px 12px #173e5208}.mw-workspace .mw-filter-bar .mw-secondary-filters{gap:8px}.mw-workspace .mw-filter-bar .mw-picker-trigger{gap:12px;min-width:180px;height:68px;min-height:68px;padding:8px 12px}.mw-workspace .mw-filter-bar .mw-picker-trigger>svg:last-child,.mw-workspace .mw-filter-bar .mw-department-filter>svg{margin-top:17px}.mw-workspace .mw-filter-bar .mw-picker-trigger strong{font-size:14px}.mw-filter-popover{top:calc(100% + 10px)}.mw-loaded-content{gap:18px;min-width:0;display:grid}.mw-refresh-context{color:var(--mw-muted);background:#edf5fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 12px;font-size:12px;display:flex}.mw-refresh-context>span{line-height:1.5}.mw-breadcrumb{border-bottom:1px solid var(--mw-border);gap:10px;min-width:0;padding:8px 0;font-size:12px}.mw-breadcrumb>span{overflow-wrap:anywhere}.mw-breadcrumb button{min-height:44px!important}.mw-table-context{color:var(--mw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 0 16px;font-size:12px;display:flex}.mw-context-info{max-width:520px;position:relative}.mw-context-info summary,.mw-period-explore summary{cursor:pointer;color:#0875c1;align-items:center;min-height:44px;font-size:12px;display:flex}.mw-context-info summary:before,.mw-period-explore summary:before{content:"+";margin-right:7px;font-size:16px}.mw-context-info[open] summary:before,.mw-period-explore[open] summary:before{content:"−"}.mw-context-info p{background:#f3f7fa;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.mw-period-explore{border-top:1px solid var(--mw-border);margin-top:6px}.mw-period-explore>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mw-period-explore select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--mw-border);min-height:44px;color:var(--mw-ink);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:12px}.mw-period-explore button{min-height:44px!important}.mw-pie-total{color:var(--mw-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.mw-pie-total strong{letter-spacing:-.5px;color:var(--mw-ink);font-variant-numeric:tabular-nums;font-size:22px}.mw-revenue-pie-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:20px;max-width:900px;margin:auto}.mw-revenue-pie-plot{width:100%;max-width:320px;height:280px;margin:auto}.mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:1fr}.mw-dashboard-services .mw-revenue-pie-plot{max-width:260px;height:240px}.mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-dashboard-services .mw-revenue-pie-legend button>span{grid-column:1/-1}.mw-dashboard-services .mw-revenue-pie-legend strong{text-align:left;padding-left:15px}.mw-dashboard-services .mw-revenue-pie-legend small{text-align:right;grid-column:auto;padding:0}.mw-revenue-pie-legend button,.mw-workspace .mw-insight button{min-height:44px!important}.mw-forecast-heading,.mw-weather-controls{top:var(--mw-sticky-top,76px);z-index:10;border:1px solid var(--mw-border);background:#fff;border-radius:10px;position:sticky;padding:12px!important}.mw-forecast-heading h2{font-size:18px}.mw-forecast-heading select,.mw-weather-controls select{min-height:44px!important;font-size:13px!important}.mw-workspace h2[tabindex]{scroll-margin-top:calc(var(--mw-sticky-top,76px) + 110px)}.mw-period-explore summary:focus-visible,.mw-context-info summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1495e5}@container (width<=600px){.mw-revenue-pie-layout{grid-template-columns:1fr;gap:12px}.mw-revenue-pie-plot{height:260px}.mw-revenue-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-revenue-pie-legend button>span{grid-column:1/-1}.mw-revenue-pie-legend strong{text-align:left;padding-left:15px}.mw-revenue-pie-legend small{text-align:right;grid-column:auto;padding-left:0}}@media (width<=600px){.mw-workspace .mw-filter-bar .mw-picker-trigger{min-width:0;height:64px;min-height:64px;padding:7px 10px}.mw-workspace .mw-filter-bar{padding:6px}.mw-workspace .mw-filter-bar .mw-secondary-filters{padding-top:6px}.mw-view-purpose{font-size:12px}.mw-forecast-heading{flex-direction:column;align-items:flex-start}.mw-forecast-actions{width:100%;display:flex}.mw-forecast-actions>label{flex:1;min-width:0}.mw-forecast-actions select{width:100%;min-width:0}.mw-weather-controls{position:relative;top:auto}.mw-pie-total strong{font-size:20px}.mw-loaded-content{gap:14px}}.mw-dashboard-drivers{align-self:start}.mw-dashboard-services>header p{font-size:12px;line-height:1.5}.mw-workspace .mw-revenue-pie-selection>button{min-height:44px;margin-top:10px}.mw-dashboard-kpis,.mw-dashboard-secondary{align-self:start}.mw-workspace .rp-chart-card .rp-chart-heading{justify-content:flex-start}.mw-workspace .rp-chart-card .rp-chart-heading-text{text-align:left;width:100%}.mw-workspace .rp-chart-card .rp-chart-headline{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin:10px 0 8px}.rp-trend-comparison{gap:4px;font-size:12px;display:grid}.rp-trend-comparison>span{font-weight:600}.rp-trend-comparison .down{color:#a44332}.rp-trend-comparison .up{color:#20705c}.rp-trend-comparison small{color:var(--mw-muted);font-size:11px;font-weight:400}.mw-workspace .rp-chart-period-context{flex-direction:column;gap:3px;display:flex}.rp-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.mw-workspace .rp-trend-toolbar .mw-comparison-legend{justify-content:flex-start;width:auto;margin:0;font-size:12px}.mw-comparison-legend i.rp-trend-prior-key{background:0 0;border-top:2px dashed #8393a3;height:0}.rp-trend-interval{background:#f0f4f7;border-radius:8px;gap:2px;padding:3px;display:flex}.mw-workspace .rp-trend-interval button{min-height:36px;color:var(--mw-muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.mw-workspace .rp-trend-interval button[aria-pressed=true]{color:var(--mw-ink);background:#fff;box-shadow:0 1px 3px #173a5012}.mw-workspace .rp-chart-card .rp-chart-caption{margin:4px 0 0;font-size:11px;display:flex}.mw-workspace .rp-chart-card .rp-trend-breakdown{text-align:left;border:0;border-top:1px solid var(--mw-border);color:#0875c1;background:0 0;border-radius:0;justify-content:flex-start;width:100%;min-height:44px;margin:12px 0 0;padding:10px 0 0;font-size:12px}.rp-trend-interval button:focus-visible,.rp-trend-breakdown:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}@media (width<=600px){.mw-workspace .rp-trend-interval button{min-height:44px}.rp-trend-toolbar{gap:8px}.mw-workspace .rp-chart-card .rp-chart-headline{gap:12px}}.mw-workspace .rp-chart-period-context span+span:before{content:none}.mw-workspace .mw-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px}.mw-dashboard-grid .mw-dashboard-kpis{grid-area:1/1/auto/-1;align-self:stretch}.mw-dashboard-kpis>header{margin-bottom:12px}.mw-dashboard-kpis>header p{font-size:13px}.mw-dashboard-kpis .mw-health-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mw-workspace .mw-dashboard-grid .mw-dashboard-kpis .mw-stat{border:1px solid var(--mw-border);background:#fff;border-radius:14px;gap:10px;min-height:136px;padding:20px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #173e5205}.mw-workspace .mw-dashboard-grid .mw-dashboard-kpis .mw-stat:hover{box-shadow:0 4px 16px #173e520c}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat>span{font-size:14px}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat>strong{font-size:34px}.mw-workspace .mw-dashboard-kpis .mw-delta-compact{font-size:13px}.mw-dashboard-grid .mw-dashboard-main{grid-area:2/1/auto/9}.mw-dashboard-grid .mw-dashboard-secondary{grid-area:2/9/auto/-1;align-self:stretch}.mw-workspace .mw-dashboard-grid .mw-card,.mw-workspace .mw-dashboard-grid .mw-overview-trend{border-color:var(--mw-border);border-radius:16px;box-shadow:0 3px 12px #173e5205}.mw-dashboard-grid .mw-overview-trend{background:#fff;flex-direction:column;display:flex}.mw-dashboard-grid .mw-overview-trend>.mw-card{box-shadow:none;border:0;flex:1;padding:24px}.mw-dashboard-grid .rp-chart-plot{height:225px}.mw-dashboard-grid .rp-chart-heading-text{text-align:left}.mw-dashboard-grid .rp-chart-heading h2{font-size:19px}.mw-dashboard-grid .rp-chart-period-context{display:none}.mw-dashboard-grid .rp-chart-headline>strong,.mw-dashboard-grid .mw-dashboard-secondary .rp-chart-headline>strong{font-size:30px}.mw-dashboard-grid .rp-chart-headline small{font-size:12px}.mw-dashboard-grid .mw-comparison-legend{font-size:13px}.mw-dashboard-grid .rp-chart-caption{font-size:12px}.mw-workspace .mw-dashboard-grid .mw-trend-explore{min-height:44px;margin:0 24px 12px;font-size:14px}.mw-dashboard-grid .mw-dashboard-services{grid-area:3/1/auto/9;align-self:stretch;padding:24px}.mw-dashboard-grid .mw-dashboard-outlook{grid-area:3/9/auto/-1}.mw-dashboard-grid .mw-dashboard-services h2{font-size:19px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);align-items:center;gap:24px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-plot{justify-self:center;width:100%;max-width:260px;height:235px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:1fr}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button>span{grid-area:1/1}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend strong{text-align:right;grid-area:1/2;padding:0}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend small{text-align:right;grid-area:2/2;padding:0}.mw-dashboard-outlook .mw-forecast-goal-summary{height:100%}.mw-workspace .mw-dashboard-outlook .mw-goal-summary{border-radius:16px;justify-content:flex-start;gap:20px;height:100%;margin:0;padding:24px;box-shadow:0 3px 12px #173e5205}.mw-goal-outlook{border-top:1px solid #c6ddeb;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:20px;display:grid}.mw-goal-outlook>span{gap:8px;display:grid}.mw-goal-outlook small{color:var(--mw-muted);font-size:13px}.mw-goal-outlook strong{font-variant-numeric:tabular-nums;font-size:23px}.mw-dashboard-grid .mw-dashboard-drivers{border:0;border-top:1px solid var(--mw-border);border-bottom:1px solid var(--mw-border);box-shadow:none;background:0 0;border-radius:0;grid-area:4/1/auto/-1;grid-template-columns:minmax(150px,.8fr) minmax(0,3fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.mw-dashboard-drivers>header{margin:0!important}.mw-dashboard-drivers .mw-kpi-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mw-dashboard-drivers .mw-kpi-table [role=row]{border:0;flex-direction:column;gap:8px;padding:0;font-size:13px;display:flex}.mw-dashboard-drivers .mw-kpi-table [role=cell]{text-align:left}.mw-dashboard-drivers .mw-kpi-table strong{font-size:23px}.mw-dashboard-drivers .mw-kpi-table .mw-delta{font-size:12px}.mw-workspace .mw-dashboard-link{min-height:44px;font-size:14px}.mw-dashboard-drivers .mw-dashboard-link{margin:0}@media (width<=1100px){.mw-dashboard-grid .mw-dashboard-main{grid-column:1/8}.mw-dashboard-grid .mw-dashboard-secondary{grid-column:8/-1}.mw-dashboard-grid .mw-dashboard-services{grid-column:1/8}.mw-dashboard-grid .mw-dashboard-outlook{grid-column:8/-1}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:1fr}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-dashboard-grid .mw-dashboard-drivers{grid-template-columns:1fr}.mw-dashboard-drivers .mw-dashboard-link{justify-self:start}.mw-dashboard-grid .rp-chart-plot{height:225px}}@media (width<=700px){.mw-workspace .mw-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mw-dashboard-grid .mw-dashboard-kpis{grid-area:1/1}.mw-dashboard-kpis .mw-health-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-workspace .mw-dashboard-grid .mw-dashboard-kpis .mw-stat{min-height:125px;padding:16px}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat>strong{font-size:28px}.mw-dashboard-grid .mw-dashboard-kpis .mw-stat>span{font-size:13px}.mw-workspace .mw-dashboard-kpis .mw-delta-compact{font-size:12px}.mw-dashboard-grid .mw-dashboard-main{grid-area:2/1}.mw-dashboard-grid .mw-dashboard-secondary{grid-area:3/1}.mw-dashboard-grid .mw-dashboard-services{grid-area:4/1}.mw-dashboard-grid .mw-dashboard-outlook{grid-area:5/1}.mw-dashboard-grid .mw-dashboard-drivers{grid-area:6/1;gap:16px}.mw-dashboard-grid .mw-overview-trend>.mw-card,.mw-dashboard-grid .mw-dashboard-services,.mw-workspace .mw-dashboard-outlook .mw-goal-summary{padding:18px}.mw-dashboard-grid .rp-chart-plot{height:220px}.mw-dashboard-drivers .mw-kpi-table{gap:12px}.mw-dashboard-drivers .mw-kpi-table strong{font-size:20px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:1fr}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-layout{gap:12px}.mw-goal-outlook{margin-top:0}.mw-dashboard-kpis>header p{font-size:12px}.mw-workspace .mw-dashboard-grid .mw-trend-explore{margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.mw-workspace .mw-dashboard-grid .mw-stat{transition:none}}.mw-workspace .mw-card{border-radius:16px;box-shadow:0 3px 12px #173e5205}.mw-workspace .mw-card>header{align-items:flex-start}.mw-workspace .mw-card>header p{font-size:13px}.mw-goal-summary .mw-goal-outlook,.mw-goal-summary .mw-goal-outlook>span{flex:none;align-content:start}.mw-goal-summary .mw-goal-outlook small{margin:0}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button{grid-template-columns:minmax(0,1fr) auto 46px;gap:8px;padding:8px 0;font-size:13px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend small{grid-area:1/3;font-size:12px}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend strong{font-size:14px}.mw-dashboard-grid .mw-dashboard-drivers{box-shadow:none;border-radius:0}@media (width>=701px) and (width<=1100px){.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:1fr}}@media (width>=701px) and (width<=1000px){.mw-dashboard-kpis .mw-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=900px){.mw-dashboard-grid .mw-dashboard-main{grid-area:2/1/auto/-1}.mw-dashboard-grid .mw-dashboard-secondary{grid-area:3/1/auto/-1}.mw-dashboard-grid .mw-dashboard-services{grid-area:4/1/auto/-1}.mw-dashboard-grid .mw-dashboard-outlook{grid-area:5/1/auto/-1}.mw-dashboard-grid .mw-dashboard-drivers{grid-area:6/1/auto/-1}.mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr)}.mw-dashboard-outlook .mw-goal-summary{min-height:340px}.mw-dashboard-grid .rp-chart-plot{height:225px}}.mw-compact-overview{gap:12px;padding-top:18px}.mw-compact-overview .mw-loaded-content{gap:12px}.mw-compact-overview .mw-filter-bar{box-shadow:none;padding:6px}.mw-compact-overview .mw-filter-bar .mw-picker-trigger{background:0 0;height:58px;min-height:58px;padding:6px 12px}.mw-compact-overview .mw-filter-bar .mw-picker-trigger small{font-size:11px;line-height:14px}.mw-compact-overview .mw-filter-bar .mw-picker-trigger>svg:last-child{margin-top:14px}.mw-compact-overview .mw-tabs{padding-bottom:4px}.mw-compact-overview .mw-dashboard-grid{gap:12px}.mw-compact-overview .mw-dashboard-kpis>header{margin-bottom:7px}.mw-compact-overview .mw-dashboard-kpis>header p{margin:0;font-size:12px}.mw-compact-overview .mw-dashboard-kpis .mw-health-stats{gap:10px}.mw-compact-overview .mw-dashboard-grid .mw-dashboard-kpis .mw-stat{min-height:104px;box-shadow:none;text-align:left;border-radius:10px;justify-content:start;gap:6px;padding:14px 16px}.mw-compact-overview .mw-dashboard-kpis .mw-stat>strong{font-size:29px;line-height:1.15}.mw-compact-overview .mw-dashboard-kpis .mw-stat>span{font-size:13px}.mw-compact-overview .mw-dashboard-kpis .mw-delta-compact{gap:4px 6px;font-size:12px}.mw-compact-overview .mw-dashboard-grid .mw-card,.mw-compact-overview .mw-dashboard-grid .mw-overview-trend{box-shadow:none;border-radius:12px}.mw-compact-overview .mw-dashboard-grid .mw-overview-trend>.mw-card{padding:16px 16px 12px}.mw-compact-overview .mw-dashboard-grid .mw-card>header{margin-bottom:10px}.mw-compact-overview .mw-dashboard-grid h2{font-size:17px}.mw-compact-overview .mw-dashboard-grid .rp-chart-plot{height:185px}.mw-compact-overview .mw-dashboard-grid .rp-trend-toolbar{gap:8px;margin:0 0 4px}.mw-compact-overview .mw-dashboard-grid .mw-comparison-legend{gap:12px;font-size:12px}.mw-compact-overview .mw-dashboard-grid .rp-trend-interval button{min-height:32px;padding:4px 8px;font-size:11px}.mw-compact-overview .mw-dashboard-grid .rp-trend-breakdown{min-height:36px;margin-top:6px;padding-top:6px}.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services{padding:16px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie{margin-top:8px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:16px}.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-plot{max-width:200px;height:180px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-legend button{gap:6px;min-height:36px;padding:4px 0}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-legend strong{font-size:13px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-adjustments{margin-top:8px;padding-top:8px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-note{margin:6px 0!important}.mw-compact-overview .mw-dashboard-link{min-height:36px;margin-top:6px;font-size:12px}.mw-compact-overview .mw-dashboard-outlook .mw-goal-summary{min-height:0;box-shadow:none;border-radius:12px;gap:12px;padding:16px}.mw-compact-overview .mw-goal-heading strong{font-size:17px}.mw-compact-overview .mw-goal-heading svg{width:20px;height:20px}.mw-compact-overview .mw-goal-amount strong{font-size:29px}.mw-compact-overview .mw-goal-amount small{font-size:13px}.mw-compact-overview .mw-goal-outlook{gap:8px;padding-top:12px}.mw-compact-overview .mw-goal-outlook>span{gap:5px}.mw-compact-overview .mw-goal-outlook strong{font-size:21px}.mw-compact-overview .mw-goal-outlook small{font-size:12px}.mw-compact-overview .mw-dashboard-grid .mw-dashboard-drivers{border-radius:0;gap:16px;padding:12px 0}.mw-compact-overview .mw-dashboard-drivers .mw-kpi-table{gap:16px}.mw-compact-overview .mw-dashboard-drivers .mw-kpi-table [role=row]{gap:4px}.mw-compact-overview .mw-dashboard-drivers .mw-kpi-table strong{font-size:21px}.mw-compact-overview .mw-proactive{margin-top:0;padding-top:12px}.mw-compact-overview .mw-proactive .mw-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-compact-overview .mw-insight-detail{color:var(--mw-muted);font-size:12px}.mw-compact-overview .mw-insight-detail summary{min-height:32px;padding:4px 0;font-size:12px;font-weight:400}.mw-compact-overview .mw-insight-detail p{margin-top:4px}@media (width>=901px) and (width<=1100px){.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-plot{height:160px}.mw-compact-overview .mw-dashboard-drivers{grid-template-columns:1fr}.mw-compact-overview .mw-dashboard-secondary .rp-trend-toolbar{flex-wrap:wrap}}@media (width<=900px){.mw-compact-overview .mw-dashboard-kpis .mw-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-compact-overview .mw-proactive .mw-insight-grid{grid-template-columns:1fr}.mw-compact-overview .mw-dashboard-grid .rp-chart-plot{height:200px}.mw-compact-overview .mw-goal-outlook{margin-top:0}}@media (width<=600px){.mw-compact-overview .mw-dashboard-grid .mw-dashboard-kpis .mw-stat{min-height:104px;padding:12px}.mw-compact-overview .mw-dashboard-kpis .mw-stat>strong{font-size:26px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-layout{grid-template-columns:1fr;gap:8px}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:1fr}.mw-compact-overview .mw-dashboard-services .mw-revenue-pie-legend button,.mw-compact-overview .mw-dashboard-grid .rp-trend-interval button,.mw-compact-overview .mw-dashboard-link,.mw-compact-overview .mw-dashboard-grid .rp-trend-breakdown{min-height:44px}.mw-compact-overview .mw-insight-detail summary{align-items:center;min-height:44px;display:flex}.mw-compact-overview .mw-dashboard-drivers .mw-kpi-table{gap:10px}.mw-compact-overview .mw-dashboard-drivers .mw-kpi-table strong{font-size:19px}}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:48px;padding:4px 0}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button>span{grid-area:1/1/auto/-1}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend strong{text-align:left;grid-area:2/1;padding-left:15px}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend small{grid-area:2/2;font-size:11px}.mw-compact-overview .mw-goal-summary .mw-goal-outlook{margin-top:0}@media (width>=901px) and (width<=1100px){.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend{grid-template-columns:1fr}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button{grid-template-columns:minmax(0,1fr) auto 40px;min-height:36px}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend button>span{grid-area:1/1}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend strong{text-align:right;grid-area:1/2;padding:0}.mw-workspace.mw-compact-overview .mw-dashboard-grid .mw-dashboard-services .mw-revenue-pie-legend small{grid-area:1/3}}.mw-suggestions{gap:20px;display:grid}.ms-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ms-heading h2{align-items:center;gap:9px;margin:5px 0;display:flex}.ms-heading p,.ms-coverage{color:var(--text-muted,#617d8c);margin:6px 0;font-size:14px}.ms-filters{gap:10px;display:flex}.ms-filters label{gap:5px;font-size:12px;display:grid}.ms-filters select{max-width:220px}.ms-coverage{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ms-coverage span{font-size:12px}.ms-group h3{margin:0 0 10px;font-size:15px}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ms-finding{background:#fff;border:1px solid #dce7ed;border-top:3px solid #a57c35;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.ms-strength{border-top-color:#218474}.ms-opportunity{border-top-color:#057bad}.ms-finding header,.ms-finding footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms-finding h4{margin:0;font-size:17px;line-height:1.4}.ms-finding p{margin:0;font-size:14px;line-height:1.6}.ms-finding header button{background:0 0;border:0;flex-shrink:0;padding:3px}.ms-next{background:#f3f7f9;border-radius:9px;padding:12px}.ms-next span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ms-next p{margin-top:4px}.ms-finding details{font-size:13px}.ms-finding summary,.ms-method summary{cursor:pointer;font-weight:600}.ms-finding dl{gap:7px;margin:12px 0;display:grid}.ms-finding dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.ms-finding dd{text-align:right;margin:0;font-weight:600}.ms-finding details p{color:#617d8c;margin:10px 0;font-size:12px}.ms-finding footer{align-items:center;margin-top:auto;padding-top:8px}.ms-finding footer button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.ms-method{font-size:13px}.ms-method p{color:#617d8c;line-height:1.6}.ms-skeleton{background:linear-gradient(100deg,#eaf0f4 20%,#f8fbfc 40%,#eaf0f4 60%) 0 0/200% 100%;border-radius:16px;padding:36px;animation:1.5s linear infinite ms-shimmer}.ms-dismissed{font-size:13px}.ms-dismissed p{justify-content:space-between;gap:12px;display:flex}@keyframes ms-shimmer{to{background-position:-200% 0}}@media (width<=800px){.ms-heading{flex-direction:column;align-items:stretch}.ms-grid{grid-template-columns:1fr}.ms-filters label{flex:1;min-width:0}.ms-filters select{width:100%;max-width:none}.ms-finding{padding:16px}}@media (prefers-reduced-motion:reduce){.ms-skeleton{animation:none}}.ms-count{background:#e6eef3;border-radius:20px;margin-left:5px;padding:2px 7px;font-size:12px;font-weight:500}.ms-quiet{color:#617d8c;background:#f9fbfc;border:1px dashed #d8e3eb;border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.ms-quality{border-top:1px solid #dce7ed;padding-top:14px;font-size:13px}.ms-quality>summary{cursor:pointer;font-weight:600}.ms-quality>summary span{color:#617d8c;margin-left:12px;font-weight:400}.ms-quality>.ms-finding{border-top-width:1px;max-width:650px;margin-top:12px}.ms-quality .ms-finding h4{font-size:15px}.mw-workspace .mw-performance-panel{margin-top:0;padding:18px 20px}.mw-performance-panel>header{align-items:center;margin-bottom:12px}.mw-performance-panel>header h2{margin:0;font-size:18px}.mw-performance-panel>header p{color:var(--mw-muted);margin:3px 0 0;font-size:12px}.mw-performance-drivers{align-items:center;gap:24px;padding:12px 0 16px;display:flex}.mw-performance-driver-values{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mw-performance-driver-values>div{min-width:0}.mw-performance-driver-values>div>span{color:var(--mw-muted);font-size:12px}.mw-performance-driver-values>div>div{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:5px;display:flex}.mw-performance-driver-values strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.mw-performance-driver-values .mw-delta-compact{gap:6px;margin:0;font-size:12px;display:inline-flex}.mw-performance-driver-values .mw-delta-compact>span+span{display:none}.mw-driver-unchanged{color:var(--mw-muted);font-size:12px}.mw-workspace .mw-performance-drivers>button{color:var(--mw-blue);white-space:nowrap;background:0 0;border:0;font-size:13px}.mw-performance-finding{border-top:1px solid var(--mw-border);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:14px 0;display:grid}.mw-performance-finding:last-child{padding-bottom:0}.mw-performance-finding-copy{min-width:0}.mw-performance-finding h3{letter-spacing:0;font-size:14px;line-height:1.5}.mw-performance-finding p{color:var(--mw-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.mw-workspace .mw-performance-action{color:var(--mw-blue);text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px}.mw-performance-more{align-self:start;position:relative}.mw-performance-more>summary{min-height:36px;color:var(--mw-muted);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.mw-performance-more>summary::-webkit-details-marker{display:none}.mw-performance-more>summary:hover{background:#edf6fb}.mw-performance-more>div{z-index:5;border:1px solid var(--mw-border);background:#fff;border-radius:10px;width:260px;max-width:75vw;padding:14px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #173e521f}.mw-performance-more>div p{margin:0 0 10px}.mw-workspace .mw-performance-more button{border:0;justify-content:flex-start;width:100%;min-height:36px;font-size:12px}@media (width<=700px){.mw-workspace .mw-performance-panel{padding:16px}.mw-performance-drivers{padding:8px 0 12px;display:block}.mw-performance-driver-values{gap:12px}.mw-performance-driver-values strong{font-size:21px}.mw-performance-driver-values>div>div{flex-direction:column;gap:4px}.mw-workspace .mw-performance-drivers>button{min-height:44px;margin-top:10px;padding:4px 0}.mw-performance-finding{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:12px 0}.mw-performance-finding-copy{grid-area:1/1}.mw-performance-more{grid-area:1/2}.mw-performance-more>summary{min-height:44px}.mw-workspace .mw-performance-action{grid-column:1;justify-self:start;min-height:44px}}.sr-page.sr-page{--sr-ink:#153e54;--sr-accent:#175477;--sr-muted:#637582;--sr-line:#dde5ea;--sr-surface:#f5f7f9;color:var(--sr-ink);font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.sr-page.sr-page .sr-workflow{background:var(--sr-surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sr-page.sr-step-2 .sr-workflow{grid-template-rows:auto auto auto minmax(0,1fr) auto}.sr-page.sr-page .sr-head{border-bottom:1px solid var(--sr-line);min-height:86px;box-shadow:none;background:#fff;padding:16px 28px}.sr-page.sr-page .sr-head h2{letter-spacing:-.025em;color:var(--sr-ink);font-size:24px;font-weight:650}.sr-page.sr-page .sr-head p{color:var(--sr-muted);font-size:13px;font-weight:400}.sr-page.sr-page .sr-head .eyebrow{letter-spacing:.08em;color:var(--sr-muted);font-size:11px;font-weight:600}.sr-page.sr-page .sr-beta{color:#41647a;letter-spacing:.02em;background:#eaf2f7;border-radius:5px;padding:3px 6px;font-size:10px}.sr-page.sr-page .sr-exit{border:1px solid var(--sr-line);background:#fff;border-radius:10px;min-height:44px;font-size:13px;font-weight:500}.sr-page.sr-page .sr-progress{border-bottom:1px solid var(--sr-line);min-height:48px;box-shadow:none;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.sr-page.sr-page .sr-progress button{min-height:48px;color:var(--sr-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;justify-content:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sr-page.sr-page .sr-progress button b{color:#637582;background:#edf1f4;border-radius:50%;flex-basis:22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.sr-page.sr-page .sr-progress button span{font-size:13px;display:inline}.sr-page.sr-page .sr-progress button span:after{content:none}.sr-page.sr-page .sr-progress button.active{color:var(--sr-accent);border-bottom-color:var(--sr-accent)}.sr-page.sr-page .sr-progress button.active b{background:var(--sr-accent);color:#fff}.sr-page.sr-page .sr-progress button.complete b{color:#317258;background:#e7f3ee}.sr-page.sr-page .sr-body{min-height:0;padding:24px 28px;overflow:auto}.sr-page.sr-page .sr-step-title{gap:12px;margin-bottom:20px}.sr-page.sr-page .sr-step-title>span{display:none}.sr-page.sr-page .sr-step-title h3{letter-spacing:-.02em;font-size:21px;font-weight:650}.sr-page.sr-page .sr-step-title p{color:var(--sr-muted);font-size:14px;font-weight:400}.sr-page.sr-page .sr-original-card,.sr-page.sr-page .sr-catalog-browser{border:1px solid var(--sr-line);box-shadow:none;background:#fff;border-radius:14px;overflow:hidden}.sr-page.sr-page .sr-customer-facts{background:#f9fafb}.sr-page.sr-page .sr-customer-facts small{color:var(--sr-muted);letter-spacing:.04em;font-size:11px;font-weight:500}.sr-page.sr-page .sr-customer-facts b{font-size:14px;font-weight:500}.sr-page.sr-page .sr-lines b{font-size:15px;font-weight:600}.sr-page.sr-page .sr-lines small{color:var(--sr-muted);font-size:13px}.sr-page.sr-page .sr-ticket-shelf{border-bottom:1px solid var(--sr-line);box-shadow:none;background:#fff;position:static}.sr-page.sr-page .sr-ticket-shelf-summary{gap:14px;min-height:54px;padding:10px 28px}.sr-page.sr-page .sr-ticket-shelf-summary small{letter-spacing:.06em;color:var(--sr-muted);font-size:10px;font-weight:500}.sr-page.sr-page .sr-ticket-shelf-summary b{font-size:13px;font-weight:500}.sr-page.sr-page .sr-ticket-shelf-summary strong{font-size:18px;font-weight:650}.sr-page.sr-page .sr-ticket-shelf-glance{font-size:13px;font-weight:400}.sr-page.sr-page .sr-catalog-titlebar{border-bottom:1px solid var(--sr-line);min-height:0;padding:16px 20px}.sr-page.sr-page .sr-catalog-titlebar h4{letter-spacing:0;font-size:17px;font-weight:650}.sr-page.sr-page .sr-category-sidebar{border-right:1px solid var(--sr-line);background:#fafbfc;padding:12px}.sr-page.sr-page .sr-category-sidebar>header{display:none}.sr-page.sr-page .sr-category-tabs{gap:4px}.sr-page.sr-page .sr-category-tabs button{min-height:54px;box-shadow:none;color:var(--sr-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sr-page.sr-page .sr-category-tabs button span{min-width:0}.sr-page.sr-page .sr-category-tabs button b{white-space:normal;font-size:14px;font-weight:600;overflow:visible}.sr-page.sr-page .sr-category-tabs button small{font-size:11px;font-weight:400}.sr-page.sr-page .sr-category-tabs button em{white-space:nowrap;font-size:10px;font-weight:500}.sr-page.sr-page .sr-category-icon{background:0 0;flex:0 0 28px;width:28px;min-width:28px;height:28px}.sr-page.sr-page .sr-category-icon img{object-fit:contain;width:28px;height:28px}.sr-page.sr-page .sr-sidebar-promo{border:1px solid var(--sr-line);background:#fff;border-radius:9px;min-height:48px;margin-top:16px;padding:9px}.sr-page.sr-page .sr-sidebar-promo>span:first-child{display:none}.sr-page.sr-page .sr-sidebar-promo b{font-size:13px;font-weight:600}.sr-page.sr-page .sr-sidebar-promo small{font-size:11px}.sr-page.sr-page .sr-catalog-content{min-width:0;padding:18px}.sr-page.sr-page .sr-catalog-tools{gap:16px}.sr-page.sr-page .sr-catalog-tools>div>span{color:var(--sr-muted);text-transform:none;font-size:13px;font-weight:500}.sr-page.sr-page .sr-catalog-tools b{font-size:16px;font-weight:600}.sr-page.sr-page .sr-catalog-search{border-radius:10px;min-height:44px;border:1px solid var(--sr-line)!important;background:#f5f7f9!important}.sr-page.sr-page .sr-catalog-search input{font-size:14px;font-weight:400}.sr-page.sr-page .sr-catalog-filters{background:0 0;gap:4px;margin:14px 0;padding:0;display:flex;overflow:auto}.sr-page.sr-page .sr-catalog-filters button{min-height:36px;color:var(--sr-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:6px 12px;font-size:12px;font-weight:500}.sr-page.sr-page .sr-catalog-filters button.active{color:var(--sr-accent);background:#edf3f7;border-color:#dbe6ed}.sr-page.sr-page .sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sr-page.sr-page .sr-service-card-grid>article{border:1px solid var(--sr-line);min-height:132px;box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;display:grid}.sr-page.sr-page .sr-service-card-grid>article.selected{background:#f8fbfd;border-color:#9ebdce}.sr-page.sr-page .sr-service-card-top{grid-column:1/-1;min-height:20px}.sr-page.sr-page .sr-service-card-top>span{letter-spacing:.03em;color:var(--sr-muted);font-size:10px;font-weight:500}.sr-page.sr-page .sr-favorite{color:#7590a1;font-size:20px}.sr-page.sr-page .sr-service-card-copy{text-align:left;align-self:center;min-width:0}.sr-page.sr-page .sr-service-card-copy h5{text-align:left;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.sr-page.sr-page .sr-service-card-copy p{justify-content:flex-start;gap:5px;margin:0}.sr-page.sr-page .sr-service-card-copy strong{font-size:17px;font-weight:600}.sr-page.sr-page .sr-service-card-copy em{font-size:12px}.sr-page.sr-page .sr-add-service{width:auto;min-height:44px;color:var(--sr-accent);background:#edf4f8;border:1px solid #c9dce7;border-radius:9px;align-self:center;padding:8px 12px;font-size:12px;font-weight:600}.sr-page.sr-page .sr-service-card-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.sr-page.sr-page .sr-service-stepper{border:1px solid var(--sr-line);background:#fff;border-radius:9px}.sr-page.sr-page .sr-service-stepper button{width:44px;height:44px;color:var(--sr-accent);background:0 0;font-size:20px}.sr-page.sr-page .sr-service-stepper input{font-size:16px}.sr-page.sr-page .sr-remove-service{color:#8b4c46;font-size:12px}.sr-page.sr-page .sr-actions{border-top:1px solid var(--sr-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:flex-end;padding:12px 28px;display:flex;position:static}.sr-page.sr-page .sr-actions button,.sr-page.sr-page .sr-booked-inline-actions button{min-height:44px;box-shadow:none;border-radius:10px;font-size:14px;font-weight:600}.sr-page.sr-page button.primary{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.sr-page.sr-page button:focus-visible,.sr-page.sr-page input:focus-visible,.sr-page.sr-page summary:focus-visible{outline-offset:3px;outline:2px solid #3185b5}.sr-page.sr-page .sr-next-tier{box-shadow:none;background:#edf5f1;border:1px solid #d4e5dc}.sr-page.sr-page .sr-next-tier b{font-size:13px;font-weight:600}.sr-page.sr-page .sr-next-tier small{font-size:12px;font-weight:400}.sr-page.sr-customer-facing .sr-workflow{background:#f5f7f9;grid-template-rows:minmax(0,1fr) auto}.sr-page.sr-page .sr-customer-mode h3{letter-spacing:-.025em;font-size:28px;font-weight:650}.sr-page.sr-page .sr-package-options>button{box-shadow:none;border:1px solid var(--sr-line);background:#fff;border-radius:16px}.sr-page.sr-page .sr-package-options>button.recommended{border:2px solid #4e8cab}.sr-page.sr-page .sr-package-options h4{font-weight:650}.sr-page.sr-page .sr-package-select{color:#fff;background:#175477;border-radius:9px}.sr-page.sr-page .sr-quote-summary,.sr-page.sr-page .sr-authorization{box-shadow:none;border:1px solid var(--sr-line);background:#fff;border-radius:14px}.sr-page.sr-page .sr-handoff-card{border-radius:18px;box-shadow:0 16px 60px #153e5426}.sr-page.sr-page .sr-handoff-card p{font-weight:400;line-height:1.5}.sr-page.sr-page .sr-sync-total b{font-weight:650}@media (width<=760px){.sr-page.sr-page .sr-head{min-height:76px;padding:12px 16px}.sr-page.sr-page .sr-head h2{font-size:21px}.sr-page.sr-page .sr-head p{font-size:12px}.sr-page.sr-page .sr-exit{width:44px;min-width:44px;padding:8px}.sr-page.sr-page .sr-exit span{display:none}.sr-page.sr-page .sr-progress button{gap:5px;min-height:46px;padding:6px 2px}.sr-page.sr-page .sr-progress button span{font-size:11px}.sr-page.sr-page .sr-progress button b{flex-basis:19px;width:19px;height:19px;font-size:10px}.sr-page.sr-page .sr-body{padding:16px 12px}.sr-page.sr-page .sr-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-page.sr-page .sr-customer-facts span{padding:12px}.sr-page.sr-page .sr-ticket-shelf-summary{grid-template-columns:1fr auto;min-height:48px;padding:8px 16px}.sr-page.sr-page .sr-ticket-shelf-glance{display:none}.sr-page.sr-page .sr-ticket-shelf-summary>span:first-child{align-items:center;gap:8px;display:flex}.sr-page.sr-page .sr-catalog-titlebar{padding:12px 14px}.sr-page.sr-page .sr-catalog-titlebar p{display:none}.sr-page.sr-page .sr-catalog-split{flex-direction:column;display:flex}.sr-page.sr-page .sr-category-sidebar{border:0;border-bottom:1px solid var(--sr-line);background:#fff;padding:8px;display:block}.sr-page.sr-page .sr-category-tabs{scrollbar-width:none;gap:6px;padding:0;display:flex;overflow:auto}.sr-page.sr-page .sr-category-tabs button{border:1px solid #e1e8ed;flex:none;gap:6px;min-height:44px;padding:8px 12px}.sr-page.sr-page .sr-category-tabs button small,.sr-page.sr-page .sr-category-tabs button em,.sr-page.sr-page .sr-category-tabs button>i,.sr-page.sr-page .sr-category-icon{display:none}.sr-page.sr-page .sr-category-tabs button b{white-space:nowrap;font-size:13px}.sr-page.sr-page .sr-sidebar-promo{gap:10px;min-height:36px;margin:8px 0 0;padding:6px 10px;display:inline-flex}.sr-page.sr-page .sr-sidebar-promo small{display:none}.sr-page.sr-page .sr-catalog-content{padding:12px}.sr-page.sr-page .sr-catalog-tools{display:block}.sr-page.sr-page .sr-catalog-tools>div{display:none}.sr-page.sr-page .sr-catalog-search input{font-size:16px}.sr-page.sr-page .sr-service-card-grid{grid-template-columns:1fr;gap:8px}.sr-page.sr-page .sr-service-card-grid>article{min-height:112px;padding:12px}.sr-page.sr-page .sr-catalog-filters{margin:10px 0}.sr-page.sr-page .sr-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.sr-page.sr-page .sr-actions button{flex:none;font-size:14px}.sr-page.sr-page .sr-actions button.primary{flex:1}.sr-page.sr-page .sr-customer-mode h3{font-size:24px}.sr-page.sr-page .sr-package-options{gap:12px}.sr-page.sr-page .sr-package-options>button{min-height:0;padding:20px}.sr-page.sr-page .sr-package-price strong{font-size:32px}}.sr-page.sr-page .sr-workflow .sr-actions button.primary,.sr-page.sr-page .sr-workflow .sr-handoff-card button.primary,.sr-page.sr-page .sr-workflow .sr-signature-sheet button.primary{color:#fff!important;background:#175477!important;border-color:#175477!important}.sr-page.sr-page .sr-workflow .sr-progress button.active{box-shadow:none!important;border-bottom-color:#175477!important}.sr-page.sr-page .sr-workflow{background:#f5f7f9!important}.sr-page.sr-page .sr-actions{width:100%;max-width:none;margin:0}.sr-page.sr-page .sr-category-tabs button{color:#637582!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:9px 10px!important}.sr-page.sr-page .sr-category-tabs button.active{color:#175477!important;background:#e9f1f6!important}.sr-page.sr-page .sr-category-tabs button b{text-overflow:clip!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.sr-page.sr-page .sr-category-tabs button small{font-size:11px!important;font-weight:400!important;line-height:1.3!important}.sr-page.sr-page .sr-catalog-filters{background:0 0!important}.sr-page.sr-page .sr-catalog-filters button{box-shadow:none!important;color:#637582!important;background:0 0!important;min-height:36px!important}.sr-page.sr-page .sr-catalog-filters button.active{color:#175477!important;background:#edf3f7!important}.sr-page.sr-page .sr-service-card-grid>article{min-height:132px!important;box-shadow:none!important;border-radius:12px!important;padding:14px!important}.sr-page.sr-page .sr-service-card-copy{text-align:left!important;place-items:flex-start start!important;padding:0!important}.sr-page.sr-page .sr-service-card-copy h5{text-align:left!important;min-height:0!important;font-size:15px!important;font-weight:600!important}.sr-page.sr-page .sr-service-card-copy p{justify-content:flex-start!important}.sr-page.sr-page .sr-service-card-copy strong{font-size:17px!important}.sr-page.sr-page .sr-add-service{color:#175477!important;min-height:44px!important;box-shadow:none!important;background:#edf4f8!important;border:1px solid #c9dce7!important;font-size:12px!important}.sr-page.sr-page .sr-service-card-top{padding:0!important}.sr-page.sr-page .sr-service-card-top>span{font-size:10px!important}.sr-page.sr-page .sr-service-card-category{font-weight:400!important}@media (width<=760px){.sr-page.sr-page .sr-category-tabs button{border:1px solid #e1e8ed!important;min-height:44px!important;padding:8px 12px!important}.sr-page.sr-page .sr-category-tabs button b{white-space:nowrap!important;font-size:13px!important}.sr-page.sr-page .sr-service-card-grid>article{min-height:110px!important;padding:12px!important}}.sr-page.sr-page .sr-body{min-width:0!important;display:block!important}.sr-page.sr-page .sr-step,.sr-page.sr-page .sr-assessment-grid,.sr-page.sr-page .sr-catalog-browser,.sr-page.sr-page .sr-catalog-split,.sr-page.sr-page .sr-catalog-content{box-sizing:border-box;min-width:0!important;max-width:100%!important}.sr-page.sr-page .sr-step{width:100%!important}.sr-page.sr-page .sr-catalog-tools,.sr-page.sr-page .sr-service-card-grid{padding:0!important}.sr-page.sr-page .sr-service-card-copy{display:block!important}.sr-page.sr-page .sr-catalog-search{width:100%;min-width:0}.sr-page.sr-page .sr-catalog-filters{box-sizing:border-box;max-width:100%}.sr-page.sr-page .sr-category-tabs{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=760px){.sr-page.sr-page .sr-service-card-grid>article{grid-template-columns:minmax(0,1fr) auto!important}.sr-page.sr-page .sr-service-card-copy h5{overflow-wrap:anywhere}.sr-page.sr-page .sr-add-service{max-width:125px;padding:8px!important}.sr-page.sr-page .sr-catalog-content{width:100%!important}.sr-page.sr-page .sr-category-tabs button{flex-shrink:0!important}}.sr-page.sr-customer-facing .sr-head,.sr-page.sr-customer-facing .sr-progress{display:none!important}.sr-page.sr-page .sr-ticket-preview small,.sr-page.sr-page .sr-ticket-technician-description>span{letter-spacing:0!important;text-transform:none!important;color:#637582!important;font-size:12px!important;font-weight:500!important}.sr-page.sr-page .sr-ticket-preview h3{font-size:22px!important;font-weight:650!important}.sr-page.sr-page .sr-ticket-zrware-description{background:#f5f7f9!important;border-color:#dde5ea!important}.sr-page.sr-page .sr-ticket-preview>footer>button{background:#175477!important}.sr-page.sr-page .sr-package-options>button.recommended{border-color:#4e8cab!important}.sr-page.sr-page .sr-package-options .sr-recommended-badge{color:#175477!important;background:#e9f1f6!important}.sr-page.sr-page .sr-package-detail-page,.sr-page.sr-page .sr-customer-mode,.sr-page.sr-page .sr-quote-summary,.sr-page.sr-page .sr-authorization{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.sr-page.sr-page .sr-package-detail-page{grid-template-columns:minmax(0,1fr)!important}.sr-page.sr-page .sr-quote-summary header>div{min-width:0!important}.sr-page.sr-page .sr-quote-summary header p{white-space:normal!important}.sr-page.sr-page .sr-authorization{overflow-wrap:anywhere}.sr-page.sr-page{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important}.sr-page.sr-page .sr-workflow{box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.sr-page.sr-page .sr-body{box-sizing:border-box;width:100%!important;max-width:none!important;padding:16px!important}.sr-page.sr-page .sr-step{max-width:none!important;margin:0!important}.sr-page.sr-step-2 .sr-body{padding:0!important}.sr-page.sr-step-2 .sr-step,.sr-page.sr-step-2 .sr-assessment-grid,.sr-page.sr-step-2 .sr-catalog-browser{min-height:100%}.sr-page.sr-step-2 .sr-catalog-browser{flex-direction:column;display:flex;border:0!important;border-radius:0!important}.sr-page.sr-step-2 .sr-catalog-split{flex:1}@media (width<=760px){.sr-page.sr-page .sr-body{padding:12px!important}.sr-page.sr-step-2 .sr-body{padding:0!important}}.sr-page .sr-browse-list{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-page .sr-browse-list>button{color:#334858;text-align:left;width:100%;min-height:60px;box-shadow:none;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.sr-page .sr-browse-list>button:hover{background:#edf1f4}.sr-page .sr-browse-list>button[aria-selected=true]{color:#145477;background:#e2edf5}.sr-page .sr-browse-list .sr-category-icon{background:0 0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:flex}.sr-page .sr-browse-list .sr-category-icon img{object-fit:contain;width:24px;height:24px}.sr-page .sr-browse-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sr-page .sr-browse-label b{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.sr-page .sr-browse-label small{color:#667684;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3}.sr-page .sr-browse-count{color:#175477;background:#d4e5f0;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-style:normal;font-weight:600;display:grid}.sr-page .sr-browse-promotions{color:#334858;text-align:left;width:100%;min-height:60px;box-shadow:none;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-top:1px solid #dde5ea;border-radius:0;align-items:center;gap:10px;margin:14px 0 0;padding:14px 12px 10px;display:flex}.sr-page .sr-browse-promotions>span:first-child{flex:0 0 24px;width:24px;display:flex}.sr-page .sr-browse-promotions img{object-fit:contain;width:24px;height:24px}.sr-page .sr-browse-promotions>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sr-page .sr-browse-promotions b{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}.sr-page .sr-browse-promotions small{color:#667684;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3}.sr-page .sr-browse-promotions i{color:#7b8994;font-size:20px;font-style:normal;font-weight:400}.sr-page .sr-browse-promotions:hover{background:#edf1f4;border-radius:8px}@media (width>=761px){.sr-page.sr-page .sr-catalog-split{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.sr-page .sr-browse-list{scrollbar-width:none;flex-direction:row;overflow-x:auto}.sr-page .sr-browse-list>button{flex:none;width:auto;min-height:44px;padding:10px 12px}.sr-page .sr-browse-list .sr-category-icon,.sr-page .sr-browse-label small{display:none}.sr-page .sr-browse-label b{font-size:14px}.sr-page .sr-browse-promotions{min-height:44px;margin:6px 0 0;padding:8px 12px}.sr-page .sr-browse-promotions>span:nth-child(2){flex-direction:row;align-items:center;gap:8px}}.sr-page .sr-browse-list>button{position:relative}.sr-page .sr-browse-list .sr-category-icon,.sr-page .sr-browse-list .sr-category-icon img{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.sr-page.sr-customer-facing .sr-body{background:linear-gradient(135deg,#eef8fc 0%,#f7f9fc 48%,#f0f4fc 100%)!important;padding:24px!important}.sr-page.sr-page .sr-package-presentation{gap:22px}.sr-page.sr-page .sr-package-presentation .sr-customer-mode{flex-direction:column;align-items:center;gap:16px;padding:8px 0 0;display:flex}.sr-page.sr-page .sr-package-presentation .sr-customer-mode>img{width:300px;max-width:75%;margin:0}.sr-page.sr-page .sr-package-presentation .sr-customer-mode h3{letter-spacing:-.035em;color:#153e54;max-width:none;margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:650;line-height:1.15}.sr-page.sr-page .sr-package-job-summary{box-shadow:none;background:0 0;border:0;gap:10px;margin:0 auto 4px;padding:0}.sr-page.sr-page .sr-package-job-summary small{letter-spacing:.06em;color:#667d8b;font-size:12px;font-weight:600}.sr-page.sr-page .sr-package-job-summary li{font-size:14px;font-weight:500}.sr-page.sr-page .sr-package-options{align-items:stretch;gap:20px}.sr-page.sr-page .sr-package-options>button{--tier:#247b97;--tier-soft:#e5f5fa;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--tier-soft),white 34%)!important;text-align:left!important;border:1px solid #d5e4ec!important;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:520px!important;padding:28px!important;display:flex!important;box-shadow:0 8px 28px #153e5408!important}.sr-page.sr-page .sr-package-options>button[data-package=recommended]{--tier:#087bbb;--tier-soft:#e4f3ff}.sr-page.sr-page .sr-package-options>button[data-package=ultimate]{--tier:#6655a4;--tier-soft:#f0edfb}.sr-page.sr-page .sr-package-options>button.recommended{border:2px solid #559cc3!important;padding:27px!important}.sr-page.sr-page .sr-package-options>button>em{align-items:center;max-width:65%;font-style:normal;color:#17618b!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:#e0f1fc!important;border-radius:999px!important;padding:7px 10px!important;display:flex!important;position:absolute!important;inset:22px 22px auto auto!important}.sr-page.sr-page .sr-package-options>button>em i,.sr-page.sr-page .sr-package-options>button>em small{display:none!important}.sr-page.sr-page .sr-package-options>button>em b{line-height:1.25;font-size:12px!important;font-weight:600!important}.sr-page.sr-page .sr-tier-symbol{background:var(--tier-soft);width:48px;height:48px;color:var(--tier);border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;margin:0 0 18px;display:flex}.sr-page.sr-page .sr-tier-symbol svg{stroke-width:1.7px;width:26px;height:26px}.sr-page.sr-page .sr-package-options h4{letter-spacing:-.025em;color:#153e54;line-height:1.15;text-align:left!important;margin:0 0 10px!important;font-size:28px!important;font-weight:650!important}.sr-page.sr-page .sr-package-options>button>p{color:#637582;min-height:70px;text-align:left!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.sr-page.sr-page .sr-package-price{flex-direction:column;text-align:left!important;border:0!important;align-items:flex-start!important;gap:5px!important;margin:20px 0!important;padding:0!important;display:flex!important}.sr-page.sr-page .sr-package-price>small{color:#667684;font-size:12px;font-weight:400}.sr-page.sr-page .sr-package-price>strong{letter-spacing:-.04em;color:#153e54;line-height:1.1;font-size:40px!important;font-weight:650!important}.sr-page.sr-page .sr-package-price sup{letter-spacing:0;font-size:18px}.sr-page.sr-page .sr-package-price>span{margin-top:5px;line-height:1.4;color:#317050!important;background:#e9f5ee!important;border-radius:6px!important;padding:5px 8px!important;font-size:12px!important}.sr-page.sr-page .sr-package-features{border-top:1px solid #e4ebf0;gap:12px!important;margin:0!important;padding:18px 0 26px!important;display:grid!important}.sr-page.sr-page .sr-package-features>span{text-align:left;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;font-size:14px!important;line-height:1.4!important;display:grid!important}.sr-page.sr-page .sr-package-features b{color:#3d5668;font-weight:500!important}.sr-page.sr-page .sr-package-features i{width:20px;height:20px;font-style:normal;background:var(--tier-soft)!important;color:var(--tier)!important;font-size:13px!important}.sr-page.sr-page .sr-package-select{box-sizing:border-box;align-items:center;min-height:48px;display:flex;background:var(--tier)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;margin-top:auto!important;padding:12px 16px!important;font-size:15px!important;font-weight:600!important}@media (hover:hover){.sr-page.sr-page .sr-package-options>button:hover{transform:translateY(-3px);border-color:var(--tier)!important;box-shadow:0 14px 35px #153e5414!important}}@media (width<=760px){.sr-page.sr-customer-facing .sr-body{padding:16px!important}.sr-page.sr-page .sr-package-options{grid-template-columns:minmax(0,1fr);gap:16px}.sr-page.sr-page .sr-package-options>button,.sr-page.sr-page .sr-package-options>button.recommended{min-height:0!important;padding:24px!important}.sr-page.sr-page .sr-package-options>button>p{min-height:0}.sr-page.sr-page .sr-package-presentation .sr-customer-mode h3{font-size:28px}.sr-page.sr-page .sr-package-presentation .sr-customer-mode>img{width:240px}.sr-page.sr-page .sr-package-price{margin:18px 0!important}}@media (prefers-reduced-motion:reduce){.sr-page.sr-page .sr-package-options>button{transition:none}.sr-page.sr-page .sr-package-options>button:hover{transform:none}}.sr-page.sr-page .sr-package-options h4{text-align:left!important;place-self:stretch stretch!important;width:100%!important}@media (width>=761px){.sr-page.sr-page .sr-package-price{min-height:104px!important}.sr-page.sr-page .sr-package-options>button>p{min-height:72px!important}}.sr-page.sr-page,.sr-page.sr-page *{font-family:var(--font-body),sans-serif!important}.sr-page.sr-page .sr-package-presentation:has(.sr-package-brand){flex-direction:column;min-height:100%;display:flex}.sr-page.sr-page .sr-package-presentation>.sr-customer-return{align-self:flex-end}.sr-page.sr-page .sr-package-brand{flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;padding:28px 0 8px;display:flex}.sr-page.sr-page .sr-package-brand img{width:280px;max-width:80%;height:auto;display:block}.sr-page .sr-signature-sheet{box-sizing:border-box;overflow:hidden;background:#fff!important;border:1px solid #dce5eb!important;border-radius:22px!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;width:min(640px,100%)!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 40px)!important;display:grid!important;box-shadow:0 24px 80px #16394b30!important}.sr-page .sr-signature-sheet *{box-sizing:border-box;min-width:0}.sr-page .sr-signature-sheet>header{border-bottom:1px solid #e3eaf0;gap:16px;position:relative;background:#fff!important;padding:24px!important;display:flex!important}.sr-page .sr-signature-sheet>header>div{min-width:0;padding:0 44px 0 0!important}.sr-page .sr-signature-sheet>header small{letter-spacing:.08em;color:#667d8b;font-size:11px;font-weight:600}.sr-page .sr-signature-sheet>header h3{margin:5px 0 8px;font-weight:650;line-height:1.2;font-size:26px!important}.sr-page .sr-signature-sheet>header p{color:#637582;font-weight:400;line-height:1.5;font-size:14px!important}.sr-page .sr-signature-sheet>header>button{color:#526b7b;background:#f1f5f8;border:0;width:44px;min-width:44px;height:44px;padding:0;font-size:24px;position:absolute!important;top:16px!important;right:16px!important}.sr-page .sr-signature-sheet-body{background:#f8fafb;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:0;display:grid;overflow:auto;gap:20px!important;max-height:none!important;padding:24px!important}.sr-page .sr-signature-confirmation{gap:16px;display:grid;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0!important}.sr-page .sr-signature-confirmation span{gap:6px;background:0 0!important;padding:0!important}.sr-page .sr-signature-confirmation span:last-child{text-align:right}.sr-page .sr-signature-confirmation small{letter-spacing:.04em;color:#637582;font-size:11px;font-weight:500}.sr-page .sr-signature-confirmation b{overflow-wrap:anywhere;font-weight:600;font-size:16px!important}.sr-page .sr-signature-sheet-body>label>span,.sr-page .sr-signature-field>span{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.sr-page .sr-signature-sheet-body>label>input{border:1px solid #cbd9e2;border-radius:10px;width:100%;max-width:100%;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400}.sr-page .sr-signature-field,.sr-page .sr-signature-wrap{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:100%;display:grid}.sr-page .sr-signature-canvas{background:#fff;border:1px solid #bccfdc;border-radius:12px;width:100%;max-width:100%}.sr-page .sr-signature-sheet .sr-signature{width:100%!important;max-width:100%!important;height:180px!important;min-height:180px!important}.sr-page .sr-signature-canvas>span{color:#8296a4;font-size:14px}.sr-page .sr-signature-sheet>footer{border-top:1px solid #e3eaf0;gap:12px;min-height:0!important;box-shadow:none!important;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;padding:16px 24px!important;display:grid!important}.sr-page .sr-signature-sheet>footer button{white-space:normal;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;min-width:0!important}@media (width<=640px){.sr-page .sr-signature-backdrop{align-items:center!important;padding:10px!important}.sr-page .sr-signature-sheet{border-radius:18px!important;max-height:calc(100dvh - 20px)!important}.sr-page .sr-signature-sheet>header,.sr-page .sr-signature-sheet-body{padding:18px!important}.sr-page .sr-signature-sheet>footer{gap:8px;padding:12px 18px!important}.sr-page .sr-signature-sheet>header h3{font-size:24px!important}.sr-page .sr-signature-sheet>footer button{font-size:13px}.sr-page .sr-signature-confirmation{gap:10px}.sr-page .sr-signature-confirmation b{font-size:14px!important}}.sr-page .sr-signature-sheet>header,.sr-page .sr-signature-sheet>footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}@media (width>=761px) and (width<=1400px){.sr-page.sr-page .sr-head{min-height:76px;padding:10px 20px}.sr-page.sr-page .sr-head h2{font-size:23px;line-height:1.2}.sr-page.sr-page .sr-head p{margin-top:4px}.sr-page.sr-page .sr-actions{padding:10px 20px}.sr-page.sr-page .sr-ticket-shelf-summary{min-height:48px;padding:8px 20px}.sr-page.sr-page .sr-catalog-split{align-items:stretch;gap:0;grid-template-columns:200px minmax(0,1fr)!important;display:grid!important}.sr-page.sr-page .sr-category-sidebar{border-right:1px solid var(--sr-line);border-bottom:0;width:auto!important;min-width:0!important;padding:12px!important;display:block!important}.sr-page.sr-page .sr-browse-list{flex-direction:column;gap:4px;width:100%;display:flex}.sr-page.sr-page .sr-browse-list>button{width:100%;min-height:56px;padding:10px 8px}.sr-page.sr-page .sr-browse-promotions{width:100%;min-height:56px;margin:14px 0 0;padding:12px 8px}.sr-page.sr-page .sr-catalog-content{width:100%;min-width:0;padding:16px!important}.sr-page.sr-page .sr-catalog-tools{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;display:grid}.sr-page.sr-page .sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-page.sr-page .sr-service-card-grid>article{grid-template-columns:minmax(0,1fr) auto!important}.sr-page.sr-page .sr-service-card-copy h5{overflow-wrap:anywhere}.sr-page.sr-page .sr-catalog-filters button{min-height:44px!important;font-size:13px!important}.sr-page.sr-page .sr-package-options{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.sr-page.sr-page .sr-package-options>button{min-width:0;border-radius:18px!important;min-height:0!important;padding:20px!important}.sr-page.sr-page .sr-package-options>button>em{align-self:flex-start;max-width:100%;margin:0 0 12px!important;position:static!important}.sr-page.sr-page .sr-tier-symbol{flex-basis:40px;width:40px;height:40px;margin-bottom:12px}.sr-page.sr-page .sr-package-options h4{font-size:25px!important}.sr-page.sr-page .sr-package-options>button>p{min-height:0!important;font-size:14px!important;line-height:1.45!important}.sr-page.sr-page .sr-package-price{min-height:0!important;margin:16px 0!important;padding:12px 0!important}.sr-page.sr-page .sr-package-price>strong{font-size:34px!important}.sr-page.sr-page .sr-package-features{margin-bottom:18px!important}.sr-page.sr-page .sr-package-features>span{gap:6px!important;font-size:14px!important}.sr-page.sr-page .sr-package-brand{padding:16px 0 0}.sr-page.sr-page .sr-package-brand img{width:220px}.sr-page.sr-page.sr-customer-facing .sr-body{padding:16px!important}.sr-page.sr-page .sr-package-presentation{gap:12px}.sr-page.sr-page .sr-package-options>button.recommended{padding:20px!important}.sr-page.sr-page .sr-package-options>button>em{max-width:none;margin:0!important;padding:6px 8px!important;position:absolute!important;inset:16px 14px auto 68px!important}.sr-page.sr-page .sr-package-options>button>p{min-height:62px!important}.sr-page.sr-page .sr-package-price{box-sizing:border-box;min-height:112px!important;margin:10px 0!important}.sr-page.sr-page .sr-package-features{gap:8px!important;margin-bottom:12px!important;padding:10px 0!important}.sr-page.sr-page .sr-package-select{min-height:48px}}@media screen and (width>=700px) and (width<=900px){.sr-page.sr-page .sr-service-card-grid>article{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.sr-page.sr-page .sr-service-card-copy h5{overflow-wrap:normal}.sr-page.sr-page .sr-add-service{justify-content:center;width:100%;max-width:none}.sr-page.sr-page .sr-service-card-actions{align-items:stretch;width:100%}}.sr-package-treatment-controls,.sr-package-pricing-settings{color:#123f61;background:#fff;border:1px solid #d5e3ea;border-radius:18px;margin-top:24px;padding:20px}.sr-package-treatment-controls header p,.sr-package-pricing-settings header p{color:#536c7a;margin:8px 0 18px;line-height:1.5}.sr-package-treatment-controls article{border-top:1px solid #e4edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.sr-package-treatment-controls article>div:first-child{flex:220px;gap:6px;min-width:0;display:grid}.sr-package-treatment-controls small{color:#536c7a}.sr-treatment-choices,.sr-treatment-area-inputs{flex-wrap:wrap;gap:14px;display:flex}.sr-treatment-choices label,.sr-treatment-area-inputs label,.sr-package-pricing-settings label{gap:8px;font-size:14px;font-weight:600;display:grid}.sr-treatment-choices select,.sr-treatment-area-inputs input,.sr-package-pricing-settings input{color:#123f61;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #c7dbe5;border-radius:10px;padding:10px 12px}.sr-treatment-area-inputs{border-top:1px solid #e4edf2;padding-top:16px}.sr-treatment-area-inputs input{max-width:140px}.sr-package-pricing-settings>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.sr-package-pricing-settings input{width:110px}.sr-package-pricing-settings footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}@media (width<=650px){.sr-package-treatment-controls{padding:16px}.sr-package-treatment-controls article{display:block}.sr-treatment-choices{grid-template-columns:1fr;margin-top:14px;display:grid}.sr-treatment-choices select{width:100%}.sr-package-pricing-settings footer{flex-direction:column;align-items:stretch}}.sr-page.sr-page .sr-package-options[data-package-count="2"]{width:100%;max-width:980px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-page.sr-page .sr-package-options[data-package-count="1"]{width:100%;max-width:480px;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}.sr-catalog-price-notice{color:#6b4a17;background:#fff4df;border-radius:12px;max-width:980px;margin:12px auto;padding:14px 18px}.sr-page .sr-booking-details,.sr-page .sr-current-items,.sr-page .sr-observations{color:#123f61;grid-column:1/-1;margin:0 0 16px}.sr-page .sr-booking-details summary,.sr-page .sr-carpet-coverage summary{cursor:pointer;min-height:44px;padding:14px;font-size:15px}.sr-page .sr-current-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.sr-current-items>article{background:#fff;border:1px solid #d9e5eb;border-radius:14px;padding:18px}.sr-current-items header{align-items:center;gap:12px;display:flex}.sr-current-items header>div{flex:1;gap:6px;display:grid}.sr-current-items small{color:#536c7a}.sr-current-items button,.sr-duplicate,.sr-size-presets button{color:#123f61;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dbe5;border-radius:10px;padding:8px 12px}.sr-observations h4,.sr-observations p{margin:0 0 10px}.sr-observations p{color:#536c7a}.sr-observations>div{flex-wrap:wrap;gap:8px;display:flex}.sr-observations button{color:#123f61;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dbe5;border-radius:24px;padding:10px 16px}.sr-observations button[aria-pressed=true]{background:#dff2fc;border-color:#007faf}.sr-page .sr-quick-add{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sr-quick-add button{color:#123f61;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7dbe5;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.sr-quick-add button span{gap:4px;display:grid}.sr-quick-add small{color:#536c7a}.sr-page.sr-page .sr-rug-lines>article,.sr-page.sr-page .sr-upholstery-lines>article{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:flex!important}.sr-page .sr-rug-lines>article>label,.sr-page .sr-upholstery-lines>article>label{flex:160px;min-width:0}.sr-page .sr-rug-lines>article>b,.sr-page .sr-upholstery-lines>article>b{flex:1 0 100%}.sr-page .sr-rug-dimensions{flex-wrap:wrap;flex:1 0 100%;order:0;align-items:end;gap:10px;display:flex}.sr-rug-dimensions label{flex:0 160px;gap:6px;display:grid}.sr-rug-dimensions input{width:100%;min-height:44px;font:inherit;border:1px solid #c7dbe5;border-radius:10px;padding:10px}.sr-size-presets{flex-wrap:wrap;gap:6px;display:flex}.sr-page .sr-duplicate{align-items:center;gap:8px;display:flex}.sr-page .sr-rug-delete,.sr-page .sr-upholstery-delete{min-width:44px;min-height:44px}.sr-page .sr-inline-treatments{color:#123f61;border-top:1px solid #e1eaf0;flex-wrap:wrap;flex:1 0 100%;gap:14px;margin-top:14px;padding-top:14px;display:flex}.sr-inline-treatments>.sr-treatment-toggle{flex:200px}.sr-treatment-toggle>label{align-items:center;gap:12px;min-height:44px;display:flex}.sr-treatment-toggle input{accent-color:#007faf;width:22px;height:22px}.sr-treatment-toggle span{gap:5px;display:grid}.sr-treatment-toggle small{color:#536c7a}.sr-treatment-toggle summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.sr-inline-treatments select{color:#123f61;max-width:100%;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #c7dbe5;border-radius:10px;padding:10px}.sr-inline-treatments>label{flex:220px;gap:8px;display:grid}.sr-included-treatment{background:#eef8f3;border-radius:10px;padding:12px}.sr-page .sr-customer-coverage{color:#123f61;max-width:1000px;margin:16px auto 24px}.sr-customer-coverage>button{color:#123f61;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dbe5;border-radius:12px;padding:12px 18px}.sr-customer-coverage>div{background:#fff;border:1px solid #d9e5eb;border-radius:16px;margin-top:12px;padding:20px}.sr-customer-coverage article{padding:12px 0}.sr-customer-coverage h5{margin:0;font-size:16px}.sr-customer-coverage p{line-height:1.5}.sr-page.sr-page .sr-upgrade-difference{color:#123f61!important;min-height:0!important;margin:12px 0 8px!important;font-size:15px!important;font-weight:600!important}.sr-page.sr-page .sr-tax-inclusive{color:#536c7a!important;min-height:0!important;margin:0 0 18px!important;font-size:14px!important}.sr-page .sr-quote-service-group{border-bottom:1px solid #dce7ec;padding:12px 0}.sr-quote-service-group h6{color:#123f61;margin:0 0 10px;font-size:16px}.sr-quote-service-group>div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.sr-quote-service-group>div span{min-width:0}.sr-quote-service-group>div b{white-space:nowrap}.sr-quote-service-group>div button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;display:flex}.sr-page .sr-inline-treatments input:focus-visible,.sr-page .sr-inline-treatments select:focus-visible,.sr-page .sr-quick-add button:focus-visible{outline-offset:3px;outline:3px solid #007faf}@media (width<=650px){.sr-page .sr-current-items{grid-template-columns:1fr}.sr-page .sr-quick-add button{flex:140px}.sr-rug-dimensions label{flex:100px}.sr-page.sr-page .sr-package-options[data-package-count="2"]{grid-template-columns:1fr!important}.sr-page .sr-customer-coverage{margin-inline:8px}.sr-page .sr-treatment-area-inputs{flex-wrap:wrap;gap:14px;display:flex}}.sr-page .sr-inline-treatments .sr-treatment-toggle>label{justify-content:flex-start;align-items:center;gap:12px;min-height:44px;display:flex}.sr-page .sr-inline-treatments .sr-treatment-toggle input[type=checkbox]{accent-color:#007faf;flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}.sr-page .sr-inline-treatments .sr-treatment-toggle label>span{color:#123f61;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.sr-page .sr-package-options>button>p.sr-recommendation-reason{color:#165675;-webkit-line-clamp:unset;background:#e9f6fd;border-radius:10px;height:auto;min-height:0;max-height:none;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:block}.callbacks-beta{--cb-accent:#0875b5;--cb-accent-strong:#056397;--cb-ink:#183549;--cb-muted:#5b6c79;--cb-border:#e0e6eb;--cb-surface:#fff;--cb-soft:#f6f8fa;--cb-selected:#eaf4fb;width:100%;max-width:1360px;color:var(--cb-ink);margin:0 auto 28px;font:1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.callbacks-beta *,.cb-sheet *{box-sizing:border-box}.callbacks-beta h1,.callbacks-beta h2,.callbacks-beta h3,.callbacks-beta p,.cb-sheet h2,.cb-sheet p{margin:0}.callbacks-beta button,.callbacks-beta summary,.cb-sheet button{border:1px solid var(--cb-border,#e0e6eb);min-height:44px;color:var(--cb-ink,#183549);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:600 .875rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.callbacks-beta button:hover:not(:disabled),.callbacks-beta summary:hover,.cb-sheet button:hover:not(:disabled){background:#f0f5f9;border-color:#bfced9}.callbacks-beta button:active:not(:disabled),.cb-sheet button:active:not(:disabled){background:#e2edf4}.callbacks-beta button:disabled,.cb-sheet button:disabled{opacity:.48;cursor:default}.callbacks-beta :focus-visible,.cb-sheet :focus-visible{outline-offset:3px;outline:3px solid #0875b5}.callbacks-beta h2:focus{outline:none}.callbacks-beta svg,.cb-sheet svg{flex-shrink:0}.callbacks-beta input,.callbacks-beta select,.callbacks-beta textarea,.cb-sheet input,.cb-sheet select,.cb-sheet textarea{color:#183549;background:#fff;border:1px solid #c6d1da;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:1rem;line-height:1.4}.callbacks-beta input::placeholder,.callbacks-beta textarea::placeholder,.cb-sheet input::placeholder{color:#697c8a}.callbacks-beta label,.cb-sheet label{gap:7px;font-size:.875rem;font-weight:500;display:grid}.callbacks-beta small,.cb-sheet small{color:#5b6c79;font-size:.875rem;font-weight:400}.callbacks-beta textarea,.cb-sheet textarea{resize:vertical;min-height:94px}.callbacks-beta .cb-primary,.cb-sheet .cb-primary{color:#fff;background:#0875b5;border-color:#0875b5}.callbacks-beta .cb-primary:hover:not(:disabled),.cb-sheet .cb-primary:hover:not(:disabled){background:#056397;border-color:#056397}.callbacks-beta .cb-primary:active:not(:disabled),.cb-sheet .cb-primary:active:not(:disabled){background:#044c77}.callbacks-beta .cb-icon-button,.cb-sheet .cb-icon-button{background:0 0;border-color:#0000;flex-shrink:0;width:44px;height:44px;padding:10px;position:relative}.callbacks-beta .cb-text-button,.cb-sheet .cb-text-button{color:#056397;background:0 0;border-color:#0000;padding-inline:6px}.cb-heading{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 10px;display:flex}.cb-title{align-items:center;gap:12px;display:flex}.callbacks-beta .cb-title h1{letter-spacing:-.045em;font-size:1.75rem;font-weight:650;line-height:1.2}.cb-toolbar{align-items:center;gap:3px;display:flex}.cb-updated{color:var(--cb-muted);padding-right:5px;font-size:.8125rem}.cb-manage{margin-left:8px;position:relative}.cb-manage>summary{-webkit-user-select:none;user-select:none;list-style:none}.cb-manage>summary::-webkit-details-marker{display:none}.cb-menu{border:1px solid var(--cb-border);z-index:20;background:#fff;border-radius:13px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #1835491a}.callbacks-beta .cb-menu button{background:0 0;border:0;justify-content:start;width:100%;font-weight:500}.cb-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cb-navigation nav{background:#e9eef3;border-radius:11px;gap:3px;max-width:100%;padding:3px;display:flex}.cb-navigation nav button{color:#516574;white-space:nowrap;background:0 0;border-color:#0000;border-radius:8px;min-height:44px;padding:8px 13px}.cb-navigation nav button[aria-pressed=true]{color:#17384e;background:#fff;box-shadow:0 1px 4px #18354912}.cb-navigation nav button>span,.cb-assign-action>span{font-variant-numeric:tabular-nums;color:#54697a;background:#eaf0f5;border-radius:5px;min-width:20px;padding:1px 5px;font-size:.75rem}.callbacks-beta .cb-assign-action{color:#056397;background:0 0;border-color:#0000}.cb-preview-banner,.cb-notice,.cb-error{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;font-size:.875rem;display:flex}.cb-preview-banner{background:#edf4fa;border:1px solid #cedfee}.cb-preview-banner>span{flex:1;align-items:center;gap:8px;display:inline-flex}.cb-preview-banner button{background:0 0;border:none;min-height:44px}.cb-notice{color:#24644a;background:#edf8f2;border:1px solid #cde6d7}.cb-notice>span{flex:1}.cb-notice .cb-icon-button{width:44px;height:44px;min-height:44px}.cb-customer-summary{background:#dfe8ed;border:1px solid #dfe8ed;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.cb-customer-summary>span{background:#f7fafc;gap:2px;padding:11px 16px;display:grid}.cb-customer-summary small{color:#6a7f8d;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.cb-customer-summary strong{color:#173f58;font-size:1.1rem}.cb-team-overview{border:1px solid var(--cb-border);background:#f7f9fb;border-radius:16px;gap:13px;margin-bottom:14px;padding:17px;display:grid;box-shadow:0 4px 20px #18354904}.cb-team-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.callbacks-beta .cb-team-overview h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:650}.cb-team-overview>header p{color:#607482;margin-top:1px;font-size:.875rem}.cb-team-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.callbacks-beta .cb-team-card{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:13px;align-items:stretch;gap:14px;min-height:0;padding:15px;display:grid;box-shadow:0 2px 8px #18354908}.callbacks-beta .cb-team-card:hover:not(:disabled){background:#fbfdff;border-color:#a8c8dc}.callbacks-beta .cb-team-card[aria-pressed=true]{background:#edf6fc;border-color:#67acd2;box-shadow:inset 0 0 0 1px #67acd2}.cb-team-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.cb-team-avatar{color:#14668f;letter-spacing:.02em;background:#deedf6;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:750;display:grid}.cb-team-identity{flex:1;min-width:0;display:grid}.cb-team-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cb-team-identity small{color:#607482;font-size:.8125rem;font-weight:500}.cb-team-card-heading>b{color:#244b61;font-variant-numeric:tabular-nums;background:#eef3f6;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:1rem;display:grid}.cb-team-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cb-team-type-grid>span{color:#506a7b;background:#f4f7f9;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.cb-team-type-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.cb-team-type-grid strong{color:#173f58;font-variant-numeric:tabular-nums;font-size:.875rem}.callbacks-beta .cb-team-unassigned{color:#6d5424;background:#fffaf0;border-color:#ead7aa;justify-content:flex-start;width:100%;min-height:52px;padding:8px 11px;display:flex}.cb-team-unassigned>span{text-align:left;flex:1;display:grid}.cb-team-unassigned small{color:#7d6b47;font-size:.75rem;font-weight:500}.cb-team-unassigned>b{font-variant-numeric:tabular-nums}.cb-team-card-empty{text-align:center;color:#667b8a;background:#fff;border:1px dashed #d5e0e7;border-radius:12px;padding:25px;font-size:.875rem}.callbacks-beta .cb-queue-disclosure{background:#fff;border-color:#dce5eb;justify-content:space-between;width:100%;min-height:58px;margin-bottom:14px;padding:9px 14px;display:flex;box-shadow:0 2px 8px #18354906}.cb-queue-disclosure>span:first-child{text-align:left;gap:1px;display:grid}.cb-queue-disclosure>span:first-child strong{color:#29485d;font-size:.9375rem}.cb-queue-disclosure>span:first-child small{color:#647987;font-size:.8125rem;font-weight:500}.cb-queue-disclosure>span:last-child{color:#056397;align-items:center;gap:7px;display:inline-flex}.cb-queue-disclosure>span:last-child svg{transition:transform .15s}.cb-queue-disclosure[aria-expanded=true]>span:last-child svg{transform:rotate(180deg)}.cb-workspace.is-team-hidden{display:none}.cb-agent-dashboard{border:1px solid var(--cb-border);background:#f7f9fb;border-radius:16px;gap:16px;margin-top:14px;padding:20px;display:grid;box-shadow:0 4px 20px #18354904}.cb-dashboard-heading,.cb-section-heading,.cb-agent-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.callbacks-beta .cb-dashboard-heading h2{letter-spacing:-.025em;font-size:1.35rem}.cb-dashboard-heading p{color:#607482;margin-top:2px;font-size:.875rem}.cb-dashboard-heading label{color:#526676;align-items:center;gap:10px;font-size:.8125rem;display:flex}.callbacks-beta .cb-dashboard-heading select{width:auto;min-width:145px;font-size:.875rem}.cb-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cb-dashboard-kpis article{background:#fff;border:1px solid #dfe7ed;border-radius:12px;align-content:start;gap:3px;min-height:112px;padding:16px;display:grid}.cb-dashboard-kpis span{color:#5a7080;font-size:.8125rem;font-weight:600}.cb-dashboard-kpis strong{color:#143d56;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.15}.cb-dashboard-kpis small{color:#6a7d8b;font-size:.75rem}.cb-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;display:grid}.cb-agent-performance,.cb-type-results,.cb-recent-results{background:#fff;border:1px solid #dfe7ed;border-radius:12px;min-width:0;padding:17px}.callbacks-beta .cb-agent-dashboard h3{color:#29485d;font-size:1rem;font-weight:650}.cb-agent-list{gap:17px;margin-top:16px;display:grid}.cb-agent-line span{color:#607482;font-size:.75rem}.cb-agent-bar{background:#e8eef2;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.cb-agent-bar i{border-radius:inherit;background:#1680ba;min-width:0;height:100%;display:block}.cb-agent-results{color:#607482;flex-wrap:wrap;gap:16px;font-size:.75rem;display:flex}.cb-agent-results b{color:#29485d;font-variant-numeric:tabular-nums}.cb-agent-types{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cb-agent-types span{color:#526b7b;background:#eef4f7;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;display:inline-flex}.cb-agent-types b{color:#0f668f;font-variant-numeric:tabular-nums}.cb-type-result-list{gap:9px;margin-top:12px;display:grid}.cb-type-result-list>article{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:10px;padding:11px}.cb-type-result-list article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cb-type-result-list article>header strong{color:#29485d;font-size:.875rem}.cb-type-result-list article>header span{color:#657987;font-size:.75rem}.cb-type-result-list article>div{flex-wrap:wrap;gap:6px;display:flex}.cb-type-result-list article>div>span{color:#526b7b;background:#edf3f6;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;display:grid}.cb-type-result-list b{color:#135f86;font-variant-numeric:tabular-nums}.cb-type-result-list small{color:#526b7b;font-size:.75rem}.cb-type-result-list i{color:#71828e;font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal}.cb-section-heading>span{color:#607482;font-size:.8125rem}.cb-results-table-wrap{margin:12px -17px -17px;overflow:auto}.cb-recent-results table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8125rem}.cb-recent-results th{text-align:left;color:#5f7280;white-space:nowrap;background:#f7f9fb;border-block:1px solid #e4eaee;padding:10px 13px;font-size:.75rem;font-weight:650}.cb-recent-results td{vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px 13px}.cb-recent-results tbody tr:last-child td{border-bottom:0}.cb-recent-results time{color:#607482;white-space:nowrap}.cb-result-note{color:#526676;white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.cb-result-pill{color:#486173;white-space:nowrap;background:#edf2f5;border-radius:6px;padding:3px 7px;font-weight:600;display:inline-flex}.cb-result-pill.is-booked{color:#24644a;background:#e8f6ee}.cb-result-pill.is-issue{color:#93412e;background:#fff0ea}.cb-dashboard-empty{color:#667b8a;text-align:center;padding:28px 4px;font-size:.875rem}.cb-error{color:#8c3523;background:#fff2ee;border:1px solid #efd3c7}.cb-error button{margin-left:auto}.cb-workspace{border:1px solid var(--cb-border);background:#fff;border-radius:16px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;min-height:520px;display:grid;overflow:visible;box-shadow:0 4px 20px #18354904}.cb-queue{border-right:1px solid var(--cb-border);background:#fcfdfe;border-radius:16px 0 0 16px;flex-direction:column;min-width:0;display:flex;overflow:visible}.cb-search-row{align-items:center;gap:6px;padding:14px 12px 6px;display:flex}.callbacks-beta .cb-search{color:#607482;background:#f0f3f6;border:1px solid #0000;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.cb-search:focus-within{border-color:#0875b5;box-shadow:0 0 0 2px #0875b51a}.callbacks-beta .cb-search input{background:0 0;border:0;outline:none;padding:10px 8px 10px 0;font-size:.875rem}.cb-search-row .is-active{color:#056397;background:#eaf4fb}.cb-filter-count{color:#fff;background:#0875b5;border-radius:10px;padding:1px 5px;font-size:.6875rem;position:absolute;top:1px;right:0}.cb-filter-panel{border-bottom:1px solid var(--cb-border);background:#f6f8fa;grid-template-columns:1fr;gap:10px;padding:10px 16px 14px;display:grid}.cb-list-caption{color:#637481;justify-content:space-between;align-items:center;gap:10px;padding:5px 18px 10px;font-size:.75rem;display:flex}.cb-list{flex:1;min-height:0;overflow:visible}.callbacks-beta .cb-list-row{text-align:left;background:0 0;border:none;border-bottom:1px solid #e6ecf0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;width:100%;min-height:87px;padding:12px 17px;font-weight:400;display:flex}.callbacks-beta .cb-list-row:hover:not(:disabled){background:#f2f6fa}.callbacks-beta .cb-list-row.is-selected{background:var(--cb-selected);box-shadow:inset 3px 0 #0875b5}.callbacks-beta .cb-list-row:focus-visible{outline-offset:-3px}.cb-row-top,.cb-row-meta,.cb-row-reason{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cb-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.cb-row-top time{color:#5b6c79;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}.cb-row-top time.cb-waiting-time{color:#8a5700;background:#fff0d7;border-radius:999px;padding:4px 8px;font-weight:700}.cb-row-meta{color:#526c7f;flex-wrap:wrap;justify-content:start;gap:4px 8px;font-size:.75rem}.cb-row-meta>span+span:before{content:"·";color:#85929a;padding-right:8px}.cb-row-meta .cb-booked{color:#24644a}.cb-row-reason{color:#647480;text-overflow:ellipsis;white-space:nowrap;padding-right:16px;font-size:.875rem;display:block;position:relative;overflow:hidden}.cb-row-reason svg{color:#7b8d9a;position:absolute;top:3px;right:0}.cb-detail-pane{align-self:start;min-width:0;min-height:520px;position:sticky;top:12px;overflow:visible}.cb-detail{max-width:860px;margin:auto;padding:16px 28px 30px;animation:.16s ease-out cb-appear}.cb-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cb-detail-top .cb-text-button{min-height:44px;font-size:.8125rem}.cb-status{color:#4c6374;white-space:nowrap;background:#f0f4f7;border-radius:6px;padding:4px 9px;font-size:.8125rem;font-weight:600}.cb-status.is-booked{color:#24644a;background:#edf8f2}.cb-kind{color:#526c7f;margin-bottom:3px;font-size:.875rem;display:inline-block}.callbacks-beta .cb-customer-header h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.65rem;font-weight:650;line-height:1.25}.cb-contact-row{flex-wrap:wrap;align-items:center;gap:20px;margin:8px 0 20px;display:flex}.cb-phone,.cb-external{color:#056397;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.cb-phone{font-size:1rem;font-weight:600}.cb-external{font-size:.875rem;font-weight:500}.cb-phone:hover,.cb-external:hover{text-decoration:underline}.cb-context{background:#f6f8fa;border-radius:11px;margin-bottom:17px;padding:15px 17px}.cb-context-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.callbacks-beta .cb-context-heading h3{font-size:.875rem;font-weight:600}.cb-context-heading>span{color:#5b6c79;align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.cb-context>p{overflow-wrap:anywhere;font-size:1rem}.cb-context .cb-source-note{white-space:pre-wrap;color:#526676;margin-top:7px}.cb-context>small{margin-top:8px;display:block}.cb-voicemail{background:#fff;border:1px solid #cbdbe4;border-radius:10px;gap:11px;margin-top:14px;padding:14px;display:grid}.cb-voicemail-heading{color:#244b61;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-voicemail-heading span{color:#5b6c79;font-variant-numeric:tabular-nums;font-size:.8125rem}.cb-voicemail audio{width:100%;height:40px;display:block}.cb-transcript{border-top:1px solid #e1e9ee;padding-top:10px}.cb-transcript strong{color:#244b61;margin-bottom:5px;font-size:.8125rem;display:block}.cb-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.cb-call-guide{background:#fbfdff;border:1px solid #cddde7;border-radius:12px;margin-bottom:18px;overflow:hidden}.cb-call-guide>summary{cursor:pointer;color:#244b61;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.cb-call-guide>summary::-webkit-details-marker{display:none}.cb-call-guide>summary>span:first-child{flex:1;align-items:center;gap:8px;display:inline-flex}.cb-guide-kind{color:#3f657b;background:#e7f1f7;border-radius:6px;padding:3px 7px;font-size:.75rem;font-weight:600}.cb-call-guide>summary>svg:last-child{transition:transform .15s}.cb-call-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.cb-guide-content{gap:12px;padding:0 13px 14px;display:grid}.cb-guide-content section{gap:5px;display:grid}.cb-guide-content small{color:#526c7f;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cb-guide-content p{color:#29485d;font-size:.9375rem;line-height:1.55}.cb-guide-opening{background:#edf6fb;border-left:3px solid #1680ba;border-radius:0 9px 9px 0;padding:12px 13px}.cb-guide-opening p{color:#173f58;font-weight:500}.cb-guide-content ul{color:#496273;gap:5px;margin:0;padding-left:20px;font-size:.875rem;line-height:1.45;display:grid}.cb-guide-voicemail{border-top:1px solid #e1e9ee;padding-top:11px}.cb-assignment{color:#526676;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.cb-assignment label{flex:1;align-items:center;gap:12px;display:flex}.cb-assignment select{max-width:220px;margin-left:auto;font-size:.875rem}.cb-assignment small{flex-basis:100%}.cb-outcome-form{border-top:1px solid var(--cb-border);padding-top:19px}.cb-outcome-form fieldset,.cb-form fieldset{border:none;gap:13px;min-width:0;margin:0;padding:0;display:grid}.cb-outcome-form legend{padding:0 0 12px;font-size:1.0625rem;font-weight:600}.cb-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.callbacks-beta .cb-outcome-options label{cursor:pointer;border:1px solid #d5dfe6;border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:.875rem;display:flex}.cb-outcome-options label span{flex:1}.cb-outcome-options label.is-selected{color:#056397;background:#edf6fc;border-color:#9bc9e5}.callbacks-beta .cb-outcome-options input{accent-color:#0875b5;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0}.callbacks-beta .cb-help,.cb-sheet .cb-help{color:#5b6c79;font-size:.875rem;line-height:1.5}.cb-issue-form{background:#fff7f2;border:1px solid #efcfbf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.cb-issue-form>div{gap:2px;display:grid}.cb-issue-form strong{color:#7f3d2d;font-size:.875rem}.cb-issue-form span{color:#765d55;font-size:.8125rem}.callbacks-beta .cb-issue-form a{color:#88442f;white-space:nowrap;background:#fff;border:1px solid #d99c83;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.callbacks-beta .cb-issue-form a:hover{background:#fff2ea}.cb-note-label>span{gap:5px;display:flex}.cb-note-label textarea{background:#fff}.cb-save-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-save-row .cb-primary{padding-inline:21px}.cb-read-only{color:#526c7f;align-items:start;gap:9px;padding:14px 0;font-size:.875rem;display:flex}.cb-activity{border-top:1px solid var(--cb-border);margin-top:23px;padding-top:23px}.callbacks-beta .cb-activity h3{align-items:center;gap:8px;margin-bottom:14px;font-size:1rem;font-weight:600;display:flex}.cb-activity h3>span{color:#6b7e8c;font-size:.8125rem;font-weight:400}.cb-activity article{align-items:start;gap:11px;padding:0 0 18px;display:flex}.cb-activity article>div:last-child{min-width:0}.cb-activity article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.cb-activity article small{margin-top:4px;font-size:.75rem;display:block}.cb-activity-marker{color:#5b7588;border:1px solid #dfe7ed;border-radius:50%;padding:5px;display:flex}.cb-empty{text-align:center;color:#637889;flex-direction:column;align-items:center;gap:10px;padding:42px 24px;display:flex}.callbacks-beta .cb-empty h2{color:#29485d;font-size:1rem;font-weight:600}.cb-empty p{font-size:.875rem}.cb-detail-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:36px;display:flex}.cb-detail-empty>div{color:#7d98aa;background:#f1f5f8;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.callbacks-beta .cb-detail-empty h2{color:#496476;letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.cb-detail-empty p{color:#6a7e8d;font-size:.875rem}.cb-truncated{border-top:1px solid var(--cb-border);color:#5b6c79;padding:10px 16px;font-size:.75rem}.cb-skeletons{padding:0 17px}.cb-skeleton{border-bottom:1px solid #e6ecf0;gap:7px;height:87px;padding:17px 0;display:grid}.cb-skeleton i{background:#eef2f5;border-radius:5px;width:72%;height:11px}.cb-skeleton i:nth-child(2){width:46%}.cb-skeleton i:nth-child(3){width:90%}.cb-sheet{color:#183549;background:#fff;border:1px solid #dde5eb;border-radius:18px;width:min(530px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font:1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 90px #102c4730}.cb-sheet::backdrop{background:#1c33464d}.cb-sheet>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;padding:14px 18px 14px 24px;display:flex;position:sticky;top:0}.cb-sheet h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.cb-sheet-content{padding:24px}.cb-form,.cb-about,.cb-assign-panel{gap:18px;display:grid}.cb-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb-form .cb-primary{justify-self:end;margin-top:5px}.cb-source-picker{background:#eaf0f4;border-radius:10px;margin-bottom:20px;padding:3px;display:flex}.cb-source-picker button{background:0 0;border:none;flex:1}.cb-source-picker button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #18354916}.cb-more-fields>summary{cursor:pointer;color:#056397;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;display:flex}.cb-more-fields>summary::-webkit-details-marker{display:none}.cb-more-fields label{margin-top:12px}.cb-preview-options{gap:6px;display:grid}.cb-preview-options .cb-help{margin-bottom:10px}.cb-preview-options button{text-align:left;border:0;border-bottom:1px solid #e0e6eb;border-radius:0;justify-content:space-between;width:100%;padding:12px 8px}.cb-preview-options button span{gap:3px;display:grid}.cb-preview-options strong{font-size:1rem}.cb-assignment-number{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-assignment-number strong{letter-spacing:-.04em;font-size:2rem}.cb-assignment-number span{color:#526c7f}.cb-team-names{flex-wrap:wrap;gap:7px;display:flex}.cb-team-names span{background:#f1f5f8;border-radius:7px;padding:6px 11px;font-size:.875rem}.cb-assign-panel .cb-primary{justify-self:end}.cb-about{font-size:.9375rem}.cb-about>div{background:#f6f8fa;border-radius:10px;gap:4px;padding:14px;display:grid}.cb-about>div span{color:#5b6c79;font-size:.875rem}.cb-about .cb-primary{justify-self:end}.cb-file-input{background:#f6f8fa;border:1px dashed #becdd8;border-radius:10px;padding:16px}.cb-file-input input{background:0 0;border:0;padding:8px 0}.cb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.csr-scoreboard[data-section=callbacks] .csr-command{box-shadow:none;gap:16px;margin-bottom:8px;padding:12px 18px;display:flex}.csr-scoreboard[data-section=callbacks] .csr-command-title p{display:none}.csr-scoreboard[data-section=callbacks] .csr-command-title h1{font-size:1rem}.csr-scoreboard[data-section=callbacks] .csr-command-status{display:none}.csr-scoreboard[data-section=callbacks] .csr-command nav{flex:1;justify-content:flex-end}@keyframes cb-appear{0%{opacity:.7}to{opacity:1}}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-spin{animation:1.2s linear infinite cb-spin}@media (width<=1000px){.cb-workspace{grid-template-columns:minmax(280px,35%) minmax(0,1fr)}.cb-detail{padding:14px 20px 24px}.cb-updated{display:none}.cb-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.csr-scoreboard[data-section=callbacks] .csr-command{flex-wrap:wrap}}@media (width<=760px){.callbacks-beta{margin-bottom:18px}.cb-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-team-overview{border-radius:12px;padding:13px}.cb-team-overview>header{align-items:flex-start}.cb-team-cards{grid-template-columns:1fr}.cb-heading{gap:10px;padding:10px 0}.callbacks-beta .cb-title h1{font-size:1.5rem}.cb-title{gap:8px}.cb-toolbar{gap:0}.cb-manage{margin-left:0}.callbacks-beta .cb-manage>summary{gap:4px;padding:9px}.cb-navigation{gap:6px;margin-bottom:12px}.cb-navigation nav{flex:1;overflow-x:auto}.cb-navigation nav button{flex:1;gap:5px;padding-inline:8px;font-size:.8125rem}.callbacks-beta .cb-assign-action{margin-left:auto;font-size:.8125rem}.cb-workspace{border-radius:12px;min-height:440px;display:block}.cb-agent-dashboard{border-radius:12px;padding:13px}.cb-dashboard-heading{flex-direction:column;align-items:flex-start}.cb-dashboard-heading label,.callbacks-beta .cb-dashboard-heading select{width:100%}.cb-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-dashboard-kpis article{min-height:102px;padding:13px}.cb-dashboard-grid{grid-template-columns:1fr}.cb-queue{border:0;border-radius:12px;height:auto}.cb-detail-pane{min-height:440px;display:none;position:static}.cb-workspace.has-selection .cb-queue{display:none}.cb-workspace.has-selection .cb-detail-pane{display:block}.cb-detail{padding:10px 17px 25px}.callbacks-beta .cb-customer-header h2{font-size:1.5rem}.cb-detail-top{margin-bottom:10px}.cb-context{padding:14px}.cb-context-heading{align-items:start}.cb-outcome-options{gap:7px}.callbacks-beta .cb-outcome-options label{padding:10px 8px}.cb-outcome-options label svg{display:none}.cb-issue-form{flex-direction:column;align-items:stretch}.callbacks-beta .cb-issue-form a{align-self:flex-start}.cb-sheet{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94dvh;inset:auto 0 0}.cb-sheet-content{padding:20px}.cb-form-grid{grid-template-columns:1fr}.cb-save-row .cb-primary{flex:1}.csr-scoreboard[data-section=callbacks] .csr-command{padding:10px}.csr-scoreboard[data-section=callbacks] .csr-command-title{display:none}.csr-scoreboard[data-section=callbacks] .csr-command nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.callbacks-beta *,.cb-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.callbacks-beta .cb-claim-action{margin-top:18px}.cb-context .cb-source-note strong{color:#244b61}.cb-outcome-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.cb-bulk-toolbar,.cb-bulk-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.cb-bulk-toolbar{color:#446778;background:#eef7fc;border-bottom:1px solid #dce8ef}.cb-bulk-csrs,.cb-bulk-calls{border:0;min-width:0;margin:0;padding:0}.cb-bulk-csrs legend{margin-bottom:10px;font-weight:600}.cb-bulk-csrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-bulk-csrs label,.cb-bulk-calls label{cursor:pointer;border:1px solid #dce8ef;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cb-bulk-csrs label{flex-wrap:wrap}.cb-bulk-csrs small{color:#667f8e;margin-left:auto}.cb-bulk-csrs input,.cb-bulk-calls input{accent-color:#087eba;flex-shrink:0;width:18px;height:18px}.cb-bulk-calls{gap:6px;max-height:280px;margin-bottom:18px;display:grid;overflow:auto}.cb-bulk-calls span{gap:4px;display:grid}.cb-bulk-calls small{color:#667f8e;font-size:12px}:is(.cb-bulk-csrs label:has(input:checked),.cb-bulk-calls label:has(input:checked)){background:#eff7fc;border-color:#b9d9eb}@media (width<=480px){.cb-bulk-csrs{grid-template-columns:1fr}}.cb-reminder-strip,.cb-reminder-time{color:#19465c;background:#edf8fc;border:1px solid #cce6f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;display:flex}.cb-reminder-strip>div{margin-right:auto}.cb-reminder-strip small{display:block}.cb-reminder-strip button,.cb-reminder-time button,.cb-reminder-settings button{color:#166389;cursor:pointer;background:#fff;border:1px solid #cce0ea;border-radius:8px;padding:8px 12px}.cb-reminder-strip label,.cb-reminder-time label{align-items:center;gap:8px;display:flex}.cb-reminder-time input,.cb-reminder-times input{color:#19465c;background:#fff;border:1px solid #cadde8;border-radius:8px;padding:8px}.cb-reminder-settings{background:#fff;border:1px solid #dbe6ec;border-radius:12px;margin:16px 0;padding:20px}.cb-reminder-settings h3{align-items:center;gap:8px;display:flex}.cb-reminder-settings fieldset{border:0;padding:0}.cb-reminder-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.cb-reminder-times label{gap:6px;display:grid}.cb-reminder-settings details{margin:12px 0}.cb-reminder-settings details label{gap:8px;margin:8px 0;display:flex}.cb-reminder-settings p,.cb-reminder-settings small{color:#597489}.cb-reminder-strip button:disabled{opacity:.5;cursor:default}@media (width<=650px){.cb-reminder-times{grid-template-columns:1fr 1fr}.cb-reminder-strip>div{flex-basis:80%}.cb-reminder-time label{flex-wrap:wrap}}.cb-voicemail>a{color:#0878a7;text-underline-offset:3px;justify-self:start;align-items:center;min-height:32px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.cb-voicemail-error{color:#a84032;font-size:.8125rem;line-height:1.5}.cb-voicemail-error .cb-text-button{min-height:32px;margin-left:6px;display:inline-flex}.routes-app-main .route-workflow{gap:12px}.routes-app-main .dispatch-command{width:fit-content;max-width:100%;box-shadow:none;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.routes-app-main .dispatch-command-title{flex:none}.routes-app-main .dispatch-command-title>.eyebrow{font-size:var(--text-sm);letter-spacing:0;font-weight:600}.routes-app-main .dispatch-command-title h1{display:none}.routes-app-main .command-metrics{font-size:var(--text-meta);margin-top:4px}.routes-app-main .dispatch-command-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.routes-app-main .dispatch-primary-actions{gap:8px}.routes-app-main .dispatch-command button{min-height:36px;font-size:var(--text-sm);box-shadow:none;border-radius:7px;padding:8px 12px;font-weight:500}.routes-app-main .dispatch-command .dispatch-assign{font-size:var(--text-sm);padding:10px 16px}.routes-app-main .dispatch-command .date-stepper{gap:4px}.routes-app-main .dispatch-command .date-control{background:0 0;border:0;padding:0}.routes-app-main .dispatch-command .date-control>span{display:none}.routes-app-main .dispatch-command .date-control input{font-size:var(--text-sm);width:145px;min-height:36px;padding:8px}.routes-app-main .dispatch-tools{border-top:1px solid #e4e8ec;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:10px;display:flex}.routes-app-main .dispatch-tools>button{color:#28495e;background:#f5f6f8;border:1px solid #dbe2e7}.routes-app-main .dispatch-tools>.crew-coverage-trigger.attention{color:#704b00;background:#fffaf0;border-color:#d9b158}.routes-app-main .dispatch-tools .zrware-sync-compact{background:#f5f6f8;border:0;min-height:36px;margin:0;padding:3px 5px}.routes-app-main .dispatch-tools .route-sort-control{align-items:center;gap:6px;display:flex}.routes-app-main .dispatch-tools .route-sort-control>span{font-size:var(--text-meta);letter-spacing:0;text-transform:none}.routes-app-main .dispatch-tools select{min-height:36px;font-size:var(--text-sm);border-radius:7px;padding:7px}.routes-app-main .dispatch-more{position:relative}.routes-app-main .dispatch-more>summary{cursor:pointer;font-size:var(--text-sm);color:#28495e;border:1px solid #dbe2e7;border-radius:7px;padding:9px 12px}.routes-app-main .dispatch-more>div{z-index:40;background:#fff;border:1px solid #dbe2e7;border-radius:10px;width:230px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0002}.routes-app-main .dispatch-more button{text-align:left;background:#fff;border:0;width:100%;display:block}.routes-app-main .dispatch-more button:hover{background:#f1f5f8}.routes-app-main .crew-stage-panel.collapsed{display:none}.routes-app-main .crew-stage-panel.expanded{max-width:1000px;box-shadow:none;padding:12px}.routes-app-main .route-improver[hidden]{display:none}.routes-app-main .crm-assignment-mode .route-board-v2{box-shadow:none;border-radius:10px}.routes-app-main .crm-bucket>summary{cursor:pointer;border-bottom:1px solid #dbe2e7;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;list-style:none;display:flex}.routes-app-main .crm-bucket>summary:before{content:"›";font-size:20px;transform:rotate(0)}.routes-app-main .crm-bucket[open]>summary:before{transform:rotate(90deg)}.routes-app-main .crm-bucket>summary h3{font-size:var(--text-sm);margin:0}.routes-app-main .crm-bucket>summary p{display:none}.routes-app-main .crm-bucket>summary strong{color:#657785;font-size:var(--text-meta);background:0 0;padding:0}.routes-app-main .crm-bucket-jobs{gap:4px;padding:6px}.routes-app-main .crm-bucket-job{width:140px;min-width:140px}.routes-app-main .crm-bucket-empty{min-height:0;padding:10px}.routes-app-main .dispatch-command,.routes-app-main .crew-stage-panel.expanded{box-sizing:border-box;width:min(100%,960px);max-width:960px;margin-inline:auto}.routes-app-main .dispatch-command{background:#fff;border:1px solid #dfe4e9;gap:14px 24px;padding:16px 20px}.routes-app-main .dispatch-command-controls{flex:1;justify-content:space-between}.routes-app-main .dispatch-command button,.routes-app-main .dispatch-tools select,.routes-app-main .dispatch-more>summary{font-size:var(--text-sm)}.routes-app-main .dispatch-tools{gap:10px}.routes-app-main .dispatch-tools .zrware-sync-compact>span{font-size:var(--text-meta)}.routes-app-main .crew-stage-panel.expanded{border-radius:12px;padding:18px 20px}.routes-app-main .crew-expanded-content{border:0;padding:0}.routes-app-main .crew-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.routes-app-main .crew-actions h2{margin:0 auto 0 0;font-size:18px;font-weight:600}.routes-app-main .crew-actions button{min-height:36px;font-size:var(--text-sm);padding:7px 12px}.routes-app-main .crew-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.routes-app-main .crew-status-filters button{font-size:var(--text-sm);padding:8px 12px}.routes-app-main .schedule-badge{font-size:var(--text-meta);color:#687783;background:0 0;padding:4px 0}.routes-app-main .crew-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.routes-app-main .crew-chip{min-height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e9ed;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.routes-app-main .crew-chip>b{font-size:var(--text-sm);white-space:normal;line-height:1.3}.routes-app-main .crew-chip>span{color:#52697a;width:30px;height:30px;font-size:var(--text-meta);background:#edf1f5;border-radius:8px}.routes-app-main .crew-chip .crew-route-status{font-size:var(--text-meta);color:#456273;background:0 0}.routes-app-main .crew-chip>i{font-size:var(--text-meta);font-style:normal}.routes-app-main .crew-chip:hover{background:#f5f8fb}.appointment-time-editor{background:#f7f9fb;border:1px solid #dce4ea;border-radius:12px;margin:16px 0;padding:16px}.appointment-time-editor h3{margin:0 0 8px}.appointment-time-editor p{font-size:var(--text-sm);margin:0 0 14px}.appointment-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.appointment-time-fields label{font-size:var(--text-sm);gap:6px;display:grid}.appointment-time-fields input{width:100%;min-width:0;padding:10px}.appointment-time-editor>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.routes-app-main .crew-list{grid-template-columns:repeat(2,minmax(0,1fr))}.routes-app-main .dispatch-command-controls{flex-basis:100%;gap:12px}.routes-app-main .crew-stage-panel.expanded{padding:14px}}@media (width<=480px){.routes-app-main .crew-list,.appointment-time-fields{grid-template-columns:1fr}}body dialog.rp-dialog.crew-coverage-drawer[open]{color:#173c58;background:#fff;border:0;border-left:1px solid #d7e0e6;border-radius:0;width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;animation:.18s ease-out both crew-drawer-in;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 42px #09243629}body dialog.rp-dialog.crew-coverage-drawer::backdrop{background:#112b3d2e}@keyframes crew-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.crew-coverage-header{border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:18px 20px 15px;display:flex}.crew-coverage-header h2{color:#173c58;margin:0;font-size:22px;font-weight:750;line-height:1.15}.crew-coverage-header p{color:#516a7b;margin:8px 0 0;font-size:14px}.crew-coverage-header p strong{color:#173c58}.crew-coverage-header-actions{align-items:center;gap:5px;display:flex}.crew-coverage-header-actions>button,.crew-coverage-menu>summary{color:#173c58;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;list-style:none;display:grid}.crew-coverage-header-actions>button:hover,.crew-coverage-menu>summary:hover{background:#f0f4f6}.crew-coverage-menu{position:relative}.crew-coverage-menu>summary::-webkit-details-marker{display:none}.crew-coverage-menu>div{z-index:4;background:#fff;border:1px solid #d9e1e6;border-radius:10px;width:210px;padding:5px;position:absolute;top:43px;right:0;box-shadow:0 12px 30px #0a253729}.crew-coverage-menu button{color:#173c58;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font-size:14px;font-weight:650}.crew-coverage-menu button:hover{background:#f2f6f8}.crew-coverage-menu button:disabled{opacity:.5}.crew-coverage-scroll{overscroll-behavior:contain;height:calc(100dvh - 86px);padding:14px 20px 24px;overflow:auto}.crew-coverage-group{background:#fff;border:1px solid #d9e1e6;border-radius:9px;margin:0 0 12px;overflow:hidden}.crew-coverage-group>h3{color:#173c58;border-bottom:1px solid #e1e6ea;align-items:center;gap:8px;min-height:39px;margin:0;padding:9px 11px;font-size:15px;line-height:1.25;display:flex}.crew-coverage-group.needs-route.attention{border-color:#e5af42}.crew-coverage-group.needs-route.attention>h3{color:#6e4700;background:#fff8e9;border-color:#f0d49a}.crew-coverage-group.needs-route.attention>h3 svg{color:#d58b00}.crew-coverage-group.needs-route.complete>h3{color:#176a49;background:#f5fbf8}.crew-coverage-person{border-top:1px solid #e8ecef;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.crew-coverage-person:first-of-type{border-top:0}.crew-coverage-avatar{color:#294b61;background:#e9eef2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.needs-route-person{grid-template-columns:34px minmax(0,1fr) auto}.crew-coverage-person-copy{min-width:0}.crew-coverage-person-copy strong,.crew-coverage-person-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crew-coverage-person-copy strong{color:#173c58;font-size:14px}.crew-coverage-person-copy small{color:#607685;margin-top:3px;font-size:12px}.needs-route-person>button,.off-person>button{color:#0567a5;background:#f8fbfc;border:1px solid #bfd0da;border-radius:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:750}.needs-route-person>button:hover,.off-person>button:hover{background:#eef8fd;border-color:#4597c2}.needs-route-person>button:disabled,.off-person>button:disabled{opacity:.45}.crew-coverage-empty{color:#526b7b;margin:0;padding:14px 12px;font-size:14px}.crew-coverage-group.has-route>h3{color:#176a49;background:#f8fcfa}.crew-coverage-routed-list{max-height:430px;overflow:auto}.routed-person{grid-template-columns:30px minmax(0,1.35fr) minmax(70px,.75fr) 8px;padding-block:8px}.routed-person .crew-coverage-avatar{width:30px;height:30px;font-size:11px}.routed-person>strong,.crew-coverage-route{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.routed-person>strong{color:#173c58}.crew-coverage-route{color:#31576d}.crew-coverage-status-dot{background:#187a51;border-radius:50%;width:7px;height:7px}.crew-coverage-off{background:#f6f8f9;border:1px solid #d9e1e6;border-radius:9px;overflow:hidden}.crew-coverage-off>summary{color:#29495e;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.crew-coverage-off>summary::-webkit-details-marker{display:none}.crew-coverage-off[open]>summary svg{transform:rotate(180deg)}.crew-coverage-off>summary strong{font-size:14px}.crew-coverage-off>div{background:#fff;border-top:1px solid #dfe5e9}.off-person{grid-template-columns:34px minmax(0,1fr) auto}.off-person>strong{color:#4d6575;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=520px){body dialog.rp-dialog.crew-coverage-drawer[open]{width:100vw;max-width:100vw}.crew-coverage-header{padding-inline:16px}.crew-coverage-scroll{padding-inline:14px}}@media (prefers-reduced-motion:reduce){body dialog.rp-dialog.crew-coverage-drawer[open]{animation:none}}.move-time-control{font-size:var(--text-sm);gap:8px;margin:20px 0;font-weight:600;display:grid}.move-time-control input{border:1px solid #cdd7df;border-radius:8px;width:180px;padding:10px 12px;font-size:18px}.move-other-jobs{font-size:var(--text-sm);margin-top:16px}.move-other-jobs summary{cursor:pointer;padding:8px 0}.move-other-jobs p{font-size:var(--text-sm);margin:8px 0}.routes-app-main .dispatch-command{position:relative;top:auto}.routes-app-main .dispatch-command .command-metrics{flex-wrap:wrap;gap:12px;display:flex}.routes-app-main .dispatch-warning-count{color:#687783}.routes-app-main .workflow-stage:empty{display:none}.routes-app-main .route-workflow .crm-route-board-shell{overflow:visible}@media (width>=821px){.routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-columns:auto;justify-content:stretch;width:100%;max-width:none}}.route-summary-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.route-summary-title strong{font-size:var(--text-sm)}.routes-app-main .route-summary-title button{color:#287a9f;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.route-summary-title button:hover{background:#e6f2f8}.route-summary-dialog{color:#173c58;background:#fff;border:1px solid #d6dfe6;border-radius:16px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}.route-summary-dialog::backdrop{background:#10253666}.route-summary-dialog>header{background:#fff;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.route-summary-dialog h2{margin:0;font-size:20px}.route-summary-dialog header p{font-size:var(--text-sm);color:#667987;margin:5px 0 0}.route-summary-dialog>header button{background:#f1f3f5;border:0;border-radius:8px;width:40px;height:40px;font-size:24px}.route-summary-content{padding:0 24px 24px}.route-summary-content>article{border-bottom:1px solid #dce4ea;padding:24px 0}.route-summary-content article>header{gap:20px;display:flex}.route-summary-content article>header>span{min-width:90px;font-weight:600}.route-summary-content h3{margin:0;font-size:18px}.route-summary-content h4{font-size:var(--text-sm);margin:18px 0 6px}.route-summary-content p,.route-summary-content li{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.5}.route-summary-content ul{padding-left:20px}.route-summary-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=650px){.route-summary-notes{grid-template-columns:1fr;gap:0}.route-summary-content article>header{flex-direction:column;gap:6px}}dialog.route-summary-dialog{background:#f2f4f7;border:1px solid #d5dce3;border-radius:18px;width:min(1000px,100vw - 40px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #152a4540}dialog.route-summary-dialog>header{z-index:1;background:#fff;padding:20px 24px}dialog.route-summary-dialog h2{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.2}dialog.route-summary-dialog>header p{font-size:var(--text-sm);color:#657486}dialog.route-summary-dialog .route-summary-content{gap:16px;padding:20px;display:grid}dialog.route-summary-dialog .route-summary-content>article{background:#fff;border:1px solid #dce2e8;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 2px 5px #172d4510}dialog.route-summary-dialog article>header{background:#f8fafc;border-bottom:1px solid #e0e6ed;align-items:center;gap:20px;padding:18px 20px}dialog.route-summary-dialog article>header h3{color:#17364d;font-size:21px;font-weight:700;line-height:1.25}dialog.route-summary-dialog .summary-stop{color:#07699a;border-right:1px solid #d7e0e8;gap:5px;min-width:100px;padding-right:18px;display:grid}dialog.route-summary-dialog .summary-stop small{font-size:var(--text-meta);letter-spacing:.08em;color:#64778a;font-weight:700}dialog.route-summary-dialog .summary-stop b{font-size:18px;font-weight:700}dialog.route-summary-dialog article>section{padding:16px 20px}dialog.route-summary-dialog h4{font-size:var(--text-sm);color:#354d63;margin:0 0 10px;font-weight:700}dialog.route-summary-dialog ul{margin:0;padding:0;list-style:none}dialog.route-summary-dialog li{border-bottom:1px solid #edf0f3;margin:0;padding:6px 0;font-size:15px}dialog.route-summary-dialog li:last-child{border-bottom:0}dialog.route-summary-dialog li strong{font-weight:500}dialog.route-summary-dialog .route-summary-notes{background:#fbfcfd;border-top:1px solid #e7ecf1;gap:20px;padding:16px 20px 20px}dialog.route-summary-dialog .route-summary-notes>section+section{border-left:1px solid #e0e6ec;padding-left:20px}dialog.route-summary-dialog .route-summary-notes p{color:#40566a;font-size:15px}.topbar .brand-static{width:auto;box-shadow:none;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0;display:flex}@media (width<=650px){dialog.route-summary-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}dialog.route-summary-dialog .route-summary-content{padding:12px}dialog.route-summary-dialog article>header{align-items:flex-start}dialog.route-summary-dialog .summary-stop{border:0;align-items:center;gap:12px;display:flex}dialog.route-summary-dialog .route-summary-notes>section+section{border-top:1px solid #e0e6ec;border-left:0;margin-top:12px;padding:12px 0 0}}dialog.rp-dialog.route-assignments-drawer[open]{background:var(--white);width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;padding:20px;position:fixed;inset:0 0 0 auto;overflow:auto}.route-assignments-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.route-assignments-header h2{margin:0 0 6px;font-size:20px}.route-assignments-header p{color:var(--muted);margin:0}.route-assignments-header button{min-width:40px;min-height:40px}.route-assignments-drawer .dispatch-route-card{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.route-assignments-drawer .dispatch-route-van{grid-column:1/-1;min-width:0}.route-assignments-drawer .dispatch-route-van select{width:100%;min-height:40px;font-size:14px}@media (width<=520px){.route-assignments-drawer .dispatch-route-card{grid-template-columns:1fr}.route-assignments-drawer .dispatch-route-tech{justify-content:flex-start}}.routes-app-main .route-workflow.with-crew-panel{min-width:0;padding-right:372px}.crew-coverage-panel{z-index:25;color:#173c58;background:#fff;border:1px solid #d7e0e6;border-radius:12px;flex-direction:column;width:352px;min-height:0;display:flex;position:fixed;top:92px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 2px 8px #173c5808}.crew-coverage-panel .crew-coverage-header{flex:none;min-height:80px;padding:16px}.crew-coverage-panel .crew-coverage-header h2{font-size:20px}.crew-coverage-panel .crew-coverage-scroll{flex:1;height:auto;min-height:0;padding:12px;overflow-y:auto}.crew-coverage-panel .crew-coverage-routed-list{max-height:none;overflow:visible}.crew-coverage-panel .crew-coverage-person{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px}.crew-coverage-panel .crew-coverage-avatar{width:30px;height:30px}.crew-coverage-panel .crew-coverage-person-copy strong,.crew-coverage-panel .off-person>strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.crew-person-actions{justify-items:end;gap:5px;display:grid}.crew-coverage-panel button.crew-working-toggle{color:#496374;white-space:nowrap;background:#f6f8fa;border:1px solid #cad7de;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.crew-coverage-panel button.crew-working-toggle[aria-checked=true]{color:#23634a;background:#edf7f2;border-color:#b8dac9}.crew-working-toggle>span{background:#a4b1ba;border-radius:12px;flex:none;width:24px;height:14px;position:relative}.crew-working-toggle>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.crew-working-toggle[aria-checked=true]>span{background:#287552}.crew-working-toggle[aria-checked=true]>span:after{left:12px}.crew-coverage-panel button:disabled{opacity:.5;cursor:wait}.crew-assign-action{color:#0567a5;background:#fff;border:1px solid #bfd0da;border-radius:6px;min-height:30px;padding:4px 8px;font-size:12px}.crew-coverage-panel .crew-mobile-close,.routes-app-main .crew-mobile-trigger{display:none}@media (width<=1200px){.routes-app-main .route-workflow.with-crew-panel{padding-right:0}.crew-coverage-panel{z-index:auto;width:100%;max-height:60dvh;display:none;position:static}.crew-coverage-panel.mobile-expanded,.crew-coverage-panel .crew-mobile-close,.routes-app-main .crew-mobile-trigger{display:flex}.crew-coverage-panel .crew-coverage-person{grid-template-columns:34px minmax(0,1fr) auto}}@media (width>=821px){body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;width:100%;max-width:none}body .app-shell .routes-app-main .route-workflow .crm-route-board .crm-route-column{width:auto;min-width:0}}.crew-coverage-panel .crew-coverage-header .crew-status-hint{margin-top:6px;font-size:12px;line-height:1.4}.crew-coverage-panel .crew-coverage-person{padding:0;display:block}.crew-coverage-panel .crew-coverage-person.needs-route-person{grid-template-columns:minmax(0,1fr) auto;gap:0;padding-right:8px;display:grid}.crew-coverage-panel button.crew-person-toggle{color:#173c58;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:58px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.crew-coverage-panel button.crew-person-toggle:hover{background:#eef5f8}.crew-coverage-panel button.crew-person-toggle:focus-visible{outline-offset:-3px;background:#eef5f8;outline:2px solid #007fbe}.crew-coverage-panel button.crew-person-toggle[aria-pressed=false]{color:#667785;background:#f8fafb}.crew-coverage-panel .crew-coverage-person-copy small{white-space:normal;font-size:12px;line-height:1.4}.crew-coverage-panel .crew-assign-action{align-self:center}.routes-app-main .dispatch-command .dispatch-undo{color:#527083;width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.routes-app-main .dispatch-command .dispatch-undo:hover:not(:disabled){color:#153e53;background:#edf4f8;border-color:#dce7ed}.routes-app-main .dispatch-command .dispatch-undo:focus-visible{outline-offset:3px;outline:2px solid #087ab5}.routes-app-main .dispatch-command .dispatch-undo:disabled{color:#98a8b2;opacity:.55;cursor:default}@media (pointer:coarse){.routes-app-main .dispatch-command .dispatch-undo{flex-basis:44px;width:44px;height:44px;min-height:44px}}.publication-status{color:#526478;margin:8px 0 12px;font-size:.875rem}.routes-app-main .dispatch-command .dispatch-publish.publication-current{color:#146544;background:#e7f4ee;border:1px solid #abd5c0}.publication-review-note{color:#526478;margin:12px 24px;font-size:.875rem}.routes-app-main .dispatch-command .dispatch-publish.publication-current:hover:not(:disabled){background:#d4ebdf;border-color:#89bfa3}body dialog.rp-dialog.paylocity-preview[open]{width:min(1100px,100vw - 32px);padding:0;font-size:14px;line-height:1.45;overflow:hidden}body dialog.rp-dialog.paylocity-preview>header{justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}body dialog.rp-dialog.paylocity-preview>header h2{margin:4px 0;font-size:24px}body dialog.rp-dialog.paylocity-preview>header p{margin:6px 0 0;font-size:14px}body dialog.rp-dialog.paylocity-preview .schedule-review-body{max-height:calc(100dvh - 260px);padding:16px 24px;overflow:auto}body dialog.rp-dialog.paylocity-preview p{margin:0 0 12px;font-size:14px;line-height:1.5}.schedule-review-help{color:#526478}.schedule-review-warning{color:#72541a;background:#fff5dd;border-radius:8px;padding:10px 12px}.schedule-review-table{border:1px solid #dce5eb;border-radius:10px;overflow:auto}body dialog.rp-dialog.paylocity-preview table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:13px}body dialog.rp-dialog.paylocity-preview :is(th,td){vertical-align:middle;border-bottom:1px solid #e5ebef;padding:11px 12px;font-size:13px;line-height:1.4}body dialog.rp-dialog.paylocity-preview th{white-space:nowrap;background:#f3f6f8;font-weight:600}body dialog.rp-dialog.paylocity-preview th small{color:#667988;font-size:12px;font-weight:400;display:block}.schedule-match,.schedule-working{color:#146544}.schedule-skipped,.schedule-off{color:#7b8793}body dialog.rp-dialog.paylocity-preview>footer{background:#fff;border-top:1px solid #dce5eb;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}body dialog.rp-dialog.paylocity-preview>footer button{padding:10px 18px;font-size:14px}.csr-work-schedule{background:#fff;border:1px solid #dce5eb;border-radius:14px;margin:16px 0;padding:20px}.csr-work-schedule h2{margin:0 0 6px;font-size:18px}.csr-work-schedule p{color:#607383;font-size:13px}.csr-work-schedule-scroll{overflow:auto}.csr-work-schedule table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px}.csr-work-schedule :is(th,td){border-bottom:1px solid #e5ebef;padding:10px}.bph-estimate-note{color:#536a7b;background:#eef5f9;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.5}.schedule-import-scope{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}body dialog.rp-dialog.appointment-details-dialog{color:#19394f;background:#f5f7fa;border:1px solid #d8e1e8;border-radius:24px;width:min(880px,100vw - 40px);max-height:calc(100dvh - 48px);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.2s ease-out appointment-sheet-in;box-shadow:0 32px 100px #082b4b40}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header){z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-bottom:1px solid #e2e8ee;align-items:flex-start;padding:24px 28px 20px;position:sticky;top:0}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header) .eyebrow{color:#617687;letter-spacing:.1em;font-size:11px;font-weight:650}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header) h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:28px;font-weight:650;line-height:1.15}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header) p{color:#617687;font-size:13px;font-weight:500}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header)>button{color:#536a7a;width:44px;height:44px;min-height:44px;box-shadow:none;background:#edf1f5;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.appointment-heading-meta{color:#617687;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.appointment-heading-meta>span+span:not(.route-job-status){border-left:1px solid #d9e2e9;padding-left:10px}.appointment-heading-meta .route-job-status{color:#1265b2;background:#e7f2ff;border-radius:999px;width:auto;padding:4px 9px;font-size:12px}.appointment-heading-meta .route-job-status svg{color:inherit}.appointment-heading-meta .route-job-status.completed{color:#16704e;background:#e4f5ec}body dialog.rp-dialog.appointment-details-dialog .appointment-details-body{gap:20px;padding:24px 28px 28px}.appointment-details-dialog .appointment-timing{background:#fff;border:1px solid #dce5ed;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.appointment-timing>div{min-width:0;padding:16px 18px}.appointment-timing>div+div{border-left:1px solid #e6ecf1}.appointment-timing dt{color:#617687;margin-bottom:8px;font-size:12px;font-weight:600}.appointment-timing dd{flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.appointment-details-dialog .appointment-window-pill{color:#19394f;background:0 0;width:auto;max-width:100%;padding:0;font-size:16px;font-weight:600}body dialog.rp-dialog.appointment-details-dialog .appointment-inline-action{color:#075fba;min-height:44px;box-shadow:none;text-align:left;background:#eaf3ff;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.appointment-info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appointment-info-card{background:#fff;border:1px solid #e0e7ee;border-radius:16px;min-width:0;padding:18px}.appointment-details-dialog .appointment-info-card h3{color:#19394f;margin:0 0 14px;font-size:15px;font-weight:650}.appointment-details-dialog .appointment-facts{gap:14px}.appointment-details-dialog .appointment-facts>div{grid-template-columns:74px minmax(0,1fr);gap:12px}.appointment-details-dialog .appointment-facts dt{text-align:left;color:#617687;font-size:12px;font-weight:500;line-height:1.5}.appointment-details-dialog .appointment-facts dd{gap:4px;font-size:14px;font-weight:400;line-height:1.5}.appointment-details-dialog .appointment-facts dd a{color:#075fba;align-items:center;min-height:44px;margin-top:-10px;margin-bottom:-6px;text-decoration:none;display:inline-flex}.appointment-details-dialog .appointment-facts dd small{color:#617687;font-size:13px}.appointment-details-dialog .appointment-tags b{color:#486174;background:#f0f4f8;padding:4px 8px;font-size:11px;font-weight:500}.appointment-details-dialog .appointment-services{border:0;padding:0}.appointment-details-dialog .appointment-services h3{margin:0;font-size:15px;font-weight:650}.appointment-details-dialog .appointment-section-caption{color:#617687;margin:4px 0 12px;font-size:12px}.appointment-details-dialog .appointment-services-table{background:#fff;border-color:#e0e7ee;border-radius:14px}.appointment-details-dialog .appointment-service-head{background:#edf2f6;font-size:12px;font-weight:500}.appointment-details-dialog .appointment-service-row{border-color:#e6ecf1;padding:13px 16px;font-size:13px;line-height:1.5}.appointment-details-dialog .appointment-service-row b{font-weight:600}.appointment-details-dialog .appointment-service-head{padding:10px 16px}.appointment-details-dialog .appointment-service-row>span:not(:first-child),.appointment-details-dialog .appointment-service-head>b:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}body dialog.rp-dialog.appointment-details-dialog .appointment-service-review-action{color:#165e9d;text-align:left;min-height:72px;box-shadow:none;background:#edf5ff;border:1px solid #c9dff6;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}body dialog.rp-dialog.appointment-details-dialog .appointment-service-review-action b{font-size:15px;font-weight:650}body dialog.rp-dialog.appointment-details-dialog .appointment-service-review-action small{color:#506e87;font-size:12px;font-weight:400;line-height:1.4}body dialog.rp-dialog.appointment-details-dialog .appointment-service-review-action em{color:#386584;letter-spacing:.03em;background:#dceafb;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:600}.appointment-details-dialog .job-notes-sections{gap:16px}.appointment-details-dialog .job-notes-sections section{background:#fff;border-color:#e0e7ee;border-radius:16px;padding:16px 18px}.appointment-details-dialog .job-notes-sections span{color:#19394f;letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:600}.appointment-details-dialog .job-notes-sections p{color:#617687;font-size:13px;line-height:1.6}body dialog.rp-dialog.appointment-details-dialog :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #007aff}body dialog.rp-dialog.appointment-details-dialog button{transition:background .15s,transform .15s}body dialog.rp-dialog.appointment-details-dialog button:active:not(:disabled){transform:scale(.98)}body dialog.rp-dialog.appointment-details-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){body dialog.rp-dialog.appointment-details-dialog .appointment-inline-action:hover{background:#dcecff}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header)>button:hover{background:#e0e8ef}}@keyframes appointment-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){body dialog.rp-dialog.appointment-details-dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:94dvh}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header){padding:18px 20px 16px}body dialog.rp-dialog.appointment-details-dialog>header:not(.rp-mobile-header) h2{font-size:24px}body dialog.rp-dialog.appointment-details-dialog .appointment-details-body{gap:16px;padding:16px}.appointment-details-dialog .appointment-timing{grid-template-columns:1fr}.appointment-timing>div{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.appointment-timing>div+div{border-top:1px solid #e6ecf1;border-left:0}.appointment-timing dt{margin:0}.appointment-timing dd{gap:4px;font-size:15px}.appointment-info-grid{grid-template-columns:1fr}.appointment-details-dialog .appointment-service-row,.appointment-details-dialog .appointment-service-head{grid-template-columns:minmax(0,1fr) 38px 65px;gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){body dialog.rp-dialog.appointment-details-dialog{animation:none}body dialog.rp-dialog.appointment-details-dialog button{transition:none}body dialog.rp-dialog.appointment-details-dialog button:active:not(:disabled){transform:none}}.csr-bph-card .csr-summary>strong{grid-area:1/1;justify-self:start}.csr-bph-card .csr-summary>em{grid-area:1/2}.csr-bph-card .csr-summary>.csr-tier{grid-row:2}.appointment-details-dialog .appointment-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body dialog.rp-dialog.appointment-details-dialog .appointment-text-action{color:#1266bd;background:#eaf3ff;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}body dialog.rp-dialog.appointment-details-dialog .appointment-text-action:hover{background:#dbeaff}.appointment-details-dialog .appointment-services h3{margin-bottom:12px}.appointment-details-dialog .appointment-service-total{background:#f4f8fb;align-items:center}.appointment-details-dialog .appointment-service-total b{font-weight:650}.routes-app-main .crm-route-board-shell{overscroll-behavior-x:contain;padding:6px;overflow-x:auto}.routes-app-main .crm-route-board-shell .crm-route-board{grid-template-columns:repeat(var(--route-count,12),150px);grid-auto-columns:150px;grid-auto-flow:row;align-items:stretch;gap:4px;width:max-content;min-width:0;display:grid}.routes-app-main .crm-route-board .crm-route-column{width:150px;min-width:150px;box-shadow:none;border-radius:8px}.routes-app-main .crm-route-board .crm-route-jobs{background:#fff;flex-direction:column;justify-content:flex-start;gap:4px;padding:4px;display:flex}.routes-app-main .crm-route-board .crm-route-slot{flex-direction:column;gap:4px;min-height:0;display:flex}.routes-app-main :is(.crm-route-board,.crm-bucket) .crm-job-card{height:auto;min-height:0;box-shadow:none;border:1px solid #ccc;border-radius:8px;display:block}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-card{border-radius:7px;grid-template-rows:auto auto auto auto;height:auto;display:grid}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading{align-content:center;gap:1px;min-height:60px;padding:20px 5px 4px}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading strong{font-size:var(--text-sm);overflow-wrap:break-word;font-weight:500;line-height:1.2}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading>span{font-size:var(--text-meta);line-height:1.2}.routes-app-main .zrware-job-heading>.zrware-job-company{color:#174a68;white-space:normal;overflow-wrap:anywhere;font-weight:700}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading-actions{top:3px;right:3px}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-revenue{padding:5px 8px;font-size:15px;line-height:1.15}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-window{font-size:var(--text-meta);padding:4px 6px;line-height:1.2}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-zone{font-size:var(--text-sm);white-space:normal;overflow-wrap:break-word;padding:5px 7px;line-height:1.2}.routes-app-main .crm-route-board .crm-route-open-slot{border-radius:7px;flex:none;gap:4px;min-height:60px}.routes-app-main .crm-route-board .crm-route-open-slot span{font-size:var(--text-sm)}.routes-app-main .crm-route-board .crm-route-open-slot strong{font-size:var(--text-meta)}.routes-app-main :is(.crm-route-board,.crm-bucket) .crm-job-card.non-revenue{border:2px solid #d39a20}.routes-app-main .crm-route-board .crm-route-identity{gap:4px;padding:5px}.routes-app-main .crm-route-board .crm-route-identity>strong{min-height:0;font-size:var(--text-sm);line-height:1.2}.routes-app-main .crm-route-board .crm-route-techline{border-radius:4px;padding:4px;gap:3px!important}.routes-app-main .crm-route-board .crm-route-stats{padding-top:4px;gap:3px!important}.routes-app-main .crm-route-board .crm-route-stats span{border-radius:3px;gap:2px;min-height:32px;padding:3px}.routes-app-main .crm-route-board .crm-route-stats strong{font-size:var(--text-meta)}@media (width<=820px){.routes-app-main .crm-route-board-shell .crm-route-board{grid-template-columns:150px}}.routes-app-main .crm-route-board .crm-route-identity{background:#fafbfc;gap:6px;padding:7px 6px 5px}.routes-app-main .crm-route-board .crm-route-identity>strong{font-size:var(--text-sm);margin:0;font-weight:600}.routes-app-main .crm-route-board .crm-route-techline{background:0 0;border:0;padding:0;gap:5px!important}.routes-app-main .crm-route-board .crm-tech-swap-trigger strong{font-size:var(--text-meta);font-weight:500;line-height:1.3}.routes-app-main .crm-route-board .crm-secondary-tech{font-size:var(--text-meta);font-weight:400;line-height:1.3}.routes-app-main .crm-route-board .route-state-pill:not(.specialty):not(.held){background:0 0;width:9px;min-width:9px;height:9px;padding:0;font-size:0;overflow:hidden}.routes-app-main .crm-route-board .route-state-pill:not(.specialty):not(.held):before{opacity:1;flex-basis:7px;width:7px;height:7px}.routes-app-main .crm-route-board .route-state-pill.specialty,.routes-app-main .crm-route-board .route-state-pill.held{font-size:var(--text-meta);white-space:normal;grid-column:1/-1}.routes-app-main .crm-route-board .crm-route-stats{border-top:1px solid #e4e8eb;justify-content:space-between;padding-top:5px;gap:6px!important;display:flex!important}.routes-app-main .crm-route-board .crm-route-stats span{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;min-height:0;padding:0;display:flex}.routes-app-main .crm-route-board .crm-route-stats span:after{display:none}.routes-app-main .crm-route-board .crm-route-stats span.drive{text-align:right;align-items:flex-end}.routes-app-main .crm-route-board .crm-route-stats small{font-size:var(--text-meta);letter-spacing:0;text-transform:none;color:#6b7680;font-weight:400}.routes-app-main .crm-route-board .crm-route-stats strong{overflow-wrap:normal;white-space:nowrap;min-height:0;font:600 var(--text-sm)/1.3 -apple-system,BlinkMacSystemFont,sans-serif;overflow:visible}.routes-app-main .zrware-card-note{color:#287a9f;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.routes-app-main .zrware-card-note svg{width:16px;height:16px;display:block}.routes-app-main .zrware-card-note:hover{color:#075e89;background:#e2edf3}.routes-app-main .zrware-card-note:focus-visible{outline-offset:1px;background:#e2edf3;outline:2px solid #007aff}@media (width>=1100px){.routes-app-main .crm-route-board .crm-route-identity{gap:4px;padding:5px}.app-shell .routes-app-main .route-summary-title button{width:24px;min-width:24px;height:24px;padding:3px;min-height:24px!important}.app-shell .routes-app-main .route-summary-title button svg{width:13px;height:13px}.routes-app-main .crm-route-board .crm-route-techline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.app-shell .routes-app-main .crm-tech-swap-trigger{min-height:24px!important}.routes-app-main .crm-route-board .crm-route-stats{align-items:center;min-height:22px;padding-top:3px}.routes-app-main .crm-route-board .crm-route-stats span,.routes-app-main .crm-route-board .crm-route-stats span.drive{flex-direction:column;gap:1px}.routes-app-main .crm-route-board .crm-route-stats span{align-items:flex-start}.routes-app-main .crm-route-board .crm-route-stats span.drive{align-items:flex-end}.routes-app-main .crm-route-board .crm-route-stats small,.routes-app-main .crm-route-board .crm-route-stats strong{font-size:12px;line-height:1.2}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading{min-height:46px;padding:18px 5px 4px!important}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading strong,.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading>span{font-size:12px;line-height:1.1}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-revenue{padding:4px 6px;font-size:13px;line-height:1.1}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-window{padding:3px 5px;font-size:12px;line-height:1.1}.routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-zone{padding:4px 5px;font-size:12px;line-height:1.1}.routes-app-main .crm-route-board .crm-route-open-slot{min-height:52px}}.deposits-workspace{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.deposits-workspace .deposits-header h1{font-family:inherit;font-weight:650}.deposits-workspace .deposits-header p{color:#63636d;font-size:15px}.deposit-header-actions,.deposit-presets{flex-wrap:wrap;gap:8px;display:flex}.deposit-presets{margin:14px 0}.deposits-workspace .deposit-presets button{color:#0065d1;background:#f1f1f5;border-color:#0000;font-weight:500}.deposits-workspace .deposits-tabs{background:#eeeef2;border:0;border-radius:9px;width:fit-content;max-width:100%;padding:4px}.deposits-workspace .deposits-tabs button{color:#51515b;font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.deposits-workspace .deposits-tabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0002}.deposits-workspace .deposits-summary{gap:12px}.deposits-workspace .deposits-summary>div{background:#f8f8fa;border-color:#dedee4;border-radius:12px}.deposits-workspace input,.deposits-workspace select{font:inherit;border-radius:7px;min-height:40px;font-size:15px}.deposits-workspace button{font-weight:500}.deposits-workspace .deposits-table-wrap{border-color:#dedee4;border-radius:12px}.deposits-workspace th{color:#63636d;text-transform:none;font-weight:500;font-size:var(--text-sm);background:#f5f5f7}.deposits-workspace td,.deposits-workspace td small{font-size:var(--text-sm)}.deposit-count-editor{color:#1d1d1f;border:1px solid #d9d9df;border-radius:16px;width:min(540px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0003}.deposit-count-editor::backdrop,.deposit-print-overlay::backdrop{background:#1116}.deposit-count-editor header{justify-content:space-between;align-items:start;gap:16px;display:flex}.deposit-count-editor h2{font-size:20px}.deposit-count-editor form{gap:18px;margin-top:18px;display:grid}.deposit-count-editor label{font-size:var(--text-sm);gap:6px;display:grid}.deposit-count-editor input,.deposit-count-editor textarea{width:100%;font:inherit;border:1px solid #bdbdc5;border-radius:7px;padding:10px}.deposit-count-editor button[type=submit]{color:#fff;background:#0065d1}.deposit-print-overlay{color:#1d1d1f;background:#ededf1;border:0;border-radius:12px;width:min(1100px,100vw - 32px);height:90vh;max-height:90vh;padding:0;overflow:auto}.deposit-print-actions{background:#f8f8fa;border-bottom:1px solid #ddd;gap:12px;padding:16px;display:flex;position:sticky;top:0}.deposit-print-actions button{color:#0065d1;background:#fff;border:1px solid #ccc;border-radius:7px;padding:10px 18px;font:500 14px -apple-system,sans-serif}.deposit-print-sheet{background:#fff;margin:20px;padding:32px;font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.deposit-print-sheet h1{margin:0;font-size:25px}.deposit-print-sheet table{border-collapse:collapse;width:100%;margin:24px 0;font-size:12px}.deposit-print-sheet :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:9px 6px}.deposit-print-sheet small{color:#555;display:block}.deposit-print-totals{border-block:1px solid #aaa;flex-wrap:wrap;gap:30px;margin:18px 0;display:flex}.deposit-print-totals b{display:block}.deposit-print-note{color:#555;font-size:11px}dialog.deposit-count-editor,dialog.deposit-print-overlay{margin:auto;position:fixed;inset:0}.deposit-count-editor{height:fit-content}section.deposits-workspace{width:min(1320px,100%);box-shadow:none;background:0 0;border:0;margin:20px auto 48px;padding:0 24px}.deposits-workspace .deposits-header{border:0;align-items:center;gap:20px;padding:0 0 24px}.deposits-workspace .deposits-header h1{letter-spacing:-.035em;color:#162c40;margin:0;font-size:32px;font-weight:700}.deposits-workspace .deposits-header p{color:#667684;margin:7px 0 0;font-size:16px}.deposits-workspace button{color:#30485d;min-height:38px;font-size:var(--text-sm);box-shadow:none;background:#fff;border:1px solid #dce3e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.deposits-workspace button:hover:not(:disabled){background:#edf4fa;border-color:#b8d2e5}.deposits-workspace button:focus-visible{outline-offset:2px;outline:3px solid #78bfff}.deposits-workspace .deposit-header-actions button:first-child{color:#fff;background:#173e5b;border-color:#173e5b}.deposits-workspace .deposit-period-panel{background:#fff;border:1px solid #e0e6ec;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:24px;padding:16px 20px;display:flex}.deposits-workspace .deposit-presets{background:#f0f3f6;border-radius:10px;gap:4px;margin:0;padding:4px;display:flex}.deposits-workspace .deposit-presets button{color:#5d6e7e;background:0 0;border:0;padding:7px 10px}.deposits-workspace .deposit-presets button[aria-pressed=true]{color:#096dab;background:#fff;box-shadow:0 1px 4px #18354b20}.deposits-workspace .deposits-sync{background:0 0;border:0;align-items:end;gap:12px;margin:0;padding:0}.deposits-workspace label{font-size:var(--text-sm);color:#566a7c;font-weight:500}.deposits-workspace input:not([type=checkbox]),.deposits-workspace select{color:#223b50;font-size:var(--text-sm);background:#fff;border:1px solid #dce3ea;padding:9px 11px}.deposits-workspace .primary-action{color:#fff;background:#087cbc;border-color:#087cbc}.deposits-workspace .primary-action:hover:not(:disabled){color:#fff;background:#066da6}.deposits-workspace .deposits-checkbox{font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.deposits-workspace input[type=checkbox]{accent-color:#087cbc;width:16px;height:16px;min-height:0}.deposits-workspace .deposits-tabs{background:0 0;border-bottom:1px solid #dce3ea;border-radius:0;gap:24px;width:100%;margin:0 0 20px;padding:0}.deposits-workspace .deposits-tabs button{color:#697988;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.deposits-workspace .deposits-tabs button.active{color:#076da7;box-shadow:none;background:0 0;border-bottom-color:#087cbc}.deposits-workspace .deposits-toolbar{gap:14px}.deposits-workspace .deposits-search{flex:1;max-width:360px}.deposits-workspace .deposits-summary{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;margin:20px 0 28px}.deposits-workspace .deposits-summary>div{box-shadow:none;background:#fff;border:1px solid #e0e6ec;border-radius:13px;gap:9px;padding:20px;display:grid}.deposits-workspace .deposits-summary span{font-size:var(--text-sm);color:#667888;align-items:center;gap:8px;font-weight:500;display:flex}.deposits-workspace .deposits-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#16364e;font-size:29px;font-weight:650}.deposits-workspace .deposits-summary small{font-size:var(--text-meta);color:#748492}.deposits-workspace .deposits-summary .deposit-total-primary{background:#eaf5fc;border-color:#cfe4f2}.deposits-workspace .deposit-total-primary strong{color:#0875ad}.deposits-workspace .deposits-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.deposits-workspace .deposits-section-heading h2{color:#213c51;margin:0;font-size:20px;font-weight:650}.deposits-workspace .deposits-section-heading p{font-size:var(--text-sm);color:#74818d;margin:5px 0 0}.deposits-workspace .deposit-progress{gap:8px;min-width:170px;display:grid}.deposits-workspace .deposit-progress span{color:#367762;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.deposits-workspace progress{accent-color:#359879;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.deposits-workspace progress::-webkit-progress-bar{background:#e4eee9}.deposits-workspace progress::-webkit-progress-value{background:#359879}.deposits-workspace .deposits-table-wrap{background:#fff;border:1px solid #dfe6ec;border-radius:13px}.deposits-workspace table{border-collapse:collapse;width:100%}.deposits-workspace th{color:#6c7b88;font-size:var(--text-sm);white-space:nowrap;background:#f6f8fa;padding:13px 14px;font-weight:600}.deposits-workspace td{color:#354c5f;font-size:var(--text-sm);font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:16px 14px}.deposits-workspace td b{color:#213a4e;font-weight:600}.deposits-workspace td small{font-size:var(--text-sm);color:#82909c;margin-top:4px;display:block}.deposits-workspace tr:last-child td{border-bottom:0}.deposits-workspace tr.deposit-verified td{background:#f5fbf8}.deposits-workspace .deposit-check-buttons{flex-wrap:wrap;gap:6px;display:flex}.deposits-workspace .deposit-check-buttons button{font-size:var(--text-sm);min-height:32px;padding:5px 9px}.deposits-workspace .deposits-import{background:#fff;border:1px dashed #a7c8dd;border-radius:14px;margin-bottom:24px;padding:22px}.deposits-workspace .deposits-import h2{margin:0 0 16px;font-size:18px}.deposits-workspace .deposits-empty{text-align:center;color:#718290;padding:36px}.deposits-workspace .deposit-welcome{background:#fff;border:1px solid #e0e7ed;border-radius:16px;justify-items:center;gap:12px;padding:64px 24px;display:grid}.deposits-workspace .deposit-welcome>svg{color:#1681bb}.deposits-workspace .deposit-welcome h2{color:#234256;margin:0;font-size:23px}.deposits-workspace .deposit-welcome p{margin:0 0 8px;font-size:16px}.deposits-workspace .deposits-source{font-size:var(--text-meta);text-align:right;color:#85939e;margin-top:16px}@keyframes deposit-spin{to{transform:rotate(360deg)}}.deposit-spin{animation:1s linear infinite deposit-spin}@media (prefers-reduced-motion:reduce){.deposit-spin{animation:none}}@media (width<=850px){section.deposits-workspace{padding:0 12px}.deposits-workspace .deposits-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deposits-workspace .deposits-header,.deposits-workspace .deposits-section-heading{flex-wrap:wrap}.deposits-workspace .deposit-period-panel{padding:12px}.deposits-workspace .deposits-tabs{gap:16px}.deposits-workspace .deposits-summary strong{font-size:24px}}.deposits-workspace .deposit-eyebrow{color:#658496;font-size:var(--text-meta);letter-spacing:.12em;margin-bottom:7px;font-weight:650;display:block}.deposits-workspace .deposits-header h1{font-size:36px}.deposits-workspace .deposits-header p{font-size:15px}.deposits-workspace .deposit-period-panel{box-shadow:0 3px 12px #173f5a05}.deposits-workspace .deposits-checklist tbody tr:hover td{background:#f0f7fc}.deposits-workspace .deposits-checklist td:nth-child(4),.deposits-workspace .deposits-checklist td:nth-child(6),.deposits-workspace .deposits-checklist td:nth-child(7){text-align:right;white-space:nowrap}.deposits-workspace .deposits-checklist td:last-child button{color:#0878b1;background:#eef6fb;border:0}.deposits-workspace .deposit-progress{background:#f1f8f4;border-radius:10px;padding:10px 14px}.deposit-print-overlay .deposit-print-actions{z-index:1;background:#fff;align-items:center;padding:15px 20px}.deposit-print-actions>span{color:#264359;margin-right:auto;font-size:16px;font-weight:600}.deposit-print-actions>span small{color:#81909c;margin-top:3px;font-size:12px;font-weight:400;display:block}.deposit-print-overlay .deposit-print-sheet{margin:24px;padding:32px;box-shadow:0 3px 18px #1b324a15}.deposit-print-actions button:first-of-type{color:#fff;background:#087cbc;border-color:#087cbc}.deposit-approval-editor{background:#fff;width:min(620px,100vw - 32px)}.deposit-approval-editor header p{font-size:var(--text-sm);color:#617587;margin:5px 0}.deposit-approval-editor select{width:100%;min-height:44px;font-size:var(--text-sm);border:1px solid #ced9e2;border-radius:8px;padding:10px}.deposit-approval-impact{color:#4f697d;font-size:var(--text-sm);background:#f1f6fa;border-radius:8px;margin:0;padding:12px;line-height:1.5}.deposit-approval-editor textarea{min-height:100px}.deposit-decision-history{border-top:1px solid #dfe6ec;margin-top:24px;padding-top:18px}.deposit-decision-history h3{margin:0 0 12px;font-size:16px}.deposit-decision-history article{border-bottom:1px solid #edf0f3;padding:10px 0}.deposit-decision-history p{font-size:var(--text-sm);white-space:pre-wrap;margin:0 0 5px}.deposit-decision-history small{font-size:var(--text-meta);color:#738593}.deposits-workspace .deposit-inline-approval{gap:6px;margin-top:8px;display:grid}.deposits-workspace .deposit-inline-approval>div{flex-wrap:wrap;gap:4px;display:flex}.deposits-workspace .deposit-inline-approval button{font-size:var(--text-sm);min-height:32px;padding:6px 9px}.deposits-workspace .deposit-inline-approval button[aria-pressed=true]{color:#205e44;background:#e5f4ee;border-color:#69a98c}.deposits-workspace .deposit-approval-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.deposits-workspace .deposit-approvals-table table{white-space:normal}.deposits-workspace .deposit-approvals-table .deposit-inline-approval{margin-top:0}.deposits-workspace .deposit-filter-help{font-size:var(--text-sm);color:var(--muted);margin:-4px 0 16px}.deposits-workspace .deposit-row-actions{justify-items:start;gap:6px;display:grid}.deposits-workspace td .deposit-missing-history{color:var(--muted);white-space:normal;max-width:230px}.deposit-history-body{padding:clamp(16px,3vw,24px)}.deposit-history-body .deposit-decision-history{margin-top:20px}.deposit-history-body .deposit-decision-history article:last-child{border-bottom:0}.cash-bank-workspace{margin-top:24px}.cash-bank-workspace h2{align-items:center;gap:10px;display:flex}.cash-bank-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-notice{color:#25634d;background:#eaf7f1;border-radius:12px;padding:14px 18px}.cash-bank-table input[type=number]{width:112px;min-width:0}.cash-bank-table input[type=checkbox]{accent-color:#0079ac;width:20px;height:20px}.cash-bank-table input:not([type=checkbox]){border:1px solid #cbdce6;border-radius:8px;padding:10px}.cash-bank-table td:last-child{white-space:nowrap;font-weight:600}.cash-bank-prepare{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 36px;display:flex}.cash-bank-prepare p{color:var(--muted,#647b88);max-width:650px;font-size:14px}.cash-bank-report-modal{width:min(1040px,100vw - 32px);max-height:90dvh}.cash-bank-report-body{padding:24px;overflow:auto}.cash-bank-report-actions{flex-wrap:wrap;gap:12px;padding:24px 0 8px;display:flex}.cash-bank-confirm{background:#f3f8fb;border-radius:12px;margin-top:20px;padding:20px}.cash-bank-confirm label{gap:8px;margin:16px 0;display:grid}.cash-bank-confirm input{border:1px solid #cbdce6;border-radius:8px;padding:12px}.cash-bank-confirm button{margin:4px 12px 4px 0}@media (width<=700px){.cash-bank-summary{grid-template-columns:1fr}.cash-bank-prepare{flex-direction:column;align-items:stretch}.cash-bank-report-body{padding:14px}.cash-bank-report-body .deposit-print-sheet{min-width:660px}}.deposits-workspace .cash-bank-table table{table-layout:fixed;white-space:normal;min-width:960px}.cash-bank-table th:first-child{width:6%}.cash-bank-table th:nth-child(2){width:20%}.cash-bank-table th:nth-child(3){width:18%}.cash-bank-table th:nth-child(4),.cash-bank-table th:nth-child(5){width:13%}.cash-bank-table th:nth-child(6){width:18%}.cash-bank-table th:nth-child(7){width:12%}.cash-bank-table input:not([type=checkbox]){width:100%;min-width:0}.cash-bank-table td{overflow-wrap:anywhere}.rp-dialog.cash-bank-report-modal{max-width:1040px}.cash-bank-report-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cash-bank-report-body>.deposit-print-sheet{width:100%;margin:0;padding:0}.cash-bank-report-modal .cash-bank-report-actions{background:#fff;border-top:1px solid #dfe6ec;padding:16px 0;position:sticky;bottom:-24px}section.deposits-workspace{min-width:0;container-type:inline-size}.deposits-workspace .deposits-checklist table{table-layout:fixed;white-space:normal}.deposits-workspace .deposits-checklist th:first-child{width:20%}.deposits-workspace .deposits-checklist th:nth-child(2){width:13%}.deposits-workspace .deposits-checklist th:nth-child(3){width:15%}.deposits-workspace .deposits-checklist th:nth-child(4){width:9%}.deposits-workspace .deposits-checklist th:nth-child(5){width:13%}.deposits-workspace .deposits-checklist th:nth-child(6),.deposits-workspace .deposits-checklist th:nth-child(7){width:9%}.deposits-workspace .deposits-checklist th:last-child{width:12%}.deposits-workspace .deposits-checklist :is(th,td){overflow-wrap:anywhere;white-space:normal;padding:12px 10px}.deposits-workspace .deposits-checklist button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.deposits-workspace .deposit-row-actions{justify-items:stretch;min-width:0}.deposits-workspace .deposit-check-buttons small{flex-basis:100%}@container (width<=1050px){.deposits-workspace .deposits-checklist{background:0 0;border:0;overflow:visible}.deposits-workspace .deposits-checklist table{display:block}.deposits-workspace .deposits-checklist thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.deposits-workspace .deposits-checklist tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deposits-workspace .deposits-checklist tbody tr{background:#fff;border:1px solid #dfe6ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;padding:8px;display:grid}.deposits-workspace .deposits-checklist tbody td{text-align:left;white-space:normal;background:0 0;border:0;min-width:0;padding:8px;display:block}.deposits-workspace .deposits-checklist tbody td:before{color:#6c7b88;font-size:var(--text-meta);margin-bottom:5px;font-weight:600;display:block}.deposits-workspace .deposits-checklist td:first-child{grid-column:1/-1}.deposits-workspace .deposits-checklist td:first-child:before{content:"Receipt status"}.deposits-workspace .deposits-checklist td:nth-child(2):before{content:"Technician"}.deposits-workspace .deposits-checklist td:nth-child(3):before{content:"Customer"}.deposits-workspace .deposits-checklist td:nth-child(4):before{content:"Expected"}.deposits-workspace .deposits-checklist td:nth-child(5):before{content:"Payment"}.deposits-workspace .deposits-checklist td:nth-child(6):before{content:"Counted"}.deposits-workspace .deposits-checklist td:nth-child(7):before{content:"Difference"}.deposits-workspace .deposits-checklist td:nth-child(8){border-top:1px solid #edf0f3;grid-column:1/-1;margin-top:4px}.deposits-workspace .deposits-checklist .deposit-row-actions{flex-wrap:wrap;display:flex}.deposits-workspace .deposits-checklist tr.deposit-verified{background:#f5fbf8}}@container (width<=650px){.deposits-workspace .deposits-checklist tbody{grid-template-columns:minmax(0,1fr)}.deposits-workspace .deposits-tabs{flex-wrap:wrap;gap:8px 16px}.deposits-workspace .deposit-presets{flex-wrap:wrap}}.settings-page{--settings-text:#1d1d1f;--settings-secondary:#64646c;--settings-line:#dedee3;--settings-blue:#0065d1;--settings-surface:#fff;color:var(--settings-text);background:#f5f5f7;border-radius:18px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-page .settings-page-head{margin:0 0 18px;padding:0 4px}.settings-page .settings-page-head .eyebrow{display:none}.settings-page .settings-page-head h1{letter-spacing:-.6px;margin:0;font:650 28px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}.settings-page .settings-shell-v2{grid-template-columns:200px minmax(0,1fr);gap:22px}.settings-page .settings-sidebar{box-shadow:none;background:0 0;border:0;padding:0;top:90px}.settings-page .settings-sidebar>.eyebrow{display:none}.settings-page .settings-sidebar nav{gap:3px}.settings-page .settings-sidebar button{min-height:46px;color:var(--settings-text);border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px 10px}.settings-page .settings-sidebar button b{font-size:var(--text-sm);font-weight:500}.settings-page .settings-sidebar button small{display:none}.settings-page .settings-sidebar button .icon{color:#55555f;background:#e7e7ec;border-radius:6px;width:27px;height:27px;padding:6px}.settings-page .settings-sidebar button.active{color:#0059bd;background:#dfeafb}.settings-page .settings-sidebar button.active .icon{color:#fff;background:#007aff}.settings-page .settings-sidebar button:hover:not(.active){background:#e9e9ed}.settings-page .settings-content-v2{min-width:0;display:block}.settings-page .settings-content-v2>.settings-card,.settings-page .settings-content-v2>.history-card{max-width:none}.settings-page .settings-card,.settings-page .history-card{border:1px solid var(--settings-line);background:var(--settings-surface);box-shadow:none;border-radius:13px;min-width:0;padding:22px}.settings-page .settings-card>.eyebrow,.settings-page .history-card>.eyebrow{display:none}.settings-page h3,.settings-page h4,.settings-page h5{color:var(--settings-text);letter-spacing:-.25px;font-family:inherit}.settings-page .settings-card>h3,.settings-page .history-card>h3{margin:0 0 8px;font-size:21px;font-weight:600}.settings-page .settings-focus-panel h4{margin:0 0 8px;font-size:19px}.settings-page .settings-card p{font-size:var(--text-sm);color:var(--settings-secondary);max-width:75ch;line-height:1.55}.settings-page .settings-card small{font-size:var(--text-sm);line-height:1.5}.settings-page .settings-card label>span{font-size:var(--text-sm);color:var(--settings-text);font-weight:500}.settings-page .settings-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--settings-text);min-height:40px;box-shadow:none;background:#fff;border:1px solid #c8c8ce;border-radius:7px;max-width:100%;padding:9px 11px;font-family:inherit;font-size:15px}.settings-page .settings-card textarea{line-height:1.55}.settings-page .settings-card input[type=checkbox]{accent-color:#248a3d;flex-shrink:0;width:20px;height:20px}.settings-page .settings-card button{font-family:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none;border-radius:7px;min-height:36px;font-weight:500}.settings-page .settings-card button:disabled{opacity:.45;cursor:not-allowed}.settings-page .settings-card :is(button[type=submit],.primary-action,.import-report,.sr-admin-save>button){color:#fff;background:var(--settings-blue);border:0;padding:9px 16px}.settings-page .settings-card :is(.disconnect-report,.technician-remove-form>button){color:#c32924;border:1px solid var(--settings-line);background:#fff;padding:9px 14px}.settings-page .settings-pages{min-width:0}.settings-page .settings-page-tabs{background:#e9e9ee;border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 22px;padding:4px;display:flex}.settings-page .settings-page-tabs>button{color:#55555e;font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 14px;font-weight:500}.settings-page .settings-page-tabs>button[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0002}.settings-page [hidden]{display:none!important}.settings-page :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #007aff}.settings-page .settings-focus-panel{min-width:0}.settings-page .settings-focus-panel>.settings-card,.settings-page .users-settings-card{max-width:none}.settings-page .users-settings-card>.settings-focus-panel{min-width:0}.settings-page .user-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:0;display:flex}.settings-page .user-settings-header h2{color:var(--settings-text);letter-spacing:-.25px;margin:0 0 7px;font:600 21px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-page .user-settings-header p{color:var(--settings-secondary);margin:0;line-height:1.5;font-size:var(--text-sm)!important}.settings-page .user-settings-list-card{border:1px solid var(--settings-line);background:#fbfbfc;border-radius:10px;padding:16px}.settings-page .user-settings-list-card+.user-settings-list-card{margin-top:10px}.settings-page .settings-card button.user-action-danger,.settings-page .manager-admin button.user-action-danger{color:#c32924;border:1px solid var(--settings-line);background:#fff}.settings-page .manager-admin-embedded>header{margin-bottom:18px}.settings-page .manager-admin-embedded>section{border-color:var(--settings-line);border-radius:13px;margin:16px 0;padding:22px}.settings-page .manager-admin-embedded .manager-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .manager-admin-embedded .manager-table{border:1px solid var(--settings-line);border-radius:10px}.settings-page .manager-admin-embedded .manager-account{border-top:0;margin:10px 0 0}.settings-page .manager-admin-embedded .manager-account-actions button{color:#22617f;background:#f2f8fc;border:1px solid #cee0e9;padding:9px 12px}.settings-page .manager-admin-embedded .manager-account>header,.settings-page .csr-account-head{align-items:flex-start}.settings-page .users-settings-card .csr-account-admin{max-width:none}.settings-page .users-settings-card .csr-account-admin>header .eyebrow{display:none}.settings-page .users-settings-card .csr-account-list{gap:0}.settings-page .users-settings-card .csr-account-list>section{border-color:var(--settings-line);background:#fbfbfc;border-radius:10px;padding:16px}.settings-page .users-settings-card .csr-account-head>div{flex-wrap:wrap;gap:8px;display:flex}.settings-page .technician-settings-card>.user-settings-header{margin-bottom:12px}.settings-page .technician-directory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.settings-page .technician-directory-toolbar label{width:min(380px,100%);display:block;position:relative}.settings-page .technician-directory-toolbar .icon{width:17px;height:17px;color:var(--settings-secondary);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.settings-page .technician-directory-toolbar input{width:100%;min-height:38px!important;padding-left:36px!important;font-size:14px!important}.settings-page .technician-directory-toolbar>small{color:var(--settings-secondary);white-space:nowrap}.settings-page .technician-profile-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;margin-top:10px;display:grid}.settings-page .technician-profile-card{padding:0;overflow:hidden}.settings-page .technician-profile-head{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-page .technician-profile-head strong{font-size:14px;font-weight:600;line-height:1.25;display:block}.settings-page .technician-profile-head small{color:var(--settings-secondary);margin-top:2px;font-size:12px;line-height:1.25;display:block}.settings-page .technician-status-pill{color:#64646c;background:#ececf0;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3}.settings-page .technician-status-pill.working{color:#18712e;background:#e5f5e9}.settings-page .technician-profile-settings{grid-template-columns:1fr;display:grid}.settings-page .technician-specialties-row,.settings-page .technician-pin-row{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:grid}.settings-page .technician-specialties-row{border-bottom:1px solid var(--settings-line)}.settings-page .technician-specialties-row>div{justify-content:flex-end;gap:5px;display:flex}.settings-page .technician-profile-settings b{font-size:13px;font-weight:600;display:inline}.settings-page .technician-profile-settings small{color:var(--settings-secondary);margin-left:7px;font-size:12px;display:inline}.settings-page .technician-pin-row{grid-template-columns:minmax(82px,1fr) minmax(100px,130px) auto}.settings-page .technician-pin-row input{width:100%;min-height:31px!important;padding:5px 8px!important;font-size:13px!important}.settings-page .technician-profile-settings button{color:#22617f;white-space:nowrap;background:#f2f8fc;border:1px solid #cee0e9;min-height:31px;padding:5px 9px;font-size:12px}.settings-page .technician-profile-settings button.is-selected{color:#18712e;background:#e5f5e9;border-color:#b9dfc2}.settings-page .technician-roster-tools{border:1px solid var(--settings-line);background:#f8f9fa;border-radius:9px}.settings-page .technician-roster-tools>summary{color:var(--settings-blue);cursor:pointer;padding:10px 12px;font-size:14px;font-weight:600}.settings-page .technician-roster-panel{border-top:1px solid var(--settings-line);padding:0 12px 12px}.settings-page .technician-roster-panel>.settings-pages{margin-top:10px}.settings-page .technician-search-empty{border:1px dashed var(--settings-line);min-height:110px;color:var(--settings-secondary);border-radius:9px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;display:flex}.settings-page .technician-search-empty strong{color:var(--settings-text)}.settings-page .users-settings-toolbar{border:1px solid var(--settings-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.settings-page .users-settings-toolbar h2{margin:0 0 4px;font-size:21px}.settings-page .users-settings-toolbar p{color:var(--settings-secondary);margin:0;font-size:13px}.settings-page .technician-profile-list{grid-template-columns:1fr;gap:10px}.settings-page .technician-profile-card{background:#fbfbfc;padding:16px}.settings-page .technician-profile-card.is-disabled{opacity:.68}.settings-page .technician-profile-head{padding:0 0 14px}.settings-page .technician-profile-settings{gap:0}.settings-page .technician-pin-row.csr-login-pin{grid-template-columns:minmax(150px,1fr) minmax(120px,160px) auto;margin:0;padding:10px 12px;display:grid}.settings-page .technician-pin-row.csr-login-pin>span small{margin:3px 0 0;display:block}.settings-page .technician-pin-row.csr-login-pin code{letter-spacing:3px;color:var(--settings-text);font-size:17px}.settings-page .technician-specialties-row.csr-access-block{border:0;border-top:1px solid var(--settings-line);margin-top:14px;padding:14px 0 0;display:block}.settings-page .technician-specialties-row.csr-access-block>header{margin-bottom:8px;display:block}.settings-page .technician-specialties-row.csr-access-block>header b{display:block}.settings-page .technician-specialties-row.csr-access-block>header small{margin:3px 0 0;display:block}.settings-page .technician-specialties-row.csr-access-block>div{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.settings-page .technician-specialties-row.csr-access-block label{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.settings-page .technician-specialties-row.csr-access-block label>span b,.settings-page .technician-specialties-row.csr-access-block label>span small{margin:0;display:block}.settings-page .technician-specialties-row.csr-access-block .settings-switch{background:#d1d1d6;border:0;border-radius:999px;flex:none;width:44px;min-width:44px;height:26px;min-height:26px;padding:0;position:relative}.settings-page .technician-specialties-row.csr-access-block .settings-switch[aria-checked=true]{background:#34c759}.settings-page .technician-specialties-row.csr-access-block .settings-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:translate .18s;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 2px 5px #0003}.settings-page .technician-specialties-row.csr-access-block .settings-switch[aria-checked=true]>span{translate:18px}.settings-page .settings-connect-form{grid-template-columns:1fr;gap:18px;max-width:600px;margin-top:22px}.settings-page .settings-connect-form label{gap:7px;display:grid}.settings-page .settings-connect-form button{justify-self:start}.settings-page .settings-connection{border:1px solid var(--settings-line);background:#f8f8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.settings-page .settings-connection .connection-badge{font-size:var(--text-sm);color:#248a3d;background:0 0;padding:0}.settings-page .settings-connection small{flex:1}.settings-page .readiness-portal-link{color:var(--settings-blue);font-size:var(--text-sm);background:0 0;gap:8px;margin:2px 0 22px;padding:0;display:inline-flex}.settings-page .readiness-portal-link b{display:none}.settings-page .readiness-gate-control{border:1px solid var(--settings-line);background:#f8f8fa;border-radius:10px;align-items:center;gap:24px;margin:20px 0 0;padding:18px;display:flex}.settings-page .readiness-gate-control>div{flex:1}.settings-page .readiness-gate-control strong{font-size:15px;font-weight:500}.settings-page .readiness-gate-control small{max-width:70ch;color:var(--settings-secondary);margin-top:6px}.settings-page .settings-card .settings-switch{background:#c9c9cf;border:0;border-radius:20px;width:48px;min-width:48px;height:28px;min-height:28px;padding:3px}.settings-page .settings-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.settings-page .settings-switch[aria-checked=true]{background:#248a3d}.settings-page .settings-switch[aria-checked=true]>span{transform:translate(20px)}.settings-page .readiness-pin-form{border:0;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto;align-items:end;gap:16px;margin:20px 0;padding:0;display:grid}.settings-page .readiness-pin-form label{gap:7px;display:grid}.settings-page .readiness-pin-actions{background:0 0;border:0;margin:24px 0 12px;padding:0}.settings-page .readiness-pin-actions button{color:#c32924;border:1px solid var(--settings-line);background:#fff}.settings-page .readiness-roster,.settings-page .readiness-history-list{border:1px solid var(--settings-line);border-radius:10px;max-height:480px;overflow:auto}.settings-page .readiness-roster>div,.settings-page .readiness-history-list>button{background:#fff;border:0;border-bottom:1px solid #e8e8ed;border-radius:0;margin:0;padding:13px 16px}.settings-page .readiness-roster strong,.settings-page .readiness-history-list strong{font-size:15px;font-weight:500}.settings-page .readiness-history{border:0;margin:0;padding:0}.settings-page .readiness-history>header{margin-bottom:18px}.settings-page .readiness-history .eyebrow{display:none}.settings-page .readiness-history h4{margin:0}.settings-page .settings-add-tech,.settings-page .technician-remove-form{border:1px solid var(--settings-line);background:#f8f8fa;border-radius:10px;gap:16px;max-width:700px;margin-top:0;padding:18px}.settings-page .weight-input-grid{border:1px solid var(--settings-line);border-radius:10px;grid-template-columns:1fr;gap:0;max-width:700px;margin:22px 0 16px;display:grid;overflow:hidden}.settings-page .weight-input{border:0;border-bottom:1px solid var(--settings-line);background:#fff;border-radius:0;grid-template-columns:1fr 100px;align-items:center;gap:6px 20px;padding:16px;display:grid}.settings-page .weight-input:last-child{border:0}.settings-page .weight-input input{grid-area:1/2/3;width:100%}.settings-page .weight-input small{grid-column:1}.settings-page .cost-input{border:1px solid var(--settings-line);background:#f8f8fa;border-radius:10px;gap:10px;max-width:320px;margin-top:22px;padding:12px 16px}.settings-page .cost-input input{width:120px;min-width:80px}.settings-page .run{font-size:var(--text-sm);border-bottom:1px solid var(--settings-line);padding:14px 0}.settings-page .run strong{font-size:15px;font-weight:500}.settings-page .zip-model-head{gap:24px}.settings-page .zip-rate-list{border:1px solid var(--settings-line);border-radius:10px;gap:0;max-height:460px;margin:20px 0;overflow:auto}.settings-page .zip-rate-list>span{border:0;border-bottom:1px solid var(--settings-line);background:#fff;border-radius:0;padding:14px 18px;font-size:15px}.settings-page .sr-admin-head h3{font-size:21px;font-weight:600}.settings-page .sr-admin-settings-hub>header{display:none}.settings-page .sr-admin-settings-hub>div{border:1px solid var(--settings-line);border-radius:10px;grid-template-columns:1fr;gap:0;margin-top:20px;display:grid;overflow:hidden}.settings-page .sr-admin-settings-hub>div>button{border:0;border-bottom:1px solid var(--settings-line);text-align:left;background:#fff;border-radius:0;align-items:center;gap:18px;padding:16px;display:flex}.settings-page .sr-admin-hub-number{display:none}.settings-page .sr-admin-settings-hub button b{font-size:15px;font-weight:500}.settings-page .sr-admin-settings-hub button em{font-size:var(--text-sm);margin-left:auto}.settings-page .sr-admin-workspace-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.settings-page .sr-admin-section-nav{background:#f5f5f7;border:0;border-radius:9px;padding:6px}.settings-page .sr-admin-section-nav button{color:var(--settings-text);background:0 0;border:0;border-radius:7px;padding:10px}.settings-page .sr-admin-section-nav button.active{color:#0059bd;background:#dfeafb}.settings-page .sr-admin-section-nav button b{font-size:var(--text-sm);font-weight:500}.settings-page .sr-admin-section-nav button small,.settings-page .sr-admin-section-location{display:none}.settings-page .sr-admin-controls{gap:18px}.settings-page .sr-admin-controls label{gap:7px;display:grid}.settings-page .sr-admin-controls .sr-live-toggle{align-items:center;display:flex}.settings-page .sr-admin-safety>div,.settings-page .sr-admin-metrics>span{border-color:var(--settings-line);background:#f8f8fa}.settings-page .sr-admin-save{border-top:1px solid var(--settings-line);z-index:2;background:#fffffff5;padding:14px 0;position:sticky;bottom:0}.settings-page .readiness-setup .rd-sections{min-height:0}.settings-page .readiness-setup .rd-workspace{align-items:start}.settings-page .readiness-setup .rd-preview-pane{position:sticky;top:90px}.settings-page .readiness-setup .rd-phone iframe{height:clamp(320px,49vh,580px)}.settings-page .readiness-setup .rd-toolbar{z-index:4;background:#fafafa;position:sticky;top:76px}.settings-page .readiness-setup .rd-split{min-height:0}.settings-page .readiness-setup .rd-statusbar{z-index:3;position:sticky;bottom:0}@media (width<=1100px){.settings-page .settings-shell-v2{grid-template-columns:170px minmax(0,1fr);gap:16px}.settings-page .settings-card{padding:18px}.settings-page .sr-admin-workspace-layout{grid-template-columns:1fr}.settings-page .sr-admin-section-nav{flex-wrap:wrap;display:flex}}@media (width<=800px){.settings-page{padding:12px}.settings-page .settings-shell-v2{grid-template-columns:1fr}.settings-page .settings-sidebar{position:static}.settings-page .settings-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.settings-page .settings-sidebar button{min-height:40px;padding:7px 10px;display:flex}.settings-page .settings-sidebar button .icon{display:none}.settings-page .settings-card{padding:16px}.settings-page .settings-page-tabs{width:100%}.settings-page .settings-page-tabs>button{flex:auto;padding:8px 10px}.settings-page .readiness-pin-form{grid-template-columns:1fr}.settings-page .readiness-history>header,.settings-page .zip-model-head{flex-wrap:wrap}.settings-page .readiness-setup .rd-toolbar{position:static}.settings-page .settings-connect-form{max-width:none}.settings-page .manager-admin-embedded .manager-permissions{grid-template-columns:1fr}.settings-page .technician-directory-toolbar{flex-direction:column;align-items:stretch}.settings-page .technician-directory-toolbar>small{white-space:normal}.settings-page .technician-profile-list{grid-template-columns:1fr}.settings-page .technician-pin-row{grid-template-columns:minmax(78px,1fr) minmax(92px,130px) auto}.settings-page .users-settings-toolbar{flex-direction:column;align-items:flex-start}.settings-page .technician-specialties-row.csr-access-block>div{grid-template-columns:1fr}.settings-page .technician-pin-row.csr-login-pin{grid-template-columns:1fr minmax(100px,1fr) auto}}@media (prefers-reduced-motion:reduce){.settings-page *{scroll-behavior:auto;transition:none!important}}.settings-page .readiness-setup .rd-toggle-row input{flex:0 0 38px;width:38px;height:23px}.settings-page .readiness-setup .rd-toggle-row input:checked{background:#248a3d}@media (forced-colors:active){.settings-page .readiness-setup .rd-toggle-row input{appearance:auto;width:24px;height:24px}}.rug-tag-kiosk:has(.rug-tag-kiosk-body.start){background-color:#eaf8ff;background-image:radial-gradient(circle at 78% 36%, #2cc7ff57, transparent 29%), radial-gradient(circle at 20% 82%, #63e5ca40, transparent 31%), radial-gradient(circle at 12% 8%, #fffffff0, transparent 32%), linear-gradient(135deg, #f7fcff 0%, #e8f7ff 42%, #dff5f2 100%), conic-gradient(from 90deg at 1px 1px, transparent 90deg, #00689b0b 0);background-position:0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,22px 22px}.rug-tag-kiosk .rug-tag-kiosk-head.welcome{min-height:88px;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#f5fcffad;border-bottom-color:#ffffff57;grid-template-columns:minmax(0,1fr) auto;padding:14px clamp(24px,4vw,64px)}.rug-tag-kiosk .rug-tag-kiosk-head.welcome .rug-tag-welcome-brand{text-align:left;justify-self:start;align-items:center;width:min(310px,48vw);display:flex!important}.rug-tag-welcome-brand img{object-fit:contain;object-position:left center;width:100%;max-height:48px;display:block}.rug-tag-kiosk-head.welcome .rug-tag-kiosk-lock{color:#277054;background:#ffffffa8;border:1px solid #ffffffc7;border-radius:999px;padding:9px 13px;box-shadow:0 6px 20px #00497412,inset 0 1px #fff}.rug-tag-logout{color:#42687b;min-height:38px;font:900 var(--text-meta) var(--font-body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #ffffffd1;border-radius:12px;align-items:center;gap:7px;padding:0 13px;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:inline-flex;box-shadow:0 7px 20px #00497414,inset 0 1px #fff}.rug-tag-logout span{color:#1683b7;font-size:var(--text-sm);line-height:1;transform:rotate(180deg)}.rug-tag-logout:hover{color:#174f6b;background:#ffffffeb;transform:translateY(-2px)}.rug-tag-logout:active{transform:scale(.96)}.rug-tag-logout:focus-visible{outline-offset:3px;outline:3px solid #20ace457}.rug-tag-kiosk .rug-tag-kiosk-body.start{isolation:isolate;background:0 0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.rug-tag-kiosk .rug-tag-kiosk-body.start:before,.rug-tag-kiosk .rug-tag-kiosk-body.start:after{z-index:-1;filter:blur(1px);content:"";pointer-events:none;border-radius:50%;position:absolute}.rug-tag-kiosk .rug-tag-kiosk-body.start:before{aspect-ratio:1;background:linear-gradient(145deg,#09aae738,#45e1c614);width:min(46vw,680px);animation:11s ease-in-out infinite alternate rug-tag-aurora;top:-25%;right:-10vw;box-shadow:inset 0 0 0 1px #ffffff7a}.rug-tag-kiosk .rug-tag-kiosk-body.start:after{aspect-ratio:1;background:#19ade017;width:min(28vw,420px);animation:9s ease-in-out -3s infinite alternate-reverse rug-tag-aurora;bottom:-27%;left:-9vw;box-shadow:inset 0 0 0 1px #ffffff8c}.rug-tag-kiosk .rug-tag-start.rug-tag-welcome{isolation:isolate;text-align:left;grid-template-columns:minmax(340px,580px) minmax(0,1fr);align-content:center;place-items:center stretch;gap:clamp(24px,3.5vw,64px);width:100%;height:100%;min-height:0;margin:0;padding:0 0 0 clamp(30px,7vw,112px);display:grid;position:relative}.rug-tag-welcome-content{z-index:1;align-content:center;gap:18px;min-width:0;display:grid;position:relative}.rug-tag-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}.rug-tag-welcome-title{animation:.68s cubic-bezier(.22,1,.36,1) both rug-tag-rise}.rug-tag-welcome-title h1{color:#073f63;font:900 clamp(42px, 5.2vw, 72px)/.96 var(--font-display);letter-spacing:-.06em;margin:0}.rug-tag-welcome-title h1 em{color:#0000;background:linear-gradient(105deg,#038ed0,#09a890 78%);-webkit-background-clip:text;background-clip:text;font-style:normal}.rug-tag-welcome-date{color:#577484;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);width:min(420px,100%);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:18px;gap:7px;padding:14px 17px;font-weight:950;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both rug-tag-rise;display:grid;box-shadow:0 14px 34px #00497414,inset 0 1px #fff}.rug-tag-welcome-date:focus-within{transform:translateY(-2px);box-shadow:0 18px 44px #00679d21,0 0 0 4px #2cade51f}.rug-tag-welcome-date input{color:#003968;width:100%;min-height:30px;font:850 16px var(--font-body);background:0 0;border:0;outline:0;padding:0}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action{text-align:left;transform-origin:50%;background:linear-gradient(125deg,#058ecb 0%,#006a9f 48%,#07506f 100%);border:1px solid #fff3;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;gap:20px;width:min(580px,100%);min-height:106px;padding:19px 21px 19px 27px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,filter .28s;animation:.72s cubic-bezier(.22,1,.36,1) .14s both rug-tag-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px #00548240,inset 0 1px #ffffff47}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:34%;height:220%;animation:4.8s ease-in-out 1.4s infinite rug-tag-shimmer;position:absolute;top:-60%;left:-48%;transform:rotate(19deg)}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action:hover{filter:saturate(1.08);transform:translateY(-4px)scale(1.012);box-shadow:0 28px 58px #0054824d,inset 0 1px #ffffff52}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action:active{transition-duration:.1s;transform:translateY(1px)scale(.985)}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action>span{place-items:initial;background:0 0;border-radius:0;gap:5px;width:auto;height:auto;display:grid}.rug-tag-welcome-action small{color:#ffffffb8;font-size:var(--text-meta);font-weight:850}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action strong{color:#fff;font:900 clamp(22px, 2.5vw, 31px) var(--font-display);letter-spacing:-.035em;justify-self:start}.rug-tag-welcome-action>i{color:#fff;font-size:var(--text-meta);white-space:nowrap;background:#ffffff29;border-radius:13px;align-self:center;padding:12px 14px;font-style:normal;font-weight:900;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s;box-shadow:inset 0 1px #ffffff2e}.rug-tag-welcome-action:hover>i{background:#ffffff3b;transform:translate(5px)scale(1.03)}.rug-tag-welcome-visual{z-index:-1;animation:.9s cubic-bezier(.16,1,.3,1) .12s both rug-tag-visual-in;position:absolute;inset:-12%;overflow:hidden}.rug-tag-ambient-scene{background:0 0}.rug-tag-ambient-art{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.94);opacity:.72;pointer-events:none;width:100%;max-width:none;height:100%;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate rug-tag-aurora-drift;position:absolute;inset:0;transform:translate(-1.5%,-.5%)scale(1.02)}@keyframes rug-tag-rise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rug-tag-visual-in{0%{opacity:0;transform:translate(24px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rug-tag-shimmer{0%,58%{left:-48%}78%,to{left:125%}}@keyframes rug-tag-aurora-drift{0%{transform:translate(-1.5%,-.5%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.045)}}@keyframes rug-tag-aurora{to{transform:translate(-4%,7%)scale(1.08)}}.rug-tag-success{position:relative}.rug-tag-confetti{pointer-events:none;position:absolute;inset:50% auto auto 50%;background:0 0!important;border-radius:0!important;width:1px!important;height:1px!important}.rug-tag-confetti i{opacity:0;background:#16addc;border-radius:3px;width:8px;height:15px;animation:1.15s cubic-bezier(.16,.84,.44,1) both rug-tag-confetti;position:absolute}.rug-tag-confetti i:nth-child(2n){background:#25bd8e}.rug-tag-confetti i:nth-child(3n){background:#ffc947}.rug-tag-confetti i:first-child{--x:-130px;--y:-95px;--r:95deg}.rug-tag-confetti i:nth-child(2){--x:-85px;--y:-145px;--r:-70deg;animation-delay:40ms}.rug-tag-confetti i:nth-child(3){--x:-25px;--y:-165px;--r:120deg;animation-delay:80ms}.rug-tag-confetti i:nth-child(4){--x:55px;--y:-155px;--r:-105deg;animation-delay:20ms}.rug-tag-confetti i:nth-child(5){--x:115px;--y:-110px;--r:75deg;animation-delay:.1s}.rug-tag-confetti i:nth-child(6){--x:135px;--y:-35px;--r:-135deg;animation-delay:60ms}.rug-tag-confetti i:nth-child(7){--x:-145px;--y:-20px;--r:155deg;animation-delay:.12s}.rug-tag-confetti i:nth-child(8){--x:92px;--y:25px;--r:-85deg;animation-delay:.14s}@keyframes rug-tag-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@media (width<=760px),(height<=700px){.rug-tag-kiosk .rug-tag-head-actions .rug-tag-kiosk-lock{display:none}.rug-tag-kiosk .rug-tag-kiosk-head.welcome{min-height:64px;padding:8px 16px}.rug-tag-kiosk .rug-tag-kiosk-head.welcome .rug-tag-welcome-brand{width:min(230px,48vw)}.rug-tag-logout{min-height:34px;padding:0 10px}.rug-tag-kiosk .rug-tag-start.rug-tag-welcome{grid-template-columns:minmax(290px,520px) minmax(0,1fr);gap:16px;width:100%;padding:0 0 0 clamp(20px,5vw,46px)}.rug-tag-welcome-content{gap:11px}.rug-tag-welcome-title h1{font-size:clamp(35px,6vw,48px)}.rug-tag-welcome-date{padding:8px 11px}.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action{min-height:76px;padding:11px 13px 11px 18px}}@media (width<=560px){.rug-tag-kiosk .rug-tag-start.rug-tag-welcome{grid-template-columns:1fr;padding:0;overflow:auto}.rug-tag-welcome-content{padding:24px 20px 30px}.rug-tag-welcome-visual{inset:0}.rug-tag-welcome-date,.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action{width:100%}.rug-tag-welcome-action>i{padding:10px}}@media (prefers-reduced-motion:reduce){.rug-tag-welcome-action>i{transition:none}.rug-tag-kiosk .rug-tag-kiosk-body.start:before,.rug-tag-kiosk .rug-tag-kiosk-body.start:after,.rug-tag-welcome-content>*,.rug-tag-welcome-visual,.rug-tag-ambient-art,.rug-tag-kiosk .rug-tag-main-action.rug-tag-welcome-action:before,.rug-tag-confetti i{animation:none!important}.rug-tag-logout{transition:none}}.readiness-complete .readiness-complete-dashboard{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start}.readiness-complete .readiness-complete-dashboard .readiness-quick-actions{margin:0}@media (width<=980px){.readiness-complete .readiness-complete-dashboard{grid-template-columns:1fr}}.contest-page{--contest-label:#6e6e73;color:#1d1d1f;max-width:1120px;margin:0 auto;padding:20px 12px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.contest-page *,.contest-page :before,.contest-page :after{box-sizing:border-box}.contest-page-heading{margin:0 0 28px}.contest-page .contest-page-heading h1{letter-spacing:-1px;color:#1d1d1f;margin:0;font-family:inherit;font-size:32px;font-weight:700}.contest-page p{margin:5px 0 0}.contest-page-heading p{color:var(--contest-label);font-size:16px}.contest-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.contest-main{gap:20px;min-width:0;display:grid}.contest-page .contest-card{background:#fff;border:1px solid #e2e2e7;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #00000003}.contest-card-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.contest-page .contest-card-heading h2{color:#1d1d1f;letter-spacing:-.35px;margin:0;font:600 20px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contest-card-heading p{font-size:var(--text-sm);color:var(--contest-label)}.contest-switch-row{cursor:pointer;background:#fafafa;border-block:1px solid #ededf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.contest-switch-row strong{font-size:16px;font-weight:500;display:block}.contest-switch-row small{font-size:var(--text-sm);color:var(--contest-label);margin-top:3px;display:block}.contest-page input.contest-switch{appearance:none;cursor:pointer;background:#d1d1d6;border:0;border-radius:20px;flex:0 0 51px;width:51px;height:31px;min-height:31px;padding:0;transition:background .18s;position:relative}.contest-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.contest-page input.contest-switch:checked{background:#248a3d}.contest-switch:checked:after{transform:translate(20px)}.contest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:22px 24px;display:grid}.contest-full{grid-column:1/-1}.contest-fields label>span,.contest-technician>span{font-size:var(--text-sm);color:#424245;margin-bottom:7px;font-weight:500;display:block}.contest-page input:not(.contest-switch),.contest-page select{color:#1d1d1f;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d2d2d7;border-radius:9px;padding:10px 12px;font:400 16px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contest-page .contest-footnote,.contest-page .contest-error{font-size:var(--text-sm);color:var(--contest-label);margin:0;padding:0 24px 22px}.contest-page .contest-error{color:#b42318}.contest-score{text-align:right;white-space:nowrap}.contest-score strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1;display:block}.contest-score span{color:var(--contest-label);font-size:var(--text-sm)}.contest-technician{margin:0 24px 18px;display:block}.contest-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px;display:grid}.contest-page .contest-channels button{text-align:left;cursor:pointer;background:#f8f8fa;border:1px solid #e2e2e7;border-radius:12px;min-width:0;min-height:106px;padding:14px 10px;font-family:inherit;transition:background .15s}.contest-channels strong{font-size:var(--text-sm);color:#1d1d1f;font-weight:600;display:block}.contest-channels span{color:#06c;font-size:var(--text-sm);margin-top:7px;font-weight:500;display:block}.contest-channels small{color:var(--contest-label);font-size:var(--text-sm);margin-top:4px;display:block}.contest-page .contest-channels button:hover{background:#eef4fc;border-color:#b7d4f5}.contest-page .contest-channels button:active{background:#dbeaff}.contest-entry-feedback{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.contest-entry-feedback p{color:var(--contest-label);font-size:var(--text-sm);margin:0}.contest-page .contest-text-button{color:#06c;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;font:500 14px/1.4 inherit}.contest-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.contest-disclosure summary::-webkit-details-marker{display:none}.contest-disclosure summary:after{content:"";border-top:2px solid #86868b;border-right:2px solid #86868b;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.contest-disclosure[open] summary:after{transform:rotate(135deg)}.contest-disclosure[open] summary{border-bottom:1px solid #ededf0}.contest-disclosure summary strong{font-size:16px;font-weight:600;display:block}.contest-disclosure summary small{font-size:var(--text-sm);color:var(--contest-label);margin-top:4px;display:block}.contest-standings ol{margin:0;padding:0 20px 12px;list-style:none}.contest-standings li{border-top:1px solid #ededf0;align-items:center;gap:12px;padding:16px 0;display:flex}.contest-rank{width:20px;color:var(--contest-label);font-size:var(--text-sm);text-align:center}.contest-person{flex:1;min-width:0}.contest-person strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;display:block}.contest-person small{font-size:var(--text-sm);color:var(--contest-label);margin-top:3px;display:block}.contest-total{text-align:right}.contest-total strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.contest-total small{font-size:var(--text-sm);color:var(--contest-label)}.contest-manual{margin-top:20px}.contest-table-scroll{padding:0 24px 20px;overflow:auto}.contest-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:var(--text-sm)}.contest-table-scroll th,.contest-table-scroll td{text-align:left;border-bottom:1px solid #ededf0;padding:12px 8px}.contest-table-scroll thead th{color:var(--contest-label);font-weight:500}.contest-table-scroll tbody th{font-weight:500}.contest-table-scroll input{max-width:88px}.contest-save-bar{z-index:5;background:#f5f6f8f5;border-top:1px solid #dedee3;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.contest-save-bar>span{font-size:var(--text-sm);color:var(--contest-label)}.contest-page button.contest-save{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;min-height:44px;padding:11px 22px;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contest-page button.contest-save:hover{background:#06c}.contest-page button:disabled,.contest-page input:disabled{opacity:.45;cursor:default}.contest-page :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0071e3}@media (width<=900px){.contest-layout{grid-template-columns:1fr}.contest-standings{order:2}}@media (width<=540px){.contest-page{padding:16px 0 0}.contest-page .contest-page-heading h1{font-size:28px}.contest-card-heading{padding:20px 18px 16px}.contest-fields{grid-template-columns:1fr;gap:16px;padding:18px}.contest-switch-row{padding:16px 18px}.contest-channels{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.contest-technician{margin-inline:18px}.contest-entry-feedback{padding-inline:18px}.contest-disclosure summary{padding:18px}}@media (prefers-reduced-motion:reduce){.contest-page *,.contest-page :after{transition:none!important}}.readiness-setup{--rd-text:#1d1d1f;--rd-secondary:#6e6e73;--rd-blue:#0065d1;--rd-line:#e5e5ea;--rd-bg:#f5f5f7;color:var(--rd-text);text-align:left;margin:24px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4;container:readiness-builder/inline-size}.readiness-setup *{box-sizing:border-box}.readiness-setup :is(h4,h5,p,fieldset){margin:0}.readiness-setup :is(h4,h5){color:var(--rd-text);letter-spacing:-.025em;font-family:inherit}.readiness-setup :is(button,input,select,textarea,summary){font:inherit}.readiness-setup button{min-height:36px;color:var(--rd-blue);font-size:var(--text-sm);cursor:pointer;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.readiness-setup button:hover:not(:disabled){background:#ebebef}.readiness-setup button:disabled{opacity:.4;cursor:default}.readiness-setup :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #80baff}.readiness-setup :is(button,summary) svg{stroke-width:1.75px;flex-shrink:0}.readiness-setup .rd-window{background:#fff;border:1px solid #dedee3;border-radius:16px;overflow:clip;box-shadow:0 8px 28px #1d1d1f06}.readiness-setup .rd-toolbar{background:#fafafa;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.readiness-setup .rd-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.readiness-setup .rd-app-icon{width:40px;height:40px;color:var(--rd-blue);background:#e8f1ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.readiness-setup .rd-toolbar h4{font-size:21px;font-weight:650;line-height:1.2}.readiness-setup .rd-toolbar-title>div>span{font-size:var(--text-sm);color:var(--rd-secondary);align-items:center;gap:4px;margin-top:4px;display:flex}.readiness-setup .rd-toolbar-actions{align-items:center;gap:10px;display:flex}.readiness-setup .rd-save-short{display:none}.readiness-setup .rd-primary{background:var(--rd-blue);color:#fff;border-radius:8px;min-height:36px;padding:8px 16px;font-weight:600}.readiness-setup .rd-primary:hover:not(:disabled){background:#0055b5}.readiness-setup .rd-primary:disabled{color:#85858b;opacity:1;background:#e6e6eb}.readiness-setup .rd-viewbar{border-bottom:1px solid var(--rd-line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.readiness-setup .rd-segmented{background:#eaeaec;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.readiness-setup .rd-segmented button{min-width:95px;min-height:30px;color:var(--rd-text);font-size:var(--text-sm);border-radius:6px;padding:4px 14px}.readiness-setup .rd-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0002}.readiness-setup .rd-view-hint{color:var(--rd-secondary);font-size:var(--text-sm)}.readiness-setup .rd-workspace{grid-template-columns:minmax(0,1fr) 344px;align-items:start;display:grid}.readiness-setup .rd-editing-area{border:0;min-width:0;padding:0}.readiness-setup .rd-split{grid-template-columns:190px minmax(0,1fr);min-height:600px;display:grid}.readiness-setup .rd-sidebar{background:var(--rd-bg);border-right:1px solid var(--rd-line);padding:19px 10px}.readiness-setup .rd-sidebar-heading{justify-content:space-between;align-items:center;gap:4px;margin:0 6px 8px;display:flex}.readiness-setup .rd-sidebar h5{font-size:var(--text-sm);color:var(--rd-secondary);letter-spacing:0;font-weight:600}.readiness-setup .rd-sidebar .rd-text-button{font-size:var(--text-sm);padding:4px}.readiness-setup .rd-sidebar-row{border-radius:8px;flex-wrap:wrap;align-items:center;margin:3px 0;display:flex}.readiness-setup .rd-sidebar-row>button{min-height:44px;color:var(--rd-text);text-align:left;flex:1;justify-content:flex-start;gap:9px;min-width:0;padding:9px 10px}.readiness-setup .rd-sidebar-row>button>svg{color:var(--rd-secondary)}.readiness-setup .rd-sidebar-row>button>span{overflow-wrap:anywhere;font-size:var(--text-sm);flex:1}.readiness-setup .rd-sidebar-row>button>small{color:var(--rd-secondary);font-size:var(--text-sm)}.readiness-setup .rd-sidebar-row.selected{background:#dfeafd}.readiness-setup .rd-sidebar-row.selected>button{color:#004bab;font-weight:600}.readiness-setup .rd-sidebar-row.selected>button>svg{color:#0065d1}.readiness-setup .rd-add-list{justify-content:flex-start;width:100%;margin-top:14px;padding-left:10px}.readiness-setup .rd-content{min-width:0;padding:24px}.readiness-setup .rd-content-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.readiness-setup .rd-content-heading h5{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.25}.readiness-setup .rd-content-heading p{color:var(--rd-secondary);font-size:var(--text-sm);margin-top:5px}.readiness-setup .rd-group-options{border-bottom:1px solid var(--rd-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.readiness-setup .rd-group-options>.rd-toggle-row{flex:1;min-width:0;padding:0}.readiness-setup .rd-group-options .rd-toggle-row strong{font-size:var(--text-sm)}.readiness-setup .rd-text-button{flex-shrink:0}.readiness-setup .rd-toggle-row{text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.readiness-setup .rd-toggle-row>span{gap:3px;display:grid}.readiness-setup .rd-toggle-row strong{color:var(--rd-text);font-size:15px;font-weight:400}.readiness-setup .rd-toggle-row small{font-size:var(--text-sm);color:var(--rd-secondary);font-weight:400;line-height:1.4}.readiness-setup .rd-toggle-row input{appearance:none;cursor:pointer;background:#d2d2d7;border:1px solid #c5c5cb;border-radius:99px;flex:0 0 38px;width:38px;height:23px;min-height:0;margin:0;padding:0;transition:background .15s;position:relative}.readiness-setup .rd-toggle-row input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.readiness-setup .rd-toggle-row input:checked{background:#248a3d;border-color:#248a3d}.readiness-setup .rd-toggle-row input:checked:before{transform:translate(15px)}.readiness-setup .rd-list-heading{color:var(--rd-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.readiness-setup .rd-list-heading button{min-height:30px}.readiness-setup .rd-inset-list{border:1px solid var(--rd-line);background:#fff;border-radius:11px}.readiness-setup .rd-item+.rd-item{border-top:1px solid var(--rd-line)}.readiness-setup .rd-item-row{align-items:center;min-width:0;padding:0 4px;display:flex}.readiness-setup .rd-item:first-child .rd-item-row{border-radius:11px 11px 0 0}.readiness-setup .rd-item-row:has(.rd-disclosure[aria-expanded=true]){background:#f0f5ff}.readiness-setup .rd-disclosure{min-height:53px;color:var(--rd-text);text-align:left;border-radius:0;flex:1;gap:12px;min-width:0;padding:12px 10px;display:flex}.readiness-setup .rd-disclosure>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:400}.readiness-setup .rd-disclosure>small{font-size:var(--text-meta);color:var(--rd-secondary);flex-shrink:0;font-weight:400}.readiness-setup .rd-disclosure>svg{color:#89898f;width:14px}.readiness-setup .rd-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.readiness-setup .rd-add-row{border-top:1px solid var(--rd-line);border-radius:0 0 11px 11px;justify-content:flex-start;width:100%;min-height:48px;padding:12px 14px;font-size:15px}.readiness-setup .rd-add-row:first-child{border-top:0;border-radius:11px}.readiness-setup .rd-inspector{border-top:1px solid var(--rd-line);background:#fafafb;padding:16px}.readiness-setup .rd-field{font-size:var(--text-sm);color:var(--rd-secondary);letter-spacing:normal;text-transform:none;flex-direction:column;gap:7px;font-weight:400;display:flex}.readiness-setup .rd-field>:is(input,select,textarea){width:100%;min-width:0;min-height:38px;color:var(--rd-text);background:#fff;border:1px solid #d2d2d7;border-radius:7px;padding:8px 10px;font-size:16px;font-weight:400;box-shadow:0 1px 2px #00000004}.readiness-setup .rd-field textarea{resize:vertical;line-height:1.5}.readiness-setup .rd-field+.rd-field{margin-top:16px}.readiness-setup .rd-group-name{margin-top:14px}.readiness-setup .rd-advanced{border-top:1px solid var(--rd-line);margin-top:6px;padding-top:4px}.readiness-setup .rd-advanced>summary{min-height:36px;color:var(--rd-blue);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:5px;padding:8px 0;list-style:none;display:flex}.readiness-setup summary::-webkit-details-marker{display:none}.readiness-setup .rd-advanced[open]>summary svg{transform:rotate(180deg)}.readiness-setup .rd-advanced .rd-destructive{margin-top:10px;padding-left:0}.readiness-setup .rd-destructive{color:#c32924}.readiness-setup .rd-order{flex-shrink:0;gap:0;padding:3px;display:flex}.readiness-setup .rd-order button{color:var(--rd-secondary);min-width:28px;min-height:32px;padding:4px}.readiness-setup .rd-grip{color:#8e8e93;cursor:grab;flex-shrink:0;margin-left:5px}.readiness-setup .rd-sidebar-row .rd-order{margin-left:auto}.readiness-setup [draggable=true]{cursor:grab}.readiness-setup .rd-hint{color:var(--rd-secondary);font-size:var(--text-sm);align-items:center;gap:6px;margin:12px 0 0;line-height:1.5;display:flex}.readiness-setup .rd-hint>svg{flex-shrink:0}.readiness-setup .rd-menu{flex-shrink:0;position:relative}.readiness-setup .rd-menu>summary{cursor:pointer;width:34px;height:34px;color:var(--rd-secondary);border-radius:7px;justify-content:center;align-items:center;list-style:none;display:flex}.readiness-setup .rd-menu>summary:hover{background:#ebebef}.readiness-setup .rd-menu[open]>summary{background:#eaeaec}.readiness-setup .rd-menu-content{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #d5d5dc;border-radius:10px;width:220px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 28px #0002}.readiness-setup .rd-menu-content button{text-align:left;width:100%;color:var(--rd-text);justify-content:flex-start;font-weight:400}.readiness-setup .rd-menu-content button.rd-destructive{color:#c32924}.readiness-setup .rd-completion-options{padding:0 16px}.readiness-setup .rd-completion-options .rd-toggle-row+.rd-toggle-row{border-top:1px solid var(--rd-line)}.readiness-setup .rd-sections{max-width:700px;min-height:600px;margin:auto}.readiness-setup .rd-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;display:flex}.readiness-setup .rd-empty>svg{color:var(--rd-secondary)}.readiness-setup .rd-empty p{color:var(--rd-secondary);font-size:15px}.readiness-setup .rd-preview-pane{border-left:1px solid var(--rd-line);background:#f5f5f7;align-self:stretch;min-width:0;padding:20px 16px}.readiness-setup .rd-preview-pane>header{color:var(--rd-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.readiness-setup .rd-preview-pane>header>span{align-items:center;gap:6px;display:flex}.readiness-setup .rd-preview-pane>header>small{color:#237b36;font-size:var(--text-meta);background:#e3f1e5;border-radius:5px;padding:2px 7px;font-weight:500}.readiness-setup .rd-phone{background:#fff;border:5px solid #303035;border-radius:32px;max-width:390px;margin:auto;overflow:hidden;box-shadow:0 9px 20px #0000000c}.readiness-setup .rd-phone-bar{color:#1d1d1f;height:34px;font-size:var(--text-meta);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;font-weight:600;display:flex}.readiness-setup .rd-phone-island{background:#1d1d1f;border-radius:15px;width:68px;height:19px}.readiness-setup .rd-phone iframe{background:#fff;border:0;width:100%;height:580px;display:block}.readiness-setup .rd-preview-pane>p{text-align:center;font-size:var(--text-meta);color:var(--rd-secondary);margin:8px 0 0;line-height:1.6}.readiness-setup .rd-preview-reset{font-size:var(--text-sm);margin:12px auto 0;display:flex}.readiness-setup .rd-statusbar{border-top:1px solid var(--rd-line);width:100%;max-width:100%;min-height:48px;color:var(--rd-secondary);font-size:var(--text-sm);background:#fafafa;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:8px 20px;display:flex}.readiness-setup .rd-statusbar>span{min-width:0;color:var(--rd-secondary);flex:180px;font-weight:400}.readiness-setup .rd-statusbar button{min-height:30px;font-size:var(--text-sm);flex-shrink:0}.readiness-setup .rd-error{color:#b42318;font-size:var(--text-sm);margin:12px 20px}.readiness-setup .rd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.readiness-setup .rd-view-preview{grid-template-columns:1fr}.readiness-setup .rd-view-preview .rd-editing-area{display:none}.readiness-setup .rd-view-preview .rd-preview-pane{border-left:0}.readiness-setup .rd-view-preview .rd-preview-pane>header{max-width:390px;margin:0 auto 18px}@container readiness-builder (width<=850px){.readiness-setup .rd-workspace:not(.rd-view-preview){grid-template-columns:1fr}.readiness-setup .rd-workspace:not(.rd-view-preview) .rd-preview-pane{display:none}.readiness-setup .rd-split{grid-template-columns:200px minmax(0,1fr);min-height:460px}}@container readiness-builder (width<=590px){.readiness-setup .rd-save-long{display:none}.readiness-setup .rd-save-short{display:inline}.readiness-setup .rd-toolbar{gap:8px;padding:16px}.readiness-setup .rd-toolbar-title{gap:8px}.readiness-setup .rd-app-icon{display:none}.readiness-setup .rd-toolbar h4{font-size:19px}.readiness-setup .rd-toolbar-actions{gap:3px}.readiness-setup .rd-primary{padding:8px 12px}.readiness-setup .rd-viewbar{padding:0 16px 14px}.readiness-setup .rd-view-hint{display:none}.readiness-setup .rd-segmented{width:100%;display:flex}.readiness-setup .rd-segmented button{flex:1;min-width:0;min-height:36px;padding:7px 8px}.readiness-setup .rd-split{grid-template-columns:1fr}.readiness-setup .rd-sidebar{border-right:0;border-bottom:1px solid var(--rd-line);padding:12px}.readiness-setup .rd-sidebar-heading{margin-bottom:5px}.readiness-setup .rd-sidebar nav{gap:6px;padding:2px;display:flex;overflow-x:auto}.readiness-setup .rd-sidebar-row{background:#ebebef;flex-shrink:0;max-width:240px}.readiness-setup .rd-sidebar-row>button{min-height:42px}.readiness-setup .rd-sidebar-row>button>svg:first-child{display:none}.readiness-setup .rd-add-list{width:auto;margin-top:6px}.readiness-setup .rd-content{padding:20px 16px}.readiness-setup .rd-content-heading h5{font-size:21px}.readiness-setup .rd-statusbar{padding:10px 16px}.readiness-setup .rd-preview-pane{padding:16px}}@media (prefers-reduced-motion:reduce){.readiness-setup *{transition:none!important}}@media (forced-colors:active){.readiness-setup .rd-toggle-row input{appearance:auto;width:24px;height:24px}.readiness-setup .rd-toggle-row input:before{display:none}.readiness-setup .rd-segmented button[aria-pressed=true],.readiness-setup .rd-sidebar-row.selected{outline:2px solid highlight}}.cc-workspace{color:var(--navy);gap:18px;display:grid}.cc-header{background:linear-gradient(130deg,#fff 58%,#eaf8f3);border:1px solid #cfdce4;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 12px 30px #0039680f}.cc-header span,.cc-modal>header span{color:#16815c;letter-spacing:.11em;font-size:12px;font-weight:950}.cc-header h1{font:850 36px/1 var(--font-display);letter-spacing:-.04em;margin:4px 0}.cc-header p{color:var(--muted);margin:0;font-size:15px}.cc-primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:900;display:inline-flex}.cc-primary:disabled{opacity:.55;cursor:wait}.cc-header-actions{align-items:center;gap:8px;display:flex}.cc-import{color:#315a72;background:#fff;border:1px solid #b9d2df;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:900;display:inline-flex}.cc-import:disabled{opacity:.55;cursor:wait}.cc-error{color:#98251a;background:#fff1ef;border:1px solid #efb7b0;border-radius:11px;justify-content:space-between;gap:16px;padding:12px 15px;font-weight:750;display:flex}.cc-error button{color:inherit;background:0 0;border:0;font-weight:900;text-decoration:underline}.cc-view-switch{background:#eaf0f4;border:1px solid #d3dfe6;border-radius:12px;gap:4px;width:max-content;padding:4px;display:flex}.cc-view-switch button{color:#587184;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-weight:900;display:flex}.cc-view-switch button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #0039681a}.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.cc-kpis button{color:#557083;text-align:left;background:#fff;border:1px solid #d4e0e7;border-radius:15px;align-items:center;gap:13px;min-height:94px;padding:16px 18px;display:flex;box-shadow:0 5px 15px #0039680a}.cc-kpis button>svg{color:#0787c7;background:#eaf7fd;border-radius:10px;width:34px;height:34px;padding:8px}.cc-kpis span{gap:2px;display:grid}.cc-kpis small{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.cc-kpis strong{font:900 28px var(--font-display);color:#173a52}.cc-kpis button.active{border-color:#49aeda;box-shadow:0 0 0 2px #009dea1f}.cc-kpis button.danger>svg,.cc-kpis button.critical.has-value>svg{color:#c33b2d;background:#fff0ed}.cc-kpis button.danger strong,.cc-kpis button.critical.has-value strong{color:#a82c22}.cc-kpis button:nth-last-child(2)>svg{color:#694db3;background:#f2efff}.cc-kpis button:last-child>svg{color:#16815c;background:#edf7f3}.cc-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-search{color:#668092;background:#fff;border:1px solid #cad9e2;border-radius:11px;align-items:center;gap:9px;min-width:min(520px,55vw);padding:0 13px;display:flex}.cc-search input{width:100%;min-height:43px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.cc-queue-tabs{background:#eef3f6;border:1px solid #d3dfe6;border-radius:11px;gap:4px;padding:4px;display:flex}.cc-queue-tabs button{color:#567084;background:0 0;border:0;border-radius:8px;min-height:35px;padding:7px 12px;font-weight:850}.cc-queue-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #00396814}.cc-queue{background:#fff;border:1px solid #d5e0e6;border-radius:16px;overflow:hidden}.cc-queue>header{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cc-queue>header h2{margin:0;font-size:18px}.cc-queue>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.cc-queue>header>span{color:#718796;font-size:12px;font-weight:800}.cc-issue-list{display:grid}.cc-issue-card{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e5ebef;border-left:4px solid #8eacbe;border-right:0;grid-template-columns:76px minmax(260px,1fr) minmax(170px,220px) 180px;gap:16px;overflow:hidden;border-radius:0!important;align-items:center!important;height:auto!important;min-height:0!important;padding:14px 18px!important;display:grid!important}.cc-issue-card:last-child{border-bottom:0}.cc-issue-card:hover{background:#f8fbfd}.cc-issue-card.medium{border-left-color:#2b9dcc}.cc-issue-card.high{border-left-color:#e69a24}.cc-issue-card.critical{border-left-color:#c63c2f}.cc-severity{color:#537185;text-transform:uppercase;background:#edf3f6;border-radius:999px;justify-content:center;align-self:start;margin-top:1px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.cc-severity.medium{color:#067cae;background:#e5f6fd}.cc-severity.high{color:#93600e;background:#fff2d9}.cc-severity.critical{color:#aa2f23;background:#ffebe7}.cc-issue-main{gap:5px;min-width:0;display:grid}.cc-issue-title{align-items:baseline;gap:9px;min-width:0;display:flex}.cc-issue-title strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.cc-issue-title small{color:#618093;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-issue-main p{color:#38566a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.cc-row-meta{border-left:1px solid #e3eaee;gap:3px;min-width:0;padding-left:15px;display:grid}.cc-row-meta strong,.cc-row-meta span,.cc-row-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-row-meta strong{color:#26485e;font-size:13px}.cc-row-meta span{color:#6e8492;font-size:12px}.cc-row-meta small{color:#16815c;font-size:11px;font-weight:850}.cc-due{color:#527185;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.cc-due svg{grid-row:1/3}.cc-due strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.cc-due small{color:#6e8492;grid-column:2;font-size:12px}.cc-due.late,.cc-due.late small{color:#b62f24}.cc-empty{color:#648093;text-align:center;justify-items:center;padding:50px 20px;display:grid}.cc-empty svg{color:#35a575;width:38px;height:38px}.cc-empty h3{color:var(--navy);margin:12px 0 4px}.cc-empty p{margin:0 0 15px}.cc-empty button{color:#087fb7;background:0 0;border:0;font-weight:900}.cc-modal{width:min(760px,100vw - 24px);max-height:min(840px,100vh - 24px);color:var(--navy);border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #05223640}.cc-modal::backdrop{background:#0720316b}.cc-modal>header{background:#fbfdfe;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.cc-modal>header h2{font:850 26px var(--font-display);margin:4px 0 0}.cc-modal>header p{color:var(--muted);margin:4px 0 0}.cc-modal>header>button{width:38px;height:38px;color:var(--navy);background:#edf3f6;border:0;border-radius:10px;font-size:24px}.cc-create form,.cc-detail-form{grid-template-columns:1fr 1fr;gap:14px;padding:21px 23px;display:grid}.cc-modal label{color:#385a70;gap:6px;font-size:13px;font-weight:850;display:grid}.cc-modal input,.cc-modal select,.cc-modal textarea{color:#153c55;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bed0da;border-radius:9px;padding:9px 11px}.cc-modal textarea{resize:vertical}.cc-modal label.wide,.cc-create form>footer{grid-column:1/-1}.cc-create form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cc-create form>footer>button:not(.cc-primary){color:var(--navy);background:#fff;border:1px solid #c5d4dc;border-radius:10px;padding:10px 15px;font-weight:850}.cc-detail{width:min(710px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin-inline:auto 12px}.cc-detail-scroll{height:calc(100% - 92px);padding-bottom:22px;overflow:auto}.cc-deadline-card{color:#176a4e;background:#eefaf5;border:1px solid #b9dfd0;border-radius:12px;align-items:center;gap:12px;margin:18px 23px 0;padding:14px 16px;display:flex}.cc-deadline-card>div{flex:1}.cc-deadline-card p{margin:2px 0 0;font-size:12px}.cc-deadline-card>span{text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.cc-deadline-card.late{color:#a72d22;background:#fff0ee;border-color:#edb0a9}.cc-detail-form{grid-template-columns:1fr;padding-bottom:12px}.cc-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cc-form-grid .wide{grid-column:1/-1}.cc-checkpoints{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-checkpoints label{background:#f8fbfc;border:1px solid #d4e0e6;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.cc-checkpoints input{accent-color:#188b62;width:20px;min-height:20px}.cc-checkpoints span{gap:2px;display:grid}.cc-checkpoints small{color:#6a8392;font-weight:600}.cc-checkpoints label.done{background:#eefaf5;border-color:#b9dfd0}.cc-save{justify-self:end}.cc-history{border-top:1px solid #dfe7eb;margin:0 23px;padding-top:16px}.cc-history h3{margin:0 0 10px}.cc-history article{grid-template-columns:10px 1fr;gap:9px;padding:9px 0;display:grid}.cc-history article i{background:#35a575;border-radius:50%;width:9px;height:9px;margin-top:5px}.cc-history article div{gap:2px;display:grid}.cc-history article strong{font-size:13px}.cc-history article small{color:#6a8290;font-size:12px}.cc-called-button{color:#fff;cursor:pointer;background:#176a4e;border:0;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:900}.cc-called-button:disabled{opacity:.55;cursor:wait}.cc-match{color:#176a4e;background:#eefaf5;border:1px solid #b9dfd0;border-radius:11px;align-items:center;gap:10px;margin:12px 23px 0;padding:11px 14px;display:flex}.cc-match div{gap:2px;display:grid}.cc-match small{font-size:12px}.cc-followups{gap:14px;display:grid}.cc-followup-spend{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cc-followup-spend>span{background:#fff;border:1px solid #d5e0e6;border-radius:13px;gap:3px;padding:14px 18px;display:grid}.cc-followup-spend small{color:#678091;text-transform:uppercase;font-size:11px;font-weight:900}.cc-followup-spend strong{font-size:20px}.cc-followup-list{display:grid}.cc-followup-list article{border-top:1px solid #e5ebef;grid-template-columns:minmax(220px,1fr) 100px minmax(170px,.6fr);align-items:center;gap:16px;padding:12px 0;display:grid}.cc-followup-list article:first-child{border-top:0}.cc-followup-list article>div{gap:2px;display:grid}.cc-followup-list small{color:#6a8290;font-size:12px}.cc-outcome{color:#536f80;background:#eef3f6;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900}.cc-outcome.happy{color:#167052;background:#e8f7f0}.cc-outcome.issue{color:#ae3025;background:#fff0ee}.cc-followup-linkage{background:linear-gradient(135deg,#f7fbfe,#eef7fb);border:1px solid #c5dbea;border-radius:15px;overflow:hidden}.cc-followup-linkage>header{border-bottom:1px solid #d8e7ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cc-followup-linkage h3{margin:0;font-size:16px}.cc-followup-linkage p{color:#657f90;margin:3px 0 0;font-size:12px}.cc-followup-linkage>header>strong{color:#087fb7;font-size:13px}.cc-followup-linkage>header>button{color:#0876a9;cursor:pointer;background:#fff;border:1px solid #8ebed8;border-radius:9px;min-height:38px;padding:7px 12px;font-weight:900}.cc-followup-linkage>header>button:disabled{opacity:.55;cursor:wait}.cc-followup-linkage>div{grid-template-columns:repeat(3,1fr);display:grid}.cc-followup-linkage>div>span{border-left:1px solid #d8e7ef;gap:3px;padding:14px 18px;display:grid}.cc-followup-linkage>div>span:first-child{border-left:0}.cc-followup-linkage small{color:#657f90;text-transform:uppercase;font-size:11px;font-weight:900}.cc-followup-linkage span strong{font-size:23px}.cc-tech-results>header{align-items:flex-end}.cc-tech-sort{color:#60798a;text-transform:uppercase;letter-spacing:.05em;flex:0 0 210px;gap:5px;font-size:10px;font-weight:900;display:grid}.cc-tech-sort select{color:#21475f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bfd0da;border-radius:9px;min-height:39px;padding:7px 32px 7px 10px;font:800 13px inherit}.cc-tech-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-tech-card{background:#fff;border:1px solid #d6e2e8;border-radius:14px;min-width:0;overflow:hidden}.cc-tech-card>header{background:#fbfdfe;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.cc-tech-card>header>div{gap:2px;min-width:0;display:grid}.cc-tech-card h4{color:#173a52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.cc-tech-card>header span{color:#6b8291;font-size:12px}.cc-tech-card>header>small{color:#647b89;text-transform:uppercase;background:#eef3f6;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.cc-tech-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;display:grid}.cc-tech-stat-grid>span{border-left:1px solid #e4ebef;align-content:start;gap:2px;padding:0 12px;display:grid}.cc-tech-stat-grid>span:first-child{border-left:0;padding-left:0}.cc-tech-stat-grid>span:last-child{padding-right:0}.cc-tech-stat-grid small{color:#6b8291;text-transform:uppercase;letter-spacing:.035em;min-height:28px;font-size:10px;font-weight:900;line-height:1.3}.cc-tech-stat-grid strong{color:#173a52;font:900 25px var(--font-display)}.cc-tech-stat-grid em{color:#718694;font-size:10px;font-style:normal;line-height:1.25}.cc-tech-stat-grid .issue strong{color:#ad3d2d}.cc-tech-mix{border-top:1px solid #edf1f3;gap:8px;padding:12px 16px;display:grid}.cc-tech-mix-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-tech-mix-label strong{color:#294b61;font-size:12px}.cc-tech-mix-label span{color:#80919c;font-size:10px}.cc-tech-outcome-bar{background:#eef2f4;border-radius:999px;height:9px;display:flex;overflow:hidden}.cc-tech-outcome-bar i{height:100%;display:block}.cc-tech-outcome-bar .happy{background:#35a575}.cc-tech-outcome-bar .issue{background:#df6b55}.cc-tech-outcome-bar .no-answer{background:#9bafba}.cc-tech-legend{color:#627a89;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.cc-tech-legend span{align-items:center;gap:5px;display:inline-flex}.cc-tech-legend i{background:#9bafba;border-radius:50%;width:7px;height:7px}.cc-tech-legend .happy i{background:#35a575}.cc-tech-legend .issue i{background:#df6b55}.cc-tech-card-footer{background:#f7fafb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-tech-card-footer>span{border-left:1px solid #e4ebef;gap:2px;padding:11px 16px;display:grid}.cc-tech-card-footer>span:first-child{border-left:0}.cc-tech-card-footer small{color:#738895;font-size:10px;font-weight:850}.cc-tech-card-footer strong{color:#294b61;font-size:14px}.cc-later-count{font-weight:950;color:#b0462e!important}.cc-outcome.later-issue{color:#a54727;background:#fff0e8}.cc-linked-label{color:#a54727!important}.cc-zip-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.cc-zip-grid article{background:#f8fbfc;border:1px solid #dbe5ea;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.cc-zip-grid article>strong{font-size:17px}.cc-zip-grid span{color:#294e64;font-size:13px;font-weight:850}.cc-zip-grid small{color:#6a8290;font-size:12px}.cc-zip-refresh{color:#0876a9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8ebed8;border-radius:9px;align-self:center;min-height:38px;padding:7px 12px;font-weight:900}.cc-zip-refresh:disabled{opacity:.55;cursor:wait}.cc-zip-empty{color:#698291;text-align:center;background:#f8fbfc;border:1px dashed #cad9e1;border-radius:11px;padding:24px;font-size:13px}.cc-imported-meta{background:#f7fafb;border:1px solid #d6e3e8;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;margin:12px 23px 0;padding:12px 14px;display:grid}.cc-imported-meta>div{gap:2px;display:grid}.cc-imported-meta small{color:#6b8392;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.cc-imported-meta strong{font-size:13px}.cc-imported-meta a{color:#087fb7;align-items:center;gap:5px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cc-trends{gap:14px;display:grid}.cc-trends-header{background:#fff;border:1px solid #d5e0e6;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.cc-trends-header h2{margin:0;font-size:21px}.cc-trends-header p{color:#688190;margin:4px 0 0;font-size:13px}.cc-trends-header label{color:#587184;text-transform:uppercase;letter-spacing:.05em;gap:5px;min-width:170px;font-size:11px;font-weight:900;display:grid}.cc-trends-header select{min-height:40px;color:var(--navy);background:#fff;border:1px solid #bfd0da;border-radius:9px;padding:8px 34px 8px 11px;font:800 13px inherit}.cc-trend-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cc-trend-kpis article{background:#fff;border:1px solid #d5e0e6;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.cc-trend-kpis small{color:#678091;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.cc-trend-kpis strong{font:900 28px var(--font-display);color:#173a52}.cc-trend-kpis article.late{background:#fff6f4;border-color:#edb0a9}.cc-trend-kpis article.late strong{color:#b62f24}.cc-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-panel{background:#fff;border:1px solid #d5e0e6;border-radius:16px;min-width:0;padding:18px 20px}.cc-panel>header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.cc-panel h3{margin:0;font-size:17px}.cc-panel header p{color:#718694;margin:3px 0 0;font-size:12px}.cc-monthly,.cc-categories,.cc-technicians{grid-column:1/-1}.cc-month-bars,.cc-mini-breakdown{gap:9px;display:grid}.cc-month-bars>div,.cc-mini-breakdown>div{color:#5f7889;grid-template-columns:72px minmax(80px,1fr) 34px;align-items:center;gap:10px;font-size:12px;display:grid}.cc-month-bars i,.cc-mini-breakdown i,.cc-outcome-table i{background:#edf2f5;border-radius:999px;height:8px;display:block;overflow:hidden}.cc-month-bars b,.cc-mini-breakdown b,.cc-outcome-table i b{border-radius:inherit;background:linear-gradient(90deg,#079bde,#35a575);height:100%;display:block}.cc-month-bars strong,.cc-mini-breakdown strong{text-align:right;color:#23465d}.cc-outcome-table,.cc-tech-table{display:grid}.cc-outcome-table>div,.cc-tech-table>div{color:#506c7d;border-top:1px solid #e6ecef;align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid}.cc-outcome-table>div{grid-template-columns:minmax(190px,1fr) 60px 60px 70px}.cc-tech-table>div{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) 55px 65px 48px}.cc-outcome-table>div:first-child,.cc-tech-table>div:first-child{color:#7b8e9a;text-transform:uppercase;letter-spacing:.05em;border:0;min-height:30px;font-size:10px;font-weight:900}.cc-outcome-table>div>span:not(:first-child),.cc-tech-table>div>span:not(:first-child){text-align:right}.cc-outcome-table>div>span:first-child{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:12px;display:grid}.cc-outcome-table strong,.cc-tech-table strong{color:#23465d}.cc-mini-breakdown>div{grid-template-columns:minmax(110px,150px) minmax(70px,1fr) 30px}.cc-breakdowns:last-child .cc-mini-breakdown b{background:linear-gradient(90deg,#735cc6,#aa8fe6)}@media (width<=1100px){.cc-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.cc-issue-card{grid-template-columns:72px minmax(220px,1fr) 165px}.cc-row-meta{display:none}}@media (width<=900px){.cc-kpis,.cc-trend-kpis{grid-template-columns:1fr 1fr}.cc-toolbar{flex-direction:column;align-items:stretch}.cc-search{min-width:0}.cc-queue-tabs{overflow:auto}.cc-issue-card{grid-template-columns:70px minmax(0,1fr) 165px}.cc-detail{margin:auto}.cc-imported-meta{grid-template-columns:1fr 1fr}.cc-trend-grid{grid-template-columns:1fr}.cc-monthly,.cc-categories,.cc-technicians{grid-column:1}.cc-tech-table{overflow:auto}.cc-tech-table>div{min-width:650px}.cc-tech-card-grid{grid-template-columns:1fr}}@media (width<=640px){.cc-header{flex-direction:column;align-items:stretch;padding:20px}.cc-header-actions{flex-direction:column;align-items:stretch}.cc-header h1{font-size:31px}.cc-kpis,.cc-trend-kpis{grid-template-columns:1fr 1fr}.cc-kpis button{min-height:82px;padding:12px}.cc-kpis button>svg{display:none}.cc-issue-card{border-left-width:4px;gap:8px;grid-template-columns:1fr!important;padding:14px!important}.cc-severity{justify-self:start}.cc-due{grid-column:1}.cc-due svg{grid-row:1/3}.cc-row-meta{border:0;padding:0;display:grid}.cc-create form,.cc-form-grid,.cc-checkpoints{grid-template-columns:1fr}.cc-create form>label,.cc-create form>footer,.cc-form-grid .wide{grid-column:1}.cc-modal>header,.cc-create form,.cc-detail-form{padding:18px}.cc-deadline-card,.cc-history,.cc-imported-meta{margin-inline:18px}.cc-imported-meta{grid-template-columns:1fr}.cc-trends-header{flex-direction:column;align-items:stretch}.cc-trends-header label{min-width:0}.cc-outcome-table{overflow:auto}.cc-outcome-table>div{min-width:500px}.cc-panel{padding:16px}.cc-month-bars>div{grid-template-columns:62px minmax(50px,1fr) 28px}}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-issue-card{grid-template-columns:minmax(300px,1fr) minmax(170px,220px) 180px}@media (width<=1050px){.cc-issue-card{grid-template-columns:minmax(220px,1fr) 165px}.cc-row-meta{display:none}}@media (width<=900px){.cc-kpis{grid-template-columns:1fr 1fr}.cc-issue-card{grid-template-columns:minmax(0,1fr) 165px}}@media (width<=640px){.cc-issue-card{grid-template-columns:1fr!important}.cc-followup-spend{grid-template-columns:1fr}.cc-followup-linkage>header{align-items:flex-start}.cc-followup-linkage>div{grid-template-columns:1fr}.cc-followup-linkage>div>span{border-top:1px solid #d8e7ef;border-left:0}.cc-followup-list article{grid-template-columns:1fr auto}.cc-followup-list article>div:last-child{grid-column:1/-1}.cc-tech-results>header,.cc-zip-panel>header{flex-direction:column;align-items:stretch}.cc-tech-sort{flex-basis:auto}.cc-tech-stat-grid{grid-template-columns:1fr 1fr;gap:14px}.cc-tech-stat-grid>span{border:0;padding:0}.cc-tech-stat-grid>span:last-child{border-top:1px solid #e4ebef;grid-column:1/-1;padding-top:12px}.cc-tech-card-footer{grid-template-columns:1fr 1fr}.cc-tech-card-footer>span:last-child{border-top:1px solid #e4ebef;border-left:0;grid-column:1/-1}.cc-tech-mix-label{flex-direction:column;align-items:flex-start;gap:2px}}.cc-issue-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;display:flex}.cc-issue-row:last-child{border-bottom:0}.cc-issue-row>.cc-issue-card{border-bottom:0;flex:1;min-width:0}body .cc-close-issue{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--action);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:12px 16px 12px 0;padding:10px 14px;font-weight:700;display:inline-flex}body .cc-close-issue:hover:not(:disabled){background:var(--blue-tint);border-color:var(--action)}body .cc-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}body .cc-detail-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.cc-close-help{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width<=760px){.cc-issue-row{flex-direction:column;align-items:stretch}body .cc-close-issue{align-self:flex-end;margin:0 16px 14px}.cc-detail-actions>button{flex:1}}.technician-messages-card{background:#fff;border:1px solid #d3e3eb;border-radius:20px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #103d5b12}.technician-messages-card>header{border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.technician-messages-card>header>div{color:#0784c3;align-items:center;gap:10px;display:flex}.technician-messages-card>header span{gap:2px;display:grid}.technician-messages-card>header strong{color:#173e57;font:800 17px var(--font-display)}.technician-messages-card>header small{color:#738995;font-size:11px}.technician-messages-card>header>b{color:#fff;background:#009dea;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.technician-message-note,.technician-message-error{color:#725314;background:#fff8e7;margin:0;padding:11px 18px;font-size:12px}.technician-message-error{color:#963c36;background:#fff0ef}.technician-message-jobs{display:grid}.technician-message-jobs>button{color:#173f59;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:66px;padding:10px 17px;display:grid}.technician-message-jobs>button:hover{background:#f5fafc}.technician-message-jobs>button:disabled{opacity:.55}.technician-message-jobs span{gap:3px;min-width:0;display:grid}.technician-message-jobs strong,.technician-message-jobs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-message-jobs small{color:#657e8e;font-size:12px}.technician-message-jobs em{color:#526f80;justify-items:end;gap:3px;font-size:12px;font-style:normal;display:grid}.technician-message-jobs em b{color:#007caf;background:#e3f4fb;border-radius:999px;padding:3px 7px;font-size:10px}.technician-message-jobs i{color:#8ca0aa;font-size:22px;font-style:normal}.technician-thread-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f2e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.technician-thread{background:#f3f7f9;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:min(720px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.technician-thread>header{background:#fff;border-bottom:1px solid #dae5ea;justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.technician-thread>header span{color:#008bcf;letter-spacing:.08em;font-size:10px;font-weight:900}.technician-thread>header h2{color:#173f59;font:800 20px var(--font-display);margin:3px 0 2px}.technician-thread>header p{color:#738996;margin:0;font-size:11px}.technician-thread>header button{color:#44677a;background:#edf3f6;border:0;border-radius:10px;align-self:start;padding:8px}.technician-thread-list{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.technician-thread-list article{gap:3px;max-width:84%;display:grid}.technician-thread-list article>div{border-radius:15px;padding:10px 12px}.technician-thread-list article p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.48}.technician-thread-list article strong{margin-bottom:4px;font-size:10px;display:block}.technician-thread-list article small{color:#7b909b;align-items:center;gap:4px;font-size:10px;display:flex}.technician-thread-list article.inbound{align-self:flex-start}.technician-thread-list article.inbound>div{background:#fff;border:1px solid #d9e4e9;border-bottom-left-radius:4px}.technician-thread-list article.outbound{align-self:flex-end;justify-items:end}.technician-thread-list article.outbound>div{color:#fff;background:#007fbe;border-bottom-right-radius:4px}.technician-thread-empty{color:#78909d;text-align:center;place-content:center;justify-items:center;gap:6px;height:100%;display:grid}.technician-thread-empty strong{color:#355b71}.technician-thread-empty span{font-size:11px}.technician-thread>form{background:#fff;border-top:1px solid #dae5ea;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.technician-thread textarea{resize:none;color:#173f59;min-height:52px;font:inherit;border:1px solid #c9dbe4;border-radius:11px;padding:9px 10px;font-size:14px}.technician-thread form button{color:#fff;background:#003968;border:0;border-radius:10px;align-self:end;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:850;display:flex}.technician-thread form button:disabled{opacity:.45}.technician-quick-replies{scrollbar-width:none;background:#fff;border-top:1px solid #e6edf3;gap:7px;padding:10px 16px 0;display:flex;overflow-x:auto}.technician-quick-replies::-webkit-scrollbar{display:none}.technician-quick-replies button{color:#003968;cursor:pointer;background:#f4fafd;border:1px solid #bcd6e5;border-radius:999px;flex:none;padding:7px 11px;font:700 11px/1.1 inherit}.technician-quick-replies button:active{background:#e4f3fa}@media (width<=700px){.technician-messages-card{border-radius:18px}.technician-thread-backdrop{padding:0}.technician-thread{border-radius:0;width:100%;height:100%}.technician-thread>form{padding-bottom:max(12px,env(safe-area-inset-bottom))}}main.messages-app-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.podium-messages{--pm-accent:#4968ff;--pm-text:#292e39;--pm-muted:#788391;--pm-line:#e9ecf0;width:100%;height:calc(100dvh - 76px);min-height:600px;color:var(--pm-text);text-align:left;background:#fff;grid-template-columns:200px 300px minmax(330px,1fr) 300px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;display:grid;position:relative;overflow:hidden}.podium-messages *{box-sizing:border-box}.podium-messages button,.podium-messages input,.podium-messages textarea,.podium-messages select{font:inherit}.podium-messages button{cursor:pointer}.podium-messages button:disabled{cursor:not-allowed;opacity:.4}.podium-messages button:focus-visible,.podium-messages select:focus-visible,.podium-messages input:focus-visible,.podium-messages textarea:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.podium-messages h1,.podium-messages h2,.podium-messages h3,.podium-messages p{margin:0}.podium-messages button{letter-spacing:normal}.pm-sidebar{color:#aeb5bf;background:#11161d;flex-direction:column;min-height:0;padding:20px 10px 12px;display:flex}.pm-brand{color:#f3f4f6;white-space:nowrap;align-items:center;gap:9px;padding:0 6px 25px;font-size:17px;display:flex}.pm-brand svg{color:#79b7df}.pm-new{background:var(--pm-accent);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 11px;display:flex;font-weight:600!important}.pm-sidebar-label{text-transform:uppercase;letter-spacing:.04em;color:#919ba7;margin:27px 7px 9px;font-size:12px;font-weight:600}.pm-sidebar nav{gap:4px;display:grid}.pm-sidebar nav button{min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.pm-sidebar nav button:hover{color:#fff;background:#242b34}.pm-sidebar nav button.active{color:#fff;background:#343b45}.pm-sidebar nav button span{white-space:nowrap;flex:1}.pm-sidebar nav button small{color:#c8d0da;font-size:12px}.pm-sidebar-bottom{margin-top:auto;padding-top:24px}.pm-sidebar-bottom>button{color:#aeb5bf;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 7px;display:flex}.pm-sidebar-bottom>button svg:last-child{margin-left:auto}.pm-owner{color:#e1e5ea;border-top:1px solid #252c34;align-items:center;gap:9px;padding:16px 6px 0;display:flex}.pm-owner>span:last-child{display:grid}.pm-owner small{color:#8f9aa8;font-size:12px}.pm-list{border-right:1px solid var(--pm-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.pm-list>header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:6px;min-height:66px;padding:14px 16px;display:flex}.pm-list h1{font-size:18px;font-weight:600;line-height:1.25}.pm-icon{color:#69717e;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.pm-icon:hover{background:#f1f3f6}.pm-compose-new{background:var(--pm-accent);color:#fff}.pm-compose-new:hover{background:#3658f5}.pm-search{border:1px solid var(--pm-line);color:#8c98a8;border-radius:7px;align-items:center;gap:9px;margin:14px 14px 12px;padding:0 10px;display:flex}.pm-search input{width:100%;min-width:0;height:36px;color:var(--pm-text);background:0 0;border:0;outline:none}.pm-search:focus-within{border-color:var(--pm-accent)}.pm-search input::placeholder{color:#8994a5}.pm-filters{gap:8px;padding:0 14px 9px;display:flex}.pm-filters>button,.pm-filters>label{color:#59616c;background:#fff;border:1px solid #dfe2e7;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;font-size:13px;display:flex;box-shadow:0 1px 3px #1522370c}.pm-filters>button.active{color:#3658f5;background:#f3f5ff;border-color:#a9b7ff}.pm-filters select{min-width:0;color:inherit;background:0 0;border:0;font-size:13px}.pm-status-tabs,.pm-detail-tabs{border-bottom:1px solid var(--pm-line);display:flex}.pm-status-tabs button,.pm-detail-tabs button{color:#7c818b;text-transform:uppercase;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 8px 12px;font-size:12px;font-weight:600}.pm-status-tabs button.active,.pm-detail-tabs button.active{color:#343b47;border-bottom-color:#343b47}.pm-conversations{flex:1;padding:8px;overflow-y:auto}.pm-conversation{width:100%;min-height:100px;color:var(--pm-text);text-align:left;background:#fff;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:17px 12px;display:flex}.pm-conversation:hover{background:#f2f4f7}.pm-conversation.selected{background:var(--pm-accent);color:#fff}.pm-avatar{color:#f6f7f9;background:#585f6b;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;line-height:1;display:flex}.pm-avatar.unknown{color:#27aa94;background:#d2f5ed}.pm-avatar.agent{background:#8a25d4;border-radius:7px;width:28px;height:28px;font-size:12px}.pm-avatar.large{border-radius:12px;width:47px;height:47px;font-size:19px}.pm-row-body{flex:1;min-width:0;display:block}.pm-row-heading{align-items:center;gap:5px;display:flex}.pm-row-heading strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pm-row-heading time{color:#8490a1;flex:none;font-size:12px}.pm-row-preview{text-overflow:ellipsis;white-space:nowrap;color:#8b95a7;line-height:1.55;display:block;overflow:hidden}.pm-row-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:5px;display:flex}.pm-tag{color:#69727e;background:#e8edf3;border-radius:4px;max-width:100%;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.pm-row-footer>b{color:#3455d5;background:#e4eaff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.pm-conversation.selected .pm-row-preview,.pm-conversation.selected time{color:#e0e7ff}.pm-conversation.selected .pm-tag{color:#fff;background:#6b85ff}.pm-list>footer{border-top:1px solid var(--pm-line);color:#737d8e;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:11px 14px;font-size:12px;display:flex}.pm-list>footer button{color:#4866e9;background:0 0;border:0;font-size:12px}.pm-sample-label{color:#756333}.pm-thread{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.pm-thread-header{border-bottom:1px solid var(--pm-line);align-items:center;gap:9px;min-height:66px;padding:12px 18px;display:flex}.pm-thread-header>.pm-avatar{border-radius:6px;width:28px;height:28px;font-size:12px}.pm-contact-name{color:#252a33;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;display:flex;font-weight:600!important}.pm-contact-name svg{color:#adb5c1;flex:none}.pm-thread-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.pm-assignment{border:1px solid var(--pm-line);color:#737c88;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.pm-assignment select{color:#444b56;background:0 0;border:0;max-width:100px;font-size:13px}.pm-thread-meta{border-bottom:1px solid var(--pm-line);color:#8590a0;align-items:center;gap:20px;min-height:35px;padding:7px 20px;font-size:12px;display:flex}.pm-thread-meta span{align-items:center;gap:7px;display:flex}.pm-thread-meta button{color:inherit;background:0 0;border:0;margin-left:auto}.pm-preview-strip{color:#788293;background:#f7f8fc;border-bottom:1px solid #eff0f5;padding:7px 18px;font-size:12px;line-height:1.4}.pm-error{color:#a83b36;background:#fff2f1;border:1px solid #f3c6c2;border-radius:6px;align-items:center;gap:8px;margin:8px 14px;padding:8px;font-size:13px;display:flex}.pm-error button{color:inherit;background:0 0;border:0;margin-left:auto}.pm-thread-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:23px;min-height:0;padding:18px 23px 22px;display:flex;overflow-y:auto}.pm-date-divider{text-align:center;color:#9099a6;margin:2px 0 8px;font-size:12px}.pm-message{align-self:flex-start;align-items:flex-end;gap:6px;max-width:87%;display:flex}.pm-message.outbound{flex-direction:row-reverse;align-self:flex-end}.pm-message>.pm-avatar{margin-bottom:23px}.pm-message-content{min-width:0}.pm-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebef;border-radius:18px;padding:9px 14px}.pm-message.outbound .pm-bubble{background:#e5eaf0;border-color:#e5eaf0}.pm-bubble p{white-space:pre-wrap;font-size:15px;line-height:1.45}.pm-message-content>small{color:#83909f;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:1.3;display:flex}.pm-message.outbound .pm-message-content>small{justify-content:flex-end}.pm-delivery-error{color:#ad473e;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.pm-message.note .pm-bubble{background:#fff5d3;border-color:#efdda0}.pm-bubble>strong{color:#877128;align-items:center;gap:5px;margin-bottom:5px;font-size:12px;display:flex}.pm-system-event{color:#8691a0;font-size:12px;text-align:center!important}.pm-composer{background:#fff;border:1px solid #dfe3eb;border-radius:11px;flex-shrink:0;margin:0 18px 18px;position:relative}.pm-composer:focus-within{border-color:#a6b4f5;box-shadow:0 0 0 2px #4968ff0a}.pm-composer.note{background:#fff9e9;border-color:#efdda0}.pm-composer-mode{color:#939aa5;align-items:center;gap:12px;padding:9px 13px 0;display:flex}.pm-composer-mode button{color:#9299a6;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:flex}.pm-composer-mode button.active{color:#465475;font-weight:600}.pm-composer-mode>span{color:#959eac;margin-left:auto;font-size:11px}.pm-composer textarea{resize:vertical;color:#2f3642;background:0 0;border:0;border-radius:11px;outline:none;width:100%;min-height:65px;max-height:160px;padding:12px 13px 5px;font:14px/1.5 Arial,Helvetica,sans-serif;display:block}.pm-composer textarea::placeholder{color:#8d97a8}.pm-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.pm-template-wrap{min-width:0;position:relative}.pm-template-button{white-space:nowrap;color:#536bda;background:0 0;border:0;align-items:center;gap:6px;padding:5px 3px;display:flex;font-size:12px!important}.pm-template-menu{z-index:10;background:#fff;border:1px solid #e1e5ec;border-radius:10px;width:300px;max-width:70vw;padding:8px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 8px 34px #19234425}.pm-template-menu>strong{color:#8590a0;padding:7px 8px;font-size:12px;display:block}.pm-template-menu button{text-align:left;background:#fff;border:0;border-radius:6px;gap:4px;width:100%;padding:10px 8px;display:grid}.pm-template-menu button:hover{background:#f1f4ff}.pm-template-menu b{color:#3b4352;font-size:13px}.pm-template-menu span{-webkit-line-clamp:2;color:#7b8596;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pm-send-actions{flex:none;align-items:center;gap:5px;display:flex}.pm-send-close,.pm-send{color:#69788d;white-space:nowrap;background:#fff;border:1px solid #dfe3eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex;font-size:12px!important;font-weight:600!important}.pm-send{border-color:var(--pm-accent);background:var(--pm-accent);color:#fff}.pm-send:disabled{color:#8c99ab;background:#edf0f5;border-color:#e3e7ee;opacity:1!important}.pm-details{border-left:1px solid var(--pm-line);background:#fff;min-height:0;overflow-y:auto}.pm-details>header{align-items:center;gap:10px;padding:20px 16px 13px;display:flex}.pm-details>header>div{flex:1;min-width:0}.pm-details h2{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.15}.pm-details>header span:not(.pm-avatar){color:#69717e;font-size:13px}.pm-details>header>.pm-icon{align-self:flex-start;display:none}.pm-contact-summary{padding:0 16px 15px}.pm-contact-summary p{color:#616976;margin:5px 0;font-size:13px;line-height:1.55}.pm-contact-summary b{color:#474f5c;font-weight:600}.pm-contact-footnote{color:#96a0ae!important;margin-top:10px!important;font-size:12px!important}.pm-folder-select{color:#8a94a3;gap:6px;padding:0 16px 18px;font-size:12px;display:grid}.pm-folder-select select{color:#525a66;background:#fff;border:1px solid #e2e5eb;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:13px}.pm-details-body{padding:21px 16px}.pm-details h3{margin:0 0 20px;font-size:17px;font-weight:600}.pm-details-body dl{gap:3px;margin:0;display:grid}.pm-details-body dt{color:#929cac;margin-top:10px;font-size:12px}.pm-details-body dd{color:#4c5664;margin:0;font-size:14px}.pm-details-body>a{color:#4968ff;align-items:center;gap:6px;margin-top:20px;display:flex}.pm-detail-help{color:#8d97a6;border:1px solid #ebedf2;border-radius:8px;align-items:flex-start;gap:8px;margin-top:26px;padding:12px;display:flex}.pm-detail-help svg{flex-shrink:0}.pm-detail-help p{font-size:12px;line-height:1.5}.pm-activity{padding:20px 0}.pm-activity>h3{padding:0 16px}.pm-activity article{border-top:1px solid var(--pm-line);gap:9px;padding:17px 16px;display:flex}.pm-activity article>span{color:#fff;background:#8a25d4;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.pm-activity article>div{flex:1;min-width:0}.pm-activity header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pm-activity b{color:#525b69;font-size:12px}.pm-activity time{color:#8a95a5;white-space:nowrap;font-size:12px}.pm-activity p{color:#6e7888;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pm-empty{color:#919baa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 22px;display:flex}.pm-empty strong,.pm-empty h2{color:#4f5967;font-size:16px}.pm-empty p{max-width:290px;font-size:14px;line-height:1.5}.pm-thread-empty{height:100%}.pm-thread-empty h2{font-size:20px}.pm-thread-empty small{color:#9da5b1;font-size:12px}.pm-toast{z-index:20;color:#fff;background:#242c3a;border-radius:8px;align-items:center;gap:8px;max-width:90%;padding:11px 16px;font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.pm-back,.pm-mobile-queue{display:none}.pm-dialog,.pm-assistant-dialog{--pm-accent:#4968ff;color:#303744;background:#fff;border-radius:14px;max-width:calc(100vw - 32px);padding:24px;font-family:Arial,Helvetica,sans-serif}.pm-dialog{width:440px}.pm-dialog>header,.pm-assistant-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-dialog h2,.pm-assistant-dialog h2{margin:0;font-size:20px}.pm-dialog>p{color:#7d8796;margin:14px 0 22px;font-size:14px;line-height:1.5}.pm-dialog form{gap:15px;display:grid}.pm-dialog label{gap:8px;font-size:14px;display:grid}.pm-dialog input{width:100%;font:inherit;border:1px solid #dce1e9;border-radius:7px;padding:11px}.pm-dialog small{color:#8d96a5}.pm-dialog .pm-send{justify-self:end}.pm-assistant-dialog{width:950px;max-height:90dvh;overflow:auto}@media (width>=1800px){.podium-messages{grid-template-columns:240px 340px minmax(450px,1fr) 350px}.pm-thread-scroll{padding:20px 28px}.pm-sidebar{padding:22px 14px}.pm-conversation{min-height:108px}.pm-details>header,.pm-contact-summary,.pm-details-body{padding-left:20px;padding-right:20px}}@media (width<=1350px){.podium-messages{grid-template-columns:180px 280px minmax(330px,1fr)}.pm-details{display:none}.show-details .pm-details{z-index:30;width:320px;display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #1c25301c}.show-details .pm-details>header>.pm-icon{display:flex}.pm-brand{font-size:15px}.pm-sidebar nav button{font-size:13px}.pm-thread-actions{gap:1px}}@media (width<=1000px){.podium-messages{grid-template-columns:275px minmax(330px,1fr);height:calc(100dvh - 76px)}.pm-sidebar{display:none}.pm-mobile-queue{padding:9px 14px 0;display:block}.pm-mobile-queue select{border:1px solid var(--pm-line);color:#667185;background:#fff;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.pm-thread-header{padding:12px}.pm-message{max-width:95%}.pm-thread-scroll{padding:16px}.pm-composer{margin:0 12px 12px}.pm-assignment select{max-width:78px}}@media (width<=760px){.podium-messages{height:calc(100dvh - 130px);min-height:450px;display:block}.pm-list{border-right:0;height:100%}.pm-list>header{min-height:58px}.pm-list h1{font-size:19px}.pm-thread{height:100%;display:none}.has-thread .pm-list{display:none}.has-thread .pm-thread,.pm-back{display:flex}.pm-thread-header{gap:7px;min-height:57px}.pm-thread-header>.pm-avatar{display:none}.pm-contact-name{max-width:42%;font-size:14px;overflow:hidden}.pm-assignment{padding:4px}.pm-assignment>svg{display:none}.pm-assignment select{max-width:72px;font-size:12px}.pm-thread-actions .pm-icon{width:29px}.pm-thread-meta{gap:15px;padding:7px 13px}.pm-preview-strip{padding:6px 13px;font-size:11px}.pm-composer-mode{padding-top:8px}.pm-composer-toolbar{padding:7px}.pm-template-button{gap:4px;font-size:11px!important}.pm-template-button>svg:last-child{display:none}.pm-send{padding:6px 8px}.pm-send>span{display:none}.pm-send-close{padding:6px 8px;font-size:11px!important}.pm-message{gap:5px;max-width:97%}.pm-bubble p{font-size:14px}.pm-thread-scroll{gap:20px;padding:13px 12px}.show-details .pm-details{width:min(350px,100%)}.pm-conversation{min-height:90px}.pm-toast{white-space:normal;text-align:center;width:max-content;bottom:8px}}.pm-details-body .pm-services{margin-top:7px}.pm-services ul{background:#fbfdfe;border:1px solid #dce7ed;border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.pm-services li{overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:10px 11px;line-height:1.4;display:flex}.pm-services li+li{border-top:1px solid #e5edf1}.pm-service-code{color:#176080;font-variant-numeric:tabular-nums;background:#e8f4f8;border-radius:6px;flex:none;margin-top:1px;padding:2px 6px;font-size:12px;font-weight:750;line-height:1.35}.pm-service-name{color:#294456;min-width:0;font-size:14px;font-weight:550}.podium-messages .pm-live-tools{gap:12px;margin-top:20px;display:grid}.podium-messages .pm-live-tools label{color:#68707d;gap:8px;font-size:12px;display:grid}.podium-messages .pm-live-tools select,.podium-messages .pm-live-tools button{color:#303641;background:#fff;border:1px solid #e2e5ea;border-radius:6px;width:100%;padding:10px}.podium-messages{grid-template-columns:320px minmax(360px,1fr) 320px}.podium-messages .pm-ai-generator{color:#234b63;background:#f1f6f9;border:1px solid #cad8e1;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}@media (width>=1800px){.podium-messages{grid-template-columns:340px minmax(450px,1fr) 350px}}@media (width<=1350px){.podium-messages{grid-template-columns:300px minmax(330px,1fr)}}@media (width<=760px){.podium-messages{display:block}.pm-composer-toolbar{flex-wrap:wrap}.pm-send-actions{margin-left:auto}}.pm-assistant-dialog .reply-chat-sidebar{display:none}.pm-assistant-dialog .reply-assistant{grid-template-columns:minmax(0,1fr)}.podium-messages .pm-list>footer{box-sizing:border-box;flex-shrink:0;width:auto;min-width:0;max-width:100%;margin:0}:is(html:has(.inbox-shell),body:has(.inbox-shell)){height:100%;overflow:hidden}body .app-shell.inbox-shell{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}body .inbox-shell>.workspace-topbar{flex-shrink:0;position:relative}body .inbox-shell>main.messages-app-main{flex:1;min-height:0;display:flex;overflow:hidden}body .inbox-shell .podium-messages{height:100%;min-height:0;font-family:var(--font-body), sans-serif;flex:1}body .inbox-shell .podium-messages :is(button,input,select,textarea),body .inbox-shell .pm-assistant-dialog{font-family:var(--font-body), sans-serif}body .inbox-shell .pm-list,body .inbox-shell .pm-thread{height:100%;min-height:0;overflow:hidden}body .inbox-shell .pm-conversations{flex:1;min-height:0;overflow-y:auto}body .inbox-shell .pm-thread-scroll{min-height:0;overflow-y:auto}body .inbox-shell .pm-list>header,body .inbox-shell .pm-thread-header,body .inbox-shell .pm-status-tabs,body .inbox-shell .pm-search,body .inbox-shell .pm-filters{flex-shrink:0}.pm-status-action{color:#24495e;background:#fff;border:1px solid #cfdae2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1200px){body .app-shell.inbox-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom));inset:var(--inbox-visible-top,0px) 0 auto;width:100%;height:var(--inbox-visible-height,100dvh);box-sizing:border-box;position:fixed}body .app-shell.inbox-shell[data-inbox-keyboard=open]{padding-bottom:0}body .inbox-shell[data-inbox-keyboard=open]>.workspace-topbar,body .inbox-shell[data-inbox-keyboard=open]>.workspace-mobile-nav{display:none}body .inbox-shell .pm-composer textarea{resize:none;box-sizing:border-box;min-height:48px;max-height:96px;font-size:16px;line-height:1.4;overflow-y:auto}body .inbox-shell .pm-composer textarea:focus-visible{box-shadow:none;outline:none}body .inbox-shell .pm-composer:focus-within{border-color:#397ba0;box-shadow:inset 0 0 0 1px #397ba0}body .inbox-shell[data-inbox-keyboard=open] .pm-composer{margin:0 8px 6px}body .inbox-shell[data-inbox-keyboard=open] .pm-composer-mode,body .inbox-shell[data-inbox-keyboard=open] .pm-thread-meta,body .inbox-shell[data-inbox-keyboard=open] .pm-preview-strip,body .inbox-shell[data-inbox-keyboard=open] .pm-send-close{display:none}body .inbox-shell[data-inbox-keyboard=open] .pm-thread-header{min-height:48px;padding:6px 10px}body .inbox-shell[data-inbox-keyboard=open] .pm-composer-toolbar{padding:4px 8px 6px}body .inbox-shell[data-inbox-keyboard=open] .pm-thread-scroll{flex:1 1 0;padding:10px 12px}}.pm-message.outbound:not(.office) .pm-bubble{color:#fff;background:#174b68;border-color:#174b68}.pm-message.outbound.office .pm-bubble{color:#533d1f;background:#fff1d6;border-color:#e8d2a4}.pm-message-content>small{flex-wrap:wrap}.pm-presence{color:#526c7a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;min-height:25px;padding:3px 20px 6px;font-size:12px;line-height:1.4;display:flex}.pm-presence:empty{min-height:8px;padding:0}.pm-typing-dots{letter-spacing:2px;color:#35748b;font-size:16px}.technician-thread{grid-template-rows:auto minmax(0,1fr) auto auto auto}.technician-thread-list article.outbound:not(.office)>div{color:#fff;background:#174b68}.technician-thread-list article.outbound.office>div{color:#533d1f;background:#fff1d6;border:1px solid #e8d2a4}@media (width<=760px){.pm-presence{padding-inline:12px}}.pm-owner-row .pm-owner-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pm-owner-summary>span:first-child{min-width:0}.pm-job-status{color:#426174;white-space:nowrap;background:#edf4f7;border:1px solid #d7e3e9;border-radius:999px;flex:none;align-items:center;gap:6px;width:max-content;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.pm-job-status:before{content:"";background:#7191a1;border-radius:50%;width:7px;height:7px}.pm-job-status.in-progress{color:#79520c;background:#fff5df;border-color:#f0d6a7}.pm-job-status.in-progress:before{background:#d9901e}.pm-job-status.completed{color:#1d6947;background:#edf9f2;border-color:#c5e6d5}.pm-job-status.completed:before{background:#2d9b64}.pm-message.has-photos{width:min(87%,680px);max-width:min(87%,680px)}.pm-message.has-photos .pm-message-content{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.pm-message.has-photos.outbound .pm-message-content{align-items:flex-end}.pm-message.has-photos .pm-bubble{width:max-content;max-width:100%}.pm-message-photos{width:min(100%,366px);margin-top:9px}.pm-message-photos>div{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.pm-message.outbound .pm-message-photos>div{justify-content:flex-end}.pm-message-photos button{aspect-ratio:1;background:#f4f8fa;border:1px solid #c9dce4;border-radius:11px;flex:none;width:calc(33.3333% - 5.33333px);padding:0;overflow:hidden;box-shadow:0 2px 7px #0f3a5017}.pm-message-photos button:hover{border-color:#1586a8;box-shadow:0 3px 11px #0f3a5029}.pm-message-photos button img{object-fit:cover;width:100%;height:100%;display:block}.pm-thread-scroll .pm-message{align-items:flex-start}.pm-thread-scroll .pm-message>.pm-avatar{margin-bottom:0}body dialog.rp-dialog.pm-photo-viewer[open]{color:#f5f7fa;background:#191c21;border:1px solid #ffffff20;border-radius:22px;flex-direction:column;width:min(1200px,100vw - 48px);max-width:calc(100vw - 48px);height:min(940px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0006}body dialog.rp-dialog.pm-photo-viewer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d161e94}body dialog.rp-dialog.pm-photo-viewer>header{color:#e8edf3;background:#22262c;border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.pm-photo-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pm-photo-tools{align-items:center;gap:2px;display:flex}body dialog.rp-dialog.pm-photo-viewer button,body dialog.rp-dialog.pm-photo-viewer .pm-photo-tools a{color:#ecf1f7;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex}body dialog.rp-dialog.pm-photo-viewer button:hover,body dialog.rp-dialog.pm-photo-viewer .pm-photo-tools a:hover{background:#ffffff15}body dialog.rp-dialog.pm-photo-viewer button:disabled{opacity:.32;cursor:default}body dialog.rp-dialog.pm-photo-viewer button:focus-visible,body dialog.rp-dialog.pm-photo-viewer a:focus-visible{outline-offset:2px;outline:2px solid #81c7ff}body dialog.rp-dialog.pm-photo-viewer .pm-photo-close{background:#ffffff0d;border-radius:50%;margin-left:8px}.pm-photo-stage{flex:1;min-height:0;padding:16px 60px;position:relative;overflow:hidden}.pm-photo-viewport{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pm-photo-viewport.zoomed{cursor:grab}.pm-photo-viewport.zoomed:active{cursor:grabbing}.pm-photo-viewport>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:3px;flex:none;max-width:100%;max-height:100%;display:block}body dialog.rp-dialog.pm-photo-viewer .pm-photo-stage>.pm-photo-prev,body dialog.rp-dialog.pm-photo-viewer .pm-photo-stage>.pm-photo-next{background:#ffffff10;border:1px solid #ffffff15;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.pm-photo-prev{left:10px}.pm-photo-next{right:10px}body dialog.rp-dialog.pm-photo-viewer .pm-photo-stage>.pm-photo-fit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#22262ce8;border:1px solid #ffffff24;border-radius:20px;gap:8px;min-height:36px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pm-photo-thumbnails{scrollbar-width:thin;scrollbar-color:#68727e transparent;background:#22262c;border-top:1px solid #ffffff0d;flex:none;justify-content:safe center;gap:10px;padding:10px 16px 16px;display:flex;overflow-x:auto}body dialog.rp-dialog.pm-photo-viewer .pm-photo-thumbnails button{opacity:.62;border:2px solid #0000;border-radius:11px;flex:none;width:64px;min-width:64px;height:64px;min-height:64px;padding:3px;position:relative}body dialog.rp-dialog.pm-photo-viewer .pm-photo-thumbnails button.active{opacity:1;background:#007aff24;border-color:#72bdff;box-shadow:0 0 0 1px #ffffff30}.pm-photo-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}.pm-photo-thumbnails span{color:#fff;background:#14171ce8;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:5px;right:5px}@media (width<=760px){.pm-message-photos{width:min(100%,264px)}.pm-message-photos button{width:calc(50% - 4px)}body dialog.rp-dialog.pm-photo-viewer[open]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}body dialog.rp-dialog.pm-photo-viewer>header{padding:calc(6px + env(safe-area-inset-top)) 8px 6px;flex-wrap:wrap;gap:4px}.pm-photo-count{padding-left:4px}.pm-photo-tools{margin-left:auto}.pm-photo-stage{padding:12px 8px}.pm-photo-thumbnails{padding-bottom:calc(12px + env(safe-area-inset-bottom))}body dialog.rp-dialog.pm-photo-viewer .pm-photo-stage>.pm-photo-prev,body dialog.rp-dialog.pm-photo-viewer .pm-photo-stage>.pm-photo-next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b22b8}}@media (prefers-reduced-motion:reduce){body dialog.rp-dialog.pm-photo-viewer button,body dialog.rp-dialog.pm-photo-viewer a{transition:none}}.pm-details-body .pm-service-options{color:#0a5871;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#eef7fc;border:1px solid #cde3ee;border-radius:9px;align-items:center;gap:9px;margin-top:22px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.pm-service-options>span{flex:1}.pm-service-options:focus-visible{outline-offset:3px;outline:2px solid #087f99}.pm-service-options:hover{background:#e0f1fa}.pm-row-typing{color:#087f99;min-height:22px;margin:3px 0;display:block}.pm-row-typing .pm-typing-indicator.compact{align-items:center;gap:7px;min-height:22px;margin:0;padding:0;font-size:13px;display:flex}.pm-row-typing .pm-typing-bubble{width:24px;height:18px;box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:static}.pm-row-typing .pm-typing-dots{gap:3px;display:flex;position:static}.pm-row-typing .pm-typing-label{text-overflow:ellipsis;white-space:nowrap;color:#087f99;font-size:13px;overflow:hidden}.podium-messages .pm-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-new-message{border:1px solid #cbd5df;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.pm-queue-filters{gap:8px;padding:8px 14px;display:grid}.pm-queue-filters select,.pm-new-message-panel select{color:#173e52;background:#fff;border:1px solid #cbd5df;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:.875rem}.pm-new-message-panel{background:#edf6fa;padding:14px}.pm-new-message-panel label{gap:5px;display:grid}.pm-new-message-panel button{margin-top:8px}.pm-appointment-picker{color:#163d53;background:#f2f8fb;border-bottom:1px solid #d4e4ec;gap:10px;padding:14px;display:grid}.pm-appointment-picker>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.pm-appointment-picker>header>div{gap:2px;display:grid}.pm-appointment-picker>header strong{font-size:1rem}.pm-appointment-picker>header span,.pm-appointment-more,.pm-appointment-loading{color:#607b8a;font-size:.78rem}.pm-appointment-picker button{margin-top:0}.pm-appointment-picker>header button{color:#42677b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pm-appointment-picker>header button:hover{background:#dfeef5}.pm-appointment-mode{background:#e3eef3;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pm-appointment-picker .pm-appointment-mode button{color:#547284;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:.8rem;font-weight:650}.pm-appointment-picker .pm-appointment-mode button[aria-pressed=true]{color:#075a80;background:#fff;box-shadow:0 1px 5px #0e49651c}.pm-appointment-phone{gap:11px;display:grid}.pm-appointment-phone label{color:#385d70;gap:5px;font-size:.78rem;font-weight:650;display:grid}.pm-appointment-phone input{box-sizing:border-box;color:#173e52;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd5df;border-radius:10px;padding:9px 11px;font-size:.88rem}.pm-appointment-phone input:focus{border-color:#0784a6;outline:0;box-shadow:inset 0 0 0 1px #0784a6}.pm-appointment-phone p{color:#607b8a;margin:0;font-size:.76rem;line-height:1.45}.pm-appointment-picker .pm-appointment-search{color:#59798b;background:#fff;border:1px solid #bfd5df;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.pm-appointment-search input{color:#173e52;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.pm-appointment-search:focus-within{border-color:#0786b6;box-shadow:0 0 0 2px #0786b625}.pm-appointment-results{overscroll-behavior:contain;background:#fff;border:1px solid #d6e4eb;border-radius:11px;max-height:min(340px,40dvh);overflow-y:auto}.pm-appointment-group h2,.pm-appointment-group-toggle{z-index:1;box-sizing:border-box;color:#466b7d;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#eef5f8;border:0;border-bottom:1px solid #e3edf2;width:100%;margin:0;padding:8px 11px;font-size:.74rem;font-weight:700;position:sticky;top:0}.pm-appointment-group-toggle{cursor:pointer;justify-content:space-between;display:flex}.pm-appointment-option{box-sizing:border-box;text-align:left;color:#244d61;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;gap:3px;width:100%;min-height:68px;padding:9px 11px;display:grid}.pm-appointment-option:hover,.pm-appointment-option.selected{background:#e6f4fa}.pm-appointment-option.selected{box-shadow:inset 3px 0 #0784b3}.pm-appointment-option-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pm-appointment-option-top strong{font-size:.9rem}.pm-appointment-option-top>span{white-space:nowrap;color:#6a8290;font-size:.73rem}.pm-appointment-option-place,.pm-appointment-option-assignment{font-size:.77rem;line-height:1.35}.pm-appointment-option-place{color:#647e8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-appointment-option-place small{font-size:inherit}.pm-appointment-option-assignment{color:#087498;font-weight:600}.pm-appointment-empty{color:#607b8a;margin:0;padding:14px;font-size:.82rem}.pm-appointment-preview{background:#fff;border:1px solid #b8d8e6;border-radius:11px;gap:3px;padding:11px 12px;font-size:.8rem;line-height:1.4;display:grid}.pm-appointment-preview-label{color:#668292;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pm-appointment-preview strong{font-size:.95rem}.pm-appointment-preview b{color:#087498;font-weight:650}.pm-appointment-preview small{color:#728895}.pm-appointment-picker .pm-appointment-open{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#075a80;border:0;border-radius:10px;font-weight:700}.pm-appointment-picker .pm-appointment-open:hover:not(:disabled){background:#0775a2}.pm-appointment-picker .pm-appointment-open:disabled{opacity:.55;cursor:not-allowed}.pm-appointment-error{color:#a14136;background:#fff0ec;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.podium-messages .pm-conversation{min-height:115px}.pm-needs-reply,.pm-owner-label{margin-top:7px;font-size:.875rem;font-weight:600;display:block}.pm-needs-reply{color:#8c450b}.pm-conversation.selected .pm-needs-reply,.pm-conversation.selected .pm-owner-label{color:#fff}.pm-ownership{color:#174559;background:#edf6fa;border-bottom:1px solid #d5e5ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:.875rem;display:flex}.pm-ownership button{background:#fff;border:1px solid #adc8d7;border-radius:7px;padding:7px 10px;font-weight:600}.pm-thread-search{color:#536476;border-bottom:1px solid #e4e9ee;align-items:center;gap:8px;padding:6px 18px;display:flex}.pm-thread-search input{background:0 0;border:0;width:100%;padding:5px;font-size:.875rem}.podium-messages .pm-message small,.podium-messages .pm-row-preview,.podium-messages .pm-thread-meta,.podium-messages .pm-details dt,.podium-messages .pm-contact-footnote{color:#536476}.podium-messages .pm-message p{font-size:1rem;line-height:1.5}.podium-messages .pm-conversation.selected .pm-row-preview{color:#fff}.podium-messages .pm-details-body{font-size:.875rem}.pm-follow-up{border-top:1px solid #e4e9ee;padding:14px 20px}.pm-follow-up label{gap:6px;font-size:.875rem;display:grid}.pm-follow-up input{border:1px solid #cbd5df;border-radius:6px;width:100%;min-width:0;padding:7px}.pm-follow-up button{color:#164f70;margin-top:7px;font-size:.875rem;font-weight:600}.pm-follow-up p{font-size:.875rem}.message-tools{gap:7px;min-width:0;display:grid}.message-guides,.message-assist-actions{flex-wrap:wrap;gap:6px;display:flex}.message-tools button,.message-photo-button{color:#174559;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:.875rem;display:inline-flex}.message-guides button{background:#f0f6f9}.message-tools button:disabled{opacity:.45;cursor:default}.message-photo-button:has(input:disabled){opacity:.45;cursor:default}.message-tools button:focus-visible,.message-photo-button:focus-within{outline-offset:2px;outline:2px solid #007ab3}.message-photo-button{position:relative;overflow:hidden}.message-photo-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.message-guide-panel,.message-draft-preview{background:#f0f6f9;border:1px solid #cbdde7;border-radius:8px;padding:12px;font-size:.875rem}.message-guide-panel p,.message-draft-preview p{margin:4px 0 8px;line-height:1.45}.message-guide-panel label{gap:6px;display:grid}.message-guide-panel textarea{width:100%;background:#fff!important;border:1px solid #b9cbd7!important;min-height:70px!important;padding:8px!important;font-size:1rem!important}.message-guide-panel button{margin:8px 8px 0 0}.message-draft-preview>div{gap:8px;margin-top:8px;display:flex}.message-draft-preview ul{margin:6px 0}.message-draft-preview a{color:#006893;text-decoration:underline}.podium-messages .pm-composer{flex-shrink:0;max-height:52%;overflow:auto}.podium-messages .pm-composer>textarea{min-height:65px}.podium-messages .pm-composer-toolbar small{color:#536476;font-size:.75rem}.message-attachments{gap:8px;display:flex}.message-attachments figure{margin:0;position:relative}.message-attachments img{object-fit:cover;border-radius:6px;width:70px;height:60px}.message-attachments button{min-height:20px;padding:2px;position:absolute;top:0;right:0}.message-photo-history{flex-wrap:wrap;gap:8px;display:flex}.message-photo-history img,.technician-message-photo{object-fit:contain;border-radius:7px;max-width:200px;max-height:220px}.technician-message-cta{color:#006893;margin-top:7px;display:block}.technician-thread{flex-direction:column;display:flex;max-height:95dvh!important}.technician-thread-list{flex:1;min-height:100px;overflow:auto}.technician-compose-area{background:#fff;max-height:55dvh;padding:12px;overflow:auto}.technician-compose-area form{padding:10px 0 0!important}.technician-compose-area textarea{font-size:16px!important}.technician-messages-card button,.technician-thread button,.technician-thread .message-photo-button{min-height:44px}.technician-thread .pm-ownership,.technician-thread .message-draft-preview{font-size:1rem}@media (width<=700px){.podium-messages .pm-composer{max-height:58%;padding:10px}.pm-ownership{align-items:flex-start;padding:8px 12px}.pm-ownership button{flex-shrink:0;min-height:40px}.message-guides{flex-wrap:nowrap;overflow-x:auto}.message-guides button{white-space:nowrap;flex-shrink:0;min-height:42px}.message-assist-actions button,.message-photo-button{min-height:42px}.podium-messages .pm-thread-meta{flex-wrap:wrap;gap:5px 12px}.technician-thread-backdrop{align-items:end;padding:0}.technician-thread{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.technician-compose-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.technician-compose-area form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.technician-compose-area form textarea{resize:vertical;border:1px solid #b9cbd7;border-radius:9px;width:100%;min-height:82px;padding:10px}.technician-compose-area form>button{color:#fff;background:#174f69;border:0;border-radius:9px;align-items:center;gap:6px;padding:12px;display:flex}.technician-compose-area form>button:disabled{opacity:.45}.technician-thread-list article p{font-size:1rem;line-height:1.5}.technician-thread-list article small{color:#4d6473;font-size:.8125rem}.technician-thread>header p{font-size:.875rem}.technician-thread.rp-dialog{border:1px solid #cbd5df;margin:auto;padding:0;overflow:hidden}.technician-thread.rp-dialog::backdrop{background:#0a1e2d73}.technician-messages-card>header small,.technician-message-jobs small,.technician-message-note,.technician-message-error{font-size:.875rem}.technician-message-jobs strong{font-size:1rem}@media (width<=700px){.technician-thread.rp-dialog{border:0;max-width:100vw;width:100vw!important;height:var(--technician-message-height,100dvh)!important;max-height:var(--technician-message-height,100dvh)!important}.technician-compose-area{flex-shrink:0;max-height:55%}}.message-tools{display:block;padding:0!important}.message-tools-bar{align-items:center;gap:4px;display:flex}.message-tools-bar>button,.message-tools-bar>.message-photo-button{background:0 0;border:0;border-radius:12px;min-width:44px;height:44px;padding:8px}.message-tools-bar>button{gap:6px}.message-tools-bar>button span{font-size:14px;font-weight:600}.message-writing-sheet.rp-dialog{box-sizing:border-box;color:#213c50;background:#fff;border:1px solid #dce2e7;border-radius:20px;width:min(480px,100vw - 32px);max-height:75dvh;margin:auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 16px 60px #132c4333}.message-writing-sheet::backdrop{background:#0f202d47}.message-writing-sheet>header{z-index:1;background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.message-writing-sheet>header>div{align-items:center;gap:4px;display:flex}.message-writing-sheet h2{margin:0;font-size:18px;font-weight:600}.message-writing-sheet h3{color:#667581;margin:22px 0 8px;font-size:13px;font-weight:500}.message-writing-sheet button{font:inherit;cursor:pointer;color:#175477;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 12px}.message-writing-sheet button:disabled{opacity:.45;cursor:default}.message-writing-sheet button:focus-visible{outline-offset:2px;outline:2px solid #1679ad}.message-writing-sheet>header button{place-items:center;width:44px;padding:8px;display:grid}.message-writing-content{padding:16px 20px 24px}.message-writing-actions,.message-guide-options{gap:4px;display:grid}.message-writing-actions button,.message-guide-options button{text-align:left;background:#f4f6f8;border-radius:10px;align-items:center;gap:10px;display:flex}.message-writing-sheet .message-guide-panel,.message-writing-sheet .message-draft-preview{background:0 0;border:0;padding:0}.message-writing-sheet label{gap:10px;font-size:15px;display:grid}.message-writing-sheet textarea{font:inherit;box-sizing:border-box;resize:vertical;border-radius:12px;width:100%;min-height:110px;max-height:180px;font-size:16px;line-height:1.5;background:#fff!important;border:1px solid #ccd5dc!important;padding:12px!important}.message-writing-sheet .message-primary{color:#fff;background:#175477;width:100%;margin-top:16px;font-weight:600;display:block}.message-writing-sheet .message-draft-preview>p{white-space:pre-wrap;margin:0 0 16px;font-size:17px;line-height:1.5}.message-writing-sheet details{color:#647581;margin:12px 0;font-size:13px}.message-writing-sheet summary{cursor:pointer;min-height:32px}.message-writing-sheet ul{padding-left:20px}.message-writing-sheet .pm-error{margin:10px 0}.message-assist-options{gap:10px;display:grid}.message-assist-options>p{color:#617584;margin:0 0 4px;font-size:14px}.message-writing-sheet .message-assist-options>button{text-align:left;color:#175477;background:#f8fbfd;border:1px solid #d8e3e9;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px;display:flex}.message-assist-options>button:hover:not(:disabled){background:#edf7fb;border-color:#87b9cf}.message-assist-options>button svg{flex:none}.message-assist-options>button span{gap:3px;display:grid}.message-assist-options>button strong{font-size:15px}.message-assist-options>button small{color:#627584;font-size:13px;line-height:1.35}.message-assist-options>.message-assist-hint{margin:0;font-size:13px}.pm-conversation-options{color:#657788;border-bottom:1px solid #e5e9ed;flex-shrink:0;font-size:13px;position:relative}.pm-conversation-options>summary{cursor:pointer;box-sizing:border-box;min-height:36px;padding:8px 18px}.pm-conversation-options>summary>span{float:right;color:#6a7987;font-size:12px}.pm-options-content{z-index:8;background:#fff;border-bottom:1px solid #dce3e8;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 22px #152e4320}.pm-options-content .pm-ownership{background:#fff;flex-wrap:wrap}.pm-options-content .pm-thread-meta{flex-wrap:wrap;gap:8px}.pm-options-content .pm-thread-search{padding:10px 18px}body .inbox-shell .pm-composer{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:0;max-height:none;margin:0 12px 10px;padding:6px 8px;display:grid;overflow:visible}body .inbox-shell .pm-composer>.message-tools{grid-area:2/1/auto/-1;padding:0}.pm-composer>.message-tools .message-tools-bar{height:40px}body .inbox-shell .pm-composer>textarea{resize:none;grid-area:1/1;min-height:44px;max-height:100px;padding:10px 8px;font-size:16px;line-height:1.45}body .inbox-shell .pm-composer-toolbar{grid-area:1/2;align-self:end;padding:0;display:flex}.pm-composer-toolbar .pm-send{border-radius:50%;min-width:44px;height:44px;padding:10px}.pm-composer-toolbar .pm-send>span{display:none}.pm-composer-toolbar>small{font-size:11px;position:absolute;bottom:16px;right:12px}.podium-messages .pm-presence{white-space:nowrap;text-overflow:ellipsis;min-height:0;max-height:24px;padding:2px 16px;font-size:12px;overflow:hidden}.podium-messages .pm-presence:empty{display:none}body .inbox-shell .pm-thread-header{min-height:56px;padding:6px 12px}.podium-messages .pm-thread-actions .pm-status-action{background:0 0;border:0;min-width:44px;min-height:44px;padding:10px}.podium-messages .pm-thread-actions .pm-status-action>span{display:none}.podium-messages .pm-thread-actions .pm-icon{width:44px;height:44px}.podium-messages .pm-contact-name{max-width:none;font-size:17px;font-weight:600}.podium-messages .pm-back{width:36px;min-width:36px;height:44px}@media (width<=760px){.message-writing-sheet.rp-dialog{width:100%;max-width:100%;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;margin:auto 0 0}body .inbox-shell .pm-thread-scroll{flex:1 1 0;min-height:0}.pm-thread-header .pm-contact-name{flex:1;min-width:0;font-size:16px}.message-writing-content{padding:16px 20px 20px}.message-writing-sheet>header{padding:8px 12px}.message-writing-sheet .message-guide-panel textarea{min-height:90px}.technician-compose-area{max-height:35%!important}.message-tools-bar>button,.message-photo-button{touch-action:manipulation}}.message-notification-button{border:1px solid var(--line,#d6e1e8);min-height:44px;color:var(--navy,#10394e);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.pm-list .message-notification-button{margin:8px 12px}.message-notification-settings{font-family:var(--font-body),sans-serif;gap:14px;padding:20px;display:grid}.message-notification-settings p{margin:0;line-height:1.5}.message-notification-settings button{color:#123b50;min-height:44px;font:inherit;background:#f2f8fb;border:1px solid #cbdbe5;border-radius:10px;padding:10px 14px}.message-notification-settings fieldset{border:1px solid #d6e1e8;border-radius:12px;min-width:0;padding:16px}.message-quiet-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.message-quiet-grid label{gap:6px;display:grid}.message-quiet-grid input{width:100%;min-width:0;min-height:44px;font:inherit}.message-notification-settings small{color:#536d7e}.technician-messages-card>.message-notification-button{margin:12px}.message-notification-dialog{width:480px!important;max-width:calc(100vw - 24px)!important}.technician-office-help{border-bottom:1px solid #d6e1e8;padding:8px 16px}.technician-office-help button{color:#123b50;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:10px;padding:8px 12px}.technician-office-help p{margin:8px 0;font-size:14px}.message-notification-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.message-notification-dialog>header h2{font:700 22px var(--font-body),sans-serif;margin:0}.message-notification-dialog>header button{color:#123b50;min-height:44px;font:inherit;background:0 0;border:0;padding:8px}.message-writing-sheet .message-guide-hint{color:#647581;margin:0 0 12px;font-size:14px}.message-writing-sheet .message-optional-details summary{box-sizing:border-box;color:#175477;min-height:44px;padding:10px 0;font-size:15px;font-weight:600;display:list-item}.message-optional-details summary span{color:#647581;font-weight:400}.message-writing-sheet .message-optional-details p{color:#647581;margin-top:8px;font-size:13px}.guided-choices h3{margin:18px 0 10px;font-size:15px}.guided-choices h3 span,.guided-choices label span{color:#647581;font-weight:400}.guided-chips{flex-wrap:wrap;gap:8px;display:flex}.message-guide-panel .guided-chips button{color:#175477;text-align:left;background:#fff;border:1px solid #ccdbe3;border-radius:12px;align-items:center;gap:7px;max-width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:14px;display:flex}.guided-chips svg,.guided-catalog svg{flex-shrink:0}.message-guide-panel button[aria-pressed=true]{color:#074567;background:#e2f2fa;border-color:#007cae}.guided-choices input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdbe3;border-radius:10px;padding:10px}.guided-choices label{margin-top:12px}.guided-catalog{border:1px solid #dde5ea;border-radius:12px;max-height:190px;margin:8px 0;overflow:auto}.message-guide-panel .guided-catalog button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:10px 12px;display:flex}.guided-catalog small{color:#647581;font-size:12px;display:block}.guided-selection{background:#f3f7fa;border-radius:12px;margin:12px 0;padding:14px}.guided-source{border-top:1px solid #ccdbe3;padding:10px 0}.guided-source p{white-space:pre-wrap;font-size:14px;line-height:1.5}.message-writing-sheet .guided-check{align-items:center;gap:8px;min-height:44px;display:flex}.guided-check input{width:20px;height:20px}.guided-choices{margin-bottom:16px}.message-writing-sheet .message-writing-content{min-height:0;overflow:auto}body dialog.rp-dialog.message-writing-sheet[open]{flex-direction:column;width:min(560px,100vw - 24px);max-height:85dvh;padding:0;display:flex;overflow:hidden}body dialog.rp-dialog.message-writing-sheet>header{flex:none}body dialog.rp-dialog.message-writing-sheet .message-writing-content{flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}body dialog.rp-dialog.message-writing-sheet .guided-catalog button{justify-content:flex-start}@media (width<=760px){body dialog.rp-dialog.message-writing-sheet[open]{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:75dvh;margin:auto 0 0}}body dialog.rp-dialog.message-writing-sheet .guided-footer{padding:12px 20px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e8ec;flex:none;width:auto;min-width:0;margin:0;display:block;position:static}body dialog.rp-dialog.message-writing-sheet .guided-footer .message-primary{min-height:44px;margin:0}.message-attachments{flex-wrap:wrap;align-items:center}.message-attachments .message-photo-count{color:#526e7c;font:400 12px/1.4 var(--font-body),sans-serif;max-width:110px}.message-photo-picker-tip{color:#526e7c;font:400 12px/1.4 var(--font-body),sans-serif;margin:2px 0 0}.reply-assistant{color:#173451;gap:20px;max-width:920px;margin:0 auto;padding:16px 0 50px;display:grid}.reply-intro{background:linear-gradient(125deg,#edf8ff,#fff 70%);border:1px solid #d8eaf5;border-radius:24px;align-items:flex-start;gap:18px;padding:30px;display:flex}.reply-spark{color:#fff;background:linear-gradient(135deg,#087dc0,#6249c5);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.reply-intro h2{letter-spacing:-.03em;margin:7px 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.reply-intro p{color:#607387;margin:0}.reply-status{flex-wrap:wrap;gap:8px;display:flex}.reply-status span{color:#4e6375;background:#f4f8fb;border:1px solid #d5e4ee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.reply-status .ready{color:#13744d;background:#e6f6ed;border-color:#b9e6ce}.reply-status .missing{color:#a35718;background:#fff2e7;border-color:#f6d9bf}.reply-compose,.reply-output{background:#fff;border:1px solid #dae5ef;border-radius:20px;gap:13px;padding:24px;display:grid;box-shadow:0 12px 34px #163b5a0b}.reply-compose label,.reply-settings label strong{font-weight:700}.reply-compose textarea,.reply-output textarea,.reply-settings textarea{width:100%;min-width:0;font:inherit;resize:vertical;color:#173451;background:#fff;border:1px solid #c9d9e5;border-radius:12px;padding:14px 16px;line-height:1.5}.reply-compose textarea:focus,.reply-output textarea:focus,.reply-settings textarea:focus{border-color:#087dc0;outline:3px solid #a9d9f8}.reply-channel{background:#edf3f8;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.reply-channel button{color:#536d83;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px}.reply-channel button.active{color:#0b619d;background:#fff;font-weight:700;box-shadow:0 1px 5px #17345118}.reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reply-actions small{color:#778b9b;margin-right:auto}.reply-actions button{color:#fff;cursor:pointer;background:#096fad;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.reply-actions button:disabled{opacity:.5;cursor:not-allowed}.reply-output h3{margin:0;font-size:20px}.reply-output p{color:#65788a;margin:4px 0 0}.reply-used{border-top:1px solid #e5edf3;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.reply-used strong{width:100%;font-size:13px}.reply-used a{color:#0a70ad;font-size:13px}.reply-error,.reply-notice{border-radius:10px;margin:0;padding:12px 14px}.reply-error{color:#a82323;background:#ffeded}.reply-notice{color:#11744d;background:#eaf8ef}.reply-settings{gap:16px;display:grid}.reply-settings h2,.reply-settings p{margin:0}.reply-settings label{gap:7px;display:grid}.reply-settings label small,.reply-meta{color:#607387}.reply-settings .reply-actions{justify-content:flex-start}.reply-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reply-sources li{align-items:center;gap:8px;min-width:0;display:flex}.reply-sources li a{overflow-wrap:anywhere}.reply-sources li small{white-space:nowrap;margin-left:auto}.messages-mode-tabs{flex-wrap:wrap;gap:6px;display:flex}.messages-mode-tabs button{color:#31546f;cursor:pointer;background:#fff;border:1px solid #d5e4ee;border-radius:10px;padding:9px 14px;font-weight:700}.messages-mode-tabs button.active{color:#fff;background:#0e6da6;border-color:#0e6da6}@media (width<=700px){.reply-intro{padding:20px}.reply-compose,.reply-output{padding:16px}.reply-sources li{flex-wrap:wrap;align-items:flex-start}.reply-sources li small{margin-left:23px}.messages-mode-tabs{padding:0 4px}}.reply-assistant{gap:18px;max-width:1380px;padding:14px 0 58px}.reply-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 2px;display:flex}.reply-heading h2{letter-spacing:-.025em;color:#143958;margin:4px 0 3px;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.reply-heading p{color:#5c7285;margin:0;font-size:15px}.reply-heading .reply-status{flex:none;justify-content:flex-end;padding-bottom:2px}.reply-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reply-workspace .reply-compose,.reply-workspace .reply-output{border-radius:18px;gap:17px;min-width:0;min-height:600px;padding:26px;box-shadow:0 10px 28px #163b5a0a}.reply-workspace .reply-output{align-content:start;position:sticky;top:92px}.reply-panel-heading{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.reply-panel-heading>div{align-items:center;gap:10px;display:flex}.reply-panel-heading h3{letter-spacing:-.02em;margin:0;font-size:20px}.reply-step{color:#0872ad;background:#e5f3fb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.reply-panel-hint{color:#657d8e;text-align:right;font-size:13px}.reply-workspace label{font-size:15px;font-weight:750}.reply-workspace textarea{font-size:16px;line-height:1.5}.reply-workspace #customer-message{min-height:194px}.reply-history{background:#f7fbfd;border:1px solid #dce8f0;border-radius:13px;overflow:hidden}.reply-history summary{cursor:pointer;color:#234b66;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:15px;font-weight:750;list-style:none;display:flex}.reply-history summary::-webkit-details-marker{display:none}.reply-history summary:before{content:"+";color:#0872ad;background:#e4f0f7;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.reply-history[open] summary:before{content:"−"}.reply-history summary span{color:#658093;margin-left:auto;font-size:12px;font-weight:700}.reply-history p{color:#637a8c;margin:0 15px 10px;font-size:14px}.reply-history textarea{background:#fff;width:calc(100% - 28px);min-height:106px;margin:0 14px 14px;display:block}.reply-history small{color:#8a5919;margin:0 15px 14px;display:block}.reply-turns{gap:10px;max-height:320px;margin:0 14px 15px;display:grid;overflow:auto}.reply-turn{border-top:1px solid #e0eaf1;gap:7px;padding-top:10px;display:grid}.reply-turn p{color:#25465c;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;gap:3px;margin:0;padding:9px 11px;display:grid}.reply-turn p.customer{background:#eaf2f8;justify-self:start}.reply-turn p.agent{background:#e8f7f2;justify-self:end}.reply-turn strong{color:#527083;font-size:12px}.reply-workspace .reply-channel{margin-top:2px}.reply-workspace .reply-actions{gap:10px}.reply-workspace .reply-actions button{min-height:43px}.reply-workspace .reply-actions small{font-size:13px}.reply-empty{text-align:center;color:#7c9aaf;background:radial-gradient(circle at 50% 32%,#eff8fd,#fff 60%);border:1px dashed #d7e5ee;border-radius:15px;align-content:center;justify-items:center;gap:8px;min-height:425px;padding:30px;display:grid}.reply-empty h4{color:#2d526c;margin:8px 0 0;font-size:19px}.reply-empty p{color:#6b8293;max-width:300px;margin:0;font-size:15px}.reply-output #reply-draft{min-height:205px}.reply-output-actions .reply-secondary{color:#286181;background:#fff;border:1px solid #c9dce9;margin-right:auto}.reply-review{background:#f5faf9;border:1px solid #dce9e9;border-radius:13px;padding:15px 17px}.reply-review h4,.reply-continue strong{color:#174d4c;margin:0;font-size:15px}.reply-review p,.reply-continue p{color:#5d7880;margin:5px 0 0;font-size:14px;line-height:1.45}.reply-review ul{color:#385a60;margin:10px 0 0;padding-left:19px;font-size:14px}.reply-review li+li{margin-top:4px}.reply-workspace .reply-used{gap:9px;display:grid}.reply-used strong{color:#254a66;align-items:center;gap:7px;width:auto;font-size:14px;display:flex}.reply-used>div{flex-wrap:wrap;gap:7px;display:flex}.reply-used a{color:#08699f;overflow-wrap:anywhere;background:#f5fbff;border:1px solid #cae0ec;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.reply-used a:hover{text-decoration:underline}.reply-used p{color:#9a5423;margin:0;font-size:14px}.reply-continue{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.reply-continue button{color:#146c49;cursor:pointer;background:#ebf8f1;border:1px solid #b6ddce;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.reply-continue button:disabled{opacity:.5;cursor:not-allowed}.reply-warning{color:#8a5618;background:#fff8e9;border:1px solid #efd8ad;border-radius:10px;margin:0;padding:11px 13px;font-size:14px}.reply-assistant button:focus-visible,.reply-history summary:focus-visible{outline-offset:2px;outline:3px solid #83c6eb}@media (width<=1000px){.reply-workspace{grid-template-columns:1fr}.reply-workspace .reply-output{position:static}.reply-workspace .reply-compose,.reply-workspace .reply-output{min-height:0}.reply-heading{flex-direction:column;align-items:flex-start;gap:10px}.reply-heading .reply-status{justify-content:flex-start}}@media (width<=600px){.reply-assistant{padding:8px 0 36px}.reply-workspace{gap:12px}.reply-workspace .reply-compose,.reply-workspace .reply-output{padding:18px}.reply-panel-hint{display:none}.reply-continue{flex-direction:column;align-items:flex-start}.reply-continue button{justify-content:center;width:100%}.reply-empty{min-height:250px}.reply-heading h2{font-size:26px}}.reply-knowledge{background:#fff;border:1px solid #dce8f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #163b5a08}.reply-knowledge summary{cursor:pointer;color:#234b66;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.reply-knowledge summary::-webkit-details-marker{display:none}.reply-knowledge summary span{align-items:center;gap:8px;display:inline-flex}.reply-knowledge summary>span:last-child{color:#688296;font-size:13px;font-weight:650}.reply-knowledge-chevron{font-size:20px;line-height:1;transition:transform .18s}.reply-knowledge[open] .reply-knowledge-chevron{transform:rotate(180deg)}.reply-knowledge-links{border-top:1px solid #e7eef4;padding:12px 18px 16px}.reply-knowledge-links p{color:#647e90;margin:0 0 10px;font-size:13px}.reply-knowledge-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reply-knowledge-links a{color:#08699f;background:#f5fbff;border:1px solid #cae0ec;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.reply-knowledge-links a:hover{background:#eaf6fd;text-decoration:underline}.reply-knowledge summary:focus-visible{outline-offset:-3px;outline:3px solid #83c6eb}.reply-assistant{padding-top:4px}.reply-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reply-quiet-button{color:#315e78;cursor:pointer;background:#fff;border:1px solid #d5e5ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.reply-quiet-button:hover:not(:disabled){background:#f0f8fc;border-color:#acd4e8}.reply-quiet-button:disabled{opacity:.45;cursor:not-allowed}.reply-preview-heading{color:#55768a;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.reply-preview{background:#f4f8fb;border:1px solid #dce8f0;border-radius:16px;align-content:center;gap:10px;min-height:220px;padding:22px;animation:.28s ease-out both reply-preview-in;display:grid;position:relative}.reply-preview.sms{background:radial-gradient(circle at 12% 12%,#e7f8fa,#0000 44%),#f5f9fc;justify-items:end}.reply-preview.sms .reply-preview-message{color:#fff;background:linear-gradient(145deg,#0b7ab8,#096da7);border-radius:20px 20px 6px;max-width:min(86%,430px);padding:16px 19px;box-shadow:0 8px 20px #0a6fa52b}.reply-preview-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.55}.reply-preview.email{background:linear-gradient(#f8fbfd,#fff);align-content:start}.reply-preview.email .reply-preview-message{color:#243f54;background:#fff;border:1px solid #e1eaf0;border-radius:11px;width:100%;min-height:150px;padding:19px;box-shadow:0 6px 16px #1734510b}.reply-preview-meta{color:#6b879b;font-size:12px;font-weight:650}.reply-output-actions{align-items:center}.reply-output-actions .reply-secondary{color:#47718a;background:0 0;border-color:#0000}.reply-output-actions .reply-secondary:hover:not(:disabled){background:#f1f8fc}.reply-review strong{color:#805b1a;font-size:14px}.reply-review ul{color:#6b5a39;margin-top:6px}.reply-continue{background:linear-gradient(120deg,#effaf4,#f8fdf9);border:1px solid #bee5d1;border-radius:13px;padding:16px}.reply-continue button{color:#fff;background:#087d54;border-color:#087d54;box-shadow:0 4px 12px #087d5426}.reply-continue button:hover{background:#066b49}@keyframes reply-preview-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reply-preview{animation:none}}@media (width<=600px){.reply-header-actions{gap:5px}.reply-quiet-button{padding:7px 8px}.reply-preview{min-height:180px;padding:14px}.reply-preview.sms .reply-preview-message{max-width:94%}}.reply-pricing-reference .reply-knowledge-links ul{gap:7px;display:grid}.reply-pricing-reference .reply-knowledge-links li{color:#244862;background:#f8fbfd;border:1px solid #e1eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:flex}.reply-pricing-reference .reply-knowledge-links li span{white-space:nowrap;color:#496c82}.reply-pricing-reference .reply-knowledge-links .reply-pricing-total{color:#173f5c;margin:12px 0 0;font-weight:800}@media (width<=600px){.reply-pricing-reference .reply-knowledge-links li{flex-direction:column;align-items:flex-start;gap:3px}.reply-pricing-reference .reply-knowledge-links li span{white-space:normal}}.reply-with-chats{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:16px;max-width:1600px}.reply-chat-main{gap:16px;min-width:0;display:grid}.reply-chat-sidebar{background:#fff;border:1px solid #dce8f0;border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid;position:sticky;top:92px;box-shadow:0 10px 28px #163b5a0a}.reply-chat-sidebar-head{color:#173f5c;justify-content:space-between;align-items:center;gap:8px;font-size:18px;display:flex}.reply-chat-sidebar-head button,.reply-rename-button{color:#1a6d9d;cursor:pointer;background:#f7fbfd;border:1px solid #d4e4ee;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.reply-chat-sidebar-head button:disabled{opacity:.45;cursor:not-allowed}.reply-chat-sidebar>p{color:#72889a;margin:0 0 7px;font-size:13px}.reply-chat-list{gap:5px;max-height:min(65vh,720px);display:grid;overflow:auto}.reply-chat-item{text-align:left;color:#264b65;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;width:100%;min-width:0;padding:11px 12px;display:grid}.reply-chat-item:hover:not(:disabled){background:#f1f8fc}.reply-chat-item.active{color:#075e91;background:#eaf6fd;border-color:#b7d9ee}.reply-chat-item:disabled{cursor:wait}.reply-chat-item span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.reply-chat-item small{color:#7b91a0;font-size:12px}.reply-chat-none{color:#7b91a0;padding:12px;font-size:13px;line-height:1.4}.reply-chat-titlebar{color:#173f5c;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 3px;display:flex}.reply-chat-titlebar>div{align-items:center;gap:8px;min-width:0;display:flex}.reply-chat-titlebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.reply-chat-titlebar>span{color:#668496;flex:none;font-size:12px}.reply-chat-titlebar input{color:#173f5c;width:min(430px,60vw);min-width:0;font:inherit;border:1px solid #9ccce7;border-radius:9px;padding:7px 10px;font-weight:700}.reply-rename-button{background:0 0;border-color:#0000;width:28px;height:28px}.reply-rename-button:hover{background:#f1f8fc;border-color:#c7dfea}.reply-settings input[type=number]{color:#173451;width:180px;font:inherit;border:1px solid #c9d9e5;border-radius:10px;padding:11px 13px}.eta-template-settings{border-bottom:1px solid #dde6ec;gap:12px;margin-bottom:20px;padding-bottom:24px;display:grid}.eta-template-settings h3,.eta-template-settings p{margin:0}.eta-template-settings label{gap:8px;display:grid}.eta-template-fields{color:#607387;overflow-wrap:anywhere;font-size:13px}.eta-template-preview{background:#f5fafb;border:1px solid #d8e6ec;border-radius:12px;padding:16px;line-height:1.5}.eta-template-preview>strong{color:#607387;margin-bottom:8px;font-size:12px;display:block}@media (width<=1100px){.reply-with-chats{grid-template-columns:1fr}.reply-chat-sidebar{position:static}.reply-chat-list{max-height:none;display:flex;overflow-x:auto}.reply-chat-item{flex:0 0 180px}.reply-chat-none{padding:7px}}@media (width<=600px){.reply-with-chats{gap:12px}.reply-chat-sidebar{padding:12px}.reply-chat-titlebar strong{font-size:17px}.reply-chat-item{flex-basis:150px}}.reply-chat-search{color:#6b8496;background:#f8fbfd;border:1px solid #d5e5ee;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.reply-chat-search:focus-within{outline:2px solid #83c6eb}.reply-chat-search input{color:#173451;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.reply-chat-item em{text-overflow:ellipsis;white-space:nowrap;color:#70899a;font-size:12px;font-style:normal;overflow:hidden}.reply-understanding{background:linear-gradient(115deg,#f0faf8,#f8fcff);border:1px solid #c8e6e5;border-radius:13px;gap:11px;padding:14px 16px;display:grid}.reply-understanding>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reply-understanding strong{color:#195956;font-size:14px}.reply-understanding small{color:#607e83;font-size:12px}.reply-understanding-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reply-understanding-fields label{color:#426a72;gap:5px;font-size:12px;font-weight:700;display:grid}.reply-understanding-fields input,.reply-understanding-fields select{color:#173451;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcd8df;border-radius:8px;padding:8px 9px;font-size:14px}.reply-understanding-fields input:focus-visible,.reply-understanding-fields select:focus-visible{outline:2px solid #83c6eb}.reply-refinements{color:#678092;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.reply-refinements button{color:#276081;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #c9deea;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.reply-refinements button:hover:not(:disabled),.reply-refinements button[aria-pressed=true]{background:#e7f5fd;border-color:#86bfdc}.reply-refinements button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.reply-understanding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.reply-podium-preview{background:#f1f9fe;border:1px solid #b7d9ee;border-radius:14px;gap:11px;padding:15px;display:grid}.reply-podium-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reply-podium-preview strong{color:#174f74;font-size:14px}.reply-podium-preview>div:first-child span{color:#597a8d;font-size:12px}.reply-podium-preview label{color:#315a73;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.reply-podium-preview select{color:#173451;max-width:210px;font:inherit;background:#fff;border:1px solid #a8cddd;border-radius:8px;padding:7px 9px}.reply-podium-turns{gap:7px;max-height:250px;display:grid;overflow:auto}.reply-podium-turns p{color:#25465c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e9f1;border-radius:10px;gap:3px;margin:0;padding:9px 11px;font-size:13px;display:grid}.reply-podium-turns b{color:#0b6b9f;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.reply-podium-turns small{color:#758b9a;font-size:11px}.reply-podium-preview>button{color:#fff;cursor:pointer;background:#096fad;border:0;border-radius:9px;justify-self:start;padding:9px 13px;font-weight:750}.reply-podium-preview>button:hover{background:#075e94}.reply-schedule-context{background:linear-gradient(120deg,#fff9ed,#fffdf9);border:1px solid #f0d9ab;border-radius:14px;gap:12px;padding:16px;display:grid}.reply-schedule-context>div:first-child{gap:4px;display:grid}.reply-schedule-context strong{color:#704b12;font-size:15px}.reply-schedule-context small{color:#826b48;font-size:12px;line-height:1.4}.reply-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reply-schedule-options button{color:#654a22;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3c991;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:750}.reply-schedule-options button:hover:not([aria-pressed=true]){background:#fff4d9}.reply-schedule-options button[aria-pressed=true]{background:#fff0c5;border-color:#b77b13;box-shadow:inset 0 0 0 1px #b77b13}.reply-schedule-dismiss{color:#856d48;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;text-decoration:underline}@media (width<=520px){.reply-schedule-options{grid-template-columns:1fr}}.reply-history[open]{background:#f8fbfe}.reply-conversation-timeline{gap:10px;max-height:320px;margin:0 14px 12px;padding:3px 2px;display:grid;overflow:auto}.reply-conversation-bubble{color:#24445c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce8f0;border-radius:15px;gap:4px;max-width:86%;padding:10px 13px;font-size:13px;line-height:1.45;display:grid;box-shadow:0 3px 10px #17345109}.reply-conversation-bubble.customer{border-bottom-left-radius:5px;justify-self:start}.reply-conversation-bubble.csr{background:#ecf9f4;border-color:#bfe1d7;border-bottom-right-radius:5px;justify-self:end}.reply-conversation-bubble strong{text-transform:uppercase;letter-spacing:.07em;color:#4d7388;font-size:11px}.reply-conversation-bubble.csr strong{color:#28765d}.reply-history-editor{border-top:1px solid #e1eaf1}.reply-history .reply-history-editor summary{color:#47708a;justify-content:flex-start;padding:10px 15px;font-size:12px;font-weight:750;display:flex}.reply-history .reply-history-editor summary:before{display:none}.reply-history-editor[open] summary{margin-bottom:2px}.reply-podium-turns p{border-radius:13px 13px 13px 5px;max-width:88%;box-shadow:0 3px 10px #1734510a}.reply-podium-turns p.customer{justify-self:start}.reply-podium-turns p.csr{background:#ecf9f4;border-color:#bfe1d7;border-radius:13px 13px 5px;justify-self:end}.reply-podium-turns p.csr b{color:#28765d}.reply-area-summary{color:#16554f;background:#fff;border:1px solid #afd9d5;border-radius:999px;width:fit-content;max-width:100%;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.3;box-shadow:0 2px 7px #146c5a0c}.reply-understanding-fields label{background:#fff;border:1px solid #cce5e2;border-radius:11px;padding:8px}.reply-understanding-fields input{color:#16465b;border:0;border-top:1px solid #e4f0ef;border-radius:0;padding:7px 2px 2px;font-size:18px;font-weight:800}.reply-understanding-fields input:focus-visible{border-color:#1e87bd;outline:0}.reply-preview.sms{background:linear-gradient(145deg,#e6f8f7,#f7fbfe 66%);border:7px solid #263e55;border-radius:34px;align-content:space-between;width:min(100%,460px);min-height:330px;margin-inline:auto;padding:24px 18px 26px;box-shadow:0 18px 32px #193c5825,inset 0 0 0 1px #fff}.reply-phone-top{color:#456b80;letter-spacing:.04em;border-bottom:1px solid #cce0e8;justify-content:space-between;justify-self:stretch;align-items:center;padding:2px 12px 10px;font-size:11px;font-weight:800;display:flex}.reply-phone-top span:last-child{color:#7c9aab;letter-spacing:1px;font-size:9px}.reply-preview.sms .reply-preview-message{max-width:92%;margin-top:18px}.reply-preview.sms .reply-preview-meta{margin-top:auto}.reply-phone-home{background:#8aa5b3;border-radius:999px;justify-self:center;width:78px;height:4px;margin-top:12px}.reply-quote-summary{color:#176344;background:#f0faf4;border:1px solid #b9dfca;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px 15px;display:grid}.reply-quote-summary>div{align-items:center;gap:7px;font-size:13px;display:flex}.reply-quote-summary>span{text-align:right;font-size:14px;font-weight:800}.reply-quote-summary small{color:#5e806e;grid-column:1/-1;font-size:12px}.reply-review{background:#fff9ee;border-color:#e9cd94}.reply-review strong{color:#79530f}.reply-blocked{color:#a52e2e;background:#fff0f0;border-color:#f0b3b3}.reply-output-actions{z-index:2;background:#fff;border-top:1px solid #e5edf3;padding:9px 0;position:sticky;bottom:0}.reply-output-actions button:not(.reply-secondary){transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #096fad23}.reply-output-actions button:not(.reply-secondary):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #096fad30}.reply-output-actions .reply-copy-success{background:#0b865e;animation:.35s ease-out reply-copy-pop}@keyframes reply-copy-pop{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}@media (width<=600px){.reply-conversation-bubble{max-width:94%}.reply-preview.sms{border-width:5px;border-radius:25px;width:100%;min-height:270px;padding:16px 12px 20px}.reply-quote-summary{grid-template-columns:1fr}.reply-quote-summary>span{text-align:left}.reply-output-actions{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.reply-output-actions button:not(.reply-secondary){transition:none}.reply-output-actions .reply-copy-success{animation:none}}.reply-conversation-first.reply-with-chats{grid-template-columns:240px minmax(0,1fr);align-items:start;max-width:1400px}.reply-conversation-first .reply-workspace{flex-direction:column;gap:0;display:flex}.reply-conversation-first .reply-workspace>.reply-compose,.reply-conversation-first .reply-workspace>.reply-output{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:20px;position:static}.reply-conversation-first .reply-workspace{background:#fff;border:1px solid #dce5ec;border-radius:16px;overflow:hidden}.reply-conversation-first .reply-workspace>.reply-output{background:#f8fafc;border-top:1px solid #dce5ec}.reply-conversation-first #customer-message{min-height:90px}.reply-conversation-first .creator-thread{background:#f5f8fa;border-radius:12px;flex-direction:column;gap:12px;max-height:42vh;padding:12px;display:flex;overflow:auto}.reply-conversation-first .reply-conversation-bubble{white-space:pre-wrap;background:#eaf1f6;border-radius:14px;align-self:flex-start;gap:4px;max-width:85%;padding:12px 14px;display:grid}.reply-conversation-first .reply-conversation-bubble.csr{background:#e3f2f8;align-self:flex-end}.reply-conversation-first .reply-conversation-bubble strong{color:#597182;font-size:12px}.creator-plain-history{white-space:pre-wrap}.creator-purpose{border-top:1px solid #e2e9ee;padding-top:12px}.creator-purpose summary{cursor:pointer;font-weight:600}.creator-purpose small{color:#6b7c88;margin-left:8px;font-weight:400}.creator-purpose label{margin:12px 0 6px;display:block}.creator-chats-toggle{display:none}.creator-writing-tools{border:0;border-radius:18px;width:min(440px,100vw - 24px);padding:20px}.creator-writing-tools header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.creator-writing-tools>button{text-align:left;background:#f7fafc;border:1px solid #dce5eb;border-radius:10px;width:100%;min-height:44px;margin:6px 0;padding:12px;display:block}.creator-writing-tools h4{margin:18px 0 8px}.creator-chats-drawer{border:0;border-radius:16px;width:min(360px,100vw - 24px);max-height:85dvh;padding:16px;overflow:auto}.reply-conversation-first .reply-empty{text-align:left;min-height:0;padding:8px}.reply-conversation-first .reply-empty>svg{display:none}.reply-conversation-first .reply-output textarea{background:#fff}.reply-conversation-first .reply-chat-titlebar{gap:12px}.reply-conversation-first .reply-chat-titlebar>div{min-width:0}@media (width<=1000px){.reply-conversation-first.reply-with-chats{display:block}.creator-desktop-chats{display:none}.creator-chats-toggle{background:#fff;border:1px solid #d5e1e9;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.creator-chats-drawer .reply-chat-sidebar{width:100%;max-height:none;display:block!important}.reply-conversation-first .reply-workspace>.reply-compose,.reply-conversation-first .reply-workspace>.reply-output{padding:16px}.reply-conversation-first .reply-chat-titlebar{margin-bottom:12px}}.creator-desktop-chats .reply-chat-list,.creator-chats-drawer .reply-chat-list{max-height:65vh;display:grid;overflow:auto}.creator-desktop-chats,.reply-conversation-first .reply-chat-main{min-width:0}.creator-chats-drawer .reply-chat-item{width:100%}.creator-conversational{color:#174158;gap:16px;max-width:960px;padding:14px 12px 32px}.creator-topbar{border-bottom:1px solid #dce6ec;align-items:center;gap:14px;padding:0 0 14px;display:flex}.creator-chat-name{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.creator-chat-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.creator-chat-name input{width:100%;min-width:0;font:inherit;border:1px solid #bfd8e6;border-radius:8px;padding:8px}.creator-conversational .reply-quiet-button{color:#2b607d;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4e3eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.creator-conversational button:disabled{opacity:.5;cursor:not-allowed}.creator-conversation{gap:20px;min-width:0;padding:4px 10px;display:grid}.creator-welcome{text-align:center;justify-items:center;gap:12px;padding:45px 12px 30px;display:grid}.creator-welcome-icon{color:#007fae;background:#e3f4fb;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.creator-welcome h2{letter-spacing:-.03em;color:#174158;margin:0;font-size:clamp(25px,3vw,32px)}.creator-welcome p{color:#648092;margin:0;line-height:1.5}.creator-starters{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:9px;display:flex}.creator-starters button{color:#36637c;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfe0e9;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:13px;display:flex}.creator-starters button:hover{background:#f1faff;border-color:#79bedb}.creator-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#e3f1f8;border-radius:16px 16px 4px;justify-self:end;gap:5px;max-width:85%;margin:0;padding:13px 17px;font-size:15px;line-height:1.55;display:grid}.creator-user-message small{color:#648396;font-size:11px;font-weight:700}.creator-exchange{gap:12px;display:grid}.creator-older-draft{color:#6a8393;padding:0 8px;font-size:13px}.creator-older-draft summary,.creator-sent-history summary,.creator-checks summary{cursor:pointer;min-height:30px;padding-block:5px}.creator-older-draft p{white-space:pre-wrap;color:#3e6074;background:#f6fafc;border-left:2px solid #c7dde9;padding:12px;line-height:1.55}.creator-draft{background:#fff;border:1px solid #cddfe9;border-radius:16px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 5px 18px #173f5407}.creator-draft header{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.creator-draft header>strong{color:#24536e;margin-right:auto}.creator-draft header>span{color:#78909f;font-size:12px}.creator-format{color:#728a99;align-items:center;gap:7px;font-size:12px;display:flex}.creator-format select{color:#2a5872;font:inherit;background:#f8fbfd;border:1px solid #d6e5ed;border-radius:8px;min-height:34px;padding:7px 9px}.creator-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#244d64;margin:0;font-size:16px;line-height:1.65}.creator-draft textarea,.creator-composer textarea,.creator-sent-history textarea{color:#244d64;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #c8dce7;border-radius:10px;min-height:90px;padding:12px 14px;line-height:1.55}.creator-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-draft-actions button,.creator-sent-confirm button{color:#32627d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e3ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.creator-conversational .creator-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#067eb5;border:1px solid #067eb5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.creator-conversational .creator-primary:hover:not(:disabled){background:#056a98}.creator-draft-actions .creator-copied{color:#257150;background:#e8f7ef;border-color:#a8dabe}.creator-price-check{color:#347959;align-items:center;gap:6px;font-size:12px;display:flex}.creator-checks{color:#8b681e;border-top:1px solid #e9edf0;padding-top:8px;font-size:13px}.creator-checks ul{margin:5px 0;padding-left:20px;line-height:1.5}.creator-sent-confirm{color:#6b8797;border-top:1px solid #e6eef2;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.creator-sent-history{color:#608095;border:1px solid #d9e5ec;border-radius:12px;padding:8px 12px;font-size:13px}.creator-sent-history .creator-thread{gap:10px;max-height:350px;padding:12px 0;display:grid;overflow:auto}.creator-conversational .reply-knowledge{box-shadow:none;border-radius:10px;margin:0;font-size:13px}.creator-thinking{color:#52819a;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.creator-composer{z-index:3;background:#fff;border:1px solid #bed6e3;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 8px 30px #214b6220}.creator-composer:focus-within{border-color:#66b8dc;box-shadow:0 0 0 3px #1a9bce12,0 8px 30px #214b6215}.creator-input-label{color:#52778c;font-size:13px;font-weight:600}.creator-composer textarea{background:0 0;border:0;border-radius:0;outline:none;min-height:72px;max-height:240px;padding:2px 1px;font-size:16px}.creator-composer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.creator-composer footer>div{align-items:center;gap:12px;display:flex}.creator-composer footer small{color:#8a9eaa;font-size:11px}.creator-composer-mode{border-bottom:1px solid #e7eff3;gap:5px;padding-bottom:8px;display:flex}.creator-composer-mode button{color:#648398;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12px}.creator-composer-mode button[aria-pressed=true]{color:#126e99;background:#eaf5fb;font-weight:700}.creator-context{gap:10px;max-height:36vh;display:grid;overflow:auto}.creator-context:empty{display:none}.creator-conversational .reply-error,.creator-conversational .reply-notice{padding:9px 12px;font-size:13px}.creator-conversational .reply-refinements{gap:6px;font-weight:400}.creator-conversational .reply-refinements button{min-height:32px;font-weight:600}.creator-conversational button:focus-visible,.creator-conversational select:focus-visible,.creator-conversational summary:focus-visible,.creator-conversational textarea:focus-visible{outline-offset:3px;outline:2px solid #168fc7}.creator-undo{justify-self:start}@media (width<=700px){.creator-conversational{gap:12px;padding:8px 0 20px}.creator-topbar{flex-wrap:wrap;gap:8px}.creator-chat-name{flex-basis:100%;order:-1;padding-inline:4px}.creator-topbar>button:last-child{margin-left:auto}.creator-conversation{gap:15px;padding:0 2px}.creator-welcome{padding:25px 6px 18px}.creator-starters{width:100%;display:grid}.creator-starters button{justify-content:space-between}.creator-draft{gap:13px;padding:16px}.creator-user-message{max-width:94%;font-size:14px}.creator-composer{bottom:calc(80px + env(safe-area-inset-bottom));padding:12px}.creator-draft header>span{flex-basis:100%}.creator-sent-confirm{align-items:flex-start}.creator-draft-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.creator-conversational .spin{animation:none}}.inbox-shell .pm-office-inbox{--pm-accent:#087f99;--pm-text:#123f58;--pm-muted:#637b89;--pm-line:#155b7524;color:var(--pm-text);background:linear-gradient(145deg,#f4f8fb 0%,#edf7f7 100%);grid-template-columns:332px minmax(380px,1fr) 310px}.inbox-shell .pm-office-inbox .pm-list{border-right:1px solid var(--pm-line);background:linear-gradient(155deg,#f7fafcfa,#ebf7f7fa)}.inbox-shell .pm-office-inbox .pm-list>header{background:linear-gradient(145deg,#fffffff2,#eff8f9e0);border:0;min-height:72px;padding:18px 18px 12px}.inbox-shell .pm-office-inbox .pm-list h1{font:800 21px/1.2 var(--font-display),sans-serif;letter-spacing:-.025em;color:#083e5d}.inbox-shell .pm-office-inbox .pm-new-message{color:#075b7b;background:#ffffffd6;border:1px solid #125b7733;border-radius:13px;min-width:42px;min-height:42px;box-shadow:0 5px 16px #09415b12}.inbox-shell .pm-office-inbox .pm-new-message:hover{background:#e9f7f8;border-color:#70bcc8}.inbox-shell .pm-office-inbox .message-notification-button{color:#174f69;background:#ffffffc7;border-color:#125b7729;border-radius:13px;width:calc(100% - 28px);margin:10px 14px 4px;box-shadow:0 4px 14px #09415b0d}.inbox-shell .pm-office-inbox .pm-search{color:#6d8794;background:#ffffffe6;border-color:#125b7726;border-radius:13px;height:44px;margin:10px 14px;box-shadow:0 4px 14px #09415b0d}.inbox-shell .pm-office-inbox .pm-search:focus-within{border-color:#46a4b5;box-shadow:0 0 0 3px #087f991a}.inbox-shell .pm-office-inbox .pm-filters{gap:8px;padding:0 14px 9px}.inbox-shell .pm-office-inbox .pm-filters>button,.inbox-shell .pm-office-inbox .pm-filters>label{color:#4d6c7d;height:38px;box-shadow:none;background:#ffffffd1;border-color:#125b7726;border-radius:11px}.inbox-shell .pm-office-inbox .pm-filters>button.active{color:#096c82;background:#e6f5f6;border-color:#70bbc7}.inbox-shell .pm-office-inbox .pm-queue-filters{gap:7px;padding:0 14px 10px}.inbox-shell .pm-office-inbox .pm-queue-filters select{color:#315b70;background:#ffffffd9;border-color:#125b7726;border-radius:11px;min-height:40px}.inbox-shell .pm-office-inbox .pm-status-tabs{border-bottom-color:#125b771f;margin:0 14px}.inbox-shell .pm-office-inbox .pm-status-tabs button{color:#78909b;background:0 0;padding:12px 8px 11px}.inbox-shell .pm-office-inbox .pm-status-tabs button.active{color:#0a5871;border-bottom-color:#087f99}.inbox-shell .pm-office-inbox .pm-conversations{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;min-width:0;padding:12px 13px;display:grid;overflow-x:hidden}.inbox-shell .pm-office-inbox .pm-conversation{background:#ffffffeb;border:1px solid #165b7521;border-radius:17px;min-width:0;max-width:100%;height:max-content;min-height:112px;padding:15px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 7px 20px #0d3f540f}.inbox-shell .pm-office-inbox .pm-conversation:hover{background:#fff;border-color:#087f9947;transform:translateY(-1px);box-shadow:0 10px 24px #0d3f5417}.inbox-shell .pm-office-inbox .pm-conversation.selected{color:#123f58;background:linear-gradient(135deg,#dff3f5 0%,#eaf7f8 60%,#f5fbfb 100%);border-color:#087f9957;box-shadow:inset 4px 0 #087f99,0 10px 24px #0d3f541a}.inbox-shell .pm-office-inbox .pm-avatar{background:linear-gradient(145deg,#075b88,#078c9b);border-radius:12px;width:40px;height:40px;font-weight:800}.inbox-shell .pm-office-inbox :is(.pm-row-body,.pm-row-heading,.pm-row-preview,.pm-row-footer){min-width:0;max-width:100%}.inbox-shell .pm-office-inbox .pm-row-heading strong{color:#163f56;font-size:15px}.inbox-shell .pm-office-inbox .pm-conversation.selected .pm-row-heading strong{color:#123f58}.inbox-shell .pm-office-inbox .pm-row-heading time{color:#78909b;margin-left:auto}.inbox-shell .pm-office-inbox .pm-row-preview{color:#637b89;margin-top:2px}.inbox-shell .pm-office-inbox .pm-tag{color:#096a82;background:#e5f3f6;border-radius:8px;padding:3px 8px}.inbox-shell .pm-office-inbox .pm-row-footer>b{color:#087487;background:#d9f2f2}.inbox-shell .pm-office-inbox .pm-needs-reply{color:#9a520d;background:#fff3df;border-radius:8px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px}.inbox-shell .pm-office-inbox .pm-owner-label{color:#587181;font-size:12px}.inbox-shell .pm-office-inbox .pm-conversation.selected :is(.pm-row-preview,time,.pm-owner-label){color:#4f6877}.inbox-shell .pm-office-inbox .pm-conversation.selected .pm-tag{color:#096a82;background:#d2ebef}.inbox-shell .pm-office-inbox .pm-conversation.selected .pm-needs-reply{color:#98500b;background:#fff0d7}.inbox-shell .pm-office-inbox .pm-conversation.selected .pm-row-footer>b{color:#fff;background:#0b8795}.inbox-shell .pm-office-inbox .pm-row-message{justify-items:start;gap:3px;min-width:0;margin-top:7px;display:grid}.inbox-shell .pm-office-inbox .pm-row-sender{color:#08647e;white-space:nowrap;text-overflow:ellipsis;background:#e4f3f6;border-radius:7px;align-items:center;max-width:100%;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.inbox-shell .pm-office-inbox .pm-row-sender.team{color:#4f6475;background:#eef2f6}.inbox-shell .pm-office-inbox .pm-row-message .pm-row-preview{color:#3d5666;width:100%;margin:0;font-size:14px}.inbox-shell .pm-office-inbox .pm-row-footer{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px}.inbox-shell .pm-office-inbox .pm-row-footer .pm-job-status{padding:4px 8px;font-size:11px}.inbox-shell .pm-office-inbox .pm-row-footer>b{margin-left:auto}.inbox-shell .pm-office-inbox .pm-list>footer{border-top-color:var(--pm-line);color:#5e7786;background:#ffffffbd}.inbox-shell .pm-office-inbox .pm-list>footer button{color:#087f99;font-weight:700}.inbox-shell .pm-office-inbox .pm-thread{background:linear-gradient(#f8fbfc 0%,#edf6f6 100%)}.inbox-shell .pm-office-inbox .pm-thread-header{border-bottom-color:var(--pm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;min-height:68px}.inbox-shell .pm-office-inbox .pm-thread-header>.pm-avatar{border-radius:11px;width:36px;height:36px}.inbox-shell .pm-office-inbox .pm-contact-name{color:#123f58;font-weight:750!important}.inbox-shell .pm-office-inbox .pm-thread-meta,.inbox-shell .pm-office-inbox .pm-thread-search,.inbox-shell .pm-office-inbox .pm-conversation-options{border-color:var(--pm-line);background:#ffffffad}.inbox-shell .pm-office-inbox .pm-ownership{border-color:var(--pm-line);color:#174f63;background:#e8f5f6}.inbox-shell .pm-office-inbox .pm-thread-scroll{background:radial-gradient(circle at 85% 4%,#1daab114,#0000 30%),linear-gradient(#f8fbfc,#edf6f6)}.inbox-shell .pm-office-inbox .pm-bubble{border-color:#155b7521;box-shadow:0 4px 12px #0d3f540d}.inbox-shell .pm-office-inbox .pm-message.outbound.office .pm-bubble{color:#533d1f;background:#fff5e5;border-color:#ead8b5}.inbox-shell .pm-office-inbox .pm-composer{background:#fffffff5;border-color:#125b772e;border-radius:18px;margin:0 14px 12px;box-shadow:0 9px 24px #0d3f541a}.inbox-shell .pm-office-inbox .pm-composer:focus-within{border-color:#087f99;box-shadow:0 0 0 3px #087f991c,0 9px 24px #0d3f541a}.inbox-shell .pm-office-inbox .pm-send{color:#fff;background:linear-gradient(135deg,#075b88,#078c9b);border-color:#0000}.inbox-shell .pm-office-inbox .pm-thread-empty{color:#69818f}.inbox-shell .pm-office-inbox .pm-thread-empty h2{color:#174a63}.inbox-shell .pm-office-inbox .pm-details{border-left-color:var(--pm-line);background:#fffffff5}.inbox-shell .pm-office-inbox .pm-details>header{background:linear-gradient(145deg,#fff,#f3f9f9)}.inbox-shell .pm-office-inbox .pm-details h2{color:#123f58}.inbox-shell .pm-office-inbox .pm-detail-tabs button{background:0 0}.inbox-shell .pm-office-inbox .pm-detail-tabs button.active{color:#0a5871;border-bottom-color:#087f99}.inbox-shell .pm-office-inbox .pm-details-body>a{color:#087f99}.inbox-shell .pm-office-inbox .pm-empty{color:#718793;min-height:180px}.inbox-shell .pm-office-inbox .pm-empty strong{color:#24546b}@media (width<=1350px){.inbox-shell .pm-office-inbox{grid-template-columns:310px minmax(360px,1fr)}}@media (width<=1000px){.inbox-shell .pm-office-inbox{grid-template-columns:292px minmax(330px,1fr)}}@media (width<=760px){.inbox-shell .pm-office-inbox{display:block}.inbox-shell .pm-office-inbox .pm-list>header{min-height:62px;padding:14px 15px 8px}.inbox-shell .pm-office-inbox .message-notification-button{margin-top:7px}.inbox-shell .pm-office-inbox .pm-conversations{gap:9px;padding:10px}.inbox-shell .pm-office-inbox .pm-conversation{min-height:106px;padding:14px}.inbox-shell .pm-office-inbox .pm-status-tabs{margin-inline:10px}.inbox-shell .pm-office-inbox .pm-thread-header{min-height:58px}.inbox-shell .pm-office-inbox .pm-thread-scroll{padding:14px 12px}.inbox-shell .pm-office-inbox .pm-composer{margin:0 8px 7px}}:root{--navy:#003968;--blue:#009dea;--brand-green:#71cda1;--gray:#dedede;--black:#000;--white:#fff;--ink:var(--navy);--muted:#57758d;--line:var(--gray);--paper:#f5f8fa;--blue-tint:#e8f7fd;--green-tint:#eaf8f1;--gray-tint:#f5f5f5;--green:var(--navy);--mint:var(--blue-tint);--lime:var(--brand-green);--gold:var(--brand-green);--coral:var(--blue)}.sr-progressive-settings{background:#f8fbfd;border:1px solid #cfdee7;border-radius:20px;margin:24px 0;padding:24px;box-shadow:0 10px 28px #0039680f}.sr-progressive-settings>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.sr-progressive-settings h4,.sr-progressive-settings h5{color:#003968;margin:4px 0}.sr-progressive-settings p{color:#5a7485;margin:4px 0}.sr-program-status{color:#36596f;font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;background:#e5edf2;border-radius:999px;padding:7px 11px;font-weight:800}.sr-program-status.published{color:#087a54;background:#dff6ec}.sr-program-status.testing{color:#8a5a00;background:#fff0c7}.sr-program-status.archived{color:#6b7780;background:#edf0f2}.sr-progressive-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sr-progressive-basics label,.sr-progressive-grid label,.sr-progressive-advanced label,.sr-discount-simulator label{color:#294f68;gap:6px;font-weight:700;display:grid}.sr-progressive-basics .wide{grid-column:1/-1}.sr-progressive-settings input,.sr-progressive-settings select,.sr-progressive-settings textarea{color:#003968;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd0da;border-radius:10px;padding:9px 11px}.sr-progressive-settings textarea{resize:vertical}.sr-tier-editor{background:#fff;border:1px solid #d8e4ea;border-radius:16px;margin:20px 0;padding:18px}.sr-tier-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-tier-editor button,.sr-progressive-actions button{color:#003968;background:#fff;border:1px solid #b8ccd8;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:800}.sr-tier-editor>article{border-top:1px solid #e3ebef;grid-template-columns:70px 1fr 1fr auto;align-items:end;gap:12px;padding:12px 0;display:grid}.sr-tier-editor>article>span{align-self:center;font-weight:800}.sr-tier-editor label div{align-items:center;gap:6px;display:flex}.sr-tier-actions{gap:5px;display:flex}.sr-tier-actions button{min-height:36px;padding:6px 9px}.sr-progressive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sr-progressive-grid fieldset,.sr-progressive-advanced fieldset{background:#fff;border:1px solid #d8e4ea;border-radius:15px;padding:16px}.sr-progressive-grid legend,.sr-progressive-advanced legend{color:#003968;padding:0 6px;font-weight:850}.sr-progressive-grid fieldset>label{align-items:center;gap:9px;margin:9px 0;font-weight:650;display:flex}.sr-progressive-grid input[type=checkbox],.sr-progressive-advanced input[type=checkbox]{accent-color:#009dea;width:20px;min-height:20px}.sr-progressive-grid .disabled{opacity:.55}.sr-progressive-advanced{background:#fff;border:1px solid #d8e4ea;border-radius:15px;margin:16px 0}.sr-progressive-advanced summary{cursor:pointer;color:#003968;padding:15px 17px;font-weight:850}.sr-progressive-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 17px 17px;display:grid}.sr-progressive-advanced fieldset{max-height:200px;overflow:auto}.sr-progressive-advanced fieldset label{align-items:center;gap:8px;margin:7px 0;display:flex}.sr-discount-simulator{background:#eaf7fd;border:1px solid #a9dcf2;border-radius:16px;margin-top:16px;padding:18px}.sr-discount-simulator>header{justify-content:space-between;gap:16px;display:flex}.sr-discount-simulator>header>strong{color:#087a54;font-size:22px}.sr-discount-simulator>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.sr-discount-simulator dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sr-discount-simulator dl div{background:#fff;border-radius:10px;padding:10px}.sr-discount-simulator dt{font-size:var(--text-meta);text-transform:uppercase;color:#647e8d}.sr-discount-simulator dd{color:#003968;margin:4px 0 0;font-size:17px;font-weight:850}.sr-progressive-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.sr-progressive-actions .primary{color:#fff;background:#009dea;border-color:#009dea}.sr-progressive-actions .danger{color:#b3261e}.sr-version-history{border-top:1px solid #d8e4ea;margin-top:14px;padding-top:12px}.sr-version-history summary{cursor:pointer;color:#003968;font-weight:800}.sr-version-history article{border-bottom:1px solid #e2e9ed;grid-template-columns:100px 1fr;gap:3px 12px;padding:10px 0;display:grid}.sr-version-history article small{color:#627b8a;grid-column:1/-1}.sr-spend-tier-settings{max-width:920px}.sr-spend-tier-settings>header{margin-bottom:0}.sr-spend-tier-settings .sr-tier-editor{margin-bottom:14px}.sr-spend-tier-actions{justify-content:space-between;align-items:center}.sr-spend-tier-actions small{color:#5a7485;max-width:520px;line-height:1.5}.sr-tier-actions button:disabled{opacity:.4;cursor:not-allowed}.sr-next-tier{color:#003968;background:#eef9fe;border:1px solid #a9dcf2;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.sr-next-tier>span{color:#009dea;font-size:24px}.sr-next-tier div{gap:3px;display:grid}.sr-next-tier small{color:#597382}.sr-savings-choice{background:#f7fbfd;border:1px solid #c9dce6;border-radius:14px;margin:18px 0;padding:16px}.sr-savings-choice legend{color:#003968;padding:0 6px;font-weight:850}.sr-savings-choice>p{color:#607987;margin:0 0 10px}.sr-savings-choice label{cursor:pointer;background:#fff;border:1px solid #d2e0e7;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.sr-savings-choice label.selected{border-color:#009dea;box-shadow:0 0 0 2px #009dea1f}.sr-savings-choice input{accent-color:#009dea;width:22px;height:22px}.sr-savings-choice label span{gap:3px;display:grid}.sr-savings-choice label b{color:#003968;align-items:center;gap:8px;display:flex}.sr-savings-choice label em{color:#087a54;font-size:var(--text-sm);text-transform:uppercase;background:#dff6ec;border-radius:999px;padding:3px 7px;font-style:normal}.sr-savings-choice label small{color:#587483}@media (width<=900px){.sr-progressive-basics,.sr-progressive-grid{grid-template-columns:1fr 1fr}.sr-progressive-basics .wide{grid-column:1/-1}.sr-discount-simulator>div,.sr-discount-simulator dl{grid-template-columns:1fr 1fr}}@media (width<=640px){.sr-progressive-settings{margin-inline:-4px;padding:16px}.sr-progressive-settings>header,.sr-tier-editor>header,.sr-discount-simulator>header{display:grid}.sr-progressive-basics,.sr-progressive-grid,.sr-progressive-advanced>div,.sr-discount-simulator>div,.sr-discount-simulator dl{grid-template-columns:1fr}.sr-tier-editor>article{grid-template-columns:1fr 1fr}.sr-tier-editor>article>span,.sr-tier-actions{grid-column:1/-1}.sr-tier-actions button{min-height:44px}.sr-progressive-actions{grid-template-columns:1fr;display:grid}.sr-progressive-actions button{min-height:48px}}.sr-switch-savings{color:#003968;cursor:pointer;background:#eaf7fd;border:1px solid #009dea;border-radius:12px;width:100%;margin:0 0 14px;padding:13px 16px;font-weight:850;display:block}.sr-service-eligibility-selector{background:#fff;border:1px solid #cfdee7;border-radius:16px;margin:-8px 0 24px;padding:0 18px 16px}.sr-service-eligibility-selector>summary{cursor:pointer;color:#003968;padding:16px 0;font-weight:850}.sr-service-eligibility-selector>p{color:#607987;margin:-5px 0 12px}.sr-service-eligibility-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow:auto}.sr-service-eligibility-selector label{border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:10px;padding:9px;display:grid}.sr-service-eligibility-selector label span{min-width:0;display:grid}.sr-service-eligibility-selector label b{text-overflow:ellipsis;color:#003968;overflow:hidden}.sr-service-eligibility-selector label small{color:#6a8290}.sr-service-eligibility-selector select{color:#003968;background:#fff;border:1px solid #bfd0da;border-radius:9px;min-height:40px}@media (width<=700px){.sr-service-eligibility-selector>div,.sr-service-eligibility-selector label{grid-template-columns:1fr}.sr-service-eligibility-selector select{width:100%;min-height:48px}}.ar-shell{color:var(--navy);gap:18px;display:grid}.ar-header{border:1px solid var(--line);background:linear-gradient(135deg,#fff 60%,#edf9ff);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #00396812}.ar-header h1{font:800 38px/1 var(--font-display);letter-spacing:-.04em;margin:5px 0 3px}.ar-header p,.ar-panel p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.ar-header-actions{align-items:center;gap:8px;display:flex}.ar-report-import{align-items:center}.ar-report-import>div:first-child{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.ar-report-import label{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:5px;font-weight:900;display:grid}.ar-report-import input{border:1px solid var(--line);min-width:0;color:var(--navy);font:800 var(--text-sm) var(--font-body);cursor:pointer;background:#fff;border-radius:9px;padding:9px 8px}.ar-report-import .ar-primary{white-space:nowrap;min-height:39px}.ar-report-import .ar-refresh-stamp{max-width:190px}.ar-header-actions .ar-email-connection{color:#0871c9;font-size:var(--text-meta);background:#eef8ff;border:1px solid #a9cdeb;border-radius:11px;padding:10px 13px;font-weight:900}.ar-header-actions .ar-email-connection.connected{color:#127344;background:#ebfbf2;border-color:#9ad9b8}.ar-import-button{border:1px solid var(--blue);color:var(--blue);font-size:var(--text-sm);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;display:inline-flex}.ar-import-button input{display:none}.ar-primary{background:var(--navy);color:#fff;font-size:var(--text-meta);border:0;border-radius:11px;padding:12px 18px;font-weight:900}.ar-primary:disabled{cursor:not-allowed;background:#b7c7d2}.ar-tabs{border:1px solid var(--line);background:#eef2f5;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.ar-tabs button{min-width:max-content;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:9px;padding:11px 17px;font-weight:900}.ar-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #00396817}.ar-message{color:var(--navy);font-size:var(--text-meta);background:#edf9fd;border:1px solid #b8dfee;border-radius:10px;padding:11px 14px;font-weight:800}.ar-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ar-activity-kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ar-activity-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:104px;padding:18px 20px;display:flex;box-shadow:0 7px 20px #0039680d}.ar-activity-kpis article>span{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;font-weight:950;display:grid}.ar-activity-kpis article>div{gap:3px;display:grid}.ar-activity-kpis small{color:var(--muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.ar-activity-kpis strong{color:#102b40;font:850 25px var(--font-display);letter-spacing:-.025em}.ar-activity-kpis em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.ar-activity-kpis .added{background:linear-gradient(135deg,#fff 30%,#eef7ff);border-color:#bdd9f4}.ar-activity-kpis .added>span{color:#1473c9;background:#dfefff}.ar-activity-kpis .collected{background:linear-gradient(135deg,#fff 30%,#ecfbf3);border-color:#bce5cf}.ar-activity-kpis .collected>span{color:#14824e;background:#d9f6e6}.ar-kpis article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:15px;gap:5px;min-height:118px;padding:19px;display:grid}.ar-kpis small{color:var(--muted);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.ar-kpis strong{font:800 27px var(--font-display)}.ar-kpis span{color:var(--muted);font-size:var(--text-meta)}.ar-pulse{background:linear-gradient(135deg,#f9fdff 0%,#eef8ff 100%);border:1px solid #c9dfec;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #0039680f}.ar-pulse-header{border-bottom:1px solid #dbeaf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 16px;display:flex}.ar-pulse-header h2{color:#103751;font:800 20px var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.ar-refresh-stamp{color:#718590;max-width:360px;font-size:var(--text-meta);background:#ffffffc2;border:1px solid #d7e2e8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;line-height:1.35;display:flex}.ar-refresh-stamp i{color:#667b85;width:17px;height:17px;font-size:var(--text-meta);background:#d8e1e5;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ar-refresh-stamp.ready{color:#357556;border-color:#b9e5cc}.ar-refresh-stamp.ready i{color:#18814a;background:#d9f4e4}.ar-refresh-stamp strong{color:#174c70;font-size:var(--text-meta);display:block}.ar-pulse-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;padding:12px;display:grid}.ar-kpi-lead,.ar-kpi-card{border-radius:14px;min-height:128px;position:relative;overflow:hidden}.ar-kpi-lead{color:#fff;background:linear-gradient(135deg,#003968,#07598d);align-content:center;gap:5px;padding:19px 20px 18px 72px;display:grid;box-shadow:0 8px 18px #00396833}.ar-kpi-lead:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-35px}.ar-kpi-icon{color:#b7edff;width:40px;height:40px;font:850 21px var(--font-display);background:#ffffff26;border-radius:12px;place-items:center;display:grid;position:absolute;top:23px;left:18px}.ar-kpi-lead small,.ar-kpi-card small{font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:950}.ar-kpi-lead small{color:#b4e8fd}.ar-kpi-lead strong{font:850 30px var(--font-display);letter-spacing:-.045em;position:relative}.ar-kpi-lead p,.ar-kpi-card p{font-size:var(--text-meta);margin:0}.ar-kpi-lead p{color:#c7e9f7}.ar-kpi-card{background:#fff;border:1px solid #dce7ed;align-items:flex-start;gap:11px;padding:18px 14px;display:flex;box-shadow:0 3px 12px #0039680a}.ar-kpi-card>span{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:950;display:grid}.ar-kpi-card>div{gap:5px;min-width:0;display:grid}.ar-kpi-card small{color:#6b8291}.ar-kpi-card strong{color:#12344b;font:850 18px var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-kpi-card p{color:#718895;line-height:1.35}.ar-kpi-card.collection{border-bottom:3px solid #78b8ef}.ar-kpi-card.collection>span{color:#1973c5;background:#e2f1ff}.ar-kpi-card.paid{border-bottom:3px solid #78d1a3}.ar-kpi-card.paid>span{color:#15804c;background:#e2f8eb}.ar-kpi-card.pace{border-bottom:3px solid #f4bd5b}.ar-kpi-card.pace>span{color:#af6b0b;background:#fff3dd}.ar-aging-summary{background:#e9eef1;border-radius:8px;grid-template-columns:1.3fr .75fr .45fr;gap:3px;height:18px;display:grid;overflow:hidden}.ar-aging-summary span{color:#173f5d;font-size:var(--text-meta);white-space:nowrap;align-items:center;padding:0 10px;font-weight:900;display:flex}.ar-aging-summary .current{background:#72d6a8}.ar-aging-summary .mid{background:#f5c13f}.ar-aging-summary .old{background:#ff777d}.ar-followups{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-weight:900;display:flex}.ar-followups b{min-width:22px;height:22px;color:var(--navy);background:#e9eef2;border-radius:50%;place-items:center;display:grid}.ar-search-panel{background:#fff;border:1px solid #d7e3ea;border-radius:15px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #0039680d}.ar-search-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;display:grid}.ar-search-main>span{color:#0875b5;background:#e7f6ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid;transform:rotate(-15deg)}.ar-search-main input{width:100%;color:var(--navy);font-size:var(--text-sm);background:#fff;border:0;outline:none;padding:10px 2px;font-weight:750}.ar-search-main input::placeholder{color:#87a0b2;font-weight:650}.ar-search-main>button{color:#557286;font-size:var(--text-sm);background:#eef3f6;border:0;border-radius:8px;padding:7px 9px;font-weight:900}.ar-search-main>button:hover{color:var(--navy);background:#e3edf2}.ar-search-main>strong{color:#187447;min-width:max-content;font-size:var(--text-meta);background:#eaf8f1;border-radius:999px;padding:7px 10px;font-weight:900}.ar-search-controls{border-top:1px solid #edf1f4;grid-template-columns:minmax(260px,1fr) 180px 190px auto;align-items:center;gap:9px;padding-top:10px;display:grid}.ar-quick-filters{flex-wrap:wrap;gap:5px;display:flex}.ar-quick-filters button{color:#557286;font-size:var(--text-sm);background:#f8fafb;border:1px solid #d6e2e8;border-radius:999px;padding:7px 10px;font-weight:900}.ar-quick-filters button:hover{color:#0875b5;background:#f0f9fd;border-color:#afd6e8}.ar-quick-filters button.active{color:#0077b7;background:#e8f7fd;border-color:#96d5ef;box-shadow:inset 0 0 0 1px #009dea14}.ar-search-controls>select,.ar-case-form input,.ar-case-form select,.ar-case-form textarea,.ar-template-form input,.ar-template-form textarea,.ar-history input{border:1px solid var(--line);width:100%;color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:10px;outline:none;padding:11px 13px}.ar-search-controls>select:focus,.ar-case-form input:focus,.ar-case-form select:focus,.ar-case-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1a}.ar-unpaid-start{color:#557286;min-width:0;font-size:var(--text-meta);white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-weight:900;display:grid}.ar-unpaid-start input{cursor:pointer;min-width:0;padding:9px 8px;font-weight:850}.ar-layout-toggle{background:#e9eef2;border-radius:10px;padding:3px;display:flex}.ar-layout-toggle button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:900}.ar-layout-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #00396814}.ar-app-main{width:calc(100vw - 32px);max-width:none}.ar-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;padding-bottom:8px;display:grid;overflow-x:hidden}.ar-lane{border:1px solid var(--line);background:#f1f4f6;border-radius:12px;min-height:500px;padding:8px}.ar-lane>header{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.ar-lane>header>div:first-child{gap:3px;display:grid}.ar-lane>header small{color:var(--muted);font-size:var(--text-meta)}.ar-lane>header span{background:#fff;border-radius:50%;place-items:center;min-width:23px;height:23px;display:grid}.ar-lane-header-actions{align-items:center;gap:5px;display:flex}.ar-lane-header-actions button{color:#176b43;min-height:23px;font:900 var(--text-sm) var(--font-body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#edf9f2;border:1px solid #a7dbbd;border-radius:7px;padding:4px 7px}.ar-lane-header-actions button:hover{background:#e1f5ea;border-color:#6fc493}.ar-lane-header-actions button:disabled{opacity:.45;cursor:not-allowed}.ar-lane-not_sent{border-top:3px solid #9cb1c0}.ar-lane-waiting{border-top:3px solid #ff6f86}.ar-lane-waiting_response{border-top:3px solid #5ca7ff}.ar-lane-in_progress{border-top:3px solid #ff9d33}.ar-lane-disputing{border-top:3px solid #e45c62}.ar-lane-resolved{border-top:3px solid #45c27a}.ar-lane.is-drop-target{border-color:var(--blue);background:#e8f7ff;box-shadow:inset 0 0 0 2px #009dea2e}.ar-lane>div{gap:8px;display:grid}.ar-card{width:100%;min-width:0;color:var(--navy);text-align:left;cursor:default;background:#fff;border:1px solid #d9e2e8;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:0;transition:border-color .15s,transform .15s,opacity .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0039680d}.ar-card:hover{border-color:var(--blue);transform:translateY(-1px)}.ar-card.is-dragging{opacity:.42;cursor:grabbing}.ar-card-open{width:auto;min-width:0;max-width:100%;color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:11px;padding:15px 14px 13px 16px;display:grid;position:relative}.ar-card small,.ar-card span,.ar-card footer{color:var(--muted);font-size:var(--text-meta)}.ar-card-topline{grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:7px;min-width:0;display:grid}.ar-card-amount{min-width:0}.ar-card-amount b{color:#102333;font:850 19px var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ar-days-out{letter-spacing:.01em;white-space:nowrap;background:#fff0f1;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-weight:950;display:inline-flex;color:#bd3b45!important;font-size:var(--text-meta)!important}.ar-card-drag-handle{color:#97a9b5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid}.ar-card-drag-handle:hover{color:var(--blue);background:#edf7fc}.ar-card-drag-handle:active{cursor:grabbing}.ar-card-account{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.ar-card-account strong{color:#102333;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.22;overflow:hidden}.ar-card-account span{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ar-card-account small{color:#1680b8;font-size:var(--text-meta);opacity:0;font-weight:900;transition:opacity .15s}.ar-card:hover .ar-card-account small,.ar-card-account:focus-visible small{opacity:1}.ar-reply-alert{color:#176b43;text-align:left;background:linear-gradient(135deg,#e8faef,#f5fff9);border:1px solid #91dcb3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex;box-shadow:0 3px 9px #127b4714}.ar-reply-alert span{color:#176b43;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:950}.ar-reply-alert strong{color:#0f7143;font-size:var(--text-meta);white-space:nowrap}.ar-reply-alert:hover{background:#ddf7e8;border-color:#43bd79}.ar-card-meta{background:#f6f8fa;border-radius:9px;grid-template-columns:.8fr 1.2fr;gap:8px;padding:10px;display:grid}.ar-card-meta>div{gap:3px;min-width:0;display:grid}.ar-card-meta small{color:#7890a1;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.ar-card-meta strong{color:#26475f;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-card-links{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:auto;min-width:0;max-width:100%;overflow:hidden;gap:4px!important;display:grid!important}.ar-card-links a,.ar-card-links button{color:#49697d;width:100%;min-width:0;height:44px;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 1px 3px;font-weight:900;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.ar-card-links a:first-child{color:#46687b;background:#edf3f6;border-color:#d8e3ea}.ar-card-links a:nth-child(2){color:#2d725b;background:#eaf6f1;border-color:#cfe6dd}.ar-card-links .ar-card-email-link{color:#17678f;background:#e8f3fb;border-color:#c9dff0}.ar-card-links button:nth-child(4){color:#5d5f91;background:#f0eff8;border-color:#d9d8ee}.ar-card-links button:nth-child(5){color:#776348;background:#f7f2e9;border-color:#e7decf}.ar-card-links a>span,.ar-card-links button>span{max-width:100%;color:inherit;font-size:inherit;text-overflow:clip;overflow:hidden}.ar-card-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px;display:block}.ar-card-links a:hover,.ar-card-links button:hover{filter:saturate(1.18)brightness(.98);transform:translateY(-1px);box-shadow:0 4px 9px #10374f1c,inset 0 1px #fffc}.ar-card-links a:active,.ar-card-links button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #10374f1a}.ar-card-links a:focus-visible,.ar-card-links button:focus-visible{outline-offset:1px;outline:3px solid #009dea33}.ar-recent-email{width:100%;color:var(--navy);text-align:left;background:#f7fbfd;border:1px solid #dbe7ee;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.ar-recent-email-icon{background:#e6f5ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;color:#0789da!important;font-size:var(--text-sm)!important}.ar-recent-email>span:last-child{gap:3px;min-width:0;display:grid}.ar-recent-email small{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.ar-recent-email strong{color:#145d9e;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-recent-email em{color:#6f8492;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ar-recent-email.is-empty strong{color:#557286}.ar-card>footer{box-sizing:border-box;border-top:1px solid #edf0f2;gap:7px;width:auto;min-width:0;max-width:100%;margin:0;padding:10px 12px 11px;display:grid}.ar-card-archive{color:#176b43;width:100%;font:900 var(--text-meta) var(--font-body);cursor:pointer;background:#eff9f4;border:1px solid #b7ddc8;border-radius:8px;padding:8px 9px}.ar-card-archive:hover{background:#e3f6ec;border-color:#7ecba1}.ar-card-archive:disabled{opacity:.5;cursor:not-allowed}.ar-card-write-off{color:#975017;width:100%;font:900 var(--text-meta) var(--font-body);cursor:pointer;background:#fff6ec;border:1px solid #edc49d;border-radius:8px;padding:8px 9px}.ar-card-write-off:hover{background:#ffedda;border-color:#d88b4c}.ar-card-write-off:disabled{opacity:.5;cursor:not-allowed}.ar-write-off-dialog{background:#fff;border:1px solid #97501740;border-radius:18px;width:min(480px,100%);padding:23px;box-shadow:0 28px 80px #00233e4d}.ar-write-off-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ar-write-off-dialog h2{color:var(--navy);margin:5px 0 0;font-size:24px}.ar-write-off-dialog header p{color:#975017;font-size:var(--text-meta);margin:5px 0 0;font-weight:850}.ar-write-off-dialog header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);background:#f5f7f8;border-radius:9px;font-size:19px;line-height:1}.ar-write-off-warning{color:#71431d;font-size:var(--text-meta);background:#fff8f0;border:1px solid #f0d0ad;border-radius:11px;margin:18px 0 14px;padding:11px 12px;line-height:1.5}.ar-write-off-dialog label{color:var(--navy);font-size:var(--text-sm);gap:6px;font-weight:900;display:grid}.ar-write-off-dialog textarea{resize:vertical;width:100%;color:var(--navy);font:700 var(--text-sm)/1.45 var(--font-body);border:1px solid #d7dfe4;border-radius:10px;outline:none;padding:10px 11px}.ar-write-off-dialog textarea:focus{border-color:#d88b4c;box-shadow:0 0 0 3px #d88b4c24}.ar-write-off-actions{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.ar-write-off-actions button{border:1px solid var(--line);min-height:44px;color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:9px;padding:10px 13px;font-weight:900}.ar-write-off-actions .ar-write-off-confirm{color:#fff;background:#a75f25;border-color:#a75f25}.ar-write-off-actions button:disabled{opacity:.55;cursor:not-allowed}.ar-status-picker{width:100%;min-width:0;display:grid}.ar-status-picker>button{color:#2477cf;width:100%;min-width:0;min-height:32px;font:900 var(--text-sm) var(--font-body);cursor:pointer;background:#e8f4ff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px 7px 12px;transition:filter .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 1px #0d3f600d}.ar-status-picker>button:hover{filter:brightness(.98);box-shadow:0 2px 6px #0d3f601f}.ar-status-picker>button:active{transform:translateY(1px)}.ar-status-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-status-picker .ar-status-caret{width:18px;height:18px;font-size:var(--text-sm);background:#ffffff9e;border-radius:5px;flex:none;place-items:center;font-style:normal;line-height:1;transition:transform .16s;display:grid}.ar-status-picker.open .ar-status-caret{transform:rotate(180deg)}.ar-status-picker>button:focus-visible{outline:3px solid #009dea33}.ar-status-menu{background:#fff;border:1px solid #cbd7df;border-radius:9px;width:100%;margin-top:6px;display:grid;overflow:hidden;box-shadow:0 4px 10px #00233e1a}.ar-status-menu button{color:#315368;min-height:31px;font:800 var(--text-sm) var(--font-body);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;padding:8px 11px}.ar-status-menu button:last-child{border-bottom:0}.ar-status-menu button:hover,.ar-status-menu button.selected{color:#1769c8;background:#e7f3ff}.ar-card.status-not_sent .ar-status-picker>button{color:#526d80;background:#edf2f5;border-color:#cbd7df}.ar-card.status-waiting .ar-status-picker>button{color:#b83448;background:#fff0f2;border-color:#ffc1ca}.ar-card.status-waiting_response .ar-status-picker>button{color:#1769c8;background:#eaf4ff;border-color:#abd2ff}.ar-card.status-in_progress .ar-status-picker>button{color:#aa5b08;background:#fff3e6;border-color:#ffd09e}.ar-card.status-disputing .ar-status-picker>button{color:#ad2e36;background:#fff0f1;border-color:#f2b3b7}.ar-card.status-resolved .ar-status-picker>button{color:#187447;background:#eaf9f0;border-color:#a6e0bf}.ar-priority{display:none}.ar-priority.high,.ar-priority.urgent{z-index:2;background:#e9ab0e;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:20px;left:7px;box-shadow:0 0 0 3px #fff}.ar-priority.urgent{background:#e14d57}.ar-lane-empty{color:#91a5b4;font-size:var(--text-meta);text-align:center;margin:15px 3px}.ar-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.ar-list-head,.ar-list>button{width:100%;color:var(--navy);text-align:left;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .8fr .4fr .8fr .7fr .7fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.ar-list-head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#f3f6f8;font-weight:900}.ar-list>button{font-size:var(--text-sm);background:#fff}.ar-list>button:hover{background:#f4fbfe}.ar-list>button span:first-child{gap:3px;display:grid}.ar-list>button small{color:var(--muted)}.ar-list>button b{text-align:right;font-size:var(--text-sm)}.ar-empty{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.ar-empty-large{text-align:center;background:#fff;border:1px dashed #bfcdd7;border-radius:18px;justify-items:center;gap:8px;padding:55px 20px;display:grid}.ar-empty-large h2{margin:0;font-size:21px}.ar-empty-large p{max-width:560px;font-size:var(--text-meta);margin:0;line-height:1.6}.ar-empty-large small{color:#7890a1;font-size:var(--text-meta)}.ar-empty-icon{background:linear-gradient(145deg,var(--blue),#006fe8);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.ar-loader{border:2px solid #cee1ec;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}.ar-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.ar-panel h2{font:750 22px var(--font-display);margin:0 0 5px}.ar-subtle{color:var(--muted)}.ar-customer-list{gap:7px;margin-top:18px;display:grid}.ar-customer-list button{color:var(--navy);text-align:left;background:#fff;border:1px solid #e1e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.ar-customer-list button span{gap:3px;display:grid}.ar-customer-list small{color:var(--muted)}.ar-customer-profiles{gap:13px;display:grid}.ar-customer-profiles-title{background:linear-gradient(120deg,#fff 0%,#f0f8fc 100%);border:1px solid #d8e5ee;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.ar-customer-profiles-title>div{gap:4px;display:grid}.ar-customer-profiles-title h2{font:800 22px var(--font-display);margin:0}.ar-customer-profiles-title p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-customer-profiles-title>span{color:#3b647c;font-size:var(--text-meta);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-weight:900}.ar-profile-list{gap:8px;display:grid}.ar-customer-profile{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.ar-customer-profile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.ar-customer-profile summary::-webkit-details-marker{display:none}.ar-customer-profile summary>div{gap:4px;display:grid}.ar-customer-profile summary strong{font-size:var(--text-sm)}.ar-customer-profile summary span,.ar-customer-profile summary small{color:var(--muted);font-size:var(--text-meta)}.ar-customer-profile summary>div:last-child{text-align:right;grid-template-columns:auto auto auto;align-items:center;gap:6px}.ar-customer-profile summary b{color:#103e67;font:850 16px var(--font-display)}.ar-customer-profile summary i{color:#6991a8;margin-left:6px;font-style:normal;transition:transform .15s}.ar-customer-profile[open] summary{background:#fbfdfe;border-bottom:1px solid #e8eef2}.ar-customer-profile[open] summary i{transform:rotate(180deg)}.ar-profile-detail{gap:16px;padding:15px 18px 18px;display:grid}.ar-profile-stats{gap:8px;display:flex}.ar-profile-stats span{background:#f2f7fa;border-radius:8px;gap:3px;min-width:110px;padding:9px 11px;display:grid}.ar-profile-stats small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase}.ar-profile-stats b{font-size:var(--text-meta)}.ar-profile-columns{grid-template-columns:1fr 1fr;gap:19px;display:grid}.ar-profile-columns section{align-content:start;gap:6px;min-width:0;display:grid}.ar-profile-columns h3{color:#4f7085;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px}.ar-profile-invoice,.ar-profile-email{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.ar-profile-invoice span,.ar-profile-email span{gap:3px;min-width:0;display:grid}.ar-profile-invoice b,.ar-profile-email b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-profile-invoice small,.ar-profile-email small,.ar-profile-email em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.ar-profile-invoice>strong{color:#197746;font-size:var(--text-meta);flex:none}.ar-profile-invoice>strong.active{color:#1769c8}.ar-profile-email em{text-align:right;flex:none}.ar-accounts-directory{gap:14px;display:grid}.ar-accounts-intro{background:linear-gradient(125deg,#fff 0%,#eef8fc 100%);border:1px solid #cfe0e9;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ar-accounts-intro h2{font:850 25px var(--font-display);margin:4px 0}.ar-accounts-intro p{max-width:650px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.ar-accounts-intro>div:last-child{background:#fff;border:1px solid #d8e5eb;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:170px;padding:14px 16px;display:grid}.ar-accounts-intro>div:last-child strong{color:#0b5a85;font:850 20px var(--font-display);text-align:right}.ar-accounts-intro>div:last-child span{color:var(--muted);font-size:var(--text-meta)}.ar-billing-group-grid{gap:9px;display:grid}.ar-billing-group-grid>button{width:100%;color:var(--navy);text-align:left;background:linear-gradient(110deg,#f4fcf7,#fff);border:1px solid #aedac6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.ar-owner-mark{color:#187247;width:42px;height:42px;font:900 var(--text-meta) var(--font-display);background:#dff5e8;border-radius:12px;place-items:center;display:grid}.ar-billing-group-grid h3{font:850 17px var(--font-display);margin:2px 0 4px}.ar-billing-group-grid small{color:#32815c;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.ar-billing-group-grid p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-billing-group-grid aside{text-align:right;gap:3px;display:grid}.ar-billing-group-grid aside strong{font:850 18px var(--font-display)}.ar-billing-group-grid aside span{color:var(--muted);font-size:var(--text-meta)}.ar-create-billing-group,.ar-community-accounts{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.ar-create-billing-group{grid-template-columns:minmax(200px,.65fr) 1.35fr auto;align-items:end;gap:14px;display:grid}.ar-create-billing-group>header{border-bottom:1px solid #e7edf1;grid-column:1/-1;justify-content:space-between;gap:20px;padding-bottom:11px;display:flex}.ar-create-billing-group h3,.ar-community-accounts h3{font:850 15px var(--font-display);margin:0}.ar-create-billing-group p,.ar-community-accounts p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.ar-create-billing-group>header span{color:#187247;font-size:var(--text-meta);background:#e8f8ef;border-radius:999px;align-self:start;padding:6px 9px;font-weight:950}.ar-create-billing-group>label{color:#4c6c7f;font-size:var(--text-sm);gap:5px;font-weight:900;display:grid}.ar-create-billing-group input,.ar-create-billing-group button{color:#173e57;font-size:var(--text-sm);background:#fff;border:1px solid #cfdee6;border-radius:9px;padding:10px}.ar-create-billing-group fieldset{border:0;min-width:0;margin:0;padding:0}.ar-create-billing-group legend{color:#4c6c7f;font-size:var(--text-meta);margin-bottom:5px;font-weight:900}.ar-create-billing-group fieldset>div{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.ar-create-billing-group fieldset label,.ar-group-members label{background:#f8fbfc;border:1px solid #dbe6eb;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:8px 9px;display:flex}.ar-create-billing-group fieldset label span,.ar-group-members label span{gap:2px;display:grid}.ar-create-billing-group fieldset b,.ar-group-members b{font-size:var(--text-meta)}.ar-create-billing-group fieldset small,.ar-group-members small{color:var(--muted);font-size:var(--text-meta)}.ar-create-billing-group>button,.ar-group-members button{color:#fff;white-space:nowrap;background:#003968;border:0;font-weight:900}.ar-community-accounts>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ar-community-accounts>header>span{color:#4b6e82;min-width:25px;height:25px;font-size:var(--text-meta);background:#edf5f9;border-radius:99px;place-items:center;font-weight:900;display:grid}.ar-community-accounts>div{gap:6px;display:grid}.ar-community-accounts>div>button{color:#173e57;text-align:left;background:#fbfdfe;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ar-community-accounts button>div{gap:3px;display:grid}.ar-community-accounts button strong{font-size:var(--text-sm)}.ar-community-accounts button small,.ar-community-accounts button span{color:var(--muted);font-size:var(--text-sm)}.ar-community-accounts button b{font-size:var(--text-sm)}.ar-community-accounts button i{color:#1674a5;font-size:var(--text-sm);font-style:normal;font-weight:900}.ar-group-members form{gap:9px;display:grid}.ar-group-members form>div{gap:6px;max-height:220px;display:grid;overflow:auto}.ar-group-members label{min-width:0}.ar-group-members button{font-size:var(--text-sm);border-radius:8px;justify-self:start;padding:8px 11px}.ar-aging{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px;display:grid}.ar-aging article{background:#f3f7f9;border-radius:12px;gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.ar-aging small{color:var(--muted)}.ar-aging strong{font-size:17px}.ar-aging span{background:var(--blue);height:4px;position:absolute;bottom:0;left:0}.ar-analytics{gap:16px;display:grid}.ar-analytics-tools{justify-content:flex-end;gap:8px;display:flex}.ar-analytics-tools select{border:1px solid var(--line);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:11px;padding:11px 35px 11px 13px;font-weight:800}.ar-weekly-report-button{color:#fff;font-size:var(--text-sm);background:linear-gradient(135deg,#003968,#086393);border:0;border-radius:11px;padding:11px 15px;font-weight:900;box-shadow:0 6px 15px #00396829}.ar-weekly-report{color:#102f45;background:#fff;border:1px solid #cbdde8;border-radius:18px;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0039681a}.ar-weekly-report-controls{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.ar-weekly-report-controls>div{align-items:flex-end;gap:8px;display:flex}.ar-weekly-report-controls label{color:#648093;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-weight:900;display:grid}.ar-weekly-report-controls input{color:#173d56;font-size:var(--text-sm);border:1px solid #cddce4;border-radius:8px;padding:8px 9px;font-weight:800}.ar-weekly-report-controls button{color:#145e89;font-size:var(--text-sm);background:#eef8fd;border:1px solid #b9d2e1;border-radius:9px;padding:9px 11px;font-weight:900}.ar-weekly-report-controls button:nth-child(2){color:#fff;background:#003968;border-color:#003968}.ar-weekly-report-controls button.close{color:#637b89;background:#fff;border-color:#d8e1e6}.ar-weekly-report-head{color:#fff;background:radial-gradient(circle at 88% 20%,#71cda133,#0000 24%),linear-gradient(135deg,#003968,#07598d);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.ar-weekly-report-head>div{gap:5px;display:grid}.ar-weekly-report-head span{color:#a8e3ff;font-size:var(--text-meta);letter-spacing:.13em;font-weight:950}.ar-weekly-report-head h2{color:#fff;font:850 27px var(--font-display);letter-spacing:-.03em;margin:0}.ar-weekly-report-head p{color:#d0ebf8;font-size:var(--text-meta);margin:0;font-weight:750}.ar-weekly-report-head aside{text-align:right;background:#00233f33;border:1px solid #ffffff38;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ar-weekly-report-head aside small{color:#b6dbea;font-size:var(--text-meta);text-transform:uppercase}.ar-weekly-report-head aside strong{color:#fff;font-size:var(--text-meta)}.ar-weekly-summary{background:#effaf4;border-left:4px solid #71cda1;border-radius:0 12px 12px 0;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:18px;padding:17px 19px;display:grid}.ar-weekly-summary span,.ar-weekly-report section>header span{color:#2f7556;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.ar-weekly-summary p{color:#26475d;font-size:var(--text-meta);margin:0;font-weight:700;line-height:1.6}.ar-weekly-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ar-weekly-metrics article{background:#f9fbfc;border:1px solid #dce6ec;border-radius:13px;align-content:center;gap:7px;min-width:0;min-height:104px;padding:18px;display:grid}.ar-weekly-metrics article.active{background:linear-gradient(135deg,#fff,#eef7fc);border-color:#bfd8e7}.ar-weekly-metrics article.new{background:linear-gradient(135deg,#fff,#edf5ff);border-color:#b8d3f2}.ar-weekly-metrics article.added{background:linear-gradient(135deg,#fff,#fff7e7);border-color:#f1d59d}.ar-weekly-metrics article.collected{background:linear-gradient(135deg,#f7fffa,#eaf9f1);border-color:#aadebf}.ar-weekly-metrics small{color:#668092;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.ar-weekly-metrics strong{color:#113851;font:850 25px var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-weekly-report section{min-width:0}.ar-weekly-report section>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.ar-weekly-report section>header div{gap:3px;display:grid}.ar-weekly-report section>header h3{color:#12384f;font:800 var(--text-sm) var(--font-display);margin:0}.ar-weekly-report section>header>strong{color:#174b6a;font-size:var(--text-meta)}.ar-weekly-aging{border:1px solid #dce6ec;border-radius:13px;padding:17px}.ar-weekly-aging>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ar-weekly-aging article{background:#f3f7f9;border-radius:9px;gap:6px;padding:12px 12px 15px;display:grid;position:relative;overflow:hidden}.ar-weekly-aging article>span{gap:3px;display:grid}.ar-weekly-aging b{font-size:var(--text-meta)}.ar-weekly-aging small{color:#7890a0;font-size:var(--text-meta)}.ar-weekly-aging article>strong{font:850 var(--text-sm) var(--font-display)}.ar-weekly-aging i{background:#71cda1;max-width:100%;height:4px;position:absolute;bottom:0;left:0}.ar-weekly-aging i.watch{background:#f2bf48}.ar-weekly-aging i.late{background:#ef9739}.ar-weekly-aging i.critical{background:#e45c62}.ar-weekly-wins-section,.ar-weekly-open-invoices{border:1px solid #dce6ec;border-radius:13px;padding:17px}.ar-weekly-wins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ar-weekly-wins article{background:#f5fbf7;border:1px solid #dce9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ar-weekly-wins span{gap:3px;min-width:0;display:grid}.ar-weekly-wins b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-weekly-wins small{color:#718895;font-size:var(--text-meta)}.ar-weekly-wins strong{color:#16804b;font-size:var(--text-meta)}.ar-weekly-empty{color:#7890a0;font-size:var(--text-meta);margin:12px 0 0}.ar-weekly-open-invoices>div{overflow-x:auto}.ar-weekly-open-invoices .head,.ar-weekly-open-invoices article{grid-template-columns:minmax(170px,1.5fr) 90px 100px 65px 110px;align-items:center;gap:10px;min-width:650px;padding:9px 8px;display:grid}.ar-weekly-open-invoices .head{color:#6f8796;font-size:var(--text-meta);text-transform:uppercase;background:#f0f5f8;border-radius:7px;font-weight:900}.ar-weekly-open-invoices article{font-size:var(--text-meta);border-bottom:1px solid #edf1f3}.ar-weekly-open-invoices article>span:first-child{gap:2px;display:grid}.ar-weekly-open-invoices article b{font-size:var(--text-meta)}.ar-weekly-open-invoices article small{color:#7b909d;font-size:var(--text-meta)}.ar-weekly-open-invoices article>strong{color:#123f5b}.ar-weekly-open-invoices .bucket{color:#526d80;font-size:var(--text-meta);background:#edf3f6;border-radius:999px;justify-self:start;padding:5px 7px;font-weight:900}.ar-weekly-open-invoices .bucket-waiting{color:#b83448;background:#fff0f2}.ar-weekly-open-invoices .bucket-waiting_response{color:#1769c8;background:#eaf4ff}.ar-weekly-open-invoices .bucket-in_progress{color:#aa5b08;background:#fff3e6}.ar-weekly-open-invoices .bucket-disputing{color:#ad2e36;background:#fff0f1}.ar-weekly-open-invoices .bucket-resolved{color:#187447;background:#eaf9f0}.ar-weekly-note{background:#f8fbfc;border:1px dashed #bcd2de;border-radius:12px;padding:15px 17px}.ar-weekly-note label{color:#41657b;font-size:var(--text-sm);gap:7px;font-weight:900;display:grid}.ar-weekly-note textarea{resize:vertical;color:#183e56;min-height:75px;font:500 var(--text-sm)/1.5 var(--font-body);background:#fff;border:1px solid #cfdee6;border-radius:9px;padding:11px}.ar-weekly-report>footer{color:#7b909d;font-size:var(--text-meta);text-align:center}.ar-period-summary{background:linear-gradient(135deg,#eef8ff,#f9fcff);border:1px solid #b9d9f1;border-radius:16px;gap:15px;padding:20px 22px;display:grid}.ar-period-summary>strong{color:#1765d8;font-size:var(--text-meta)}.ar-period-summary>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ar-period-summary article{gap:5px;display:grid}.ar-period-summary small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.ar-period-summary b{font:800 20px var(--font-display)}.ar-analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ar-analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 5px 14px #0039680a}.ar-analytics-kpis article:first-child{background:linear-gradient(135deg,#fff,#effbf4);border-color:#9bd5b4}.ar-analytics-kpis article>span{border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:19px;font-weight:900;display:grid}.ar-analytics-kpis article>span.green{color:#17a75d;background:#dff8e9}.ar-analytics-kpis article>span.blue{color:#1765d8;background:#e1efff}.ar-analytics-kpis article>span.orange{color:#e27513;background:#fff0dc}.ar-analytics-kpis article>span.purple{color:#a031db;background:#f4e5ff}.ar-analytics-kpis article div{gap:3px;min-width:0;display:grid}.ar-analytics-kpis small{color:var(--muted);font-size:var(--text-meta)}.ar-analytics-kpis strong{font:800 22px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-analytics-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;overflow:hidden;box-shadow:0 5px 16px #00396809}.ar-analytics-card h3{font:750 16px var(--font-display);margin:0 0 18px}.ar-company-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.ar-company-card>header h3{margin-bottom:4px}.ar-company-card>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-company-card>header>span{color:#467085;font-size:var(--text-meta);white-space:nowrap;background:#edf6fb;border-radius:999px;padding:6px 9px;font-weight:900}.ar-analytics-main{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:14px;display:grid}.ar-analytics-main-single{grid-template-columns:1fr}.ar-chart-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ar-chart-card>header div{gap:4px;display:grid}.ar-chart-card>header h3{margin:0}.ar-chart-card>header>span{color:#467085;font-size:var(--text-meta);background:#edf6fb;border-radius:999px;padding:6px 9px;font-weight:900}.ar-company-search{width:100%;color:var(--navy);font-size:var(--text-meta);background:#f9fbfc;border:1px solid #d5e0e7;border-radius:10px;outline:none;margin:2px 0 8px;padding:10px 12px}.ar-company-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1a}.ar-company-more{color:#176ea4;width:100%;font-size:var(--text-meta);cursor:pointer;background:#f3faff;border:1px solid #cbe1ed;border-radius:9px;margin-top:10px;padding:9px;font-weight:900}.ar-company-more:hover{background:#e7f6ff}.ar-monthly-chart{background:repeating-linear-gradient(0deg,#0000 0 59px,#edf1f4 60px);border-bottom:1px solid #ccd8df;align-items:flex-end;gap:9px;min-height:250px;padding:30px 8px 0;display:flex;overflow-x:auto}.ar-monthly-chart>div{flex:1 0 42px;grid-template-rows:18px 190px 25px;place-items:end center;min-width:42px;height:233px;display:grid}.ar-monthly-chart span{color:#0000;font-size:var(--text-meta);align-self:start;font-weight:800;transition:color .15s}.ar-monthly-chart>div:hover span{color:var(--blue)}.ar-monthly-chart i{background:linear-gradient(#1765d8,#0875e1);border-radius:5px 5px 0 0;width:min(34px,78%);min-height:4px;transition:filter .15s,transform .15s}.ar-monthly-chart>div:hover i{filter:saturate(1.25);transform:scaleX(1.07)}.ar-monthly-chart small{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-self:center;font-weight:800}.ar-company-table{overflow:auto}.ar-company-table>header,.ar-company-table>button{width:100%;min-width:500px;color:var(--navy);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(160px,1.4fr) minmax(90px,.65fr) 54px 72px;align-items:center;gap:10px;padding:10px 9px;display:grid}.ar-company-table>header{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.ar-company-table>button{font-size:var(--text-sm);cursor:pointer;border-radius:8px}.ar-company-table>button:hover{background:#eef8ff}.ar-company-table>button strong{gap:3px;display:grid}.ar-company-table>button strong small{color:#3282bd;font-size:var(--text-sm);font-weight:800}.ar-company-table>button span:last-child{background:#f3f6f8;border-radius:7px;justify-self:start;padding:4px 7px;font-weight:900}.ar-company-table>button span.watch{color:#8b6200;background:#fff1cd}.ar-company-table>button span.late{color:#bd2430;background:#ffe3e5}.ar-group-collections>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ar-group-collections>header h3{margin:3px 0 4px}.ar-group-collections>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-group-collections>header>span{color:#467085;font-size:var(--text-meta);background:#edf6fb;border-radius:999px;padding:6px 9px;font-weight:900}.ar-group-collections>div{overflow:auto}.ar-group-collections>div>header,.ar-group-collections article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) 90px 90px;align-items:center;gap:12px;min-width:620px;padding:11px 10px;display:grid}.ar-group-collections>div>header{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.ar-group-collections article strong{font-size:var(--text-meta);gap:3px;display:grid}.ar-group-collections article strong small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ar-group-collections article b{color:#168653;font-size:var(--text-meta)}.ar-group-collections article>span{font-size:var(--text-meta);font-weight:850}.ar-profile-hero .ar-collected-stat{background:#f0fbf5;border-color:#a9ddbf}.ar-profile-hero .ar-collected-stat b{color:#157a4b}.ar-group-payment-history>header>div{gap:3px;display:grid}.ar-group-payment-history>header>div>small{color:var(--muted);font-size:var(--text-meta);font-weight:800}.ar-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001c326b;justify-content:flex-end;animation:.16s ease-out arFadeIn;display:flex;position:fixed;inset:0}.ar-profile-drawer{background:#f6f9fb;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,94vw);height:100%;animation:.22s ease-out arSlideIn;display:grid;overflow:hidden;box-shadow:-18px 0 50px #00233e33}.ar-profile-drawer>header{background:#fff;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 20px;display:flex}.ar-profile-drawer>header>div{gap:4px;display:grid}.ar-profile-drawer h2{color:#10344d;font:850 27px var(--font-display);letter-spacing:-.03em;margin:0}.ar-profile-drawer>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-profile-drawer>header button{color:#2b536c;cursor:pointer;background:#fff;border:1px solid #d6e0e6;border-radius:10px;place-items:center;width:35px;height:35px;font-size:23px;display:grid}.ar-profile-hero{background:linear-gradient(135deg,#eef8ff,#f8fcfe);border-bottom:1px solid #dce8ee;grid-template-columns:1.1fr 1fr;gap:12px;padding:16px 18px;display:grid}.ar-profile-hero>article{color:#fff;background:linear-gradient(135deg,#003968,#086393);border-radius:14px;align-content:center;gap:5px;min-height:118px;padding:19px;display:grid;position:relative;overflow:hidden}.ar-profile-hero>article:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-38px}.ar-profile-hero small{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ar-profile-hero>article small,.ar-profile-hero>article span{color:#c4eafd;position:relative}.ar-profile-hero>article strong{font:850 28px var(--font-display);position:relative}.ar-profile-hero>article span{font-size:var(--text-meta)}.ar-profile-hero>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ar-profile-hero>div span{background:#fff;border:1px solid #d7e5ec;border-radius:11px;align-content:center;gap:4px;padding:11px;display:grid}.ar-profile-hero>div small{color:var(--muted)}.ar-profile-hero>div b{font:850 15px var(--font-display)}.ar-profile-body{grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:17px 18px 28px;display:grid;overflow-y:auto}.ar-profile-body>section{background:#fff;border:1px solid #dde6eb;border-radius:13px;min-width:0;padding:15px}.ar-profile-body>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.ar-profile-body h3{font:800 var(--text-meta) var(--font-display);margin:0}.ar-profile-body>section>header span{color:#4d7084;min-width:23px;height:23px;font-size:var(--text-meta);background:#edf5f9;border-radius:999px;place-items:center;padding:0 6px;font-weight:900;display:grid}.ar-profile-email-section{grid-column:1/-1}.ar-profile-payment{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.ar-profile-payment span{gap:3px;display:grid}.ar-profile-payment b{font-size:var(--text-meta)}.ar-profile-payment small{color:var(--muted);font-size:var(--text-meta)}.ar-profile-payment strong{color:#187447;font-size:var(--text-meta)}.ar-profile-empty{color:var(--muted);font-size:var(--text-meta);margin:12px 0 0}.ar-profile-body .ar-profile-email{align-items:flex-start}.ar-profile-body .ar-profile-email em{max-width:170px}.ar-account-head-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.ar-profile-drawer>header .ar-statement-button{color:#fff;width:auto;height:35px;font:900 var(--text-sm) var(--font-body);white-space:nowrap;background:#009dea;border-color:#007fb8;padding:0 13px}.ar-profile-drawer>header .ar-statement-button:disabled{opacity:.45;cursor:not-allowed}.ar-account-profile-body{grid-template-columns:1.15fr .85fr}.ar-account-contacts,.ar-profile-email-section{grid-column:1/-1}.ar-account-helper{color:var(--muted);font-size:var(--text-meta);margin:0 0 12px}.ar-account-contact-list{gap:7px;display:grid}.ar-account-contact-list article{background:#fbfdfe;border:1px solid #e0e8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ar-account-contact-list article>div:first-child{gap:2px;min-width:0;display:grid}.ar-account-contact-list article b{color:#173f58;font-size:var(--text-meta)}.ar-account-contact-list article span,.ar-account-contact-list article small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-account-contact-list article>div:last-child{align-items:center;gap:6px;display:flex}.ar-account-contact-list article strong{color:#197347;font-size:var(--text-meta);background:#e8f8ef;border-radius:999px;padding:5px 7px}.ar-account-contact-list article button{color:#27617f;font-size:var(--text-sm);background:#fff;border:1px solid #cddde6;border-radius:7px;padding:6px 8px;font-weight:900}.ar-account-contact-list article button.remove{color:#a64048}.ar-account-contact-form{border-top:1px solid #e7edf1;gap:7px;margin-top:12px;padding-top:12px;display:grid}.ar-account-contact-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ar-account-contact-form input,.ar-account-contact-form select,.ar-account-notes textarea{color:#183e56;width:100%;font-size:var(--text-sm);background:#fff;border:1px solid #cfdee6;border-radius:8px;padding:9px 10px}.ar-account-contact-form>label{color:#536f80;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.ar-account-contact-form>label input{width:auto}.ar-account-contact-form>button,.ar-account-notes button{color:#fff;font-size:var(--text-sm);background:#003968;border:0;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:900}.ar-account-notes form{gap:8px;display:grid}.ar-account-notes textarea{resize:vertical;min-height:112px}.ar-statement-backdrop{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00233e85;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.ar-statement-composer{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 70px #001c324d}.ar-statement-composer>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.ar-statement-composer h3{color:#10344d;font:850 20px var(--font-display);margin:4px 0 0}.ar-statement-composer>header button{color:#31576f;background:#fff;border:1px solid #d5e0e6;border-radius:9px;width:32px;height:32px;font-size:20px}.ar-statement-composer form{gap:12px;padding:20px 22px 23px;display:grid}.ar-statement-composer label{color:#49697c;font-size:var(--text-sm);gap:5px;font-weight:900;display:grid}.ar-statement-composer input,.ar-statement-composer textarea{color:#173d56;font:500 var(--text-sm) var(--font-body);border:1px solid #cbdce6;border-radius:9px;padding:10px 11px}.ar-statement-composer textarea{resize:vertical;min-height:210px;line-height:1.5}.ar-statement-composer label small{color:var(--muted);font-weight:500}.ar-statement-attachments{background:#f1faf5;border:1px solid #cfe4d9;border-radius:10px;gap:5px;padding:12px;display:grid}.ar-statement-attachments>strong{color:#176b43;font-size:var(--text-meta);margin-bottom:3px}.ar-statement-attachments span{color:#577466;font-size:var(--text-meta);justify-content:space-between;display:flex}.ar-statement-attachments b{color:#164c35}.ar-email-contact-options{flex-wrap:wrap;gap:6px;display:flex}.ar-email-contact-options>span{color:#607d8e;width:100%;font-size:var(--text-meta);font-weight:900}.ar-email-contact-options button{color:#28536c;font-size:var(--text-sm);text-align:left;background:#f8fbfc;border:1px solid #d4e1e8;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.ar-email-contact-options button small{color:var(--muted);font-size:var(--text-sm)}.ar-email-contact-options button.selected{color:#086b9a;background:#eaf7fd;border-color:#68b9df}.ar-account-profile{position:relative}@keyframes arFadeIn{0%{opacity:0}to{opacity:1}}@keyframes arSlideIn{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ar-analytics-empty{justify-items:start;gap:10px;display:grid}.ar-template-workspace{gap:14px;display:grid}.ar-template-heading{background:linear-gradient(135deg,#fff 58%,#eef9fd);border:1px solid #c9dfe9;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.ar-template-heading h2{color:var(--navy);font:850 26px var(--font-display);margin:5px 0 4px}.ar-template-heading p{color:#58758a;max-width:650px;font-size:var(--text-meta);margin:0;line-height:1.5}.ar-template-layout{background:#fff;border:1px solid #d5e2e8;border-radius:16px;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0039680e}.ar-template-library{background:#f5f8fa;border-right:1px solid #dde7ec;min-width:0;padding:18px}.ar-template-library>header{gap:4px;margin-bottom:12px;display:grid}.ar-template-library>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-template-library>header strong{color:var(--navy);font-size:var(--text-meta)}.ar-template-library>header span{color:#1774a3;font-size:var(--text-meta);background:#e4f3fa;border-radius:999px;padding:4px 7px;font-weight:950}.ar-template-library>header small{color:#718796;font-size:var(--text-meta)}.ar-template-list{gap:8px;display:grid}.ar-template-list article{background:#fff;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid}.ar-template-list article.active{border-color:#53b5df;box-shadow:0 0 0 3px #dff4fd}.ar-template-rank{color:#537083;width:24px;height:24px;font-size:var(--text-meta);background:#edf3f6;border-radius:8px;place-items:center;font-weight:950;display:grid}.ar-template-open{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:3px 0;display:grid}.ar-template-open strong,.ar-template-open span,.ar-template-open p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-template-open strong{font-size:var(--text-meta)}.ar-template-open span{color:#557588;font-size:var(--text-meta)}.ar-template-open p{color:#8295a1;font-size:var(--text-meta);margin:1px 0 0}.ar-template-order-actions{gap:3px;display:grid}.ar-template-order-actions button{color:#38657e;width:28px;height:25px;font-size:var(--text-sm);background:#fff;border:1px solid #d4e1e7;border-radius:7px;place-items:center;font-weight:900;display:grid}.ar-template-order-actions button:hover:not(:disabled){color:#007ec1;background:#ecf9ff;border-color:#82c9e9}.ar-template-order-actions button:disabled{opacity:.3}.ar-template-empty{color:#718796;font-size:var(--text-meta);text-align:center;border:1px dashed #bed2dc;border-radius:11px;padding:30px 18px}.ar-template-editor{min-width:0;padding:22px 24px}.ar-template-editor>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.ar-template-editor>header span{color:#1882b5;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.ar-template-editor>header h3{color:var(--navy);font:850 20px var(--font-display);margin:4px 0 0}.ar-template-editor>header>button{color:#557588;font-size:var(--text-sm);background:0 0;border:0;font-weight:900}.ar-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%;min-width:0;margin-top:18px;display:grid}.ar-template-form label{color:#537083;min-width:0;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-weight:950;display:grid}.ar-template-form input,.ar-template-form textarea{box-sizing:border-box;text-transform:none;min-width:0;max-width:100%;font-weight:650}.ar-template-message{grid-column:1/-1}.ar-template-form textarea{resize:vertical;min-height:160px;line-height:1.55}.ar-template-placeholders{background:#f5fbfe;border:1px solid #d5e6ef;border-radius:11px;grid-column:1/-1;min-width:0;padding:13px 14px}.ar-template-placeholders>strong{color:#174c72;font-size:var(--text-meta)}.ar-template-placeholders>p{color:#58758a;font-size:var(--text-meta);margin:4px 0 10px;line-height:1.45}.ar-template-placeholders>div{flex-wrap:wrap;gap:7px;display:flex}.ar-template-placeholders button{color:#2a607f;max-width:100%;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #c8deea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.ar-template-placeholders button:hover{border-color:var(--blue);color:#007fc9;background:#e9f8ff}.ar-template-placeholders code{color:#007fc9;font:700 var(--text-meta) var(--font-body)}.ar-template-placeholders button span{color:#698293}.ar-template-form footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;margin:0;padding:13px 0 0;display:flex}.ar-template-delete{color:#a52832;font-size:var(--text-meta);background:#fff7f7;border:1px solid #efc1c5;border-radius:9px;margin-right:auto;padding:10px 12px;font-weight:900}.ar-diagnostic button{color:#aa2632;font-size:var(--text-sm);background:#fff7f7;border:1px solid #f0b8bd;border-radius:8px;align-self:start;padding:8px 10px;font-weight:900}@media (width<=900px){.ar-template-layout{grid-template-columns:1fr}.ar-template-library{border-bottom:1px solid #dde7ec;border-right:0}.ar-template-heading{flex-direction:column;align-items:flex-start}.ar-template-heading .ar-primary{width:100%}}@media (width<=620px){.ar-template-heading,.ar-template-editor{padding:17px}.ar-template-library{padding:13px}.ar-template-form{grid-template-columns:1fr}.ar-template-message,.ar-template-placeholders,.ar-template-form footer{grid-column:1}.ar-template-form footer{flex-direction:column-reverse;align-items:stretch}.ar-template-form footer button{width:100%;margin:0}.ar-template-list article{grid-template-columns:24px minmax(0,1fr) 28px}}.ar-health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ar-health-grid .ar-panel{align-content:start;gap:8px;display:grid}.ar-health-grid h2{font-size:17px}.ar-health-grid .ar-primary{justify-self:start;margin-top:8px}.ar-health-dot{background:#e5aa10;border-radius:50%;width:11px;height:11px}.ar-health-dot.ready{background:#45be86}.ar-health-error{background:#fff1f1;border-radius:8px;padding:9px;color:#a5212e!important}.ar-health-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:7px 0 0;display:grid}.ar-health-grid dl div{background:#f2f6f8;border-radius:8px;gap:3px;padding:8px;display:grid}.ar-health-grid dt{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase}.ar-health-grid dd{margin:0;font-weight:900}.ar-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#001f3759;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ar-modal{background:#fff;border-radius:20px;width:min(940px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000004d}.ar-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.ar-modal h2{font:800 26px var(--font-display);margin:5px 0 0}.ar-modal header p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.ar-modal header button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;font-size:23px}.ar-email-modal{width:min(720px,100%)}.ar-email-modal form{gap:15px;padding:22px 25px 25px;display:grid}.ar-email-modal label{color:var(--navy);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-weight:900;display:grid}.ar-email-modal label small{color:var(--muted);font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-weight:500}.ar-email-modal input,.ar-email-modal select,.ar-email-modal textarea{border:1px solid var(--line);width:100%;color:var(--navy);font:500 var(--text-sm) var(--font-body);background:#fff;border-radius:10px;outline:none;padding:12px 13px}.ar-email-modal input:focus,.ar-email-modal select:focus,.ar-email-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1f}.ar-email-modal textarea{resize:vertical;min-height:280px;line-height:1.55}.ar-email-connect-callout{background:#eff9ff;border:1px solid #b7d8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.ar-email-connect-callout div{gap:3px;display:grid}.ar-email-connect-callout strong{font-size:var(--text-meta)}.ar-email-connect-callout span{color:var(--muted);font-size:var(--text-meta)}.ar-email-connect-callout button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:900}.ar-email-connect-callout button:disabled{opacity:.45}.ar-email-from{background:#eefbf4;border:1px solid #b9e1cb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.ar-email-from span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.ar-email-from strong{color:#136b42;font-size:var(--text-meta)}.ar-invoice-attachment{color:var(--navy);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;background:#f7fafb;border:1px solid #d5e0e7;border-radius:11px;gap:7px;padding:13px;font-weight:900;display:grid}.ar-invoice-attachment>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-invoice-attachment strong{font-size:var(--text-meta);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.ar-invoice-attachment>div>label{color:#0871c9;cursor:pointer;background:#fff;border:1px solid #a9cfe8;border-radius:8px;flex:none;padding:8px 10px}.ar-invoice-attachment input{display:none}.ar-invoice-attachment>small{color:var(--muted);font-size:var(--text-meta);text-transform:none;letter-spacing:0;font-weight:500;line-height:1.45}.ar-invoice-attachment.ready{background:#eefaf3;border-color:#a7dfbe}.ar-invoice-attachment.ready strong{color:#157047}.ar-email-error{color:#a5222f;font-size:var(--text-meta);background:#fff2f3;border:1px solid #efb7bc;border-radius:10px;padding:11px 13px;font-weight:800;line-height:1.45}.ar-email-actions{background:#fff;justify-content:flex-end;gap:10px;padding-top:4px;display:flex;position:sticky;bottom:0}.ar-email-actions>button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:10px 16px;font-weight:900}.ar-email-actions>.ar-primary{border-color:var(--navy);background:var(--navy);color:#fff}.ar-email-actions>.ar-send-email{justify-content:center;align-items:center;gap:8px;min-width:138px;transition:background .16s,box-shadow .16s,transform .1s;display:inline-flex}.ar-email-actions>.ar-send-email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.ar-email-actions>.ar-send-email:hover:not(:disabled){background:#07598d;box-shadow:0 7px 18px #00396833}.ar-email-actions>.ar-send-email:active:not(:disabled){transform:translateY(2px)scale(.98);box-shadow:0 2px 7px #0039682e}.ar-email-actions>.ar-send-email.sending{background:#07598d;border-color:#07598d}.ar-email-actions>.ar-send-email.sent{background:#168554;border-color:#168554}.ar-send-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite arSendSpin}.ar-send-check{width:18px;height:18px;font-size:var(--text-meta);background:#fff3;border-radius:50%;place-items:center;display:grid}@keyframes arSendSpin{to{transform:rotate(360deg)}}.ar-financial-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:20px 25px 0;display:grid}.ar-financial-grid article{background:#eef6fa;border-radius:10px;gap:5px;padding:13px;display:grid}.ar-financial-grid small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase}.ar-financial-grid strong{text-transform:capitalize;font-size:16px}.ar-case-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 25px;display:grid}.ar-case-form label{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.ar-case-form label.wide{grid-column:1/-1}.ar-case-form textarea{resize:vertical;min-height:80px}.ar-case-form .ar-primary{justify-self:start}.ar-history{padding:20px 25px 28px}.ar-history h3{margin:0 0 12px}.ar-history form{gap:8px;margin-bottom:15px;display:flex}.ar-history form button{background:var(--blue);color:#fff;font-size:var(--text-sm);border:0;border-radius:9px;padding:0 13px;font-weight:900}.ar-history>article{border-bottom:1px solid #edf0f2;gap:10px;padding:10px 0;display:flex}.ar-history>article>span{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.ar-history article div{gap:3px;display:grid}.ar-history article strong{font-size:var(--text-meta)}.ar-history article small{color:var(--muted);font-size:var(--text-meta)}.ar-history>article.reply{background:#effbf4;border:1px solid #b4e5c9;border-radius:10px;margin:7px 0;padding:13px 12px}.ar-history>article.reply>span{background:#28a866;box-shadow:0 0 0 3px #d5f3e2}.ar-history>article.reply div{gap:7px}.ar-history>article.reply strong{color:#174b36;font-size:var(--text-meta);white-space:pre-line;font-weight:750;line-height:1.55}.ar-history>article.reply strong:first-line{color:#14804c;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.ar-history>article.reply small{color:#507867;border-top:1px solid #cdebd9;padding-top:7px}@media (width<=900px){.ar-search-controls{grid-template-columns:1fr 1fr}.ar-quick-filters{grid-column:1/-1}.ar-app-main{width:min(1440px,92vw)}.ar-kpis,.ar-analytics-kpis,.ar-pulse-grid{grid-template-columns:repeat(2,1fr)}.ar-board{grid-template-columns:repeat(6,270px);overflow-x:auto}.ar-aging{grid-template-columns:repeat(3,1fr)}.ar-health-grid{grid-template-columns:1fr}.ar-financial-grid,.ar-case-form{grid-template-columns:repeat(2,1fr)}.ar-analytics-main{grid-template-columns:1fr}.ar-weekly-metrics,.ar-weekly-aging>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ar-search-main{grid-template-columns:auto minmax(0,1fr) auto}.ar-search-main>strong{grid-column:1/-1;justify-self:start}.ar-search-controls{grid-template-columns:1fr}.ar-quick-filters{grid-column:1}.ar-shell{gap:12px}.ar-header{align-items:flex-start;padding:20px}.ar-header p{display:none}.ar-header h1{font-size:30px}.ar-header-actions{width:100%;display:grid}.ar-report-import>div:first-child{grid-template-columns:1fr}.ar-report-import label{grid-template-columns:36px 1fr}.ar-report-import .ar-primary{width:100%}.ar-pulse-header{flex-direction:column;align-items:flex-start}.ar-refresh-stamp{width:100%;max-width:none}.ar-pulse-grid{grid-template-columns:1fr;gap:8px;padding:9px}.ar-kpi-lead,.ar-kpi-card{min-height:105px}.ar-aging-summary{grid-template-columns:1fr;height:auto}.ar-aging-summary span{min-height:22px}.ar-toolbar{grid-template-columns:1fr}.ar-layout-toggle{justify-self:stretch}.ar-layout-toggle button{flex:1}.ar-list{overflow:auto}.ar-list-head,.ar-list>button{min-width:720px}.ar-aging{grid-template-columns:repeat(2,1fr)}.ar-template-form{grid-template-columns:1fr}.ar-template-form textarea,.ar-template-form .ar-primary,.ar-template-placeholders{grid-area:auto/1}.ar-modal-backdrop{padding:0}.ar-modal{border-radius:0;width:100%;height:100%;max-height:none}.ar-case-form{grid-template-columns:1fr}.ar-financial-grid,.ar-case-form,.ar-history{padding:15px}.ar-email-modal form{padding:17px 16px 24px}.ar-email-modal textarea{min-height:240px}.ar-email-actions{grid-template-columns:1fr 1.4fr;display:grid}.ar-email-actions>button{width:100%}.ar-analytics-tools{grid-template-columns:1fr 1fr;display:grid}.ar-analytics-tools .ar-weekly-report-button{grid-column:1/-1}.ar-analytics-tools select,.ar-analytics-tools .ar-import-button{width:100%}.ar-period-summary>div{grid-template-columns:repeat(2,1fr)}.ar-analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.ar-analytics-kpis article{padding:13px}.ar-analytics-kpis article>span{display:none}.ar-analytics-kpis strong{font-size:17px}.ar-analytics-card{padding:15px}.ar-monthly-chart{min-height:220px}.ar-company-table>header,.ar-company-table>button{min-width:500px}.ar-profile-email{flex-direction:column;align-items:flex-start}.ar-profile-email em{text-align:left}.ar-profile-drawer{width:100%}.ar-profile-hero,.ar-profile-body{grid-template-columns:1fr}.ar-profile-email-section{grid-column:1}.ar-weekly-report{padding:12px}.ar-weekly-report-controls,.ar-weekly-report-controls>div{flex-direction:column;align-items:stretch}.ar-weekly-report-controls button{width:100%}.ar-weekly-report-head{flex-direction:column;align-items:flex-start}.ar-weekly-report-head aside{text-align:left}.ar-weekly-summary{grid-template-columns:1fr;gap:7px}.ar-weekly-metrics,.ar-weekly-aging>div,.ar-weekly-wins{grid-template-columns:1fr}.ar-account-profile>header{flex-direction:column;align-items:flex-start;padding:18px}.ar-account-head-actions{grid-auto-flow:initial;width:100%}.ar-profile-drawer>header .ar-statement-button{flex:1}.ar-account-contact-form>div{grid-template-columns:1fr}.ar-account-contact-list article{flex-direction:column;align-items:flex-start}.ar-account-contact-list article>div:last-child{flex-wrap:wrap}.ar-accounts-intro{flex-direction:column;align-items:flex-start;padding:18px}.ar-accounts-intro>div:last-child{width:100%}.ar-create-billing-group{grid-template-columns:1fr}.ar-create-billing-group>header{flex-direction:column;grid-column:1;align-items:flex-start}.ar-community-accounts>div>button{grid-template-columns:1fr auto}.ar-community-accounts button>span,.ar-community-accounts button>i{display:none}.ar-billing-group-grid>button{grid-template-columns:auto 1fr}.ar-billing-group-grid aside{text-align:left;border-top:1px solid #dfece5;grid-column:1/-1;padding-top:8px}.ar-statement-backdrop{padding:0}.ar-statement-composer{border-radius:0;width:100%;max-height:100%}}@page{size:8.5in 11in;margin:.35in}@media print{html,body{background:#fff!important;width:7.8in!important;min-width:0!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.ar-weekly-report,.ar-weekly-report *{visibility:visible!important}.ar-weekly-report{box-shadow:none;border:0;border-radius:0;gap:12px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible;width:7.8in!important;min-width:0!important;max-width:7.8in!important}.ar-weekly-report-controls{display:none!important}.ar-weekly-report-head{padding:16px 18px}.ar-weekly-report-head h2{font-size:22px}.ar-weekly-summary{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px 14px}.ar-weekly-summary p{font-size:8.5px;line-height:1.45}.ar-weekly-metrics{gap:7px}.ar-weekly-metrics article{padding:11px}.ar-weekly-metrics strong{font-size:16px}.ar-weekly-aging,.ar-weekly-open-invoices,.ar-weekly-wins-section,.ar-weekly-note{padding:12px}.ar-weekly-aging>div{gap:7px}.ar-weekly-aging article{padding:9px 9px 12px}.ar-weekly-open-invoices>div{overflow:visible}.ar-weekly-open-invoices .head,.ar-weekly-open-invoices article{grid-template-columns:minmax(0,1.45fr) .72fr .72fr .5fr .72fr;gap:6px;padding:7px 6px;min-width:0!important}.ar-weekly-open-invoices article{font-size:7px}.ar-weekly-open-invoices article b{font-size:8px}.ar-weekly-report-head,.ar-weekly-summary,.ar-weekly-metrics article,.ar-weekly-aging,.ar-weekly-open-invoices,.ar-weekly-wins-section,.ar-weekly-note{break-inside:avoid}.ar-weekly-note textarea{border:0;padding:0}}.owner-dashboard{color:#123a58;gap:20px;padding-bottom:24px;display:grid}.owner-dashboard button{font-family:var(--font-body),sans-serif}.owner-command{color:#fff;background:linear-gradient(125deg,#003968 0%,#075783 66%,#087eb0 100%);border:1px solid #cfe0e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00396826}.owner-command:after{content:"";border:44px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:17%}.owner-command>div{z-index:1;position:relative}.owner-kicker{color:#bdeeff;font-size:var(--text-meta);letter-spacing:.14em;align-items:center;gap:8px;font-weight:900;display:flex}.owner-kicker i{background:#71cda1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #71cda124}.owner-command h1{margin:12px 0 8px;font-size:clamp(34px,3vw,49px)}.owner-command p{color:#d5edf7;max-width:720px;font-size:var(--text-sm);margin:0;line-height:1.65}.owner-command p strong{color:#fff}.owner-period{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001d3547;border:1px solid #ffffff29;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.owner-period button{color:#c8e6f2;font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.owner-period button.active{color:#003968;background:#fff;box-shadow:0 5px 14px #0012212e}.owner-period.owner-period-compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef5f8;border-color:#d8e4ea}.owner-period.owner-period-compact button{color:#5f7b8d}.owner-period.owner-period-compact button.active{color:#003968;background:#fff;box-shadow:0 2px 8px #0039681c}.owner-kpi-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:12px;display:grid}.owner-kpi-grid article{background:#fff;border:1px solid #d8e4ea;border-radius:17px;min-width:0;min-height:154px;box-shadow:0 7px 22px #0039680e}.owner-kpi-primary{align-content:center;gap:7px;padding:21px 24px;display:grid;background:linear-gradient(135deg,#fff 56%,#edfaff)!important;border-color:#b9dbea!important}.owner-kpi-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-kpi-heading>span,.owner-kpi-card>small{color:#698395;font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:950}.owner-kpi-heading b,.owner-kpi-card header b{color:#168151;font-size:var(--text-meta);background:#e7f8ef;border-radius:999px;padding:5px 8px;font-weight:950}.owner-kpi-heading b.negative,.owner-kpi-card header b.negative{color:#b63d45;background:#fff0f0}.owner-kpi-primary>strong{color:#0e3855;font:850 35px/1 var(--font-display);letter-spacing:-.045em}.owner-kpi-primary>p,.owner-kpi-card>p{color:#728b9a;font-size:var(--text-meta);margin:0}.owner-kpi-primary>p span{color:#b2c2cb}.owner-goal-row{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:9px;margin-top:5px;display:grid}.owner-goal-row>span{background:#e5edf1;border-radius:999px;height:6px;overflow:hidden}.owner-goal-row>span b{border-radius:inherit;background:linear-gradient(90deg,#009dea,#71cda1);height:100%;display:block}.owner-goal-row small{color:#567386;font-size:var(--text-meta);font-weight:850}.owner-kpi-card{align-content:center;gap:6px;padding:18px;display:grid}.owner-kpi-card header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:3px;display:flex}.owner-icon{border:1px solid;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #00396812}.owner-icon svg{width:19px;height:19px}.owner-icon.mint{color:#148150;background:linear-gradient(145deg,#eefbf4,#dff6ea);border-color:#bde7d2}.owner-icon.blue{color:#0879ba;background:linear-gradient(145deg,#eff9fd,#dff2fa);border-color:#c4e4f2}.owner-icon.gold{color:#9a6800;background:linear-gradient(145deg,#fff9ea,#fff0cd);border-color:#f0ddb2}.owner-kpi-card>strong{color:#123a58;font:850 25px/1.1 var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-kpi-card.forecast{background:linear-gradient(135deg,#fff 58%,#fff8e8);border-color:#e4d7ae}.owner-kpi-card.forecast>strong{font-size:clamp(19px,1.65vw,25px)}.owner-kpi-card.forecast header b{color:#0876ad;background:#e8f7fd}.owner-kpi-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-compare-card{background:#fff;border:1px solid #d4e3ea;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #0039680e}.owner-compare-card>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.owner-compare-card>header>div{color:#123a58;font-size:var(--text-meta);align-items:center;gap:10px;display:flex}.owner-compare-card>header>b{color:#168151;font-size:var(--text-meta);background:#e7f8ef;border-radius:999px;padding:5px 8px}.owner-compare-card>header>b.negative{color:#b63d45;background:#fff0f0}.owner-year-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-year-columns>section{gap:7px;min-width:0;padding:20px;display:grid}.owner-year-columns>section+section{background:#f8fafb;border-left:1px solid #e4ecef}.owner-year-columns small{color:#668497;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.owner-year-columns strong{color:#103a57;font:850 clamp(22px,2.1vw,33px) var(--font-display);letter-spacing:-.04em}.owner-year-columns span{color:#758c99;font-size:var(--text-meta)}.owner-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);gap:14px;display:grid}.owner-chart-card,.owner-insight-card,.owner-today,.owner-departments{background:#fff;border:1px solid #d8e3e9;border-radius:19px;box-shadow:0 8px 24px #0039680e}.owner-chart-card{min-width:0;padding:23px 25px 0;overflow:hidden}.owner-chart-card>header,.owner-today>header,.owner-departments>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-section-label{color:#668497;font-size:var(--text-sm);letter-spacing:.11em;font-weight:950}.owner-chart-card h2,.owner-insight-card h2,.owner-today h2,.owner-departments h2{color:#113a57;letter-spacing:-.035em;margin-top:5px;font-size:21px}.owner-legend{color:#698394;font-size:var(--text-meta);gap:14px;padding-top:4px;font-weight:800;display:flex}.owner-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.owner-legend i{background:#d5e3ea;border-radius:3px;width:8px;height:8px}.owner-legend i.current{background:#009dea}.owner-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf2f5 calc(25% - 1px) 25%);border-bottom:1px solid #dce7ec;grid-template-columns:repeat(6,1fr);gap:18px;height:235px;margin-top:20px;padding:10px 7px 0;display:grid}.owner-chart-column{grid-template-rows:1fr 20px;gap:7px;min-width:0;display:grid}.owner-chart-column>small{color:#76909f;font-size:var(--text-meta);text-align:center;white-space:nowrap;font-weight:800;overflow:hidden}.owner-chart-bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.owner-chart-bars>i{background:#d8e5eb;border-radius:7px 7px 2px 2px;width:min(24px,34%);min-height:5px;transition:height .35s;position:relative}.owner-chart-bars>i.current{background:linear-gradient(#00a9f4,#007ec4);box-shadow:0 6px 14px #009dea2e}.owner-chart-bars>i span{color:#0875b1;font:900 var(--text-meta) var(--font-body);position:absolute;top:-20px;left:50%;transform:translate(-50%)}.owner-chart-card>footer{color:#6f8795;background:#f7fafb;align-items:baseline;gap:8px;margin:0 -25px;padding:13px 25px 15px;display:flex}.owner-chart-card>footer span{font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.owner-chart-card>footer strong{color:#0d537b;font:850 18px var(--font-display)}.owner-chart-card>footer p{font-size:var(--text-meta);margin:0}.owner-insight-card{background:linear-gradient(155deg,#f8fcfe 0%,#fff 70%);padding:24px;overflow:hidden}.owner-insight-card h2{margin:8px 0 13px;font-size:28px;line-height:1.05}.owner-insight-card>p{color:#668092;font-size:var(--text-meta);margin:0;line-height:1.7}.owner-insight-card>p strong{color:#113c59}.owner-insight-list{gap:7px;margin-top:19px;display:grid}.owner-insight-list button{color:#163e5a;text-align:left;background:#fff;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;transition:all .16s;display:grid}.owner-insight-list button:hover{border-color:#9ed5eb;transform:translateY(-1px);box-shadow:0 7px 16px #00578414}.owner-insight-list button>span{border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.owner-insight-list .positive{color:#168152;background:#e6f8ef}.owner-insight-list .attention{color:#a56600;background:#fff3db}.owner-insight-list .neutral{color:#0877b2;background:#e8f5fb}.owner-insight-list button div{gap:3px;min-width:0;display:grid}.owner-insight-list button strong{font-size:var(--text-sm)}.owner-insight-list button small{color:#748d9b;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-insight-list button>b{color:#4e7185;font-size:var(--text-sm)}.owner-today,.owner-departments{padding:22px 24px}.owner-today>header>button{color:#0876ae;font-size:var(--text-sm);background:#eef9fd;border:1px solid #b8dceb;border-radius:10px;padding:9px 12px;font-weight:900}.owner-today>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.owner-today article{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:93px;padding:15px;display:grid}.status-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.status-dot.ready{background:#42b97b;box-shadow:0 0 0 5px #e5f7ee}.status-dot.watch{background:#eeb44c;box-shadow:0 0 0 5px #fff5df}.owner-today article div{gap:4px;display:grid}.owner-today article small{color:#76909e;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.owner-today article strong{color:#113c59;font:850 20px var(--font-display)}.owner-today article p{color:#728a99;font-size:var(--text-meta);margin:0}.owner-departments>header>small{color:#8096a3;font-size:var(--text-meta)}.owner-departments>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;display:grid}.owner-departments button{color:#153d59;text-align:left;background:#fff;border:1px solid #e0e8ed;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px;transition:all .16s;display:grid}.owner-departments button:hover{background:#fafdff;border-color:#a4d5e8;transform:translateY(-1px)}.department-mark{border:1px solid;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #0039680f}.department-mark svg{width:19px;height:19px}.department-mark.navy{color:#003968;background:linear-gradient(145deg,#f2f7fa,#e3edf2);border-color:#c8dbe5}.department-mark.blue{color:#0877b3;background:linear-gradient(145deg,#f1fafe,#e0f2fa);border-color:#c8e5f1}.department-mark.mint{color:#177d52;background:linear-gradient(145deg,#f1fbf6,#e0f5ea);border-color:#c5e8d6}.department-mark.gold{color:#9a6300;background:linear-gradient(145deg,#fffaee,#ffefcc);border-color:#efddb6}.owner-departments button div{gap:4px;min-width:0;display:grid}.owner-departments button div strong{font-size:var(--text-sm)}.owner-departments button div small{color:#728b99;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-departments button>b{font-size:var(--text-sm);border-radius:999px;padding:5px 8px}.owner-departments button>b.healthy{color:#19794f;background:#e7f7ef}.owner-departments button>b.watch{color:#996000;background:#fff2d8}.owner-departments button>i{color:#8aa0ad;font-style:normal}.owner-source-line{color:#678294;font-size:var(--text-meta);align-items:center;gap:12px;font-weight:800;display:flex}.owner-source-line>span{text-align:center;flex:1}.owner-reporting-row{min-height:46px}.owner-source-line button,.owner-source-state button{color:#0876ae;font-size:var(--text-sm);background:#eef9fd;border:1px solid #b8dceb;border-radius:9px;padding:8px 11px;font-weight:900}.owner-refresh-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.owner-refresh-button svg{width:13px;height:13px}.owner-source-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:130px;padding:24px;display:flex}.owner-source-state div{gap:5px;display:grid}.owner-source-state strong{color:#123a58}.owner-source-state p{color:#718997;font-size:var(--text-meta);margin:0}.owner-source-state.error{background:#fff8f8;border-color:#edc8cb;justify-content:space-between}.owner-loading-dot{border:3px solid #cae8f4;border-top-color:#008fd1;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite owner-spin}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-yoy-card{min-height:335px}.owner-yoy-bars{gap:26px;padding:40px 0 48px;display:grid}.owner-yoy-bars>div{grid-template-columns:1fr;gap:8px;display:grid}.owner-yoy-bars header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.owner-yoy-bars header span{color:#698394;font-size:var(--text-meta);font-weight:900}.owner-yoy-bars header strong{color:#123a58;font:850 20px var(--font-display)}.owner-yoy-bars>div>i{background:#edf2f5;border-radius:7px;height:20px;display:block;overflow:hidden}.owner-yoy-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#007ec4,#00a9f4);height:100%;display:block}.owner-yoy-bars>div.prior>i>b{background:#cbdce5}.owner-yoy-bars small{color:#718997;font-size:var(--text-meta);font-weight:800}.owner-read-metrics{gap:8px;margin-top:19px;display:grid}.owner-read-metrics article{background:#fff;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 13px;display:grid}.owner-read-metrics span{color:#668092;font-size:var(--text-meta);font-weight:850}.owner-read-metrics strong{color:#123a58;font:850 17px var(--font-display);grid-area:1/2/3;align-self:center}.owner-read-metrics small{color:#7b919e;font-size:var(--text-meta)}.owner-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.owner-department-card{background:#fbfdfe;border:1px solid #dde7ec;border-radius:15px;overflow:hidden}.owner-department-card>header{background:#fff;border-bottom:1px solid #e5edf1;align-items:center;gap:11px;padding:14px 15px;display:flex}.owner-department-card>header>div{gap:3px;display:grid}.owner-department-card>header strong{color:#123a58;font-size:var(--text-meta)}.owner-department-card>header small{color:#78909e;font-size:var(--text-meta)}.owner-department-metrics{background:#e5edf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.owner-department-metrics.four{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-department-metrics>span{background:#fbfdfe;align-content:center;gap:5px;min-width:0;min-height:92px;padding:14px;display:grid}.owner-department-metrics>span.lead{background:linear-gradient(145deg,#f4fbfe,#fff);grid-row:span 2;min-height:185px}.owner-department-metrics>span small{color:#748d9b;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.owner-department-metrics>span strong{color:#103b58;font:850 clamp(16px,1.55vw,23px) var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-department-metrics>span em{color:#718997;font-size:var(--text-meta);font-style:normal;line-height:1.35}@media (width<=1180px){.owner-kpi-grid{grid-template-columns:repeat(3,1fr)}.owner-kpi-primary{grid-column:1/-1}.owner-main-grid{grid-template-columns:1fr}.owner-insight-card{grid-template-columns:1fr 1.3fr;gap:0 22px;display:grid}.owner-insight-card>.owner-section-label,.owner-insight-card>h2,.owner-insight-card>p{grid-column:1}.owner-insight-list{grid-area:1/2/5;margin-top:0}.owner-today>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.owner-dashboard{gap:12px}.owner-command{flex-direction:column;align-items:flex-start;padding:24px 20px}.owner-command p{font-size:var(--text-meta)}.owner-period{width:100%}.owner-period button{flex:1}.owner-source-line{flex-direction:column;align-items:flex-start}.owner-source-line>span{text-align:left}.owner-source-line>button{width:100%}.owner-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.owner-kpi-primary{grid-column:1/-1}.owner-kpi-grid article{min-height:135px}.owner-kpi-compare-grid{grid-template-columns:1fr}.owner-main-grid{gap:10px}.owner-chart-card{padding:19px 15px 0}.owner-chart{gap:6px;height:210px}.owner-chart-card>footer{margin:0 -15px;padding-left:15px;padding-right:15px}.owner-chart-bars>i{width:32%}.owner-insight-card{padding:20px;display:block}.owner-insight-list{margin-top:17px}.owner-today,.owner-departments{padding:18px 15px}.owner-today>header,.owner-departments>header{flex-direction:column;align-items:flex-start}.owner-today>div,.owner-departments>div{grid-template-columns:1fr}.owner-department-grid{grid-template-columns:1fr!important}.owner-today>header>button{width:100%}}@media (width<=460px){.owner-kpi-grid{grid-template-columns:1fr}.owner-kpi-primary{grid-column:1}.owner-year-columns{grid-template-columns:1fr}.owner-year-columns>section+section{border-top:1px solid #e4ecef;border-left:0}.owner-chart-card>header{flex-direction:column;align-items:flex-start}.owner-chart{height:180px}.owner-legend{padding:0}.owner-departments button{grid-template-columns:auto 1fr auto}.owner-departments button>i{display:none}.owner-department-metrics,.owner-department-metrics.four{grid-template-columns:1fr 1fr}.owner-department-metrics>span.lead{grid-area:auto/1/auto/-1;min-height:120px}}@media (width<=620px){.ar-email-connect-callout,.ar-invoice-attachment>div{flex-direction:column;align-items:stretch}.ar-email-connect-callout button,.ar-invoice-attachment>div>label{text-align:center;width:100%}}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.icon{width:21px;height:21px;display:block}.route-pilot-logo{background:#fff;border-radius:11px;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00396824}.route-pilot-logo img{object-fit:contain;width:60px;max-width:none;height:60px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{width:40px;height:40px}.brand strong{font:700 18px/1 var(--font-display);letter-spacing:-.4px;display:block}.brand small{color:var(--muted);font-size:var(--text-meta);letter-spacing:1px;text-transform:uppercase;margin-top:5px;display:block}.topbar nav{gap:30px;height:100%;display:flex}.topbar nav button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:0 2px;font-weight:700;position:relative}.topbar nav button:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar nav button.active{color:var(--ink)}.topbar nav button.active:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.date-stepper{align-items:center;gap:5px;display:flex}.date-stepper>button{border:1px solid var(--line);background:var(--white);width:30px;height:30px;color:var(--navy);border-radius:8px;font-size:18px;font-weight:800;line-height:1}.date-stepper .today-button{width:auto;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.4px;padding:0 9px}.date-control{background:var(--mint);color:var(--green);border-radius:10px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:flex}.date-control span{font-size:var(--text-meta);letter-spacing:.6px;text-transform:uppercase;font-weight:800}.date-control input{color:var(--green);font-size:var(--text-sm);background:#fffc;border:0;padding:6px 8px;font-weight:800}.icon-button{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--navy);border-radius:10px;place-items:center;display:grid}.icon-button.active{border-color:var(--blue);color:var(--blue);background:#e8f7fd}.sign-out-button{border:1px solid var(--line);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:10px;padding:10px 12px;font-weight:800}.sign-out-button:hover{border-color:var(--blue);color:var(--blue)}.login-shell{background:radial-gradient(circle at 20% 10%,#009dea26,transparent 32%),linear-gradient(145deg,var(--navy),#00538f);place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{background:#fffffff7;border:1px solid #ffffff47;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 30px 90px #00000047}.login-brand-logo{border-radius:15px;width:56px;height:56px;margin-bottom:22px;box-shadow:0 9px 24px #00396829}.login-brand-logo img{width:84px;height:84px}.login-card h1{color:var(--navy);letter-spacing:-.04em;margin-top:8px;font-size:34px}.login-card>p{color:var(--muted);font-size:var(--text-meta);margin:12px 0 25px;line-height:1.65}.login-card form{gap:10px;display:grid}.login-card label{color:var(--navy);font-size:var(--text-sm);font-weight:800}.login-card input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:600 var(--text-sm) var(--font-body);border-radius:11px;outline:none;padding:13px 14px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1f}.login-card form>button{background:var(--navy);color:var(--white);font-size:var(--text-sm);border:0;border-radius:11px;margin-top:4px;padding:13px 15px;font-weight:900}.login-card form>button:hover:not(:disabled){background:var(--blue)}.login-card form>button:disabled{opacity:.62;cursor:wait}.technician-login-link{border:1px solid var(--blue);background:var(--blue-tint);width:100%;color:var(--navy);font-size:var(--text-meta);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.technician-login-link:hover{background:var(--blue);color:var(--white)}.technician-login-link span{color:var(--blue);font-size:18px;line-height:1}.technician-login-link:hover span{color:var(--white)}.login-card>small{color:var(--muted);font-size:var(--text-meta);text-align:center;margin-top:20px;display:block}.login-error{color:#a40000;font-size:var(--text-meta);background:#fff0f0;border-radius:9px;padding:10px 12px;font-weight:700}.login-checking{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:10px;font-weight:800;display:flex}.login-checking>span{border:2px solid var(--gray);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}main{width:min(1440px,92vw);margin:0 auto;padding:64px 0 72px}.hero{justify-content:space-between;align-items:center;gap:40px;margin-bottom:22px;display:flex}.hero>div{max-width:760px}.hero .eyebrow{margin-bottom:0}.eyebrow{font-size:var(--text-meta);letter-spacing:1.5px;color:var(--navy);margin-bottom:10px;font-weight:800;display:block}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}h1{max-width:760px;font-size:clamp(38px,4vw,62px);line-height:1.03}.primary-action{background:var(--navy);color:var(--white);white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:10px;padding:15px 20px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 28px #00396833}.primary-action:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 16px 34px #009dea40}.primary-action .icon{color:var(--lime)}.primary-action:disabled{opacity:.65;cursor:wait;transform:none}.notice{border:1px solid var(--brand-green);background:var(--green-tint);color:var(--navy);font-size:var(--text-meta);border-radius:10px;align-items:center;gap:8px;margin:-14px 0 24px;padding:12px 15px;font-weight:700;display:flex}.notice .icon{width:16px}.assignment-pending{border:1px solid var(--blue);background:var(--blue-tint);color:var(--navy);border-radius:10px;align-items:center;gap:11px;margin:-14px 0 24px;padding:13px 16px;display:flex}.assignment-pending>.icon{flex:0 0 22px;width:22px}.assignment-pending strong,.assignment-pending span{display:block}.assignment-pending strong{font-size:var(--text-meta)}.assignment-pending span{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-card{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 7px 24px #1e4f780a}.metric-icon{background:var(--blue-tint);width:42px;height:42px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.metric-icon.green{background:var(--green-tint);color:var(--navy)}.metric-icon.warm{background:var(--gray-tint);color:var(--navy)}.metric-card span,.metric-card small{color:var(--muted);font-size:var(--text-meta);font-weight:700;display:block}.metric-card strong{font:700 24px/1.2 var(--font-display);letter-spacing:-.04em;margin:4px 0 3px;display:block}.panel{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #1e4f780b}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 26px 21px;display:flex}.panel-head h2{font-size:24px}.panel-head .assignment-board-title{letter-spacing:-.035em;font-size:28px}.assignment-board-title span{color:var(--navy);letter-spacing:.02em;font-size:.58em}.board-head-tools{align-items:flex-end;gap:20px;display:flex}.route-sort-control{color:var(--muted);font-size:var(--text-meta);letter-spacing:.7px;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.route-sort-control select{min-width:120px;color:var(--ink);font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:7px 24px 7px 9px;font-weight:700}.panel-intro{color:var(--muted);font-size:var(--text-meta);margin:7px 0 0}.available-techs{border-bottom:1px solid var(--line);background:var(--blue-tint);padding:18px 26px}.available-techs-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.available-techs-head h3{margin-top:3px;font-size:18px}.available-techs-head>strong{color:var(--green);background:var(--mint);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;padding:8px 11px}.available-tech-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.available-tech{border:1px solid var(--gray);background:var(--white);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.available-rank{color:var(--navy);font:700 var(--text-meta) var(--font-display)}.available-tech strong,.available-tech small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.available-tech strong{color:var(--ink);font-size:var(--text-meta)}.available-tech small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.available-tech>b{color:var(--green);font:700 var(--text-meta) var(--font-display);white-space:nowrap}.available-techs-empty{border:1px dashed var(--gray);color:var(--muted);background:var(--white);font-size:var(--text-meta);border-radius:10px;margin:0;padding:11px 12px}.legend{font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;gap:16px;font-weight:800;display:flex}.legend span{align-items:center;gap:6px;display:flex}.dot{background:var(--gray);border-radius:50%;width:7px;height:7px;display:inline-block}.dot.auto{background:var(--navy)}.dot.inserted{background:var(--brand-green)}.dot.override{background:var(--blue)}.route-table{width:100%}.table-row{grid-template-columns:1.25fr 1.2fr .65fr 1.15fr 1.45fr;align-items:center;gap:18px;padding:15px 26px;display:grid}.table-header{background:var(--gray-tint);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);letter-spacing:1px;text-transform:uppercase;font-weight:800}.route-row{border-bottom:1px solid var(--line);transition:all .18s}.route-row:hover{background:var(--blue-tint)}.route-name,.assigned{align-items:center;gap:12px;min-width:0;display:flex}.priority{font:700 var(--text-meta) var(--font-display);color:var(--navy);background:var(--blue-tint);border-radius:7px;padding:6px}.route-name strong,.assigned strong,.economics strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.route-name small,.assigned small,.economics small{color:var(--muted);font-size:var(--text-meta);margin-top:4px;display:block}.economics strong{font:700 15px var(--font-display)}.drive strong{font:700 var(--text-meta) var(--font-display);display:block}.mini-track{background:var(--gray);border-radius:4px;max-width:80px;height:4px;margin-top:7px;display:block;overflow:hidden}.mini-track i{background:var(--blue);border-radius:4px;height:100%;display:block}.avatar{background:var(--blue-tint);width:34px;height:34px;color:var(--navy);font:700 var(--text-meta) var(--font-display);border-radius:10px;flex:none;place-items:center;display:grid}.avatar.large{width:42px;height:42px}.assigned small{text-transform:capitalize;align-items:center;gap:5px;display:flex}.unassigned{color:var(--navy);background:var(--blue-tint);font-size:var(--text-meta);border-radius:8px;padding:7px 9px;font-weight:800}.route-controls{grid-template-columns:1fr;gap:8px;display:grid}.route-controls label{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.7px;font-weight:800}select,input{border:1px solid var(--gray);background:var(--white);color:var(--ink);border-radius:8px;outline:none}select:focus,input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea29}.route-controls select{width:100%;font-size:var(--text-sm);text-transform:none;letter-spacing:0;margin-top:4px;padding:7px 23px 7px 8px;display:block}.panel-foot{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;padding:14px 26px;display:flex}.panel-foot-actions{justify-content:flex-end}.panel-foot button{color:var(--navy);font-size:var(--text-sm);background:0 0;border:0;font-weight:700;text-decoration:underline}.crew-panel{margin-bottom:18px;padding:24px 26px}.crew-head-actions{align-items:center;gap:8px;display:flex}.crew-routing-order-trigger{color:var(--navy);font-size:var(--text-meta);background:#f7fbfc;border:1px solid #c6d7df;border-radius:9px;padding:8px 10px;font-weight:850}.crew-routing-order-trigger:hover{border-color:var(--navy);background:#fff}.crew-routing-order-backdrop{z-index:90;background:#0f22308a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crew-routing-order{background:#fff;border:1px solid #d8e3e8;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0819244d}.crew-routing-order>header{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.crew-routing-order h2{color:var(--navy);font:800 25px/1.05 var(--font-display);margin:3px 0 5px}.crew-routing-order p{color:var(--muted);font-size:var(--text-meta);margin:0}.crew-routing-order header>button{background:var(--gray-tint);width:32px;height:32px;color:var(--navy);border:0;border-radius:8px;font-size:24px;line-height:1}.crew-routing-order-list{gap:8px;padding:16px 26px;display:grid;overflow:auto}.crew-routing-order-list article{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:36px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.crew-routing-order-list article.unassigned{background:#fffaf0;border-color:#e5bd62}.routing-position{background:var(--navy);width:30px;height:30px;color:var(--lime);font:800 var(--text-sm)/1 var(--font-display);border-radius:8px;place-items:center;display:grid}.crew-routing-order-list .avatar{background:var(--green);width:34px;height:34px;color:var(--lime);font:750 var(--text-meta) var(--font-display);border-radius:8px;place-items:center;display:grid}.crew-routing-order-list article>div{gap:3px;min-width:0;display:grid}.crew-routing-order-list strong{color:var(--ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-routing-order-list small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.routing-score{color:#176a49;font-size:var(--text-meta);white-space:nowrap;font-weight:850}.crew-routing-order-empty{text-align:center;padding:26px 0}.crew-routing-order footer{border-top:1px solid var(--gray);color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.crew-routing-order footer button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:9px 15px;font-weight:800}.crew-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.crew-head h2{font-size:22px}.crew-head p{color:var(--muted);font-size:var(--text-meta);margin:7px 0 0}.crew-head>strong{color:var(--green);background:var(--mint);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;padding:9px 12px}.crew-actions{align-items:center;gap:8px;display:flex}.crew-actions strong{color:var(--green);background:var(--mint);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;padding:9px 12px}.crew-actions button{border:1px solid var(--navy);background:var(--navy);color:var(--white);font-size:var(--text-sm);white-space:nowrap;border-radius:9px;padding:9px 12px;font-weight:800}.crew-actions button.secondary{background:var(--white);color:var(--navy)}.crew-actions button.schedule-import{border-color:var(--blue);background:var(--blue-tint);color:var(--navy)}.crew-actions button:disabled{opacity:.6;cursor:wait}.schedule-status{border:1px solid var(--brand-green);background:var(--green-tint);border-radius:10px;align-items:center;gap:10px;margin:-6px 0 9px;padding:10px 12px;display:flex}.schedule-status>span{background:var(--navy);width:24px;height:24px;color:var(--white);font-size:var(--text-meta);border-radius:8px;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.schedule-status strong,.schedule-status small{display:block}.schedule-status strong{color:var(--navy);font-size:var(--text-meta)}.schedule-status small{color:var(--muted);font-size:var(--text-meta);margin-top:3px;line-height:1.45}.schedule-status.empty{border-color:var(--gray);background:var(--gray-tint)}.schedule-status.empty>span{background:var(--blue)}.schedule-status.empty strong{color:var(--navy)}.schedule-status.empty small{color:var(--muted)}.schedule-import-note{color:var(--muted);font-size:var(--text-meta);margin:0 0 14px;font-weight:700;line-height:1.5}.technician-add-form{border:1px solid var(--gray);background:var(--gray-tint);border-radius:11px;grid-template-columns:minmax(220px,360px) auto 1fr;align-items:end;gap:8px;margin:-2px 0 0;padding:12px;display:grid}.technician-add-form label span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-weight:800;display:block}.technician-add-form input{width:100%;font-size:var(--text-sm);padding:9px 10px}.technician-add-form button{border:1px solid var(--navy);background:var(--white);color:var(--navy);font-size:var(--text-sm);white-space:nowrap;border-radius:9px;padding:9px 12px;font-weight:800}.technician-add-form button:disabled{opacity:.5;cursor:not-allowed}.technician-add-form small{color:var(--muted);font-size:var(--text-meta);align-self:center}.crew-assignment-summary{border:1px solid var(--gray);background:var(--white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;display:grid;overflow:hidden}.crew-assignment-summary>span{border-left:1px solid var(--gray);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.crew-assignment-summary>span:first-child{border-left:0}.crew-assignment-summary b{font:800 18px/1 var(--font-display)}.crew-assignment-summary small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.crew-assignment-summary .assigned b{color:#17714d}.crew-assignment-summary .unassigned b{color:#a66b00}.crew-assignment-summary .off b{color:var(--muted)}.crew-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.crew-chip{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e3e8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:10px;transition:all .18s;display:grid;position:relative}.crew-chip:hover{border-color:var(--navy);transform:translateY(-1px)}.crew-chip>span{background:var(--green);width:30px;height:30px;color:var(--lime);font:700 var(--text-meta) var(--font-display);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.crew-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-meta);overflow:hidden}.crew-chip .crew-route-status{color:#176a49;max-width:84px;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;background:#dbf5e8;border-radius:6px;justify-self:end;padding:4px 6px;font-weight:900;line-height:1;overflow:hidden}.crew-chip i{color:var(--navy);font-size:var(--text-meta);grid-column:2/4;font-style:normal;font-weight:750}.crew-chip.off{background:var(--gray-tint);border-color:var(--gray);color:var(--muted)}.crew-chip.off>span{background:var(--gray);color:var(--navy)}.crew-chip.off i{color:var(--muted)}.crew-chip.off .crew-route-status{color:#667b8a;background:#e8ecef}.crew-chip.route-unassigned{background:#fffaf0;border-color:#e5bd62}.crew-chip.route-unassigned .crew-route-status{color:#855800;background:#fff0c8}.crew-chip.working i{color:#216247}.crew-chip.working.route-assigned.ready{background:#f5fcf8;border-color:#bfe7d2}.special-assignment-panel{margin-bottom:18px;padding:24px 26px}.special-assignment-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.special-assignment-head h2{font-size:22px}.special-assignment-head p{max-width:680px;color:var(--muted);font-size:var(--text-meta);margin:7px 0 0;line-height:1.55}.special-assignment-head form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;min-width:390px;display:grid}.special-assignment-head label span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-weight:800;display:block}.special-assignment-head input{width:100%;font-size:var(--text-sm);padding:10px}.special-assignment-head form button{border:1px solid var(--navy);background:var(--navy);color:var(--white);font-size:var(--text-sm);white-space:nowrap;border-radius:9px;padding:10px 12px;font-weight:800}.special-assignment-head form button:disabled{opacity:.5;cursor:not-allowed}.special-assignment-grid{gap:12px;margin-top:18px;display:grid}.special-assignment-card{border:1px solid var(--gray);background:var(--blue-tint);border-radius:13px;overflow:hidden}.special-assignment-card>header{border-bottom:1px solid var(--gray);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.special-assignment-card h3{color:var(--ink);font-size:16px}.special-assignment-card header small{color:var(--muted);font-size:var(--text-meta);margin-top:3px;font-weight:700;display:block}.special-assignment-delete{border:1px solid var(--black);background:var(--white);color:var(--black);font-size:var(--text-meta);border-radius:8px;padding:7px 9px;font-weight:800}.special-assignment-delete:disabled{opacity:.5;cursor:not-allowed}.special-tech-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;display:grid}.special-tech-list>button{border:1px solid var(--gray);background:var(--white);min-width:0;color:var(--ink);text-align:left;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px;display:grid}.special-tech-list>button>span{background:var(--blue-tint);width:28px;height:28px;color:var(--navy);font:800 var(--text-sm) var(--font-display);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.special-tech-list>button b,.special-tech-list>button i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.special-tech-list>button b{font-size:var(--text-sm)}.special-tech-list>button i{color:var(--muted);font-size:var(--text-sm);margin-top:2px;font-style:normal;font-weight:800}.special-tech-list>button.selected{border-color:var(--brand-green);background:var(--green-tint);box-shadow:0 0 0 2px #71cda12e}.special-tech-list>button.selected>span{background:var(--navy);color:var(--white)}.special-tech-list>button.selected i{color:var(--green)}.special-tech-list>button.elsewhere{background:var(--gray-tint);border-style:dashed}.special-tech-list>button:disabled{opacity:.65;cursor:wait}.special-assignment-empty{border:1px dashed var(--gray);background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:10px;margin:18px 0 0;padding:13px}.report-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-bottom:18px;padding:24px 26px;display:flex}.report-panel>div:first-child{flex:460px}.report-panel h2{font-size:22px}.report-panel p{color:var(--muted);font-size:var(--text-meta);max-width:680px;margin:7px 0 10px;line-height:1.6}.report-panel small{color:var(--navy);font-size:var(--text-meta);font-weight:700}.report-panel small.report-needed{color:var(--navy)}.report-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:430px;display:grid}.report-actions>button{font-size:var(--text-sm);border-radius:10px;padding:11px 13px;font-weight:800}.download-report{border:1px solid var(--navy);background:var(--white);color:var(--navy)}.import-report{border:1px solid var(--navy);background:var(--navy);color:var(--white)}.report-actions>button:disabled{opacity:.6;cursor:wait}.report-refresh-action{grid-template-columns:1fr;min-width:140px}.connected-actions{grid-template-columns:1fr auto auto;align-items:center;min-width:360px}.connection-badge{color:var(--green);background:var(--mint);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.connection-badge i{background:var(--brand-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #71cda133}.disconnect-report{border:1px solid var(--gray);background:var(--white);color:var(--muted)}.zrware-connect-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;min-width:430px;display:grid}.zrware-connect-form label span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-weight:800;display:block}.zrware-connect-form input{width:100%;min-width:0;font-size:var(--text-sm);padding:10px}.zrware-connect-form button{font-size:var(--text-sm);white-space:nowrap;border-radius:10px;padding:11px 13px;font-weight:800}.manual-import{text-align:right;color:var(--muted);font-size:var(--text-meta);flex:1 0 100%}.manual-import summary{cursor:pointer;font-weight:700;text-decoration:underline;display:inline-block}.manual-import button{color:var(--green);font-size:var(--text-sm);background:0 0;border:0;margin-left:9px;font-weight:800;text-decoration:underline}.report-fallback{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-fallback a{color:var(--navy);font-weight:800}.no-routes{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;padding:34px 26px;display:flex}.no-routes strong{color:var(--ink);font:700 15px var(--font-display)}.no-routes span{font-size:var(--text-meta)}.performance-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:12px 18px;margin-bottom:18px;padding:14px 18px;display:grid}.performance-toolbar-copy h2{font-size:18px}.performance-toolbar-copy small{color:var(--navy);font-size:var(--text-meta);margin-top:4px;font-weight:700;display:block}.ranking-controls{grid-template-columns:145px 145px auto;align-items:end;gap:8px;display:grid}.ranking-controls label span,.listen360-connect-form label span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-weight:800;display:block}.ranking-controls input,.listen360-connect-form input{width:100%;min-width:0;font-size:var(--text-sm);padding:8px}.ranking-refresh{border:1px solid var(--navy);background:var(--navy);min-height:33px;color:var(--white);font-size:var(--text-meta);box-shadow:none;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.ranking-refresh .icon{width:14px}.ranking-refresh:disabled{opacity:.55;cursor:wait}.listen360-connect-form{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:8px;width:100%;display:grid}.listen360-connect-form button{font-size:var(--text-sm);white-space:nowrap;border-radius:10px;padding:11px 13px;font-weight:800}.listen360-connect-form small{grid-column:1/-1}.ranking-source-status{flex-wrap:wrap;gap:6px;display:flex}.ranking-source-status>strong{color:var(--muted);font-size:var(--text-meta);align-items:center;padding:0 4px;display:flex}.ranking-source-status span{border:1px solid var(--gray);color:var(--muted);background:var(--gray-tint);font-size:var(--text-meta);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex}.ranking-source-status i{background:var(--gray);border-radius:50%;width:7px;height:7px}.ranking-source-status .ok{color:var(--navy);background:var(--green-tint);border-color:var(--brand-green)}.ranking-source-status .ok i{background:var(--brand-green)}.ranking-source-status .error{color:var(--black);background:var(--gray-tint);border-color:var(--gray)}.ranking-source-status .error i{background:var(--black)}.leaderboard-panel{overflow:hidden}.leaderboard-head{align-items:flex-start}.leaderboard-head .panel-intro{color:var(--muted);font-size:var(--text-meta);margin-top:6px}.leaderboard-podium{background:linear-gradient(180deg,var(--blue-tint) 0%,var(--white) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 26px;display:grid}.podium-card{border:1px solid var(--gray);background:var(--white);text-align:center;border-radius:14px;min-width:0;padding:24px 16px 18px;position:relative;box-shadow:0 5px 16px #0039680f}.podium-card.podium-1{border-color:var(--brand-green);background:linear-gradient(180deg,var(--green-tint) 0%,var(--white) 60%);box-shadow:0 8px 22px #0039681a}.podium-card.podium-2{border-color:var(--blue)}.podium-card.podium-3{border-color:var(--navy)}.podium-place{min-width:34px;height:32px;color:var(--green);background:var(--mint);font:800 15px var(--font-display);border-radius:9px;place-items:center;padding:0 7px;display:grid;position:absolute;top:10px;left:11px}.podium-1 .podium-place{color:var(--navy);background:var(--brand-green)}.podium-avatar{background:var(--green);width:54px;height:54px;color:var(--lime);font-size:var(--text-sm);border-radius:16px;margin:0 auto 10px}.podium-card h3{min-height:42px;color:var(--ink);place-items:center;margin:0;font-size:18px;line-height:1.18;display:grid;overflow:hidden}.podium-card>strong{color:var(--green);font:700 30px var(--font-display);margin:8px 0 13px;line-height:1;display:block}.podium-card>strong small{color:var(--muted);font:700 var(--text-meta) var(--font-body);text-transform:uppercase;margin-left:4px}.podium-metrics{border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.podium-metrics span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;padding:10px 3px;font-weight:800}.podium-metrics span+span{border-left:1px solid var(--gray)}.podium-metrics b{color:var(--ink);font:700 var(--text-meta) var(--font-display);margin-bottom:3px;display:block}.leaderboard-list{background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 26px 24px;display:grid}.compact-tech-card{border:1px solid var(--gray);background:var(--blue-tint);border-radius:12px;min-width:0;padding:13px;box-shadow:0 3px 10px #0039680a}.compact-tech-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.compact-tech-head .avatar{width:30px;height:30px;font-size:var(--text-meta);border-radius:9px}.leaderboard-rank{color:var(--navy);background:var(--white);font:800 var(--text-sm) var(--font-display);border-radius:8px;padding:6px 8px}.leaderboard-tech{min-width:0}.leaderboard-tech strong,.leaderboard-tech small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.leaderboard-tech strong{min-height:34px;color:var(--ink);font-size:var(--text-sm);white-space:normal;line-height:1.2}.leaderboard-tech small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.leaderboard-points{color:var(--green);font:700 20px var(--font-display);white-space:nowrap;margin:10px 0 8px;display:block}.leaderboard-points small{color:var(--muted);font:700 var(--text-meta) var(--font-body);text-transform:uppercase}.leaderboard-bar{background:var(--gray);border-radius:99px;height:5px;overflow:hidden}.leaderboard-bar i{background:linear-gradient(90deg,var(--navy),var(--blue));border-radius:99px;height:100%;display:block}.compact-tech-metrics{border-top:1px solid var(--gray);grid-template-columns:1fr 1fr;margin-top:10px;padding-top:9px;display:grid}.leaderboard-stat{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:800}.leaderboard-stat+.leaderboard-stat{border-left:1px solid var(--gray);text-align:right}.leaderboard-stat b{color:var(--ink);font:700 var(--text-meta) var(--font-display);margin-bottom:2px;display:block}.leaderboard-list>.available-techs-empty{grid-column:1/-1}.technician-view{gap:18px;display:grid}.review-contest-manager{overflow:hidden}.review-contest-manager>header{color:#fff;background:linear-gradient(125deg,#073f63,#006ca5 68%,#0a8e89);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.review-contest-manager>header h2{color:#fff;margin:4px 0;font-size:24px}.review-contest-manager>header p{color:#ffffffc2;max-width:660px;font-size:var(--text-meta);margin:0;line-height:1.5}.review-contest-manager>header .eyebrow{color:#a8f0d0}.review-contest-toggle{color:#fff;font-size:var(--text-meta);background:#0019303d;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:flex}.review-contest-toggle input{accent-color:#71cda1}.review-contest-setup{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 10px;display:grid}.review-contest-setup .wide{grid-column:1/-1}.review-contest-setup label>span,.review-contest-points label>span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.review-contest-setup input,.review-contest-points input{border:1px solid var(--gray);width:100%;min-width:0;color:var(--ink);font:800 var(--text-sm) var(--font-body);background:#fff;border-radius:9px;padding:9px 10px}.review-contest-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 16px;display:grid}.review-contest-points label{position:relative}.review-contest-points input{padding-right:48px}.review-contest-points small{color:var(--muted);font-size:var(--text-meta);font-weight:800;position:absolute;bottom:10px;right:10px}.review-contest-preview{border-block:1px solid var(--line);background:#f5fbfe;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 22px;display:grid}.review-contest-preview article{background:#fff;border:1px solid #cfe2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.review-contest-preview article>b{color:#0879b0;width:31px;height:31px;font-size:var(--text-meta);background:#e7f5fb;border-radius:9px;place-items:center;display:grid}.review-contest-preview span,.review-contest-preview strong,.review-contest-preview small{min-width:0;display:block}.review-contest-preview strong{color:var(--ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-contest-preview small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.review-contest-preview em{color:#057c73;font:900 var(--text-sm) var(--font-display);white-space:nowrap;font-style:normal}.review-contest-table{max-height:430px;padding:12px 22px;overflow:auto}.review-contest-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(68px,.55fr)) minmax(78px,.6fr);align-items:center;gap:8px;min-width:650px;padding:7px 3px;display:grid}.review-contest-row.head{z-index:1;color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#fff;font-weight:900;position:sticky;top:0}.review-contest-row>span:first-child b,.review-contest-row>span:first-child small{display:block}.review-contest-row>span:first-child b{color:var(--ink);font-size:var(--text-meta)}.review-contest-row>span:first-child small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.review-contest-row input{color:#123d58;width:100%;font:850 var(--text-sm) var(--font-body);text-align:center;background:#f9fcfd;border:1px solid #cadbe4;border-radius:8px;padding:8px 6px}.review-contest-row>strong{color:#057c73;font:900 var(--text-meta) var(--font-display);justify-self:end}.review-contest-manager>footer{border-top:1px solid var(--line);background:#fbfdfe;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.review-contest-manager>footer span{color:var(--muted);font-size:var(--text-meta)}.review-contest-manager>footer button{min-width:145px}@media (width<=800px){.review-contest-manager>header{flex-direction:column}.review-contest-setup,.review-contest-points{grid-template-columns:repeat(2,minmax(0,1fr))}.review-contest-preview{grid-template-columns:1fr}.review-contest-manager>footer{flex-direction:column;align-items:stretch}.review-contest-manager>footer button{width:100%}}.technician-section-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.technician-section-nav{border:1px solid var(--gray);background:var(--white);border-radius:13px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;box-shadow:0 5px 16px #0039680b}.technician-section-nav button{min-width:118px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.technician-section-nav button.active{background:var(--navy);color:var(--white);box-shadow:0 6px 16px #0039682e}.technician-tv-launch{border:1px solid var(--navy);background:var(--navy);color:var(--white);font-size:var(--text-meta);text-transform:uppercase;border-radius:11px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 6px 16px #00396824}.technician-tv-launch .icon{width:16px;height:16px;color:var(--brand-green)}.technician-tv-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 10%,#71cda152,#0000 26%),linear-gradient(125deg,#003968 0%,#005d9e 58%,#009dea 100%);border-radius:22px;grid-template-columns:minmax(300px,1.2fr) minmax(420px,1fr) auto;align-items:center;gap:28px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00396833}.technician-tv-hero:before,.technician-tv-hero:after{content:"";z-index:-1;border:2px solid #ffffff21;border-radius:50%;position:absolute}.technician-tv-hero:before{width:190px;height:190px;top:-128px;right:24%}.technician-tv-hero:after{width:110px;height:110px;bottom:-80px;left:38%}.technician-tv-title .eyebrow{color:#9ce6c3;margin-bottom:7px}.technician-tv-title h1{color:#fff;font-size:clamp(28px,3vw,45px)}.technician-tv-title p{color:#ffffffc7;font-size:var(--text-meta);margin:9px 0 0;font-weight:700}.technician-tv-pulse{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0022424d;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.technician-tv-pulse>span{text-align:center;min-width:0;padding:15px 16px}.technician-tv-pulse>span+span{border-left:1px solid #ffffff2e}.technician-tv-pulse b,.technician-tv-pulse small{display:block}.technician-tv-pulse b{color:#fff;font:800 24px/1 var(--font-display)}.technician-tv-pulse small{color:#ffffffb8;font-size:var(--text-meta);letter-spacing:.5px;text-transform:uppercase;margin-top:6px;font-weight:900}.technician-tv-pulse .goal-met b{color:#9ce6c3}.technician-tv-actions{text-align:right;justify-items:end;gap:12px;min-width:130px;display:grid}.technician-tv-actions time b,.technician-tv-actions time span{display:block}.technician-tv-actions time b{color:#fff;font:800 25px var(--font-display)}.technician-tv-actions time span{color:#ffffffb8;font-size:var(--text-meta);white-space:nowrap;margin-top:3px;font-weight:800}.technician-tv-actions button{color:#003968;font-size:var(--text-sm);text-transform:uppercase;background:#fff;border:1px solid #ffffff80;border-radius:10px;padding:9px 12px;font-weight:950;box-shadow:0 7px 18px #0000001f}.technician-tv-locked{color:#dff8ec;font-size:var(--text-meta);letter-spacing:.5px;text-transform:uppercase;background:#0022424d;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:flex}.technician-tv-locked .icon{color:#9ce6c3;width:13px;height:13px}.technician-tv-active{background:#000;min-height:100vh;overflow:hidden}.technician-tv-active>.topbar,.technician-tv-active>.mobile-nav,.technician-tv-active>footer{display:none}.technician-tv-active>main{width:100vw;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.technician-tv-active .action-notice{display:none}.technician-tv-active .technician-view{background:radial-gradient(circle at 10% 0,#009dea1a,#0000 24%),#000;grid-template-rows:auto minmax(0,1fr);gap:1.4vh;height:100vh;padding:2vh 1.5vw}.technician-tv-active .technician-tv-hero{min-height:17vh;box-shadow:none;background:radial-gradient(circle at 82% 0,#71cda12e,#0000 25%),linear-gradient(125deg,#02070c 0%,#061725 58%,#05263a 100%);border:1px solid #183448;border-radius:1.2vw;padding:2vh 2vw}.technician-tv-active .technician-tv-title h1{font-size:3vw}.technician-tv-active .technician-tv-title p{font-size:.78vw}.technician-tv-active .technician-tv-pulse b{font-size:1.65vw}.technician-tv-active .technician-tv-pulse small{font-size:.52vw}.technician-tv-active .technician-tv-actions time b{font-size:1.8vw}.technician-tv-active .technician-tv-actions time span,.technician-tv-active .technician-tv-actions button{font-size:.58vw}.technician-tv-active .performance-toolbar{display:none}.technician-tv-active .technician-scoreboard{min-height:0;box-shadow:none;background:#030609;border-color:#17232d;border-radius:1.2vw;grid-template-rows:auto 13vh minmax(0,1fr);display:grid}.technician-tv-active .leaderboard-head{background:#05090d;border-color:#17232d;align-items:center;padding:1.4vh 1.5vw}.technician-tv-active .leaderboard-head h2{font-size:1.65vw}.technician-tv-active .leaderboard-head .panel-intro{display:none}.technician-tv-active .leaderboard-head h2{color:#f4f8fb}.technician-tv-active .leaderboard-filter{background:#101820}.technician-tv-active .leaderboard-filter button{color:#8ca1b1}.technician-tv-active .leaderboard-filter button.active{color:#fff;box-shadow:none;background:#123e5c}.technician-tv-active .leaderboard-filter button{min-width:7vw;padding:.75vh .8vw;font-size:.65vw}.technician-tv-active .leaderboard-podium{background:#020406;border-color:#17232d;gap:.7vw;min-height:0;padding:1vh 1.2vw}.technician-tv-active .podium-card{text-align:left;box-shadow:none;background:#091018;border-color:#263846;grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.25vh .65vw;padding:.75vh .8vw;display:grid}.technician-tv-active .podium-card.podium-1{box-shadow:none;background:linear-gradient(135deg,#0b1c18,#091018 62%);border-color:#71cda1}.technician-tv-active .podium-card.podium-2{background:#09131c;border-color:#168dcc}.technician-tv-active .podium-card.podium-3{background:#0a1117;border-color:#426a86}.technician-tv-active .podium-place{border-radius:.55vw;grid-row:1/3;min-width:2.15vw;height:2.15vw;font-size:.9vw;position:static}.technician-tv-active .podium-avatar{border-radius:.7vw;grid-row:1/3;width:2.8vw;height:2.8vw;margin:0;font-size:.8vw}.technician-tv-active .podium-card h3{color:#f4f8fb;min-height:0;font-size:1vw;display:block}.technician-tv-active .podium-card>strong{text-align:right;grid-area:1/4/3;margin:0;font-size:1.4vw}.technician-tv-active .podium-metrics{border:0;grid-column:3;display:flex}.technician-tv-active .podium-metrics span{padding:0 .65vw 0 0;font-size:.43vw}.technician-tv-active .podium-metrics span+span{padding-left:.65vw}.technician-tv-active .podium-metrics b{color:#f4f8fb;font-size:.68vw}.technician-tv-active .leaderboard-list{background:#030609;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:.55vw;min-height:0;padding:1vh 1.2vw;overflow:hidden}.technician-tv-active .compact-tech-card{min-height:0;box-shadow:none;background:#0a1016;border-color:#1d2b36;border-radius:.7vw;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.7vw;padding:.58vw .72vw;display:grid}.technician-tv-active .compact-tech-head{grid-area:1/1;justify-content:flex-start;gap:.35vw;margin:0}.technician-tv-active .compact-tech-head .avatar{border-radius:.48vw;width:1.8vw;height:1.8vw;font-size:.55vw}.technician-tv-active .leaderboard-rank{color:#8cd9ff;background:#102433;border-radius:.45vw;padding:.32vw .45vw;font-size:.78vw}.technician-tv-active .leaderboard-tech{grid-area:1/2}.technician-tv-active .leaderboard-tech strong{color:#f4f8fb;white-space:nowrap;min-height:0;font-size:.95vw}.technician-tv-active .leaderboard-tech small{font-size:.5vw}.technician-tv-active .leaderboard-points{text-align:right;grid-area:1/3;margin:0;font-size:1.15vw}.technician-tv-active .leaderboard-points small,.technician-tv-active .leaderboard-stat{font-size:.52vw}.technician-tv-active .leaderboard-bar{background:#1b2730;grid-area:2/1/auto/-1;margin-top:.55vh}.technician-tv-active .compact-tech-metrics{border-color:#1d2b36;grid-area:3/1/auto/-1;margin-top:.55vh;padding-top:.5vh}.technician-tv-active .leaderboard-stat+.leaderboard-stat{border-color:#1d2b36}.technician-tv-active .leaderboard-stat b{color:#f4f8fb;font-size:.78vw}.metrics-page{gap:18px;display:grid}.metrics-page-head{margin-bottom:2px}.metrics-toolbar{grid-template-columns:auto 1fr;align-items:end;gap:14px 20px;padding:18px;display:grid}.metrics-mode{background:var(--blue-tint);border-radius:11px;grid-template-columns:1fr 1fr;align-self:stretch;padding:4px;display:grid}.metrics-mode button{min-width:112px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.metrics-mode button.active{background:var(--white);color:var(--navy);box-shadow:0 2px 8px #0039681a}.metrics-date-controls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.metrics-date-controls label,.metric-sort{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.metrics-date-controls input,.metrics-date-controls select,.metric-sort select{min-height:37px;font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:8px 10px;font-weight:700}.metrics-date-controls select{min-width:125px}.metrics-refresh{min-height:37px;font-size:var(--text-meta);box-shadow:none;border-radius:10px;padding:9px 14px}.metrics-refresh .icon{width:16px}.metrics-refresh-note{color:var(--navy);font-size:var(--text-meta);grid-column:1/-1;font-weight:700;line-height:1.5}.metrics-empty{text-align:center;min-height:270px;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:48px;display:grid}.metrics-empty>.icon{width:40px;height:40px;color:var(--green);background:var(--mint);border-radius:12px;padding:9px}.metrics-empty h2{color:var(--ink);font-size:23px}.metrics-empty p{font-size:var(--text-meta);margin:0}.metrics-run-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 2px;display:flex}.metrics-run-head h2{font-size:28px}.metrics-run-head>small{color:var(--navy);font-size:var(--text-meta);font-weight:700}.metrics-scope-summary{background:var(--white);border:1px solid #cfe3ed;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #0039680a}.metrics-scope-summary>header{background:#f2f9fc;border-bottom:1px solid #dceaf0;align-items:center;gap:9px;padding:10px 14px;display:flex}.metrics-scope-summary>header strong{color:var(--navy);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em}.metrics-scope-summary>header span{color:var(--muted);font-size:var(--text-meta);font-weight:700}.metrics-scope-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-scope-summary article{grid-template-columns:10px minmax(0,1fr);gap:4px 10px;min-width:0;padding:14px 16px;display:grid}.metrics-scope-summary article+article{border-left:1px solid #dceaf0}.metrics-scope-summary article>i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-tint);border-radius:50%;grid-row:1/3;margin-top:3px}.metrics-scope-summary article span b,.metrics-scope-summary article span small{display:block}.metrics-scope-summary article span b{color:var(--navy);font-size:var(--text-meta)}.metrics-scope-summary article span small{color:var(--ink);font-size:var(--text-meta);margin-top:3px;font-weight:900}.metrics-scope-summary article em{color:var(--muted);font-size:var(--text-meta);grid-column:2;font-style:normal;font-weight:700}.metrics-summary-grid{margin-bottom:0}.metric-source-strip{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.metric-source-strip span{background:var(--blue-tint);color:var(--muted);font-size:var(--text-meta);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-weight:800;display:flex}.metric-source-strip i{background:var(--brand-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #71cda12e}.metric-source-strip b{color:var(--green)}.metrics-table-head{align-items:flex-end}.metric-table-scroll{overflow:auto}.metric-table{border-collapse:collapse;width:100%;min-width:980px}.metric-table th{background:var(--gray-tint);color:var(--muted);font-size:var(--text-sm);letter-spacing:.7px;text-align:right;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-weight:800}.metric-table th:first-child,.metric-table th:nth-child(2){text-align:left}.metric-table td{border-top:1px solid var(--gray);color:var(--navy);font-size:var(--text-sm);text-align:right;white-space:nowrap;padding:12px}.metric-table td:first-child,.metric-table td:nth-child(2){text-align:left}.metric-table td>strong{color:var(--ink);font-size:var(--text-sm)}.metric-table td small{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.metric-rank{background:var(--blue-tint);width:25px;height:25px;color:var(--navy);font:800 var(--text-meta) var(--font-display);border-radius:7px;place-items:center;display:grid}.metric-positive{color:var(--green)}.metrics-scorecard-panel{overflow:hidden}.metrics-scorecard-panel>.metrics-table-head{background:linear-gradient(135deg,#fff,#f6fbfd);border-bottom:1px solid #dbe6eb}.metrics-tech-grid{background:#f1f6f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.metrics-tech-card{background:#fff;border:1px solid #d7e3e9;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0039680b}.metrics-tech-card.leader{border-color:#8bcfec;box-shadow:0 8px 22px #006fa617}.metrics-tech-card>header{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.metric-tech-identity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.metric-tech-identity .metric-rank{border-radius:8px;width:27px;height:27px}.metrics-tech-card.leader .metric-rank{background:var(--navy);color:#fff}.metric-tech-avatar{color:#0878b4;width:34px;height:34px;font-size:var(--text-meta);background:#e5f4fb;border-radius:10px;flex:none;place-items:center;font-weight:950;display:grid}.metric-tech-identity>div{gap:3px;min-width:0;display:grid}.metric-tech-identity strong{color:#123b59;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-tech-identity small,.metric-tech-revenue small{color:#78909e;font-size:var(--text-meta);font-weight:750}.metric-tech-revenue{text-align:right;flex:none;gap:3px;display:grid}.metric-tech-revenue small{letter-spacing:.05em;text-transform:uppercase;font-weight:900}.metric-tech-revenue strong{color:#073e66;font:850 18px var(--font-display);letter-spacing:-.025em}.metric-tech-production{background:#e6edf1;border-bottom:1px solid #e6edf1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metric-tech-production span{background:#fbfcfd;gap:4px;padding:11px 13px;display:grid}.metric-tech-production small{color:#7a919f;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.metric-tech-production strong{color:#17405c;font-size:var(--text-meta)}.metric-tech-addon{grid-template-columns:1fr auto;gap:5px 10px;padding:12px 15px;display:grid}.metric-tech-addon>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-tech-addon>div span{color:#627e90;font-size:var(--text-meta);font-weight:900}.metric-tech-addon>div strong{color:#16415e;font:850 15px var(--font-display)}.metric-tech-addon>i{background:#e8eef1;border-radius:999px;align-self:center;height:7px;display:block;overflow:hidden}.metric-tech-addon>i b{border-radius:inherit;background:#2b91c7;min-width:3px;height:100%;display:block}.metric-tech-addon.strong>i b{background:#35ad75}.metric-tech-addon.watch>i b{background:#e5a638}.metric-tech-addon>small{color:#738c9b;font-size:var(--text-meta);white-space:nowrap;align-self:center}.metrics-tech-card>footer{background:#f9fbfc;border-top:1px solid #e5edf1;grid-template-columns:1fr 1fr;display:grid}.metric-quality{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:12px 15px;display:grid}.metric-quality+.metric-quality{border-left:1px solid #e0e9ed}.metric-quality>i{background:#93a8b3;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #edf2f4}.metric-quality.strong>i{background:#32aa70;box-shadow:0 0 0 4px #e2f6eb}.metric-quality.steady>i{background:#e3a42d;box-shadow:0 0 0 4px #fff2d8}.metric-quality.watch>i{background:#d95b65;box-shadow:0 0 0 4px #fde7e9}.metric-quality>span{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.metric-quality small{color:#718997;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.metric-quality strong{color:#153e5a;font:850 var(--text-sm) var(--font-display)}.metric-quality em{color:#78909d;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}@media (width<=980px){.metrics-tech-grid{grid-template-columns:1fr}}@media (width<=560px){.metrics-tech-card>header{flex-direction:column;align-items:flex-start}.metric-tech-revenue{text-align:left}.metric-tech-production{grid-template-columns:1fr 1fr}.metric-tech-production span:last-child{grid-column:1/-1}.metrics-tech-card>footer{grid-template-columns:1fr}.metric-quality+.metric-quality{border-top:1px solid #e0e9ed;border-left:0}}.category-performance-panel,.mtd-leaders-panel{overflow:hidden}.category-metric-grid{background:var(--blue-tint);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.category-metric-card{border:1px solid var(--gray);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.category-metric-card header{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.category-metric-card header strong,.category-metric-card header small{display:block}.category-metric-card header strong{color:var(--ink);font-size:var(--text-meta)}.category-metric-card header small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.category-metric-card header>b{color:var(--green);font:700 var(--text-sm) var(--font-display);white-space:nowrap}.category-metric-card>div{padding:5px 12px 9px}.category-metric-card>div>span{border-bottom:1px solid var(--gray);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.category-metric-card>div>span:last-child{border-bottom:0}.category-metric-card span i{background:var(--blue-tint);width:19px;height:19px;color:var(--navy);font:800 var(--text-meta) var(--font-display);border-radius:6px;place-items:center;display:grid}.category-metric-card span strong{color:var(--ink);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-metric-card span b{color:var(--navy);font-size:var(--text-meta)}.category-metric-card span small{color:var(--muted);font-size:var(--text-meta);grid-column:2/-1;margin-top:-4px}.mtd-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px 24px;display:grid}.mtd-leader-grid article{border:1px solid var(--gray);background:var(--blue-tint);border-radius:11px;padding:12px}.mtd-leader-grid h3{color:var(--ink);font-size:var(--text-sm);margin-bottom:7px}.mtd-leader-grid span{border-top:1px solid var(--gray);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;display:grid}.mtd-leader-grid span i{color:var(--navy);font:800 var(--text-meta) var(--font-display)}.mtd-leader-grid span strong{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtd-leader-grid span b{color:var(--green);font-size:var(--text-meta)}.unmapped-categories{padding:16px 19px}.unmapped-categories summary{cursor:pointer;color:var(--navy);font-size:var(--text-meta);font-weight:800}.unmapped-categories p{color:var(--muted);font-size:var(--text-meta);margin:10px 0 0;line-height:1.6}.outcomes-page{gap:18px;display:grid}.outcomes-page-head{margin-bottom:2px}.outcomes-toolbar{grid-template-columns:auto 1fr;align-items:end;gap:14px 20px;padding:18px;display:grid}.outcomes-date-controls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.outcomes-date-controls label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.outcomes-date-controls input{min-height:37px;font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:8px 10px;font-weight:700}.outcomes-refresh{min-height:37px;font-size:var(--text-meta);box-shadow:none;border-radius:10px;padding:9px 14px}.outcomes-refresh .icon{width:16px}.outcome-day-step{border:1px solid var(--gray);background:var(--white);width:36px;height:37px;color:var(--navy);border-radius:10px;font-size:20px;font-weight:800;line-height:1}.outcome-day-step:hover{border-color:var(--blue);background:var(--blue-tint)}.outcome-day-step:disabled{opacity:.35;cursor:not-allowed}.outcomes-run-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 2px;display:flex}.outcomes-run-head h2{font-size:28px}.outcomes-run-head>small{color:var(--navy);font-size:var(--text-meta);font-weight:700}.route-reconciliation{overflow:hidden}.reconciliation-head{min-height:84px}.manifest-summary{border-bottom:1px solid var(--gray);background:linear-gradient(135deg,var(--blue-tint),var(--white) 68%);grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:14px;padding:19px 20px;display:grid}.manifest-summary>div{min-width:0}.manifest-summary span,.manifest-summary small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.5px;font-weight:800;display:block}.manifest-summary strong{color:var(--navy);font:700 30px var(--font-display);margin:3px 0;display:block}.manifest-summary>i{color:var(--blue);font:700 24px var(--font-display)}.manifest-summary .manifest-removed{border-left:1px solid #0039681f;padding:10px 16px}.manifest-summary .manifest-removed strong{color:var(--blue)}.manifest-summary .manifest-completed{border-left:1px solid #0039681f;padding:10px 16px}.manifest-summary .manifest-completed strong{color:var(--brand-green)}.manifest-summary .manifest-moved{border-left:1px solid #0039681f;padding:10px 16px}.manifest-summary .manifest-moved strong{color:var(--navy)}.route-change-list{background:var(--gray-tint);gap:12px;padding:16px;display:grid}.route-change-card{border:1px solid var(--gray);background:var(--white);border-radius:14px;overflow:hidden}.route-change-card>header{border-bottom:1px solid var(--gray);grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.route-change-card>header div span{color:var(--ink);font:700 16px var(--font-display);display:block}.route-change-card>header div small{color:var(--muted);font-size:var(--text-meta);margin-top:2px;font-weight:700;display:block}.route-change-card>header>strong{color:var(--navy);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:8px;display:flex}.route-change-card>header>strong i{color:var(--blue);font-style:normal}.route-change-card>header>b{background:var(--blue-tint);color:var(--navy);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:6px 9px}.removed-job-list>div{border-top:1px solid var(--gray);grid-template-columns:auto minmax(170px,.8fr) minmax(240px,1.4fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.removed-job-list>div:first-child{border-top:0}.removed-job-list div>strong,.removed-job-list div>small{display:block}.removed-job-list div>strong{color:var(--ink);font-size:var(--text-meta)}.removed-job-list div>small{color:var(--muted);font-size:var(--text-meta);margin-top:3px;font-weight:700}.removed-job-list p{color:var(--navy);font-size:var(--text-meta);margin:0;line-height:1.45}.removed-job-list p b{color:var(--blue);font-size:var(--text-meta);margin-top:3px;display:block}.outcome-kind.completed{background:var(--green-tint);color:var(--navy)}.outcome-kind.route_move{background:var(--blue-tint);color:var(--navy)}.outcome-kind.open{background:var(--gray-tint);color:var(--muted)}.outcome-kind.added{background:var(--navy);color:var(--white)}.route-timeline-toolbar{border-bottom:1px solid var(--gray);background:var(--white);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding:14px 18px;display:grid}.route-timeline-toolbar>div:first-child strong{color:var(--navy);font:700 16px var(--font-display);display:block}.route-timeline-toolbar>div:first-child .eyebrow{margin-bottom:5px}.route-timeline-toolbar>span{background:var(--blue-tint);color:var(--navy);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:900}.route-timeline-legend{border-bottom:1px solid var(--gray);background:var(--gray-tint);align-items:center;gap:14px;padding:10px 20px;display:flex;overflow:auto}.route-timeline-legend span{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.route-timeline-legend span:before{content:"";background:var(--gray);border-radius:3px;width:8px;height:8px}.route-timeline-legend .completed:before{background:var(--brand-green)}.route-timeline-legend .route_move:before{background:var(--blue)}.route-timeline-legend .reschedule:before{border:2px dashed var(--blue);background:0 0}.route-timeline-legend .other_cancel:before{border:2px dashed var(--navy);background:0 0}.route-timeline-legend .converted_to_estimate:before{background:var(--brand-green)}.route-timeline-legend .added:before{background:var(--navy)}.route-timeline{background:var(--gray-tint);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:start;gap:9px;padding:12px;display:grid}.route-timeline-lane{border:1px solid var(--gray);background:var(--white);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0039680b}.route-timeline-lane>header{border-top:4px solid var(--blue);border-bottom:1px solid var(--gray);background:linear-gradient(145deg,var(--blue-tint),var(--white));min-height:78px;padding:10px 11px}.route-timeline-lane>header>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.route-timeline-lane>header>div span{color:var(--navy);font:700 15px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-timeline-lane>header>div small{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-weight:800}.route-timeline-lane>header>strong{color:var(--ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;display:flex;overflow:hidden}.route-timeline-lane>header>strong .icon{width:13px;height:13px;color:var(--blue);flex:none}.route-timeline-lane>header>small{color:var(--muted);font-size:var(--text-meta);margin-top:4px;font-weight:700;display:block}.route-timeline-jobs{align-content:start;gap:7px;padding:8px;display:grid}.timeline-job{border:1px solid var(--gray);border-left:3px solid var(--gray);background:var(--white);width:100%;color:var(--navy);text-align:left;border-radius:9px;gap:4px;padding:8px;display:grid;box-shadow:0 3px 10px #00396808}.timeline-job:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 7px 18px #00396817}.timeline-job.gap{border:2px dashed var(--navy);min-height:102px;box-shadow:none;background:#e8f7fd70}.timeline-job.reschedule{border-color:var(--blue)}.timeline-job.converted_to_estimate{border-color:var(--brand-green);background:var(--green-tint)}.timeline-job.route_move{border-left-color:var(--blue);background:var(--blue-tint)}.timeline-job.route_move.out{border:2px dashed var(--blue);background:var(--white)}.timeline-job.route_move.in{border:2px solid var(--blue);box-shadow:0 7px 20px #009dea1f}.timeline-job.completed{border-left-color:var(--brand-green);background:var(--green-tint)}.timeline-job.added{border-left-color:var(--navy)}.timeline-job-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.timeline-job-top b{font-size:var(--text-meta);letter-spacing:.2px}.timeline-job-top i{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:900}.timeline-job.gap .timeline-job-top i,.timeline-job.route_move.in .timeline-job-top i{background:var(--navy);color:var(--white)}.timeline-job>strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-job-value{color:var(--navy);font:700 var(--text-meta) var(--font-display)}.timeline-job>small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.timeline-job>em{color:var(--blue);font-size:var(--text-meta);font-style:normal;font-weight:800}.timeline-lane-empty{border:1px dashed var(--gray);min-height:120px;color:var(--muted);font-size:var(--text-meta);border-radius:10px;place-items:center;font-weight:800;display:grid}.outcome-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00203a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.outcome-detail-drawer{background:var(--white);width:min(430px,94vw);height:100%;padding:26px;animation:.22s both drawer-in;overflow:auto;box-shadow:-20px 0 60px #00203a33}.outcome-detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.outcome-detail-drawer h2{font-size:28px}.outcome-detail-drawer>header button{border:1px solid var(--gray);background:var(--white);width:34px;height:34px;color:var(--navy);border-radius:10px;font-size:22px;line-height:1}.outcome-detail-drawer>.outcome-kind{margin-bottom:20px}.outcome-detail-drawer dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.outcome-detail-drawer dl div{border:1px solid var(--gray);background:var(--gray-tint);border-radius:11px;min-width:0;padding:13px}.outcome-detail-drawer dt{color:var(--muted);font-size:var(--text-meta);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.outcome-detail-drawer dd{color:var(--navy);font-size:var(--text-sm);text-overflow:ellipsis;margin:5px 0 0;font-weight:800;overflow:hidden}.outcome-detail-reason{background:var(--blue-tint);border-radius:12px;margin-top:16px;padding:16px}.outcome-detail-reason span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.outcome-detail-reason p{color:var(--navy);font-size:var(--text-meta);margin:7px 0 0;line-height:1.5}.reconciliation-empty,.reconciliation-clear{align-items:center;gap:14px;padding:24px 20px;display:flex}.reconciliation-empty .icon,.reconciliation-clear .icon{width:34px;color:var(--blue);flex:none}.reconciliation-empty strong,.reconciliation-clear strong{color:var(--navy);font:700 var(--text-sm) var(--font-display);display:block}.reconciliation-empty p,.reconciliation-clear p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.55}.outcome-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outcome-summary-card{border:1px solid var(--gray);background:var(--white);border-radius:16px;min-width:0;padding:18px 20px;box-shadow:0 8px 30px #1e4f780b}.outcome-summary-card span,.outcome-summary-card small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.outcome-summary-card strong{color:var(--navy);font:700 31px var(--font-display);margin:8px 0 5px;display:block}.outcome-summary-card.lost{border-top:4px solid var(--navy)}.outcome-summary-card.estimate{border-top:4px solid var(--brand-green)}.outcome-summary-card.moved{border-top:4px solid var(--blue)}.outcomes-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.outcomes-panel-head{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-end;gap:14px;min-height:76px;padding:18px 20px;display:flex}.outcomes-panel-head h2{font-size:21px}.outcomes-panel-head .eyebrow{margin-bottom:5px}.outcomes-panel-head>small{color:var(--muted);font-size:var(--text-meta);text-align:right;font-weight:700}.outcomes-tech-list{padding:6px 18px 12px}.outcomes-tech-list>div{border-bottom:1px solid var(--gray);grid-template-columns:28px minmax(120px,1fr) repeat(4,auto) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.outcomes-tech-list>div:last-child{border-bottom:0}.outcome-tech-rank{background:var(--blue-tint);width:25px;height:25px;color:var(--navy);font:800 var(--text-meta) var(--font-display);border-radius:7px;place-items:center;display:grid}.outcomes-tech-list strong{color:var(--ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcomes-tech-list span:not(.outcome-tech-rank){color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-weight:700}.outcomes-tech-list span b{color:var(--navy);font-size:var(--text-meta)}.outcomes-tech-list em{min-width:70px;color:var(--navy);font:700 var(--text-meta) var(--font-display);text-align:right;white-space:nowrap}.outcomes-trend-list{gap:11px;padding:18px 20px 21px;display:grid}.outcomes-trend-list>div{grid-template-columns:54px minmax(80px,1fr) 20px 60px;align-items:center;gap:9px;display:grid}.outcomes-trend-list span,.outcomes-trend-list small{color:var(--muted);font-size:var(--text-meta);font-weight:700}.outcomes-trend-list i{background:var(--gray-tint);border-radius:999px;height:8px;overflow:hidden}.outcomes-trend-list i b{background:linear-gradient(90deg,var(--navy),var(--blue));border-radius:999px;height:100%;display:block}.outcomes-trend-list strong{color:var(--navy);font-size:var(--text-meta);text-align:right}.outcomes-trend-list small{text-align:right}.outcomes-empty{color:var(--muted);font-size:var(--text-meta);margin:0;padding:26px 20px;line-height:1.5}.outcomes-events-scroll{overflow:auto}.outcomes-events-table{border-collapse:collapse;width:100%;min-width:900px}.outcomes-events-table th{background:var(--gray-tint);color:var(--muted);font-size:var(--text-sm);letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-weight:800}.outcomes-events-table th:last-child{text-align:right}.outcomes-events-table td{border-top:1px solid var(--gray);color:var(--navy);font-size:var(--text-sm);vertical-align:middle;padding:12px 14px}.outcomes-events-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.outcomes-events-table td strong,.outcomes-events-table td small{display:block}.outcomes-events-table td strong{color:var(--ink);font-size:var(--text-sm)}.outcomes-events-table td small{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.outcome-kind{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:6px 8px;font-weight:800;display:inline-flex}.outcome-kind.tech_cancel{background:var(--navy);color:var(--white)}.outcome-kind.converted_to_estimate{background:var(--green-tint);color:var(--navy)}.outcome-kind.reschedule{background:var(--blue-tint);color:var(--navy)}.outcomes-footnote{color:var(--muted);font-size:var(--text-meta);margin:-3px 2px 0;line-height:1.5}.settings-page{gap:20px;display:grid}.settings-page-head{padding:4px 2px 8px}.settings-page-head h1{margin-top:5px;font-size:44px}.settings-page-head p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:8px 0 0;line-height:1.6}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.zip-settings-card{grid-column:span 2}.zip-model-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.zip-model-head h3{font-size:20px}.zip-model-head p{max-width:660px;color:var(--muted);font-size:var(--text-meta);margin:7px 0;line-height:1.6}.zip-model-head small,.quarterly-note{color:var(--navy);font-size:var(--text-meta);font-weight:700}.zip-refresh{font-size:var(--text-meta);box-shadow:none;border-radius:10px;flex:none;padding:11px 13px}.zip-rate-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.zip-rate-list>span{border:1px solid var(--gray);background:var(--white);font-size:var(--text-meta);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.zip-rate-list b{color:var(--muted)}.zip-rate-list strong{color:var(--green);font:700 var(--text-meta) var(--font-display)}.zip-rate-list>p{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1;margin:0}.quarterly-note{display:block}.settings-card,.history-card{padding:24px}.settings-card h3,.history-card h3{font-size:20px}.settings-card p{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.settings-connection{gap:10px;margin-top:17px;display:grid}.settings-connection .connection-badge{justify-content:center}.settings-connection small{color:var(--muted);font-size:var(--text-meta);text-align:center}.settings-connection .disconnect-report{font-size:var(--text-meta);border-radius:9px;padding:9px 11px;font-weight:800}.settings-connect-form{grid-template-columns:1fr;min-width:0;margin-top:17px}.settings-connect-form small{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.settings-add-tech{grid-template-columns:1fr;margin-top:17px}.settings-add-tech small{grid-column:1;line-height:1.5}.technician-remove-form{border-top:1px solid var(--gray);gap:8px;margin-top:14px;padding-top:14px;display:grid}.technician-remove-form label span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-weight:800;display:block}.technician-remove-form select{border:1px solid var(--gray);background:var(--white);width:100%;color:var(--ink);font-size:var(--text-sm);border-radius:9px;padding:9px 10px}.technician-remove-form button{border:1px solid var(--black);background:var(--white);color:var(--black);font-size:var(--text-sm);border-radius:9px;justify-self:start;padding:9px 12px;font-weight:800}.technician-remove-form button:disabled{opacity:.5;cursor:not-allowed}.technician-remove-form small{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.settings-connect-form.listen360-connect-form{grid-template-columns:1fr;min-width:0}.settings-connect-form.listen360-connect-form small{grid-column:1}.weight-input-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.weight-input{border:1px solid var(--gray);background:var(--gray-tint);border-radius:10px;min-width:0;padding:12px}.weight-input>span{color:var(--ink);font-size:var(--text-sm);margin-bottom:7px;font-weight:800;display:block}.weight-input input{width:100%;font:700 18px var(--font-display);padding:8px}.weight-input small{color:var(--muted);font-size:var(--text-sm);margin-top:5px;font-weight:700;display:block}.weight-note{color:var(--navy);font-size:var(--text-meta);margin-top:10px;line-height:1.5;display:block}.cost-input{background:var(--gray-tint);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:18px;padding:14px;font-weight:700;display:grid}.cost-input input{width:100%;min-width:0;font:700 20px var(--font-display);padding:5px 8px}.cost-input small{color:var(--muted);font-size:var(--text-sm)}.run{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.run strong,.run small{font-size:var(--text-meta);display:block}.run small{color:var(--muted);margin-top:4px}.run b{color:var(--green);background:var(--mint);font-size:var(--text-meta);border-radius:7px;padding:6px 8px}.empty-history{font-size:var(--text-meta);color:var(--muted);margin:18px 0 0;line-height:1.6}.app-footer{border-top:1px solid var(--line);width:min(1440px,92vw);color:var(--muted);font-size:var(--text-meta);justify-content:space-between;margin:0 auto;padding:22px 0 38px;display:flex}.app-footer span{font:700 var(--text-meta) var(--font-display);color:var(--navy)}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100vw;height:100vh;display:flex}.loading-brand-logo{border-radius:17px;width:64px;height:64px;box-shadow:0 12px 28px #0039682e}.loading-brand-logo img{width:96px;height:96px}.loading-line{background:linear-gradient(90deg,var(--green),var(--lime),var(--green));background-size:200%;border-radius:5px;width:180px;height:3px;animation:1.4s linear infinite load}.loading-screen p{color:var(--muted);font-size:var(--text-meta)}.loading-retry{background:var(--navy);color:#fff;min-width:140px;min-height:44px;font-size:var(--text-meta);border:0;border-radius:11px;padding:12px 18px;font-weight:900}.view-loading{min-height:55vh;color:var(--navy);place-content:center;justify-items:center;gap:14px;display:grid}.view-loading span{border:3px solid #dceaf1;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-gate-spin}.view-loading strong{font-size:var(--text-meta)}.offline-banner{z-index:40;width:100%;padding:10px max(16px,env(safe-area-inset-left));color:#5f4300;font-size:var(--text-meta);text-align:center;background:#fff2ce;border-bottom:1px solid #e6c86f;font-weight:850;position:sticky;top:0}@keyframes load{to{background-position:-200% 0}}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.topbar{grid-template-columns:auto 1fr auto}.topbar nav{justify-content:center;gap:16px}.metric-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1.1fr 1fr .55fr 1.1fr}.table-row>:last-child{grid-column:1/-1}.table-header>:last-child{display:none}.route-controls{max-width:500px}.crew-list{grid-template-columns:repeat(3,minmax(0,1fr))}.special-assignment-head{flex-direction:column;align-items:flex-start}.special-assignment-head form{width:100%;min-width:0}.special-tech-list{grid-template-columns:repeat(3,minmax(0,1fr))}.available-tech-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{flex-direction:column;align-items:flex-start}.report-actions,.zrware-connect-form{width:100%;min-width:0}.performance-toolbar{grid-template-columns:1fr auto}.ranking-source-status.compact{grid-column:1/-1}.leaderboard-list{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-tv-hero{grid-template-columns:1fr 1fr}.technician-tv-actions{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.metrics-toolbar{grid-template-columns:1fr}.metrics-date-controls{flex-wrap:wrap;justify-content:flex-start}.metrics-refresh-note{grid-column:1}.category-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zip-settings-card{grid-column:1/-1}}@media (width<=720px){html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}.app-shell{min-height:100dvh}.offline-banner{padding-top:max(10px,env(safe-area-inset-top))}.login-card{padding:30px 24px}.login-card h1{font-size:29px}.topbar{height:68px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;position:sticky}.topbar>nav,.sign-out-button,.brand small,.date-control span,.date-stepper>button:not(.today-button){display:none}.brand{gap:10px;min-width:0}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.header-actions{gap:0}.icon-button{border-radius:12px;width:42px;height:42px}.date-control{padding:4px}.date-control input{max-width:132px}.date-stepper .today-button{display:block}.mobile-nav{z-index:40;min-height:calc(66px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffffff5;border-top:1px solid #0039681f;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 28px #0039681a}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-width:76px;min-height:50px;color:var(--muted);font-size:var(--text-sm);white-space:normal;background:0 0;border:0;border-radius:11px;flex:1 0 76px;padding:6px 8px;font-weight:850;line-height:1.1}.mobile-nav button.active{background:var(--blue-tint);color:var(--navy);box-shadow:inset 0 0 0 1px #009dea2e}.mobile-nav button:active{transform:scale(.97)}main{width:calc(100% - 28px);padding:34px 0 calc(88px + env(safe-area-inset-bottom))}.technician-section-toolbar{flex-direction:column;align-items:stretch}.technician-section-nav{width:100%;overflow:hidden}.technician-section-nav button{flex:1;min-width:0;padding:10px 8px}.technician-tv-launch{align-self:flex-end}.hero{flex-direction:column;align-items:flex-start;gap:24px}h1{font-size:38px}.primary-action{justify-content:center;width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:10px;padding:14px}.metric-icon{width:34px;height:34px}.metric-icon .icon{width:17px}.metric-card strong{font-size:17px}.panel-head{flex-direction:column;align-items:flex-start;padding:20px}.panel-head .assignment-board-title{font-size:24px}.assignment-board-title span{margin-top:5px;line-height:1.35;display:block}.board-head-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.available-techs{padding:16px 20px}.available-techs-head{align-items:flex-start}.available-tech-list{grid-template-columns:1fr}.crew-panel{padding:20px}.crew-head{flex-direction:column;align-items:flex-start}.crew-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.technician-add-form{grid-template-columns:1fr}.technician-add-form small{grid-column:1}.crew-list{grid-template-columns:repeat(2,minmax(0,1fr))}.special-assignment-panel{padding:20px}.special-assignment-head form{grid-template-columns:1fr}.special-tech-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{padding:20px}.report-actions,.connected-actions,.zrware-connect-form{grid-template-columns:1fr}.performance-toolbar{grid-template-columns:1fr;align-items:stretch;padding:16px}.ranking-controls{grid-template-columns:1fr 1fr;width:100%}.ranking-refresh{grid-column:1/-1;justify-content:center}.ranking-source-status.compact{grid-column:1}.leaderboard-podium{grid-template-columns:1fr;padding:16px}.leaderboard-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.technician-tv-hero{grid-template-columns:1fr;gap:18px;padding:22px}.technician-tv-pulse{grid-template-columns:1fr}.technician-tv-pulse>span+span{border-top:1px solid #ffffff2e;border-left:0}.technician-tv-actions{grid-column:1}.metrics-toolbar{padding:14px}.metrics-scope-summary>header{flex-direction:column;align-items:flex-start}.metrics-scope-summary>div{grid-template-columns:1fr}.metrics-scope-summary article+article{border-top:1px solid #dceaf0;border-left:0}.metrics-date-controls{grid-template-columns:1fr 1fr;display:grid}.metrics-date-controls label{min-width:0}.metrics-date-controls input,.metrics-date-controls select{width:100%;min-width:0}.metrics-refresh{grid-column:1/-1}.metrics-run-head{flex-direction:column;align-items:flex-start}.metrics-run-head h2{font-size:23px}.outcomes-toolbar{grid-template-columns:1fr;padding:14px}.outcomes-date-controls{grid-template-columns:1fr 1fr;display:grid}.outcomes-date-controls label,.outcomes-date-controls input{width:100%;min-width:0}.outcomes-refresh{grid-column:1/-1;justify-content:center}.outcomes-run-head{flex-direction:column;align-items:flex-start}.outcomes-run-head h2{font-size:23px}.route-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-summary{grid-template-columns:1fr auto 1fr}.manifest-summary .manifest-completed,.manifest-summary .manifest-moved,.manifest-summary .manifest-removed{border-top:1px solid #0039681f;border-left:0}.manifest-summary .manifest-completed{grid-column:1/2}.manifest-summary .manifest-moved{grid-column:2/3}.manifest-summary .manifest-removed{grid-column:3/-1}.route-change-card>header{grid-template-columns:1fr auto}.route-change-card>header>strong{grid-column:1}.route-change-card>header>b{grid-area:1/2}.removed-job-list>div{grid-template-columns:auto minmax(0,1fr)}.removed-job-list p{grid-column:2}.outcome-summary-grid{grid-template-columns:1fr 1fr}.outcomes-main-grid{grid-template-columns:1fr}.outcomes-tech-list>div{grid-template-columns:28px minmax(0,1fr) auto auto}.outcomes-tech-list em{text-align:left;grid-column:2/-1}.category-metric-grid{grid-template-columns:1fr;padding:16px}.mtd-leader-grid{grid-template-columns:1fr 1fr;padding:16px}.manual-import{text-align:left}.report-fallback{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.zip-model-head{flex-direction:column;align-items:flex-start}.zip-refresh{justify-content:center;width:100%}.zip-rate-list{grid-template-columns:1fr 1fr}.legend{flex-wrap:wrap}.table-header{display:none}.table-row{grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px;display:grid}.route-name,.table-row>:last-child{grid-column:1/-1}.panel-foot{flex-direction:column;align-items:flex-start;gap:12px}.settings-page-head h1{font-size:38px}.settings-grid{grid-template-columns:1fr}.zip-settings-card{grid-column:1}footer{width:calc(100% - 28px)}}.fleet-registrations-page{gap:14px;display:grid}.fleet-registrations-page>header h2{color:var(--navy);margin:3px 0}.fleet-registrations-page>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.registration-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.registration-summary article{border:1px solid var(--line);background:#fff;border-top:4px solid #a8b6c0;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.registration-summary article.expired{background:#fff8f9;border-top-color:#d84b55}.registration-summary article.due-soon{background:#fffdf7;border-top-color:#e2a619}.registration-summary article.current{border-top-color:#2ba66c}.registration-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.registration-summary strong{color:var(--navy);font-size:24px;line-height:1}.registration-summary small{color:var(--muted);font-size:var(--text-meta)}.registration-list{gap:9px;display:grid}.registration-list>article{border:1px solid var(--line);background:#fff;border-left:5px solid #2ba66c;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(210px,.8fr) minmax(320px,1.25fr);align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 3px 12px #0039680d}.registration-list>article.expired{background:#fffafb;border-left-color:#d84b55}.registration-list>article.due_soon{background:#fffdf8;border-left-color:#e2a619}.registration-list>article.missing{border-left-color:#9cabb6}.registration-van{align-items:center;gap:11px;display:flex}.registration-van>i{color:#1f754b;background:#e2f7ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.expired .registration-van>i{color:#aa2733;background:#ffe6e8}.due_soon .registration-van>i{color:#805700;background:#fff0c8}.missing .registration-van>i{color:#536b7d;background:#edf1f4}.registration-van div,.registration-expiry{gap:2px;display:grid}.registration-van strong{color:var(--navy);font-size:16px}.registration-van span,.registration-expiry span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.registration-expiry strong{color:var(--navy);font-size:var(--text-meta)}.registration-expiry small{color:var(--muted);font-size:var(--text-meta)}.expired .registration-expiry small{color:#aa2733;font-weight:900}.due_soon .registration-expiry small{color:#805700;font-weight:900}.registration-list form{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.registration-list form label{gap:4px;display:grid}.registration-list form label span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.registration-list input{border:1px solid var(--gray);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.registration-list button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:9px;padding:10px 13px;font-weight:900}.registration-list form>div{gap:7px;display:flex}.registration-email-reminder{color:#06467b;font-size:var(--text-meta);white-space:nowrap;background:#fff;border:1px solid #7d9ab0;border-radius:9px;justify-content:center;align-items:center;padding:10px 11px;font-weight:900;text-decoration:none;display:inline-flex}.fleet-page{color:var(--ink);padding:28px}.fleet-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.fleet-page-head h1{color:var(--navy);margin:4px 0;font-size:38px}.fleet-page-head p{color:var(--muted);margin:0}.fleet-head-actions{gap:9px;display:flex}.fleet-head-actions button,.fleet-modal footer button{border:1px solid var(--gray);border-radius:10px;padding:11px 16px;font-weight:900}.fleet-head-actions .secondary-action{background:var(--white);color:var(--navy)}.fleet-head-actions .primary-action,.fleet-modal footer .primary-action{border-color:var(--navy);background:var(--navy);color:#fff}.fleet-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex}.fleet-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 18px;font-weight:900;position:relative}.fleet-tabs button.active{color:var(--navy)}.fleet-tabs button.active:after{background:var(--blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.fleet-tabs b{min-width:20px;height:20px;font-size:var(--text-meta);background:#dff2fb;border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.fleet-return-profile{width:max-content;color:var(--navy);text-align:left;background:#edf8fd;border:1px solid #b9d9ea;border-radius:12px;align-items:center;gap:10px;margin:-4px 0 18px;padding:8px 13px 8px 8px;display:flex;box-shadow:0 3px 10px #004a760f}.fleet-return-profile>span:first-child{width:32px;height:32px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:18px;display:grid;box-shadow:0 1px 4px #004a761a}.fleet-return-profile>span:last-child{flex-direction:column;gap:1px;display:flex}.fleet-return-profile small{color:var(--blue);font-size:var(--text-meta);letter-spacing:.13em;font-weight:950}.fleet-return-profile strong{font-size:var(--text-meta)}.fleet-return-profile:hover{background:#e4f5fc;border-color:#78bede;transform:translateY(-1px)}.fleet-loading{text-align:center;padding:36px}.fleet-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.fleet-kpi-strip.overview{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-kpi-card{border:1px solid var(--line);background:#fff;border-top:4px solid #9cb1bf;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:15px;display:grid;box-shadow:0 5px 16px #0039680f}.fleet-kpi-card>i{color:#607b8f;background:#edf2f5;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:950;display:grid}.fleet-kpi-card>div{gap:2px;min-width:0;display:grid}.fleet-kpi-card span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.025em;text-transform:uppercase;font-weight:950}.fleet-kpi-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1.05;overflow:hidden}.fleet-kpi-card small{color:var(--muted);font-size:var(--text-meta);line-height:1.3}.fleet-kpi-card.ready{border-top-color:#2ba66c}.fleet-kpi-card.ready>i{color:#187348;background:#ddf7e9}.fleet-kpi-card.attention{border-top-color:#e2a619}.fleet-kpi-card.attention>i{color:#9a6500;background:#fff2c9}.fleet-kpi-card.hold{border-top-color:#d84b55}.fleet-kpi-card.hold>i{color:#ad2935;background:#ffe3e6}.fleet-kpi-card.info{border-top-color:#2c8bd4}.fleet-kpi-card.info>i{color:#1769aa;background:#e0effc}.fleet-kpi-card.purple{border-top-color:#8d5ad6}.fleet-kpi-card.purple>i{color:#7440be;background:#f0e7fd}.fleet-kpi-progress{background:#e7edf1;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.fleet-kpi-progress b{border-radius:inherit;background:currentColor;height:100%;display:block}.fleet-kpi-card.ready .fleet-kpi-progress{color:#2ba66c}.fleet-kpi-card.attention .fleet-kpi-progress{color:#e2a619}.fleet-kpi-card.hold .fleet-kpi-progress{color:#d84b55}.fleet-condition-groups{gap:25px;display:grid}.fleet-on-order-section{background:linear-gradient(135deg,#f5faff 0%,#edf6fc 100%);border:1px solid #c6d9e8;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #0039680e}.fleet-on-order-section>header{border-bottom:1px solid #d5e4ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fleet-on-order-section>header>div:first-child{align-items:center;gap:12px;display:flex}.fleet-on-order-section>header i{color:#075285;background:#dceefa;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:950;display:grid}.fleet-on-order-section h2,.fleet-on-order-section p{margin:0}.fleet-on-order-section h2{color:var(--navy);margin-top:2px;font-size:18px}.fleet-on-order-section p{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.fleet-on-order-head-actions{align-items:center;gap:8px;display:flex}.fleet-on-order-head-actions>span{color:#fff;min-width:30px;height:30px;font-size:var(--text-meta);background:#075285;border-radius:999px;place-items:center;font-weight:950;display:grid}.fleet-on-order-head-actions>button{color:#fff;font-size:var(--text-sm);background:#075285;border:1px solid #075285;border-radius:9px;padding:8px 11px;font-weight:900}.fleet-on-order-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;padding:13px;display:grid}.fleet-on-order-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #c9ddea;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 3px 10px #0039680b}.fleet-on-order-card:hover{border-color:#7eb6d7;transform:translateY(-1px);box-shadow:0 8px 18px #00396817}.fleet-on-order-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.fleet-on-order-card>header div{gap:2px;display:grid}.fleet-on-order-card>header strong{color:var(--navy);font-size:18px}.fleet-on-order-card>header small{color:var(--muted);font-size:var(--text-meta)}.fleet-on-order-card>header span{color:#075285;font-size:var(--text-meta);background:#e0f0fb;border-radius:999px;padding:5px 7px;font-weight:950}.fleet-on-order-card .fleet-order-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 13px 9px;display:grid}.fleet-on-order-card .fleet-order-dates>span{background:#f4f8fb;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.fleet-on-order-card .fleet-order-dates small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-on-order-card .fleet-order-dates strong{color:var(--navy);font-size:var(--text-meta)}.fleet-on-order-card>p{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0 13px 11px;overflow:hidden}.fleet-on-order-card>footer{border-top:1px solid var(--line);color:#1769a8;width:auto;font-size:var(--text-meta);justify-content:space-between;align-items:center;margin:0;padding:9px 13px;font-weight:900;display:flex}.fleet-on-order-empty{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.fleet-on-order-empty>div{gap:3px;display:grid}.fleet-on-order-empty strong{color:var(--navy);font-size:var(--text-meta)}.fleet-on-order-empty span{color:var(--muted);font-size:var(--text-meta)}.fleet-on-order-empty button{color:#075285;font-size:var(--text-sm);background:#fff;border:1px solid #075285;border-radius:9px;flex:none;padding:9px 12px;font-weight:900}.fleet-overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:4px 0 14px;padding:0 2px 11px;display:flex}.fleet-overview-heading h2,.fleet-overview-heading p{margin:0}.fleet-overview-heading h2{color:var(--navy);margin-top:3px;font-size:22px}.fleet-overview-heading p{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.fleet-overview-heading>strong{color:#46687b;font-size:var(--text-meta);white-space:nowrap;background:#edf3f6;border-radius:999px;padding:6px 9px}.fleet-on-order-section.compact{box-shadow:none;background:#f8fafb;border-color:#d8e3e9;border-radius:12px;margin-top:3px}.fleet-on-order-section.compact>header{border-bottom-color:#e3eaee;padding:9px 11px}.fleet-on-order-section.compact>header>div:first-child{gap:8px}.fleet-on-order-section.compact>header i{width:29px;height:29px;font-size:var(--text-sm);border-radius:8px}.fleet-on-order-section.compact h2{font-size:var(--text-sm);margin:0}.fleet-on-order-section.compact .fleet-on-order-head-actions>span{min-width:23px;height:23px;font-size:var(--text-meta)}.fleet-on-order-section.compact .fleet-on-order-head-actions>button{color:#075285;font-size:var(--text-sm);background:#fff;border-radius:7px;padding:6px 8px}.fleet-on-order-section.compact .fleet-on-order-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:7px;padding:8px}.fleet-on-order-section.compact .fleet-on-order-card{min-height:58px;box-shadow:none;border-radius:9px;grid-template-columns:minmax(52px,.55fr) minmax(150px,1.45fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.fleet-order-vehicle{gap:1px;min-width:0;display:grid}.fleet-order-vehicle strong{color:var(--navy);font-size:var(--text-sm)}.fleet-order-vehicle small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-on-order-section.compact .fleet-order-dates{gap:4px;margin:0}.fleet-on-order-section.compact .fleet-order-dates>span{border-radius:6px;gap:1px;padding:5px 6px}.fleet-on-order-section.compact .fleet-order-dates small,.fleet-on-order-section.compact .fleet-order-dates strong{font-size:var(--text-meta)}.fleet-order-open{color:#1769a8;font-size:var(--text-meta);white-space:nowrap;font-weight:900}.fleet-on-order-section.compact .fleet-on-order-empty{padding:9px 11px}.fleet-on-order-section.compact .fleet-on-order-empty button{font-size:var(--text-sm);border-radius:7px;padding:6px 8px}.fleet-condition-group>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.fleet-condition-group>header i,.fleet-profile-condition>i{background:#2ba66c;border-radius:50%;width:10px;height:10px}.fleet-condition-group.attention>header i,.fleet-profile-condition.attention>i{background:#e2a619}.fleet-condition-group.hold>header i,.fleet-profile-condition.hold>i{background:#d84b55}.fleet-condition-group>header h2{color:var(--navy);margin:0;font-size:19px}.fleet-condition-group>header span{background:var(--gray-tint);min-width:22px;height:22px;color:var(--muted);font-size:var(--text-meta);border-radius:999px;place-items:center;font-weight:900;display:grid}.fleet-vehicle-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.fleet-vehicle-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfe0e8;border-left:4px solid #2ba66c;border-radius:13px;padding:15px;box-shadow:0 4px 13px #0039680d}.fleet-condition-group.attention .fleet-vehicle-card{background:#fffdf7;border-left-color:#e2a619}.fleet-condition-group.hold .fleet-vehicle-card{background:#fff9f9;border-left-color:#d84b55}.fleet-vehicle-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0039681f}.fleet-vehicle-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-vehicle-card>header div{align-items:center;gap:7px;display:flex}.fleet-vehicle-card>header i{background:#2ba66c;border-radius:50%;width:9px;height:9px}.fleet-condition-group.attention .fleet-vehicle-card>header i{background:#e2a619}.fleet-condition-group.hold .fleet-vehicle-card>header i{background:#d84b55}.fleet-vehicle-card>header strong{color:var(--navy);font-size:20px}.fleet-vehicle-card>header span{color:#1d7149;font-size:var(--text-meta);background:#e6f7ee;border-radius:999px;padding:5px 8px;font-weight:950}.fleet-condition-group.attention .fleet-vehicle-card>header span{color:#805600;background:#fff0c9}.fleet-condition-group.hold .fleet-vehicle-card>header span{color:#9d2530;background:#ffe2e5}.fleet-specialty{color:#2459b5;font-size:var(--text-meta);background:#e6f1ff;border-radius:999px;margin:10px 0;padding:5px 8px;display:block}.fleet-specialty.air-duct{color:#a6540b;background:#fff0df}.fleet-specialty.pressure-washing{color:#087762;background:#dff9f3}.fleet-vehicle-card dl{gap:6px;margin:0;display:grid}.fleet-vehicle-card dl div{justify-content:space-between;gap:8px;display:flex}.fleet-vehicle-card dt{color:var(--muted);font-size:var(--text-meta)}.fleet-vehicle-card dd{color:var(--navy);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.fleet-archived{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:12px;font-weight:850;display:flex}.fleet-archived div{gap:5px;display:flex}.fleet-archived button{border:1px solid var(--gray);color:var(--muted);background:#fff;border-radius:7px;padding:6px 9px}.fleet-repairs>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.fleet-repairs h2{color:var(--navy);margin:3px 0 0}.fleet-repairs>header small{color:var(--muted)}.fleet-repair-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.fleet-repair-column{border:1px solid var(--line);background:#f2f6f8;border-radius:13px;min-height:420px;padding:10px}.fleet-repair-column>header{color:var(--navy);font-size:var(--text-meta);text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 3px 10px;font-weight:950;display:flex}.fleet-repair-column>header b{background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.fleet-repair-column.drag-over{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 2px #009dea2e}.fleet-repair-column>div{gap:8px;display:grid}.fleet-issue-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #d5e1e7;border-top:3px solid #e2a619;border-radius:10px;gap:6px;padding:12px;display:grid;position:relative}.fleet-issue-card.hold{border-top-color:#d84b55}.fleet-issue-card>span{color:#9a6300;font-size:var(--text-meta);font-weight:950}.fleet-issue-card.hold>span{color:#a6202d}.fleet-issue-card>strong{color:var(--navy);padding-right:42px;font-size:16px}.fleet-issue-card>b{font-size:var(--text-meta)}.fleet-issue-card>p{color:var(--muted);font-size:var(--text-meta);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.fleet-issue-card>small{color:#678195;font-size:var(--text-meta)}.fleet-column-empty{color:#8da0ad;font-size:var(--text-meta);text-align:center;padding:22px 4px}.fleet-issue-card[draggable=true]{cursor:grab;transition:opacity .16s,transform .16s,box-shadow .16s}.fleet-issue-card[draggable=true]:active{cursor:grabbing}.fleet-issue-card.dragging{opacity:.38;transform:scale(.97)}.fleet-issue-card.drop-before:before{background:var(--blue);content:"";border-radius:999px;height:3px;position:absolute;top:-7px;left:2px;right:2px;box-shadow:0 0 0 2px #fff}.fleet-card-priority{min-width:34px;color:var(--navy);text-align:center;background:#e9f5fb;border-radius:8px;padding:5px 6px;display:grid;position:absolute;top:10px;right:10px}.fleet-card-priority strong{font-size:var(--text-sm);line-height:1}.fleet-card-priority span{color:#5a7486;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-weight:900}.fleet-card-rank-actions{justify-content:flex-end;gap:5px;padding-top:2px;display:flex}.fleet-card-rank-actions button{width:27px;height:25px;color:var(--navy);font-size:var(--text-sm);background:#f7fafb;border:1px solid #cadbe4;border-radius:7px;place-items:center;font-weight:900;display:grid}.fleet-card-rank-actions button:disabled{opacity:.35}.fleet-resolved-tools{grid-template-columns:auto minmax(240px,1fr);gap:10px;margin-top:4px;display:grid}.fleet-resolved-archive-button{min-height:54px;color:var(--navy);background:#fff;border:1px solid #cbdbe3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:900;display:flex}.fleet-resolved-archive-button b{background:#e9f1f5;border-radius:999px;place-items:center;min-width:26px;height:26px;display:grid}.fleet-resolve-drop-zone{color:#587284;text-align:center;background:#f4f8fa;border:1px dashed #9fb9c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:9px 16px;display:flex}.fleet-resolve-drop-zone strong{color:var(--navy);font-size:var(--text-meta)}.fleet-resolve-drop-zone span{font-size:var(--text-meta);margin-top:2px}.fleet-resolve-drop-zone.drag-over{background:#e8f7ef;border-color:#2b9567;box-shadow:inset 0 0 0 2px #2b956726}.fleet-resolved-archive{max-height:min(760px,90dvh)}.fleet-resolved-archive>header p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.fleet-resolved-search{gap:6px;padding:16px 20px 10px;display:grid}.fleet-resolved-search span{color:var(--navy);font-size:var(--text-meta);font-weight:900}.fleet-resolved-search input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px 12px}.fleet-resolved-list{gap:8px;min-height:120px;max-height:480px;padding:6px 20px 18px;display:grid;overflow:auto}.fleet-resolved-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fleet-resolved-list>button>div{gap:4px;min-width:0;display:grid}.fleet-resolved-list>button strong{color:var(--navy)}.fleet-resolved-list>button span{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-resolved-list>button small{color:#6f8998;font-size:var(--text-sm)}.fleet-resolved-list>button>b{color:var(--blue);font-size:var(--text-sm);flex:none}.fleet-resolved-list>p{color:var(--muted);text-align:center;padding:30px 10px}.fleet-reopen-issue{width:100%;margin-top:14px}.fleet-maintenance-page>header,.fleet-inventory-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.fleet-maintenance-page>header h2,.fleet-inventory-page>header h2{color:var(--navy);margin:3px 0}.fleet-maintenance-page>header p,.fleet-inventory-page>header p{color:var(--muted);margin:0}.fleet-maintenance-page .primary-action,.fleet-inventory-page .primary-action,.fleet-empty-state button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.fleet-maintenance-list{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.fleet-maintenance-list>article{border:1px solid var(--line);background:#fff;border-top:4px solid #2ba66c;border-radius:14px;align-content:start;gap:13px;padding:17px;display:grid;box-shadow:0 5px 16px #0039680f}.fleet-maintenance-list>article.due_soon{background:#fffdf7;border-top-color:#e2a619}.fleet-maintenance-list>article.overdue{background:#fff9f9;border-top-color:#d84b55}.fleet-maintenance-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-maintenance-list article>header div{gap:3px;display:grid}.fleet-maintenance-list article>header span{color:#23744e;font-size:var(--text-meta);font-weight:950}.fleet-maintenance-list article.due_soon>header span{color:#8a5a00}.fleet-maintenance-list article.overdue>header span{color:#a6202d}.fleet-maintenance-list h3{color:var(--navy);margin:0;font-size:17px}.fleet-maintenance-list article>header b,.fleet-maintenance-list article>header strong{color:var(--muted);font-size:var(--text-meta)}.fleet-maintenance-list dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.fleet-maintenance-list dl div{gap:2px;display:grid}.fleet-maintenance-list dt,.fleet-inventory-list dt{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-maintenance-list dd,.fleet-inventory-list dd{color:var(--navy);font-size:var(--text-sm);margin:0;font-weight:850}.fleet-maintenance-list article>p,.fleet-inventory-list article>p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.fleet-maintenance-list form{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.fleet-maintenance-list form label,.fleet-inventory-list form label{gap:4px;display:grid}.fleet-maintenance-list form span,.fleet-inventory-list form span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-maintenance-list input,.fleet-inventory-list select{border:1px solid var(--gray);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.fleet-maintenance-list form button,.fleet-inventory-list form button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:8px;padding:9px 10px;font-weight:900}.fleet-maintenance-list article>small{color:var(--muted);font-size:var(--text-meta)}.fleet-inventory-summary{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.fleet-inventory-summary span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:flex}.fleet-inventory-summary b{color:var(--navy)}.fleet-inventory-list{grid-template-columns:repeat(4,minmax(220px,1fr));gap:11px;display:grid}.fleet-inventory-list>article{border:1px solid var(--line);background:#fff;border-left:4px solid #2ba66c;border-radius:13px;align-content:start;gap:12px;padding:15px;display:grid}.fleet-inventory-list>article.repair{background:#fffdf7;border-left-color:#e2a619}.fleet-inventory-list>article.missing{background:#fff9f9;border-left-color:#d84b55}.fleet-inventory-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-inventory-list article>header div{gap:3px;display:grid}.fleet-inventory-list article>header span{color:var(--blue);font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.fleet-inventory-list h3{color:var(--navy);margin:0;font-size:16px}.fleet-inventory-list article>header b{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;padding:5px 7px}.fleet-inventory-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.fleet-inventory-list form{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.inventory-view-switch{background:var(--gray-tint);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;padding:6px;display:grid}.inventory-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:12px;font-weight:900}.inventory-view-switch button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #0039681f}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.inventory-toolbar>label{position:relative}.inventory-toolbar>label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-toolbar input{border:1px solid var(--gray);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:12px 14px;box-shadow:0 3px 10px #0039680d}.inventory-filter-pills{gap:6px;display:flex}.inventory-filter-pills button{border:1px solid var(--gray);color:var(--muted);font-size:var(--text-sm);background:#fff;border-radius:999px;padding:9px 13px;font-weight:900}.inventory-filter-pills button.active{border-color:var(--blue);background:var(--blue);color:#fff}.inventory-filter-pills button:last-child{color:#a34c00;border-color:#efb267}.inventory-filter-pills button:last-child.active{color:#fff;background:#c05a00}.inventory-group-list{gap:8px;display:grid}.inventory-group-list details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #0039680d}.inventory-group-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;font-weight:900;display:flex}.inventory-group-list summary::marker{color:var(--blue)}.inventory-group-list summary b{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:999px;padding:5px 9px}.inventory-standard-group{border-top:1px solid #eadbff;margin-top:20px;padding-top:15px}.inventory-standard-group>header{margin-bottom:9px}.inventory-standard-group>header div{align-items:center;gap:10px;display:flex}.inventory-standard-group>header span{color:#8e21e9;font-size:var(--text-meta);font-weight:950}.inventory-standard-group>header small{color:var(--muted)}.inventory-standard-group .inventory-group-list summary::marker{color:#a855f7}.inventory-standard-group .inventory-group-list summary b{color:#8e21e9;background:#f6eaff}.inventory-row-table{border-top:1px solid var(--line)}.inventory-row-head,.inventory-row-table form{grid-template-columns:minmax(150px,1fr) minmax(70px,.45fr) minmax(100px,.55fr) minmax(105px,.6fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.inventory-row-head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#f8fafb;font-weight:950}.inventory-row-table form+form{border-top:1px solid var(--line)}.inventory-row-table form strong{color:var(--navy);font-size:var(--text-meta)}.inventory-row-table form>span{color:var(--muted);font-size:var(--text-meta)}.inventory-row-table select{border:1px solid var(--gray);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px}.inventory-row-table button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:8px;padding:9px 10px;font-weight:900}.inventory-van-view{gap:12px;display:grid}.inventory-van-view>section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0039680d}.inventory-van-view>section>header{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.inventory-van-view>section>header div{align-items:center;gap:10px;display:flex}.inventory-van-view>section>header strong{color:var(--blue);font-size:15px}.inventory-van-view>section>header span{color:var(--muted);font-size:var(--text-meta)}.inventory-van-view>section>header b{background:var(--green-tint);color:#216247;font-size:var(--text-meta);border-radius:999px;padding:6px 9px}.inventory-van-view>section>header b.missing{color:#9d2530;background:#ffe2e5}.inventory-van-view>section>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 16px;font-style:italic}.inventory-fleet-view>header{margin-bottom:10px}.inventory-fleet-view h3{color:var(--navy);margin:3px 0}.inventory-matrix-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.inventory-matrix-wrap table{border-collapse:collapse;width:100%;min-width:900px}.inventory-matrix-wrap th,.inventory-matrix-wrap td{border-bottom:1px solid var(--line);text-align:center;padding:11px 8px}.inventory-matrix-wrap thead th{z-index:1;color:var(--muted);font-size:var(--text-sm);background:#f6f8fa;position:sticky;top:0}.inventory-matrix-wrap th:first-child{z-index:2;min-width:155px;color:var(--navy);text-align:left;background:#fff;position:sticky;left:0}.inventory-matrix-wrap thead th:first-child{z-index:3;background:#f6f8fa}.inventory-matrix-wrap td span{width:25px;height:25px;font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.inventory-matrix-wrap td span.has{color:#175cc6;background:#dcecff}.inventory-matrix-wrap tr.standard td span.has{color:#16804e;background:#daf8e8}.inventory-matrix-wrap td span.empty{color:#c5ced5}.inventory-matrix-wrap tr.matrix-section th{color:#8e21e9;font-size:var(--text-sm);letter-spacing:.08em;text-align:left;background:#faf4ff;padding:10px 16px;position:static}.fleet-inventory-page>header p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.fleet-inventory-summary span.attention{color:#805600;background:#fff7df;border-color:#f0c45e}.inventory-attention-strip{color:#704d00;background:#fff8e5;border:1px solid #efc55f;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.inventory-attention-strip strong,.inventory-attention-strip span{font-size:var(--text-meta)}.inventory-location-dock{border:1px solid var(--line);background:#f7f9fb;border-radius:14px;grid-template-columns:auto repeat(3,minmax(110px,1fr));align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:grid}.inventory-location-dock>strong{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;padding:0 8px}.inventory-location-dock button{color:var(--navy);background:#fff;border:1px dashed #aebbc5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.inventory-location-dock button b{background:var(--gray-tint);min-width:22px;height:22px;font-size:var(--text-sm);border-radius:999px;place-items:center;display:grid}.inventory-location-dock button.drag-over,.inventory-van-card.drag-over{border-color:var(--blue);background:#eaf7ff;box-shadow:0 0 0 3px #009add1f}.inventory-van-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.inventory-van-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:all .15s;overflow:hidden;box-shadow:0 4px 14px #0039680f}.inventory-van-card>header{border-bottom:1px solid var(--line);background:#f8fbfd;justify-content:space-between;align-items:center;padding:14px;display:flex}.inventory-van-card>header div{gap:2px;display:grid}.inventory-van-card>header strong{color:var(--navy);font-size:16px}.inventory-van-card>header span{color:var(--muted);font-size:var(--text-meta)}.inventory-van-card>header b{font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;padding:5px 8px}.inventory-van-card>header b.complete{color:#176741;background:#dcf7e8}.inventory-van-card>header b.missing{color:#805600;background:#fff0c7}.inventory-van-assets{gap:6px;min-height:64px;padding:10px 12px;display:grid}.inventory-van-assets>button{text-align:left;cursor:grab;background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.inventory-van-assets>button span{color:#9aa8b2;letter-spacing:-2px}.inventory-van-assets>button strong{color:var(--navy);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-van-assets>button small{color:var(--muted);font-size:var(--text-sm)}.inventory-van-assets>p{color:#9aa8b2;font-size:var(--text-meta);margin:auto;font-style:italic}.inventory-van-checklist{border-top:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;gap:5px;padding:10px 12px 13px;display:flex}.inventory-van-checklist button{border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:850;display:flex}.inventory-van-checklist button.present{color:#23704c;background:#effbf5;border-color:#bfead3}.inventory-van-checklist button.missing{color:#9a3232;background:#fff6f6;border-color:#efc9c9}.inventory-van-checklist button span{color:#fff;background:currentColor;border-radius:999px;place-items:center;width:15px;height:15px;display:grid}.inventory-van-checklist button b{font-size:var(--text-sm)}.inventory-assets-view,.inventory-standard-view{gap:10px;display:grid}.inventory-assets-view>header,.inventory-standard-view>header{justify-content:space-between;align-items:center;gap:20px;margin:5px 0;display:flex}.inventory-assets-view h3,.inventory-standard-view h3{color:var(--navy);margin:0}.inventory-assets-view p,.inventory-standard-view p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.inventory-assets-view>header button,.inventory-standard-view>header button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:9px;padding:9px 12px;font-weight:900}.inventory-assets-view details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.inventory-assets-view summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-weight:900;display:flex}.inventory-assets-view summary b{min-width:24px;height:24px;color:var(--blue);font-size:var(--text-meta);background:#e4f3fb;border-radius:999px;place-items:center;display:grid}.inventory-asset-table{border-top:1px solid var(--line)}.inventory-asset-head,.inventory-asset-table form{grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(95px,.65fr) minmax(100px,.7fr) minmax(130px,.9fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.inventory-asset-head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#f7f9fb;font-weight:900}.inventory-asset-table form+form{border-top:1px solid var(--line)}.inventory-asset-table form.dragging{opacity:.45}.inventory-asset-table strong{color:var(--navy);font-size:var(--text-meta)}.inventory-asset-table form>span{color:var(--muted);font-size:var(--text-meta)}.inventory-asset-table select{border:1px solid var(--gray);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px}.inventory-asset-table form>button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:8px;padding:9px 10px;font-weight:900}.inventory-last-move{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-equipment-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.standard-equipment-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.standard-equipment-grid>section>header{background:#f8fbfd;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.standard-equipment-grid>section>header strong{color:var(--navy);font-size:var(--text-sm)}.standard-equipment-grid>section>header span{color:var(--muted);font-size:var(--text-meta)}.standard-equipment-grid>section>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.standard-equipment-grid>section>div>button{color:#8e9aa3;background:#edf1f4;border:0;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.standard-equipment-grid>section>div.present>button{color:#17804e;background:#dff8ea}.standard-equipment-grid>section>div>strong{color:var(--navy);font-size:var(--text-meta)}.standard-equipment-grid form{gap:4px;display:flex}.standard-equipment-grid input{border:1px solid var(--gray);border-radius:7px;width:48px;padding:6px}.standard-equipment-grid form button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:7px;font-weight:900}.inventory-type-choice{grid-template-columns:1fr 1fr;gap:9px;padding:0 22px 16px;display:grid}.inventory-type-choice button{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.inventory-type-choice button.active{border-color:var(--blue);background:#eef9ff;box-shadow:0 0 0 2px #009add1a}.inventory-type-choice button strong{font-size:var(--text-sm)}.inventory-type-choice button span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.inventory-head-actions{gap:8px;display:flex}.inventory-head-actions>button:first-child{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:9px;padding:10px 14px;font-weight:900}.inventory-missing-shelf{background:#fff8f8;border:1px solid #edb9bd;border-radius:14px;margin-bottom:14px;overflow:hidden}.inventory-missing-shelf>header{border-bottom:1px solid #f1d6d8;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.inventory-missing-shelf>header div{gap:2px;display:grid}.inventory-missing-shelf>header strong{color:#982b35;font-size:var(--text-meta)}.inventory-missing-shelf>header span{color:#8d6266;font-size:var(--text-meta)}.inventory-missing-shelf>header b{color:#fff;min-width:25px;height:25px;font-size:var(--text-meta);background:#d94c57;border-radius:999px;place-items:center;display:grid}.inventory-missing-shelf>div{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.inventory-missing-shelf>div>button{text-align:left;cursor:grab;background:#fff;border:1px solid #edc8cb;border-radius:10px;grid-template-columns:auto auto;gap:2px 10px;padding:9px 11px;display:grid}.inventory-missing-shelf button strong{color:#922b34;font-size:var(--text-sm)}.inventory-missing-shelf button span{color:var(--navy);font-size:var(--text-sm)}.inventory-missing-shelf button small{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1}.inventory-van-missing{background:#fff4f4;border-top:1px solid #f0c7ca;border-bottom:1px solid #f0c7ca;gap:5px;padding:9px 12px;display:grid}.inventory-van-missing>strong{color:#9c3038;font-size:var(--text-meta);text-transform:uppercase}.inventory-van-missing button{color:#9c3038;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.inventory-van-missing button span{color:#fff;background:#d94c57;border-radius:999px;place-items:center;width:18px;height:18px;font-weight:950;display:grid}.inventory-van-missing button b{font-size:var(--text-sm)}.inventory-van-missing button small{color:#98656a;font-size:var(--text-sm)}.inventory-audit-modal{width:min(720px,100vw - 28px)}.inventory-audit-van{justify-content:space-between;align-items:end;gap:15px;padding:0 22px 15px;display:flex}.inventory-audit-van label{color:var(--muted);font-size:var(--text-sm);gap:5px;font-weight:900;display:grid}.inventory-audit-van select{border:1px solid var(--gray);min-width:180px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:10px}.inventory-audit-van>strong{color:var(--blue);font-size:24px}.inventory-audit-scroll{grid-template-columns:1fr 1fr;gap:12px;max-height:55vh;padding:0 22px 18px;display:grid;overflow:auto}.inventory-audit-scroll>section{border:1px solid var(--line);background:#fff;border-radius:13px;align-self:start;overflow:hidden}.inventory-audit-scroll>section>header{background:#f7f9fb;padding:11px 12px}.inventory-audit-scroll>section>header div{gap:2px;display:grid}.inventory-audit-scroll>section>header span{color:var(--navy);font-size:var(--text-meta);font-weight:950}.inventory-audit-scroll>section>header small{color:var(--muted);font-size:var(--text-meta)}.inventory-audit-scroll article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.inventory-audit-scroll article>div:first-child{gap:2px;display:grid}.inventory-audit-scroll article strong{color:var(--navy);font-size:var(--text-meta)}.inventory-audit-scroll article small{color:var(--muted);font-size:var(--text-meta)}.inventory-audit-scroll article>div:last-child{gap:4px;display:flex}.inventory-audit-scroll article button{border:1px solid var(--gray);color:var(--muted);font-size:var(--text-sm);background:#fff;border-radius:7px;padding:6px 8px;font-weight:900}.inventory-audit-scroll article button.active.present{color:#176b42;background:#e6f9ef;border-color:#85d6ab}.inventory-audit-scroll article button.active.missing{color:#9a3039;background:#fff0f1;border-color:#e3a4aa}.inventory-location-dock{display:block}.inventory-location-dock>strong{margin-bottom:8px;display:block}.inventory-bucket-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inventory-asset-bucket{background:#fff;border:1px dashed #aebbc5;border-radius:11px;min-height:105px;overflow:hidden}.inventory-asset-bucket.drag-over{border-color:var(--blue);background:#eaf7ff;box-shadow:0 0 0 3px #009add1f}.inventory-asset-bucket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.inventory-asset-bucket>header span{color:var(--navy);font-size:var(--text-meta);font-weight:950}.inventory-asset-bucket>header b{background:var(--gray-tint);min-width:22px;height:22px;color:var(--navy);font-size:var(--text-meta);border-radius:999px;place-items:center;display:grid}.inventory-asset-bucket.missing>header{background:#fff3f4}.inventory-asset-bucket.missing>header span{color:#9b3039}.inventory-asset-bucket.repair>header{background:#fff9e9}.inventory-asset-bucket>div{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.inventory-asset-bucket>div>button{border:1px solid var(--line);text-align:left;cursor:grab;background:#fff;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.inventory-asset-bucket button strong{color:var(--navy);font-size:var(--text-sm)}.inventory-asset-bucket button small{color:var(--muted);font-size:var(--text-sm)}.inventory-asset-bucket>div>p{color:#9aa8b2;font-size:var(--text-meta);margin:auto;padding:10px;font-style:italic}.inventory-audit-scroll article.inventory-audit-asset{gap:9px;display:grid}.inventory-audit-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-audit-item-head>div:first-child{gap:2px;display:grid}.inventory-audit-item-head>div:last-child{gap:4px;display:flex}.inventory-audit-asset form{border-top:1px dashed var(--line);grid-template-columns:1fr auto;align-items:end;gap:6px;padding-top:8px;display:grid}.inventory-audit-asset form label{gap:4px;display:grid}.inventory-audit-asset form label span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.inventory-audit-asset form input{border:1px solid var(--gray);width:100%;color:var(--navy);font:inherit;border-radius:8px;padding:8px}.inventory-audit-asset form>button{border-color:var(--blue);background:var(--blue);color:#fff}.fleet-empty-state{border:2px dashed var(--gray);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;justify-items:center;gap:8px;padding:50px 20px;display:grid}.fleet-empty-state h3,.fleet-empty-state p{margin:0}.fleet-empty-state h3{color:var(--navy)}.fleet-modal-backdrop,.fleet-drawer-backdrop{z-index:100;overscroll-behavior:contain;background:#00233e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.fleet-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00233e4d}.fleet-modal.compact{width:min(480px,100%)}.fleet-modal>header,.fleet-vehicle-drawer>header,.fleet-issue-drawer>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.fleet-modal h2,.fleet-vehicle-drawer h2,.fleet-issue-drawer h2{color:var(--navy);margin:4px 0}.fleet-modal>header button,.fleet-vehicle-drawer>header button,.fleet-issue-drawer>header button{border:1px solid var(--gray);width:35px;height:35px;color:var(--navy);background:#fff;border-radius:10px;font-size:20px}.fleet-modal-fields,.fleet-vehicle-form,.fleet-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.fleet-modal>.fleet-modal-fields{overscroll-behavior:contain;min-height:0;overflow-y:auto}.fleet-modal-fields label,.fleet-vehicle-form label,.fleet-issue-form label{gap:6px;display:grid}.fleet-modal-fields label>span,.fleet-vehicle-form label>span,.fleet-issue-form label>span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.fleet-modal-fields .wide,.fleet-issue-form .wide{grid-column:1/-1}.fleet-modal-fields input,.fleet-modal-fields select,.fleet-modal-fields textarea,.fleet-vehicle-form input,.fleet-vehicle-form select,.fleet-issue-form input,.fleet-issue-form select,.fleet-issue-form textarea{border:1px solid var(--gray);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px}.fleet-modal>footer{border-top:1px solid var(--line);box-sizing:border-box;background:#fff;flex:none;justify-content:flex-end;gap:8px;width:auto;margin:0;padding:12px 22px 20px;display:flex}.fleet-modal>footer button:first-child{color:var(--navy);background:#fff}.maintenance-trigger-help{color:var(--navy);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:-4px;display:flex}.maintenance-trigger-help strong{font-size:var(--text-meta)}.maintenance-trigger-help span{color:var(--muted);font-size:var(--text-meta)}.maintenance-schedule-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-schedule-type button{border:1px solid var(--gray);color:var(--navy);text-align:left;background:#fff;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.maintenance-schedule-type button.active{border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.maintenance-schedule-type strong{font-size:var(--text-meta)}.maintenance-schedule-type span{color:var(--muted);font-size:var(--text-meta);font-weight:650}.maintenance-presets{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-presets>span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.maintenance-presets>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.maintenance-presets button{border:1px solid var(--gray);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:999px;padding:6px 9px;font-weight:850}.maintenance-presets button.active{border-color:var(--blue);background:var(--blue);color:#fff}.maintenance-automation-note{color:#17633f;background:#effaf4;border:1px solid #b9dfca;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.maintenance-automation-note>i{background:#d8f2e3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.maintenance-automation-note>div{gap:2px;display:grid}.maintenance-automation-note strong{font-size:var(--text-meta)}.maintenance-automation-note span{font-size:var(--text-meta);line-height:1.4}.fleet-modal-error{color:#9e2d25;font-size:var(--text-meta);background:#fff1f0;border:1px solid #f0b5b0;border-radius:9px;padding:10px 12px;font-weight:800;line-height:1.4}.maintenance-log-modal>header{min-height:auto;padding:18px 22px}.maintenance-work{border:0;margin:2px 0 0;padding:0}.maintenance-work legend{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:8px;font-weight:900}.maintenance-work-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fleet-modal-fields .maintenance-work-options label{border:1px solid var(--gray);min-height:42px;color:var(--navy);font-size:var(--text-sm);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-weight:850;display:flex}.fleet-modal-fields .maintenance-work-options label:has(input:checked){border-color:var(--blue);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue)}.fleet-modal-fields .maintenance-work-options input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0;padding:0}.fleet-modal-fields .maintenance-work-options span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.fleet-modal-fields .maintenance-reminder-followup{cursor:pointer;background:#f1f8fc;border:1px solid #b9d9eb;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fleet-modal-fields .maintenance-reminder-followup input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0;padding:0}.fleet-modal-fields .maintenance-reminder-followup>span{color:var(--navy);text-transform:none;gap:3px;display:grid}.maintenance-reminder-followup strong{font-size:var(--text-meta)}.maintenance-reminder-followup small{color:var(--muted);font-size:var(--text-meta);font-weight:650;line-height:1.4}.fleet-drawer-backdrop{background:#00233e52;place-items:stretch end;padding:0}.fleet-vehicle-drawer,.fleet-issue-drawer{background:#fff;width:min(680px,96vw);height:100%;overflow:hidden;box-shadow:-20px 0 70px #00233e38}.fleet-vehicle-drawer.redesigned{background:#f4f7f9;width:min(820px,98vw)}.fleet-vehicle-drawer>header p,.fleet-issue-drawer>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.fleet-drawer-scroll{height:calc(100% - 105px);padding-bottom:35px;overflow:auto}.fleet-issue-header-actions{align-items:center;gap:8px;display:flex}.fleet-issue-drawer>header .fleet-back-to-vehicle{width:auto;min-width:112px;color:var(--blue);font-size:var(--text-meta);white-space:nowrap;background:#edf8fd;border-color:#b9d9ea;align-items:center;gap:6px;padding:0 11px;font-weight:900;display:flex}.fleet-issue-drawer>header .fleet-back-to-vehicle span{font-size:16px}.fleet-vehicle-drawer>header.fleet-profile-header{background:linear-gradient(125deg,#003968 0%,#075285 100%);border:0;align-items:center;min-height:116px;padding:22px 26px}.fleet-profile-heading{align-items:center;gap:15px;display:flex}.fleet-profile-van-mark{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:19px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff26}.fleet-profile-header .eyebrow{color:#9bdcff}.fleet-vehicle-drawer .fleet-profile-header h2{color:#fff;margin:3px 0;font-size:23px}.fleet-vehicle-drawer .fleet-profile-header p{color:#c8dce9}.fleet-vehicle-drawer>header.fleet-profile-header>button{color:#fff;background:#ffffff1a;border-color:#ffffff40}.fleet-profile-scroll{height:calc(100% - 116px);padding-bottom:32px}.fleet-profile-overview{padding:20px 22px 0}.fleet-profile-condition{background:#edf8f2;border:1px solid #c6ead7;border-radius:12px;align-items:center;gap:11px;margin:0;padding:13px 15px;display:flex}.fleet-profile-condition.attention{background:#fff7df;border-color:#ead694}.fleet-profile-condition.hold{background:#fff0f1;border-color:#efc3c7}.fleet-profile-condition.on-order{background:#eaf6fc;border-color:#bddbea}.fleet-profile-condition.on-order>i{background:#2c8bd4}.fleet-profile-condition div{gap:2px;display:grid}.fleet-profile-condition span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-profile-condition strong{color:var(--navy);font-size:var(--text-meta)}.fleet-profile-condition small{color:var(--muted);font-size:var(--text-meta)}.fleet-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.fleet-profile-facts article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;min-width:0;padding:12px 13px;display:grid}.fleet-profile-facts span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-profile-facts strong{color:var(--navy);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-profile-facts small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-profile-current{padding:24px 22px 0}.fleet-profile-current>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.fleet-profile-current h3,.fleet-profile-records>header h3{color:var(--navy);margin:3px 0 0;font-size:17px}.fleet-profile-current>header small{color:var(--muted);font-size:var(--text-meta)}.fleet-profile-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-profile-priority-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #0039680a}.fleet-profile-priority-card>header{border-bottom:1px solid var(--line);background:#fafcfd;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.fleet-profile-priority-card>header div{gap:2px;display:grid}.fleet-profile-priority-card>header strong{color:var(--navy);font-size:var(--text-meta)}.fleet-profile-priority-card>header span{color:var(--muted);font-size:var(--text-meta)}.fleet-profile-priority-card>header b{min-width:26px;height:26px;color:var(--muted);font-size:var(--text-meta);background:#edf2f5;border-radius:999px;place-items:center;display:grid}.fleet-profile-priority-card>header b.ready{color:#187348;background:#ddf7e9}.fleet-profile-priority-card>header b.attention{color:#9a6500;background:#fff2c9}.fleet-profile-priority-card>header b.hold{color:#ad2935;background:#ffe3e6}.fleet-profile-priority-card>.fleet-profile-list{padding:8px}.fleet-order-profile{gap:12px;padding:24px 22px 0;display:grid}.fleet-order-profile>header h3{color:var(--navy);margin:3px 0 0;font-size:17px}.fleet-order-profile>header p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.fleet-order-detail-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.fleet-order-detail-form label{gap:5px;display:grid}.fleet-order-detail-form label>span,.fleet-order-delivery label>span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.fleet-order-detail-form .wide{grid-column:1/-1}.fleet-order-detail-form input,.fleet-order-detail-form textarea,.fleet-order-updates textarea,.fleet-order-delivery input{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;font-size:var(--text-sm);background:#fff;border-radius:9px;padding:10px}.fleet-order-detail-form button{grid-column:1/-1;justify-self:end}.fleet-order-updates{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.fleet-order-updates>header{border-bottom:1px solid var(--line);background:#fafcfd;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.fleet-order-updates>header div{gap:2px;display:grid}.fleet-order-updates>header strong{color:var(--navy);font-size:var(--text-meta)}.fleet-order-updates>header span{color:var(--muted);font-size:var(--text-meta)}.fleet-order-updates>header b{color:#075285;min-width:26px;height:26px;font-size:var(--text-meta);background:#e0f0fb;border-radius:999px;place-items:center;display:grid}.fleet-order-updates>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.fleet-order-updates>form button{color:#075285;font-size:var(--text-sm);background:#fff;border:1px solid #075285;border-radius:9px;align-self:end;padding:10px 12px;font-weight:900}.fleet-order-note-list{padding:3px 14px 10px}.fleet-order-note-list article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.fleet-order-note-list article:last-child{border-bottom:0}.fleet-order-note-list i{background:#2c8bd4;border-radius:999px;width:7px;height:7px;margin-top:3px}.fleet-order-note-list div{gap:3px;display:grid}.fleet-order-note-list strong{color:var(--navy);font-size:var(--text-meta);font-weight:800;line-height:1.45}.fleet-order-note-list small,.fleet-order-note-list p{color:var(--muted);font-size:var(--text-meta);margin:0}.fleet-order-note-list>p{padding:12px 0 5px}.fleet-order-delivery{background:#eff9f4;border:1px solid #b9ddcb;border-radius:13px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;padding:14px;display:grid}.fleet-order-delivery>div{gap:3px;display:grid}.fleet-order-delivery strong{color:var(--navy);font-size:var(--text-meta)}.fleet-order-delivery p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.45}.fleet-order-delivery label{gap:5px;display:grid}.fleet-vehicle-form{border-bottom:1px solid var(--line)}.fleet-profile-panel .fleet-vehicle-form{background:#fbfcfd;border:0;padding:17px}.fleet-vehicle-form>button,.fleet-issue-form>button{background:var(--navy);color:#fff;border:0;border-radius:9px;align-self:end;min-height:39px;font-weight:900}.fleet-profile-records{gap:8px;padding:24px 22px 0;display:grid}.fleet-profile-records>header{margin-bottom:3px}.fleet-profile-records>header p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.fleet-profile-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00396809}.fleet-profile-panel>summary{min-height:68px;color:var(--navy);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.fleet-profile-panel>summary::-webkit-details-marker{display:none}.fleet-profile-panel>summary:after{color:#7c94a5;content:"⌄";font-size:16px;transition:transform .18s}.fleet-profile-panel[open]>summary:after{transform:rotate(180deg)}.fleet-profile-panel[open]>summary{border-bottom:1px solid var(--line);background:#f9fbfc}.fleet-profile-panel-icon{color:#075f91;background:linear-gradient(145deg,#f2faff,#dff1fa);border:1px solid #c9e2ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff,0 3px 8px #00528114}.fleet-profile-panel-icon .icon{stroke-width:1.9px;width:21px;height:21px}.fleet-profile-panel-icon.toolbox{color:#315f76;background:linear-gradient(145deg,#f5fafc,#e5f0f5);border-color:#cfe2ed}.fleet-profile-panel-icon.service{color:#21744a;background:linear-gradient(145deg,#f2fbf6,#def3e7);border-color:#bfe3cf}.fleet-profile-panel-icon.damage{color:#a05b16;background:linear-gradient(145deg,#fffaf1,#f9ead4);border-color:#efd4ad}.fleet-profile-panel-icon.repair{color:#66528d;background:linear-gradient(145deg,#faf8ff,#ebe8f8);border-color:#d6d2ec}.fleet-profile-panel>summary div{gap:3px;display:grid}.fleet-profile-panel>summary strong{font-size:var(--text-meta)}.fleet-profile-panel>summary small{color:var(--muted);font-size:var(--text-meta)}.fleet-profile-panel>summary b{color:#536b7d;min-width:30px;font-size:var(--text-meta);text-align:center;background:#edf2f5;border-radius:999px;padding:5px 8px}.fleet-profile-panel-body{background:#fbfcfd;padding:12px}.fleet-profile-panel-body>p,.fleet-profile-list>p{color:var(--muted);font-size:var(--text-meta);text-align:center;margin:0;padding:14px}.fleet-profile-list{gap:7px;display:grid}.fleet-profile-list>button,.fleet-profile-list>article{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.fleet-profile-list>article{grid-template-columns:minmax(0,1fr)}.fleet-profile-list.compact>button{background:0 0;border:0;padding:8px}.fleet-profile-list.compact>button:hover{background:#f5f8fa}.fleet-profile-list i{background:#e2a619;border-radius:50%;width:9px;height:9px}.fleet-profile-list i.hold,.fleet-profile-list i.critical{background:#d84b55}.fleet-profile-list i.ready{background:#2ba66c}.fleet-profile-list span{gap:2px;min-width:0;display:grid}.fleet-profile-list small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-profile-list b{color:var(--muted);font-size:var(--text-meta);text-transform:capitalize}.fleet-profile-clear{align-items:center;gap:9px;padding:12px 9px;display:flex}.fleet-profile-clear>i{color:#187348;width:27px;height:27px;font-size:var(--text-meta);background:#ddf7e9;border-radius:999px;place-items:center;font-style:normal;font-weight:950;display:grid}.fleet-profile-clear strong{color:var(--navy);font-size:var(--text-meta)}.fleet-profile-view-all{width:100%;font-weight:900;border:0!important;border-top:1px solid var(--line)!important;color:var(--blue)!important;font-size:var(--text-meta)!important;text-align:center!important;background:0 0!important;border-radius:0!important;padding:9px!important;display:block!important}.fleet-damage-record{border:1px solid var(--line);border-radius:11px;grid-template-columns:190px minmax(0,1fr);gap:14px;margin-bottom:10px;padding:12px;display:grid}.fleet-damage-map{align-self:start;position:relative}.fleet-damage-map img{width:100%;display:block}.fleet-damage-map i{color:#fff;width:21px;height:21px;font:900 var(--text-meta)/1 sans-serif;background:#d84b55;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.fleet-damage-map i.scratch{color:#493300;background:#e2a619}.fleet-damage-record>div:last-child{align-content:start;gap:5px;display:grid}.fleet-damage-record span{color:var(--blue);font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.fleet-damage-record p{color:var(--muted);font-size:var(--text-meta);margin:0}.fleet-damage-record small{color:var(--muted);font-size:var(--text-meta)}.fleet-damage-record>div:last-child>div{gap:6px;display:flex}.fleet-damage-record button{border:1px solid var(--gray);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:7px;padding:7px 9px;font-weight:850}.fleet-damages-page{gap:14px;display:grid}.fleet-damages-page>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fleet-damages-page h2{color:var(--navy);margin:3px 0}.fleet-damages-page>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.fleet-damage-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fleet-damage-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.fleet-damage-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.fleet-damage-summary strong{color:var(--navy);font-size:22px}.fleet-damage-summary article.pending{border-left:4px solid #e3a619}.fleet-damage-summary article.active{border-left:4px solid #d84b55}.fleet-damage-summary article.repaired{border-left:4px solid #2ba66c}.fleet-damage-filters{justify-content:space-between;align-items:end;gap:12px;display:flex}.fleet-damage-filters label{gap:4px;display:grid}.fleet-damage-filters label span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.fleet-damage-filters select{border:1px solid var(--gray);min-width:150px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.fleet-damage-filters>div{background:var(--gray-tint);border-radius:11px;gap:5px;padding:4px;display:flex}.fleet-damage-filters button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:900}.fleet-damage-filters button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #0039681a}.fleet-damage-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.fleet-damage-card{border:1px solid var(--line);background:#fff;border-top:4px solid #d84b55;border-radius:14px;align-content:start;display:grid;overflow:hidden;box-shadow:0 4px 14px #0039680f}.fleet-damage-card.pending{border-top-color:#e3a619}.fleet-damage-card.resolved{border-top-color:#2ba66c}.fleet-damage-card.dismissed{opacity:.78;border-top-color:#a8b4bc}.fleet-damage-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fleet-damage-card>header div{gap:2px;display:grid}.fleet-damage-card>header strong{color:var(--navy);font-size:17px}.fleet-damage-card>header span{color:var(--muted);font-size:var(--text-meta)}.fleet-damage-card>header b{color:#9d3039;font-size:var(--text-meta);text-transform:uppercase;background:#ffe8ea;border-radius:999px;padding:5px 8px}.fleet-damage-card.pending>header b{color:#775300;background:#fff3cf}.fleet-damage-card.resolved>header b{color:#1d6c46;background:#e1f8eb}.fleet-damage-preview-counts{grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px 4px;display:grid}.fleet-damage-preview-counts>div{background:#f6f9fb;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.fleet-damage-preview-counts i{color:#a52833;background:#ffe4e7;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.fleet-damage-preview-counts>div:last-child i{color:#775300;background:#fff0c5}.fleet-damage-preview-counts span{display:grid}.fleet-damage-preview-counts strong{color:var(--navy);font-size:18px;line-height:1}.fleet-damage-preview-counts small{color:var(--muted);font-size:var(--text-meta)}.fleet-damage-card-body{gap:5px;padding:11px 14px;display:grid}.fleet-damage-card-body p{color:var(--ink);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.fleet-damage-card-body small{color:var(--muted);font-size:var(--text-meta)}.fleet-damage-card>footer{border-top:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.fleet-damage-card>footer button{border:1px solid var(--gray);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:8px;padding:8px 10px;font-weight:900}.fleet-damage-card>footer button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.fleet-damage-card>footer button.danger{color:#a21f2c;background:#fff7f8;border-color:#e9aeb3;margin-left:auto}.damage-detail-modal{width:min(900px,100%);max-height:calc(100vh - 40px)}.damage-detail-modal>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.damage-detail-scroll{gap:14px;padding:16px 20px;display:grid;overflow:auto}.damage-detail-map{aspect-ratio:3/2;border:1px solid var(--line);background:#fff;border-radius:13px;position:relative;overflow:hidden}.damage-detail-map img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.damage-detail-map i{z-index:1;color:#fff;width:25px;height:25px;font:900 var(--text-meta)/1 sans-serif;background:#d84b55;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #330f124d}.damage-detail-map i.scratch{color:#493300;background:#e2a619}.damage-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.damage-detail-summary>div{background:#f5f8fa;border-radius:10px;gap:2px;padding:11px 13px;display:grid}.damage-detail-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.damage-detail-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.damage-detail-scroll>section{border:1px solid var(--line);border-radius:11px;padding:13px}.damage-detail-scroll h3{color:var(--navy);font-size:var(--text-meta);margin:0 0 5px}.damage-detail-scroll p{color:var(--ink);font-size:var(--text-meta);margin:0;line-height:1.5}.damage-detail-modal>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.damage-detail-modal>footer button{border:1px solid var(--gray);color:var(--navy);background:#fff;border-radius:9px;padding:9px 11px;font-weight:900}.damage-detail-modal>footer .danger-action{color:#a21f2c;background:#fff5f6;border-color:#e5a7ac;margin-left:auto}.inventory-reported-issues{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:13px}.inventory-reported-issues>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inventory-reported-issues>header h3{color:var(--navy);margin:2px 0 0;font-size:16px}.inventory-reported-issues>header>b{color:#775300;text-align:center;background:#fff0d2;border-radius:999px;min-width:28px;padding:6px 8px}.inventory-reported-issues>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.inventory-reported-issues>div>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfd;border-left:4px solid #e2a619;border-radius:10px;gap:4px;padding:11px;display:grid}.inventory-reported-issues>div>button.hold{border-left-color:#d84b55}.inventory-reported-issues button span{color:#936500;font-size:var(--text-sm);font-weight:950}.inventory-reported-issues button strong{color:var(--navy)}.inventory-reported-issues button p{color:var(--muted);font-size:var(--text-sm);margin:0}.inventory-reported-issues button small{color:var(--muted);font-size:var(--text-sm)}.fleet-issue-impact{background:#fff8e5;border-left:4px solid #e2a619;border-radius:10px;margin:18px 22px 0;padding:15px}.fleet-issue-impact.hold{background:#fff0f1;border-left-color:#d84b55}.fleet-issue-impact strong{color:var(--navy)}.fleet-issue-impact p{color:var(--ink);margin:7px 0 0;line-height:1.5}.fleet-issue-form{border-bottom:1px solid var(--line)}.fleet-issue-history{padding:20px 22px}.fleet-issue-history h3{color:var(--navy);margin:0 0 12px}.fleet-issue-history article{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid}.fleet-issue-history i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.fleet-issue-history article div{gap:3px;display:grid}.fleet-issue-history small{color:var(--muted);font-size:var(--text-meta)}.fleet-issue-form.simplified{grid-template-columns:1fr}.fleet-issue-usability{border:0;margin:0;padding:0}.fleet-issue-usability legend{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:7px;font-weight:900}.fleet-issue-usability>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fleet-issue-usability label{cursor:pointer}.fleet-issue-usability input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fleet-issue-usability label>span{border:1px solid var(--gray);min-height:68px;color:var(--navy);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 13px;display:grid}.fleet-issue-usability label i{color:#187147;background:#e8f6ee;border-radius:999px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.fleet-issue-usability label b{font-size:var(--text-sm);align-self:end}.fleet-issue-usability label small{color:var(--muted);font-size:var(--text-sm);align-self:start}.fleet-issue-usability label.unusable i{color:#ac2733;background:#ffe5e7}.fleet-issue-usability label.usable:has(input:checked)>span{background:#f0fbf5;border-color:#43b77c;box-shadow:inset 0 0 0 1px #43b77c}.fleet-issue-usability label.unusable:has(input:checked)>span{background:#fff3f4;border-color:#d84b55;box-shadow:inset 0 0 0 1px #d84b55}.van-condition-warning{color:#986300!important;font-weight:900!important}.van-condition-warning.hold{color:#ad2733!important}.readiness-fleet-report{background:#fff;border:1px solid #cbdce6;border-radius:14px;margin-top:14px;overflow:hidden}.readiness-fleet-report.open{border-color:#e2a619;box-shadow:0 5px 18px #97630014}.readiness-fleet-toggle{cursor:pointer;align-items:center;gap:12px;padding:15px;display:flex}.readiness-fleet-toggle input{opacity:0;pointer-events:none;position:absolute}.readiness-fleet-toggle>i{color:#fff;border:2px solid #8ea7b7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.readiness-fleet-report.open .readiness-fleet-toggle>i{background:#e2a619;border-color:#e2a619}.readiness-fleet-toggle>span{gap:2px;display:grid}.readiness-fleet-toggle b{color:var(--navy)}.readiness-fleet-toggle small{color:var(--muted)}.readiness-fleet-fields{grid-template-columns:1fr 1fr;gap:13px;padding:0 15px 15px;display:grid}.readiness-fleet-fields fieldset,.readiness-fleet-fields label:last-of-type,.readiness-fleet-fields .wide,.readiness-damage-link{grid-column:1/-1}.readiness-fleet-fields fieldset{border:0;margin:0;padding:0}.readiness-fleet-fields legend,.readiness-fleet-fields label>span{color:var(--navy);font-size:var(--text-sm);margin-bottom:6px;font-weight:900;display:block}.readiness-fleet-fields fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-fleet-fields fieldset button{border:1px solid var(--gray);color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:2px;padding:11px;display:grid}.readiness-fleet-fields fieldset button.selected{background:#fff8e5;border-color:#e2a619;box-shadow:inset 0 0 0 1px #e2a619}.readiness-fleet-fields fieldset button.selected.hold{background:#fff0f1;border-color:#d84b55;box-shadow:inset 0 0 0 1px #d84b55}.readiness-fleet-fields fieldset button span{color:var(--muted);font-size:var(--text-sm)}.readiness-fleet-fields select,.readiness-fleet-fields textarea{border:1px solid var(--gray);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px}.readiness-damage-link{color:#986300;font-weight:850}.readiness-fleet-issue{border-top:1px solid #dce3e8;gap:13px;padding-top:16px;display:grid}.readiness-fleet-issue:first-child{border-top:0;padding-top:0}.readiness-fleet-issue>header{color:var(--navy);font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.readiness-fleet-issue>header button{color:#b53642;font:800 var(--text-sm) var(--font-body);background:0 0;border:0;padding:0}.readiness-add-issue{color:#06467b;font:800 var(--text-meta) var(--font-body);text-align:center;background:#f7fafc;border:1px dashed #8ea7b7;border-radius:10px;padding:12px}@media (width<=1100px){.fleet-kpi-strip,.fleet-kpi-strip.overview{grid-template-columns:repeat(3,1fr)}.fleet-vehicle-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.fleet-maintenance-list{grid-template-columns:repeat(2,minmax(250px,1fr))}.fleet-inventory-list{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=720px){.fleet-page{padding:16px}.fleet-page-head,.fleet-maintenance-page>header,.fleet-inventory-page>header{flex-direction:column;align-items:flex-start}.fleet-head-actions{width:100%}.fleet-head-actions button{flex:1}.fleet-tabs{overflow-x:auto}.fleet-tabs button{flex:none}.fleet-return-profile{width:100%}.fleet-issue-drawer>header{gap:10px}.fleet-issue-header-actions{flex-direction:column-reverse;align-items:flex-end}.fleet-issue-drawer>header .fleet-back-to-vehicle{min-width:0}.fleet-kpi-strip,.fleet-kpi-strip.overview{grid-template-columns:repeat(2,1fr)}.fleet-kpi-card{grid-template-columns:34px minmax(0,1fr);min-height:90px;padding:12px}.fleet-kpi-card>i{width:34px;height:34px;font-size:var(--text-sm)}.fleet-kpi-card strong{font-size:23px}.fleet-vehicle-grid,.fleet-maintenance-list,.fleet-inventory-list,.fleet-on-order-grid{grid-template-columns:1fr}.fleet-on-order-section>header,.fleet-on-order-empty{align-items:flex-start}.fleet-on-order-empty{flex-direction:column}.fleet-on-order-empty button{width:100%}.fleet-repair-board{grid-template-columns:repeat(5,250px)}.fleet-resolved-tools,.fleet-maintenance-list form,.fleet-inventory-list form{grid-template-columns:1fr}.inventory-view-switch button{font-size:var(--text-sm);padding:10px 5px}.inventory-toolbar{grid-template-columns:1fr}.inventory-filter-pills{overflow-x:auto}.inventory-row-head{display:none}.inventory-row-table form{grid-template-columns:1fr 1fr;padding:12px}.inventory-row-table form strong,.inventory-row-table form button{grid-column:1/-1}.fleet-modal-fields,.fleet-vehicle-form,.fleet-issue-form,.readiness-fleet-fields{grid-template-columns:1fr}.fleet-modal-fields .wide,.fleet-issue-form .wide,.readiness-fleet-fields fieldset,.readiness-fleet-fields label:last-of-type,.readiness-fleet-fields .wide,.readiness-damage-link{grid-column:1}.fleet-issue-usability>div,.fleet-damage-record{grid-template-columns:1fr}.fleet-vehicle-drawer.redesigned{width:100vw;max-width:none}.fleet-vehicle-drawer>header.fleet-profile-header{min-height:104px;padding:18px}.fleet-profile-scroll{height:calc(100% - 104px)}.fleet-profile-van-mark{border-radius:14px;width:52px;height:52px;font-size:16px}.fleet-vehicle-drawer .fleet-profile-header h2{font-size:19px}.fleet-profile-overview,.fleet-profile-current,.fleet-profile-records,.fleet-order-profile{padding-left:14px;padding-right:14px}.fleet-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile-priority-grid,.fleet-order-detail-form{grid-template-columns:1fr}.fleet-order-detail-form .wide,.fleet-order-detail-form button{grid-column:1}.fleet-order-updates>form,.fleet-order-delivery{grid-template-columns:1fr}.fleet-order-updates>form button{width:100%}.fleet-on-order-section>header{flex-direction:column;align-items:flex-start}.fleet-on-order-head-actions{justify-content:space-between;width:100%}.fleet-profile-current>header{flex-direction:column;align-items:flex-start;gap:5px}.fleet-profile-panel>summary{grid-template-columns:34px minmax(0,1fr) auto auto;padding:9px 11px}.fleet-profile-panel-icon{width:32px;height:32px}.fleet-profile-panel>summary small{white-space:normal}}@media (width<=520px){.maintenance-work-options,.maintenance-schedule-type{grid-template-columns:1fr}.maintenance-presets{flex-direction:column;align-items:flex-start}.maintenance-presets>div{justify-content:flex-start}}@media (width<=1000px){.fleet-damage-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=720px){.fleet-damages-page>header,.fleet-damage-filters{flex-direction:column;align-items:flex-start}.fleet-damage-summary{grid-template-columns:repeat(2,1fr)}.fleet-damage-grid{grid-template-columns:1fr}.fleet-damage-filters>div{max-width:100%;overflow-x:auto}}@media (width<=900px){.inventory-van-grid,.standard-equipment-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.inventory-location-dock{grid-template-columns:repeat(3,1fr)}.inventory-location-dock>strong{grid-column:1/-1}.inventory-asset-head{display:none}.inventory-asset-table form{grid-template-columns:1fr 1fr}.inventory-asset-table form strong,.inventory-asset-table form .inventory-last-move,.inventory-asset-table form>button{grid-column:1/-1}}@media (width<=620px){.inventory-view-switch{display:flex;overflow-x:auto}.inventory-view-switch button{flex:none;padding:10px 12px}.inventory-van-grid,.standard-equipment-grid,.inventory-location-dock{grid-template-columns:1fr}.inventory-attention-strip,.inventory-assets-view>header,.inventory-standard-view>header{flex-direction:column;align-items:flex-start}.inventory-type-choice,.inventory-asset-table form{grid-template-columns:1fr}.inventory-asset-table form strong,.inventory-asset-table form .inventory-last-move,.inventory-asset-table form>button{grid-column:1}.inventory-head-actions{width:100%}.inventory-head-actions button{flex:1}.inventory-audit-scroll{grid-template-columns:1fr}.inventory-audit-van{flex-direction:column;align-items:flex-start}.inventory-audit-van label,.inventory-audit-van select{width:100%}.inventory-bucket-grid{grid-template-columns:1fr}.inventory-audit-item-head{flex-direction:column;align-items:flex-start}.inventory-audit-asset form{grid-template-columns:1fr}}@media (width<=460px){.leaderboard-list,.special-tech-list,.metrics-date-controls,.mtd-leader-grid{grid-template-columns:1fr}.metrics-refresh{grid-column:1}.outcomes-date-controls,.outcome-summary-grid{grid-template-columns:1fr}.outcomes-refresh{grid-column:1}.outcome-day-step{display:none}.route-timeline-toolbar{grid-template-columns:1fr}.route-timeline-toolbar>span{justify-self:start}.route-timeline,.outcome-detail-drawer dl{grid-template-columns:1fr}.manifest-summary{gap:10px;padding:15px}.manifest-summary strong{font-size:24px}.route-change-card>header{gap:9px}.removed-job-list>div{align-items:start}.removed-job-list .outcome-kind{grid-column:1/-1;justify-self:start}.removed-job-list div>div,.removed-job-list p{grid-column:1/-1}.outcomes-tech-list>div{grid-template-columns:28px minmax(0,1fr) auto}.outcomes-tech-list>div>span:nth-of-type(2){grid-column:2}.outcomes-tech-list em{grid-column:2/-1}}.csr-scoreboard{--csr-ink:#092942;--csr-blue:#078bc9;--csr-sky:#dff4ff;--csr-mint:#dff7eb;--csr-gold:#ffca58;max-width:1500px;color:var(--csr-ink);font-family:var(--font-manrope),sans-serif;margin:0 auto;padding:26px 30px 70px}.csr-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.csr-hero h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;margin:5px 0 1px;font-size:clamp(36px,5vw,66px);line-height:.95}.csr-hero p{color:#5a7285;font-size:var(--text-sm);margin:10px 0 0}.csr-source{background:#fff;border:1px solid #c9dce7;border-radius:16px;align-items:center;gap:10px;padding:11px 15px;display:flex;box-shadow:0 8px 24px #0a35520d}.csr-source>i{background:#d5a029;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #fff1c9}.csr-source>i.ready{background:#23a86b;box-shadow:0 0 0 5px #dff7eb}.csr-source span{gap:2px;display:grid}.csr-source small{color:#71899b;font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.csr-source strong{font-size:var(--text-meta)}.csr-manager-bar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fcffed;border:1px solid #c9dce7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 -10px 22px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #143e5910}.csr-manager-bar nav{gap:4px;display:flex}.csr-manager-bar nav button{color:#527087;font-size:var(--text-sm);background:0 0;border:0;border-radius:11px;padding:11px 15px;font-weight:900}.csr-manager-bar nav button.active{background:var(--csr-ink);color:#fff;box-shadow:0 5px 14px #0929422e}.csr-sync-controls{align-items:end;gap:7px;display:flex}.csr-sync-controls label{color:#62798a;font-size:var(--text-sm);text-transform:uppercase;gap:3px;font-weight:900;display:grid}.csr-sync-controls input{color:var(--csr-ink);font:inherit;background:#fff;border:1px solid #c9dce7;border-radius:9px;padding:8px}.csr-sync-controls button,.csr-upload{background:var(--csr-blue);color:#fff;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.csr-upload{color:#176187;background:#e4f3fa;position:relative;overflow:hidden}.csr-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.csr-notice{color:#13734a;font-size:var(--text-meta);background:#dcf6e9;border-radius:13px;margin-bottom:18px;padding:12px 15px;font-weight:800}.csr-notice.error{color:#b33042;background:#fff0f1}.csr-empty{background:#effaff;border:1px dashed #9ecbdf;border-radius:20px;align-items:center;gap:22px;margin-bottom:18px;padding:24px;display:flex}.csr-empty>span{background:var(--csr-blue);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.csr-empty h2{margin:0 0 6px;font-size:19px}.csr-empty p{color:#5a7285;max-width:750px;font-size:var(--text-meta);margin:0;line-height:1.7}.csr-kpi-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.csr-kpi{background:#fff;border:1px solid #cfdee7;border-radius:20px;min-width:0;padding:20px;box-shadow:0 10px 28px #0b30440d}.csr-kpi.featured{color:#fff;background:linear-gradient(135deg,#063d64,#077eb2);border-color:#075883;position:relative;overflow:hidden}.csr-kpi.featured:after{content:"";border:24px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-35px}.csr-kpi header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.csr-kpi header>span{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.csr-kpi header em{color:#128052;font-size:var(--text-meta);background:#e3f7ed;border-radius:100px;padding:4px 7px;font-style:normal;font-weight:900}.csr-kpi header em.down{color:#c63d50;background:#ffedef}.csr-kpi>div{z-index:1;align-items:baseline;gap:8px;margin:14px 0;display:flex;position:relative}.csr-kpi strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;font-size:38px}.csr-kpi small{color:inherit;opacity:.65;font-size:var(--text-meta);font-weight:800}.csr-kpi>i{z-index:1;background:#dbe9f0;border-radius:10px;height:7px;display:block;position:relative;overflow:hidden}.csr-kpi>i span{border-radius:inherit;background:linear-gradient(90deg,var(--csr-blue),#36c38b);height:100%;display:block}.csr-kpi.featured>i{background:#ffffff2a}.csr-kpi.featured>i span{background:linear-gradient(90deg,#58d4ff,#7de8b8)}.csr-kpi p{z-index:1;color:inherit;opacity:.65;font-size:var(--text-meta);margin:9px 0 0;font-weight:800;position:relative}.csr-command-grid,.csr-two-col{grid-template-columns:1.5fr .85fr;gap:13px;margin-bottom:13px;display:grid}.csr-panel{background:#fff;border:1px solid #cfdee7;border-radius:22px;padding:22px;box-shadow:0 10px 28px #0b30440d}.csr-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.csr-panel h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.csr-daily-board>header>strong{font-family:var(--font-space-grotesk),sans-serif;font-size:30px}.csr-daily-board>header>strong small{color:#6c8394;font-family:var(--font-manrope),sans-serif;font-size:var(--text-meta);letter-spacing:.09em;text-align:right;text-transform:uppercase;display:block}.csr-person{border-top:1px solid #edf2f5;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.csr-person>b{color:#1973a0;width:28px;height:28px;font-size:var(--text-meta);background:#edf7fb;border-radius:9px;place-items:center;display:grid}.csr-person:first-child>b{color:#8b6500;background:#fff0bd}.csr-person>span{gap:2px;display:grid}.csr-person>span strong{font-size:var(--text-meta)}.csr-person>span small{color:#71899a;font-size:var(--text-meta)}.csr-person>em{font-family:var(--font-space-grotesk),sans-serif;font-size:24px;font-style:normal;font-weight:900}.csr-person>i{background:#edf3f6;border-radius:10px;grid-column:2/4;height:4px;display:block}.csr-person>i span{background:linear-gradient(90deg,var(--csr-blue),#55cba0);border-radius:10px;height:100%;display:block}.csr-panel-empty{color:#748b9b;text-align:center;font-size:var(--text-meta);margin:30px 0}.csr-live-pulse{background:linear-gradient(150deg,#fff,#effaff)}.csr-live-pulse>h2{letter-spacing:-.06em;margin:12px 0 0;font-size:58px}.csr-live-pulse>p{color:#587385;font-size:var(--text-meta);margin:0;font-weight:800}.csr-live-pulse>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.csr-live-pulse>div span{background:#ffffffc9;border:1px solid #d8e8ef;border-radius:13px;gap:4px;padding:12px;display:grid}.csr-live-pulse small{color:#71899a;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.csr-live-pulse strong{font-size:var(--text-sm)}.csr-monthly-board{margin-bottom:13px}.csr-monthly-board>header{align-items:center}.csr-projection{justify-items:end;gap:2px;display:grid}.csr-projection small{color:#71899a;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.csr-projection strong{font-size:25px}.csr-monthly-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.csr-monthly-list article{background:#f9fcfd;border:1px solid #d9e5eb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.csr-monthly-list article.leader{background:linear-gradient(145deg,#fff9e7,#fff);border-color:#f1c557}.csr-monthly-list .rank{color:#287193;width:28px;height:28px;font-size:var(--text-meta);background:#e9f4f9;border-radius:9px;place-items:center;font-weight:900;display:grid}.csr-monthly-list .leader .rank{color:#745300;background:#ffdf85}.csr-monthly-list h3{font-size:var(--text-meta);margin:0}.csr-monthly-list p{color:#71899a;font-size:var(--text-meta);margin:3px 0 0}.csr-monthly-list article>strong{text-align:right;font-size:25px}.csr-monthly-list article>strong small{color:#71899a;font-size:var(--text-meta);text-transform:uppercase;display:block}.csr-monthly-list dl{border-top:1px solid #dfe9ee;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:4px 0 0;padding-top:10px;display:grid}.csr-monthly-list dl div{gap:2px;display:grid}.csr-monthly-list dt{color:#7b91a0;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.csr-monthly-list dd{font-size:var(--text-sm);margin:0;font-weight:900}.csr-week-chart{min-height:280px}.csr-week-chart .legend{color:#71899a;font-size:var(--text-meta);align-items:center;gap:6px;font-weight:800;display:flex}.csr-week-chart .legend i{background:var(--csr-blue);border-radius:3px;width:8px;height:8px}.csr-week-chart .legend i:nth-of-type(2){background:#c9d8e0;margin-left:6px}.csr-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:15px;height:190px;padding-top:10px;display:grid}.csr-bars>div{border-bottom:1px solid #dce7ec;justify-content:center;align-items:end;gap:4px;height:100%;display:flex;position:relative}.csr-bars>div.future{opacity:.32}.csr-bars .bar{background:var(--csr-blue);border-radius:6px 6px 1px 1px;width:13px;min-height:2px;transition:height .35s;display:block}.csr-bars .bar.previous{background:#c9d8e0}.csr-bars strong{color:#70899a;font-size:var(--text-meta);text-transform:uppercase;position:absolute;bottom:-21px}.csr-records>h2{max-width:290px;font-size:28px}.csr-records>div span{background:#ffffff0c;border:1px solid #ffffff21;border-radius:16px;gap:3px;padding:15px;display:grid}.csr-records i{color:#8dd8f5;font-size:var(--text-meta);text-transform:uppercase;font-style:normal;font-weight:900}.csr-records strong{font-size:36px}.csr-records small{color:#ffffffa1;font-size:var(--text-meta)}.csr-quote{color:#385a70;font-family:var(--font-space-grotesk),sans-serif;text-align:center;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;padding:18px;font-size:17px;font-weight:700;display:flex}.csr-quote cite{color:#7a91a0;font-family:var(--font-manrope),sans-serif;font-size:var(--text-meta);font-style:normal}.csr-analytics-hero{color:#fff;background:linear-gradient(130deg,#073b60,#078cc9);border-radius:24px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:25px;display:flex}.csr-analytics-hero h2{margin:6px 0;font-size:30px}.csr-analytics-hero p{color:#c4ebfa;font-size:var(--text-meta);margin:0}.csr-analytics-hero>strong{text-align:right;font-size:44px;display:grid}.csr-analytics-hero>strong small{font-size:var(--text-meta);text-transform:uppercase}.csr-history-day{background:#fff;border:1px solid #d2e1e9;border-radius:18px;margin-bottom:12px;overflow:hidden}.csr-history-day>div article{font-size:var(--text-meta);border-top:1px solid #edf2f5;grid-template-columns:1.2fr repeat(4,.7fr);gap:10px;padding:11px 18px;display:grid}.csr-history-day article span,.csr-history-day article small{text-align:right}.csr-history-day article small{color:#71899a}.csr-setup-grid .csr-sync-history{grid-column:1/-1}.csr-setup-grid p{color:#60798a;font-size:var(--text-meta);line-height:1.6}.csr-setting-form{gap:8px;display:flex}.csr-setting-form input,.csr-setting-stack input,.csr-setting-stack textarea{width:100%;color:var(--csr-ink);font:inherit;font-size:var(--text-sm);background:#fafeff;border:1px solid #c9dce7;border-radius:11px;padding:11px}.csr-setting-stack{gap:8px;display:grid}.csr-setting-stack textarea{resize:vertical;min-height:80px}.csr-setting-form button,.csr-setting-stack button{background:var(--csr-blue);color:#fff;font-size:var(--text-sm);border:0;border-radius:10px;padding:11px 15px;font-weight:900}.csr-sync-history>div>span{gap:2px;display:grid}.csr-loading{color:#577184;min-height:70vh;font-size:var(--text-meta);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.csr-loading span{border:2px solid #c9e7f4;border-top-color:#078bc9;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite csr-spin}@keyframes csr-spin{to{transform:rotate(360deg)}}.csr-public-top{background:#fff;border-bottom:1px solid #d7e4eb;justify-content:space-between;align-items:center;padding:12px 26px;display:flex}.csr-public-top>a{color:#082d48;align-items:center;gap:10px;text-decoration:none;display:flex}.csr-public-top svg{width:34px;height:34px}.csr-public-top a>span{display:grid}.csr-public-top small{color:#71899a;font-size:var(--text-meta);font-weight:800}.csr-public-top button{color:#46677b;font-size:var(--text-sm);background:#f5fafc;border:1px solid #cfdee7;border-radius:10px;padding:9px 12px;font-weight:900}.csr-public-main{background:linear-gradient(#f5fbfe,#edf7fb);min-height:calc(100vh - 59px)}.csr-login{background:radial-gradient(circle at 50% 0,#ddf5ff,#0000 50%),#eff8fc;place-items:center;min-height:100vh;padding:20px;display:grid}.csr-login>section{text-align:center;background:#fff;border:1px solid #c9dce7;border-radius:28px;width:min(420px,100%);padding:35px;box-shadow:0 28px 80px #123c5822}.csr-login svg{width:62px;height:62px;margin-bottom:14px}.csr-login h1{letter-spacing:-.04em;margin:5px 0;font-size:34px}.csr-login p{color:#60798a;font-size:var(--text-meta);margin:0 0 24px}.csr-login form{text-align:left;gap:10px;display:grid}.csr-login label{color:#516e81;font-size:var(--text-sm);text-transform:uppercase;gap:6px;font-weight:900;display:grid}.csr-login input{letter-spacing:.18em;text-align:center;border:1px solid #bdd5e1;border-radius:13px;padding:14px;font-size:18px}.csr-login form>div{color:#b33042;font-size:var(--text-meta);text-align:center;background:#fff0f1;border-radius:10px;padding:9px}.csr-login button{color:#fff;background:#078bc9;border:0;border-radius:13px;padding:14px;font-weight:900}.csr-login>a{color:#537488;font-size:var(--text-meta);margin-top:18px;font-weight:800;display:inline-block}@media (width<=1100px){.csr-kpi-grid,.csr-monthly-list{grid-template-columns:1fr 1fr}.csr-manager-bar{flex-direction:column;align-items:stretch;position:static}.csr-sync-controls{flex-wrap:wrap}.csr-command-grid,.csr-two-col,.csr-setup-grid{grid-template-columns:1fr}.csr-setup-grid .csr-sync-history{grid-column:1}}@media (width<=700px){.csr-scoreboard{padding:20px 14px 50px}.csr-hero{flex-direction:column;align-items:flex-start}.csr-source{width:100%}.csr-kpi-grid{grid-template-columns:1fr 1fr}.csr-kpi{padding:15px}.csr-kpi strong{font-size:30px}.csr-monthly-list{grid-template-columns:1fr}.csr-manager-bar nav{overflow:auto}.csr-sync-controls label{width:calc(50% - 4px)}.csr-sync-controls input{width:100%}.csr-sync-controls button,.csr-upload{text-align:center;flex:1}.csr-history-day>div article{grid-template-columns:1fr 1fr}.csr-history-day article span,.csr-history-day article small{text-align:left}.csr-public-top{padding:10px 14px}.csr-records>div{grid-template-columns:1fr 1fr}}@media (width<=440px){.csr-kpi-grid{grid-template-columns:1fr}.csr-panel{padding:17px}.csr-live-pulse>h2{font-size:48px}.csr-bars{gap:5px}.csr-bars .bar{width:9px}.csr-quote{flex-direction:column;align-items:flex-start}.csr-monthly-board>header{align-items:flex-start}.csr-history-day>header{flex-direction:column;gap:8px}}.csr-scoreboard{--csr-bg:#fafafa;--csr-card:#fff;--csr-fg:#171717;--csr-muted:#737373;--csr-line:#e5e5e5;--csr-primary:#008fcf;--csr-red:#c92c33;--csr-orange:#f48931;--csr-green:#52b788;background:var(--csr-bg);max-width:none;color:var(--csr-fg);padding:0 0 64px;font-family:Roboto,Arial,sans-serif}.csr-scoreboard.shared{padding-top:0}.csr-replit-nav{z-index:30;border-bottom:1px solid var(--csr-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:64px;padding:8px max(28px,50vw - 720px);display:grid;position:sticky;top:0}.csr-brand{align-items:center;gap:14px;display:flex}.csr-brand>strong{border-right:1px solid var(--csr-line);color:#009dea;letter-spacing:-.06em;padding-right:16px;font-size:27px;font-weight:900}.csr-brand>span{gap:2px;display:grid}.csr-brand b{font-size:var(--text-sm)}.csr-brand small{color:var(--csr-muted);font-size:var(--text-meta)}.csr-replit-nav nav{gap:6px;display:flex}.csr-replit-nav nav button{color:#5d5d5d;font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;padding:11px 17px;font-weight:800}.csr-replit-nav nav button.active{background:var(--csr-primary);color:#fff;box-shadow:0 4px 12px #009dea2c}.csr-live-status{color:var(--csr-muted);font-size:var(--text-meta);justify-content:flex-end;align-items:center;gap:8px;display:flex}.csr-live-status i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.csr-live-status i.ready{background:#52b788}.csr-actionbar{justify-content:flex-end;align-items:end;gap:8px;max-width:1440px;margin:18px auto 0;padding:0 28px;display:flex}.csr-actionbar>div{gap:7px;display:flex}.csr-actionbar label{color:var(--csr-muted);font-size:var(--text-sm);text-transform:uppercase;gap:3px;font-weight:800;display:grid}.csr-actionbar input{border:1px solid var(--csr-line);color:var(--csr-fg);font:inherit;background:#fff;border-radius:7px;padding:8px 9px}.csr-actionbar button,.csr-actionbar>.csr-upload{color:#333;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:10px 13px;font-weight:800;box-shadow:0 1px 2px #0000000a}.csr-actionbar button:first-of-type{border-color:var(--csr-primary);background:var(--csr-primary);color:#fff}.csr-actionbar button.secondary{color:#0878a9;background:#edf9ff;border-color:#b8e1f4}.csr-upload{position:relative;overflow:hidden}.csr-upload input{opacity:0;position:absolute;inset:0}.csr-notice{color:#297349;max-width:1384px;font-size:var(--text-meta);background:#eefaf3;border:1px solid #bde4ce;border-radius:8px;margin:15px auto 0;padding:10px 14px}.csr-notice.error{color:#aa2f3d;background:#fff1f2;border-color:#f3c2c7}.csr-dashboard,.csr-performance,.csr-setup-grid{max-width:1440px;margin:0 auto;padding:32px 28px}.csr-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.csr-card{border:1px solid var(--csr-line);background:var(--csr-card);border-radius:10px;min-width:0;padding:22px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000b}.csr-card:hover{box-shadow:0 10px 28px #0000000e}.csr-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.csr-card-title h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.csr-card-title h2 i{color:var(--csr-red);font-size:18px;font-style:normal}.csr-card-title>span{color:#666;font-size:var(--text-meta);background:#f5f5f5;border-radius:20px;padding:4px 8px;font-weight:700}.csr-summary{background:#f7f7f7;border-radius:11px;grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:18px;padding:14px 15px;display:grid}.csr-summary>strong{font-size:36px;line-height:1}.csr-summary>small{color:var(--csr-muted);font-size:var(--text-meta);letter-spacing:.08em;grid-row:2;font-weight:800}.csr-summary>em{text-align:right;grid-row:1/3;align-content:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.csr-summary>em span{color:var(--csr-muted);font-size:var(--text-meta);letter-spacing:.06em;display:block}.csr-summary>.csr-progress,.csr-summary>.csr-tier{grid-column:1/-1;margin-top:9px}.csr-progress{background:#e8e8e8;border-radius:8px;grid-template-columns:1fr auto;gap:5px;height:4px;display:grid;position:relative}.csr-progress>i{border-radius:inherit;background:linear-gradient(90deg,#f6989b,#009dea);grid-column:1/-1;position:absolute;inset:0 auto 0 0}.csr-progress small{color:var(--csr-muted);font-size:var(--text-meta);position:relative;top:8px}.csr-progress small:last-child{text-align:right}.csr-tier{background:#e5e5e5;border-radius:8px;height:7px;margin:6px 1px 18px;display:flex;position:relative}.csr-tier>i{flex:1;height:100%}.csr-tier>i:first-child{background:#f6989b;border-radius:8px 0 0 8px}.csr-tier>i:nth-child(2){background:#fcb65e}.csr-tier>i:nth-child(3){background:#71cda1}.csr-tier>i:nth-child(4){background:#38bdf8;border-radius:0 8px 8px 0}.csr-tier>b{background:#222;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0004}.csr-tier>span{color:#777;font-size:var(--text-meta);font-weight:700;position:absolute;top:11px;transform:translate(-50%)}.csr-mini-title{font-size:var(--text-meta);border-bottom:1px solid #eee;padding:7px 0}.csr-compact-list{display:grid}.csr-compact-list>div{border-bottom:1px solid #f0f0f0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid;position:relative}.csr-compact-list span{display:grid}.csr-compact-list b{font-size:var(--text-meta)}.csr-compact-list small{color:var(--csr-muted);font-size:var(--text-meta)}.csr-compact-list strong{font-size:15px}.csr-compact-list em{color:#999;font-size:var(--text-meta);font-style:normal;position:absolute;top:2px;right:0}.csr-compact-list p{color:var(--csr-muted);font-size:var(--text-meta);text-align:center;padding:28px 0}.csr-avatar{object-fit:cover;background:#e5e5e5;border-radius:50%;flex:none;display:block;overflow:hidden}.csr-avatar.sm{width:34px;height:34px}.csr-avatar.md{width:44px;height:44px}.csr-avatar.hero{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto}.csr-avatar.fallback{color:#5f6b76;place-items:center;font-weight:900;display:grid}.csr-agent-rows{gap:2px;display:grid}.csr-agent-rows>div{align-items:center;gap:9px;padding:7px 0;display:flex}.csr-agent-rows>div>b{font-size:var(--text-meta);flex:1}.csr-agent-rows>div>span{font-size:var(--text-meta);flex:1;display:grid}.csr-agent-rows>div>span b{font-size:var(--text-meta)}.csr-agent-rows>div>span small{color:var(--csr-muted);font-size:var(--text-meta)}.csr-agent-rows>div>strong{text-align:right;min-width:34px;font-size:var(--text-meta)}.below{color:#d64550!important}.track{color:#d58a14!important}.goal{color:#2c9b62!important}.stretch{color:#009dea!important}.muted{color:#999!important}.csr-call-totals{background:#f7f7f7;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:14px;display:grid}.csr-call-totals>*{font-size:18px;display:grid}.csr-call-totals strong{font-size:28px}.csr-call-totals small{color:var(--csr-muted);font-size:var(--text-meta);letter-spacing:.07em}.csr-donut{background:#eee;border-radius:50%;place-items:center;width:122px;height:122px;margin:20px auto;display:grid}.csr-donut i{background:#fff;border-radius:50%;width:72px;height:72px}.csr-share-table header,.csr-share-table>div{font-size:var(--text-meta);grid-template-columns:1fr 26px 26px 42px;gap:6px;padding:5px 0;display:grid}.csr-share-table header{color:var(--csr-muted);font-weight:800}.csr-share-table>div span{font-weight:700}.csr-share-table>div>:not(:first-child){text-align:right}.csr-monthly-card{margin-bottom:32px}.csr-monthly-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.csr-monthly-grid>article{border:1px solid var(--csr-line);background:#fafafa;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.csr-monthly-grid article>header{justify-content:space-between;align-items:center;gap:6px;padding:12px 12px 9px;display:flex}.csr-monthly-grid article>header b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csr-monthly-grid article>header span{color:#777;font-size:var(--text-meta);white-space:nowrap;font-weight:800}.csr-monthly-grid article>header i{font-size:var(--text-meta);background:#eee;border-radius:10px;margin-right:4px;padding:2px 4px;font-style:normal}.csr-monthly-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex}.csr-metric>span{align-items:center;gap:5px;display:flex}.csr-metric b{font-size:26px;line-height:1}.csr-metric i{font-size:var(--text-meta);white-space:nowrap;background:#eee;border-radius:8px;padding:3px 5px;font-style:normal;font-weight:800}.csr-metric i.below{background:#fff0f1}.csr-metric i.track{background:#fff7e8}.csr-metric i.goal{background:#eaf8f0}.csr-metric i.stretch{background:#eaf8ff}.csr-metric small{color:var(--csr-muted);font-size:var(--text-meta);margin-top:3px;display:block}.csr-call-strip{background:#f0f0f0;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.csr-call-strip span{color:var(--csr-muted);font-size:var(--text-meta);display:grid}.csr-call-strip b{color:var(--csr-fg);font-size:var(--text-sm)}.csr-score{background:#f1faff;border:2px solid #b8ddeb;border-radius:7px;margin-top:auto;padding:8px;display:grid}.csr-score.hit{background:#eefaf3;border-color:#71cda1}.csr-score b{font-size:24px}.csr-score span{color:var(--csr-muted);font-size:var(--text-meta)}.csr-two-up{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.csr-week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:230px;padding:15px 8px 20px;display:grid}.csr-week-bars>div{border-bottom:1px solid #ddd;justify-content:center;align-items:end;gap:5px;height:100%;display:flex;position:relative}.csr-week-bars>div.future{opacity:.3}.csr-week-bars span,.csr-week-bars i{background:#009dea;border-radius:5px 5px 0 0;width:18px;min-height:2px;font-style:normal;position:relative}.csr-week-bars b{width:100%;font-size:var(--text-meta);text-align:center;position:absolute;top:-14px}.csr-week-bars small{color:#777;font-size:var(--text-meta);position:absolute;bottom:-18px}.csr-review-score{grid-template-columns:90px 1fr;align-items:center;gap:20px;display:grid}.csr-review-score>strong{font-size:45px;display:grid}.csr-review-score>strong small,.csr-reviews>p{color:var(--csr-muted);font-size:var(--text-meta)}.csr-google-review{border-top:1px solid #eee;margin-top:18px;padding-top:14px}.csr-google-review header{justify-content:space-between;display:flex}.csr-google-review header b{font-size:var(--text-meta)}.csr-google-review header strong{color:#e8a20c;font-size:15px}.csr-google-review header small{color:var(--csr-muted)}.csr-google-review blockquote{color:#555;font-size:var(--text-meta);margin:11px 0 0;line-height:1.5}.csr-google-review cite{color:#888;font-size:var(--text-meta);margin-top:7px;font-style:normal;display:block}.csr-quote{color:#1e5b77;font-size:var(--text-sm);background:linear-gradient(90deg,#eefaff,#fff1f2);border-radius:9px;justify-content:center;gap:8px;margin:0 0 32px;padding:18px;font-weight:700;display:flex}.csr-quote cite{color:#777;font-size:var(--text-meta);font-style:normal}.csr-goal-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.csr-goal>strong{font-size:28px}.csr-goal>strong small{color:var(--csr-muted);font-size:15px}.csr-goal>p{color:var(--csr-muted);font-size:var(--text-meta);margin:5px 0 16px}.csr-goal>.csr-progress{margin-bottom:22px}.csr-goal>b{color:#777;font-size:var(--text-meta)}.csr-history-chart{margin-bottom:32px}.csr-chart-legend{justify-content:flex-end;gap:13px;display:flex}.csr-chart-legend span{color:#777;font-size:var(--text-meta);align-items:center;gap:4px;display:flex}.csr-chart-legend i{border-radius:50%;width:7px;height:7px}.csr-line-chart svg{width:100%;height:290px}.csr-line-chart line{stroke:#eee;stroke-dasharray:3 3}.csr-line-chart path{fill:none;stroke-width:2.5px}.csr-line-chart path.historic{stroke-width:1.4px;stroke-dasharray:5 4;opacity:.75}.csr-chart-months{color:#777;font-size:var(--text-meta);text-align:center;grid-template-columns:repeat(12,1fr);display:grid}.csr-projection>strong{color:var(--csr-primary);margin:25px 0 4px;font-size:60px;display:block}.csr-projection>p{color:var(--csr-muted);font-size:var(--text-meta)}.csr-projection>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.csr-projection>div span,.csr-records>div span{color:var(--csr-muted);font-size:var(--text-meta);background:#f5f5f5;border-radius:9px;padding:12px;display:grid}.csr-projection>div b{color:var(--csr-fg);font-size:20px}.csr-records{color:var(--csr-fg);background:#fff}.csr-records>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.csr-records>div span{padding:18px}.csr-records>div small{color:var(--csr-red);font-size:var(--text-meta);font-weight:800}.csr-records>div strong{font-size:42px}.csr-records>div b{color:var(--csr-muted);font-size:var(--text-meta)}.csr-performance>header{margin-bottom:25px}.csr-performance>header>span{color:var(--csr-primary);font-size:var(--text-meta);letter-spacing:.12em;font-weight:900}.csr-performance>header h1{letter-spacing:-.04em;margin:6px 0;font-size:34px}.csr-performance>header p{color:var(--csr-muted);font-size:var(--text-meta);margin:0}.csr-history-day{border:1px solid var(--csr-line);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.csr-history-day>header{background:#f7f7f7;justify-content:space-between;padding:14px 18px;display:flex}.csr-history-day h3{font-size:var(--text-meta);margin:0}.csr-history-day>header span{font-size:var(--text-meta);font-weight:800}.csr-history-day article{font-size:var(--text-meta);border-top:1px solid #eee;grid-template-columns:1.2fr repeat(4,.7fr);gap:10px;padding:10px 18px;display:grid}.csr-history-day article>:not(:first-child){text-align:right}.csr-setup-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.csr-setup-grid>article>p{color:var(--csr-muted);font-size:var(--text-meta);line-height:1.5}.csr-form-row{gap:8px;display:flex}.csr-form-row input,.csr-form-stack input,.csr-form-stack textarea,.csr-connections input,.csr-connections textarea{width:100%;color:var(--csr-fg);font:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #d7d7d7;border-radius:7px;padding:10px}.csr-form-stack{gap:8px;display:grid}.csr-form-stack textarea{min-height:72px}.csr-form-row button,.csr-form-stack button,.csr-connections>button{background:var(--csr-primary);color:#fff;font-size:var(--text-sm);border:0;border-radius:7px;padding:10px 13px;font-weight:800}.csr-connections,.csr-sync-history{grid-column:1/-1}.csr-connection-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:15px;display:grid}.csr-connection-grid section{align-content:start;gap:8px;display:grid}.csr-connection-grid h3{font-size:var(--text-meta);align-items:center;gap:8px;margin:7px 0 2px;display:flex}.csr-connection-grid label{color:var(--csr-muted);font-size:var(--text-sm);gap:4px;display:grid}.csr-connection-grid textarea{resize:vertical;min-height:68px}.csr-connection-grid p{color:var(--csr-muted);font-size:var(--text-meta);margin:0}.csr-connection-status{color:#888;font-size:var(--text-meta);background:#eee;border-radius:10px;padding:3px 6px;font-weight:700}.csr-connection-status.active{color:#268256;background:#e9f8f0}.csr-sync-history>div{border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:10px 0;display:grid}.csr-sync-history>div>i{background:#d64550;border-radius:50%;width:7px;height:7px;margin-top:3px}.csr-sync-history>div>i.success{background:#52b788}.csr-sync-history>div>span{display:grid}.csr-sync-history b{font-size:var(--text-meta)}.csr-sync-history small,.csr-sync-history time{color:var(--csr-muted);font-size:var(--text-meta)}.csr-sync-history em{color:#c92c33;font-size:var(--text-meta);font-style:normal}.csr-loading{background:#fafafa;min-height:70vh}@media (width<=1250px){.csr-live-grid{grid-template-columns:1fr 1fr}.csr-monthly-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.csr-replit-nav{grid-template-columns:1fr auto}.csr-replit-nav nav{grid-area:2/1/auto/-1;overflow:auto}.csr-live-grid,.csr-two-up,.csr-goal-grid,.csr-setup-grid{grid-template-columns:1fr}.csr-monthly-grid{grid-template-columns:1fr 1fr}.csr-actionbar{flex-wrap:wrap;align-items:stretch}.csr-actionbar>div{width:100%}.csr-actionbar label{flex:1}.csr-actionbar input{width:100%}.csr-connections,.csr-sync-history{grid-column:auto}.csr-connection-grid{grid-template-columns:1fr}}@media (width<=560px){.csr-dashboard,.csr-performance,.csr-setup-grid{padding:22px 13px}.csr-replit-nav{padding:9px 13px}.csr-live-grid{grid-template-columns:1fr;gap:14px}.csr-monthly-grid{grid-template-columns:1fr}.csr-actionbar{padding:0 13px}.csr-actionbar button,.csr-actionbar>.csr-upload{text-align:center;flex:1}.csr-brand>strong{font-size:22px}.csr-brand>span,.csr-live-status span{display:none}.csr-card{padding:17px}.csr-history-day article{grid-template-columns:1fr 1fr}.csr-history-day article>:not(:first-child){text-align:left}.csr-chart-legend{flex-wrap:wrap}}.csr-setup-grid .csr-upload{background:var(--csr-primary);color:#fff;font-size:var(--text-meta);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-weight:800;display:inline-flex}.csr-scoreboard{--csr-bg:var(--paper);--csr-card:var(--white);--csr-fg:var(--navy);--csr-muted:var(--muted);--csr-line:var(--line);--csr-primary:var(--blue);--csr-green:var(--brand-green);color:var(--navy);font-family:var(--font-body),sans-serif;background:0 0;padding:0 0 72px}.csr-command{background:#fffffff5;border:1px solid #00396824;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto minmax(200px,.65fr);align-items:center;gap:22px;max-width:1440px;margin:0 auto 18px;padding:17px 19px;display:grid;box-shadow:0 14px 38px #00396814}.csr-command-title{gap:3px;display:grid}.csr-command-title .eyebrow{color:var(--blue);font-size:var(--text-meta);margin:0}.csr-command-title h1{font:800 21px/1.1 var(--font-display);letter-spacing:-.035em}.csr-command-title p{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:700}.csr-command nav{background:#eef2f5;border-radius:13px;gap:5px;padding:5px;display:flex}.csr-command nav button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:900;transition:all .18s}.csr-command nav button:hover{color:var(--navy)}.csr-command nav button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #0039681a}.csr-command-status{justify-self:end;justify-items:end;gap:4px;display:grid}.csr-command-status>span{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:900;display:flex}.csr-command-status>span i{background:#b8c5ce;border-radius:50%;width:7px;height:7px}.csr-command-status>span.ready{background:var(--green-tint);color:#216247}.csr-command-status>span.ready i{background:var(--brand-green);box-shadow:0 0 0 3px #71cda133}.csr-command-status small{color:var(--muted);font-size:var(--text-meta)}.csr-actionbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:flex-end;align-items:end;gap:8px;max-width:1440px;margin:0 auto 18px;padding:11px 12px;display:flex;box-shadow:0 5px 16px #0039680b}.csr-actionbar:before{content:"DATA CONTROLS";color:var(--muted);font-size:var(--text-meta);letter-spacing:.08em;align-self:center;margin-right:auto;font-weight:900}.csr-actionbar label{font-size:var(--text-sm);letter-spacing:.04em}.csr-actionbar input{border-color:var(--line);border-radius:9px;padding:8px}.csr-actionbar button,.csr-actionbar>.csr-upload{min-height:36px;font-size:var(--text-sm);border-radius:9px;padding:9px 12px}.csr-actionbar button:first-of-type{border-color:var(--navy);background:var(--navy)}.csr-actionbar button.secondary{background:var(--blue-tint);color:var(--navy);border-color:#b8dfee}.csr-notice{background:var(--green-tint);color:#216247;max-width:1440px;font-size:var(--text-meta);border-color:#a9dec1;border-radius:11px;margin:0 auto 18px;padding:11px 14px;font-weight:800}.csr-dashboard,.csr-performance,.csr-setup-grid{max-width:1440px;padding:0}.csr-dashboard{gap:20px;display:grid}.csr-pulse{background:linear-gradient(135deg,#fbfeff,#eef8ff);border:1px solid #c9dfec;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0039680f}.csr-pulse>header{border-bottom:1px solid #dbeaf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;display:flex}.csr-pulse>header .eyebrow{color:var(--blue);font-size:var(--text-meta);margin:0 0 4px}.csr-pulse>header h2{font:800 23px var(--font-display);letter-spacing:-.035em}.csr-pulse>header p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.csr-yoy-note{color:var(--muted);font-size:var(--text-meta);background:#fff;border:1px solid #cbdde7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:flex}.csr-pulse-grid{grid-template-columns:1.32fr repeat(3,1fr);gap:10px;padding:12px;display:grid}.csr-pulse-grid>article{border-radius:15px;min-width:0;min-height:136px;position:relative;overflow:hidden}.csr-pulse-grid .lead{background:linear-gradient(135deg,var(--navy),#07598d);color:#fff;align-content:center;gap:5px;padding:20px 22px;display:grid;box-shadow:0 9px 22px #00396833}.csr-pulse-grid .lead:after{content:"";border:27px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-38px}.csr-pulse-grid .lead>span{color:#b8e7fa;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.csr-pulse-grid .lead>strong{font:850 40px/1 var(--font-display);letter-spacing:-.05em;position:relative}.csr-pulse-grid .lead>p{color:#cae9f5;font-size:var(--text-meta);margin:1px 0 12px;position:relative}.csr-pulse-grid .lead>p b{color:#fff}.csr-pulse-grid .lead .csr-progress{background:#fff3}.csr-pulse-grid .lead .csr-progress>i{background:linear-gradient(90deg,#71cda1,#71d5ff)}.csr-pulse-grid .lead .csr-progress small{color:#d7eff8}.csr-pulse-grid .pace{background:#fff;border:1px solid #dce7ed;align-content:start;gap:6px;padding:18px;display:grid;box-shadow:0 3px 12px #0039680a}.csr-pulse-grid .pace:before{background:var(--blue);content:"";width:4px;position:absolute;inset:0 auto 0 0}.csr-pulse-grid .pace.green:before{background:var(--brand-green)}.csr-pulse-grid .pace.navy:before{background:var(--navy)}.csr-pulse-grid .pace>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:950}.csr-pulse-grid .pace>strong{font:850 23px var(--font-display);letter-spacing:-.035em}.csr-pulse-grid .pace>strong small{color:#7e95a5;font-size:var(--text-meta)}.csr-pulse-grid .pace>p{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:750}.csr-pulse-grid .pace>i{background:#e7edf1;border-radius:6px;height:5px;margin-top:5px;overflow:hidden}.csr-pulse-grid .pace>i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.csr-pulse-grid .pace.green>i b{background:var(--brand-green)}.csr-pulse-grid .pace.navy>i b{background:var(--navy)}.csr-pulse-grid .pace>em{color:var(--muted);font-size:var(--text-meta);font-style:normal;font-weight:850}.csr-live-grid{grid-template-columns:1.18fr repeat(3,1fr);gap:14px;margin:0}.csr-card{border-color:var(--line);background:#fff;border-radius:17px;padding:19px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 24px #1e4f780b}.csr-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00396814}.csr-card-title{margin-bottom:14px}.csr-card-title h2{color:var(--navy);font:800 16px var(--font-display);gap:9px}.csr-card-title h2 i{background:var(--blue-tint);width:29px;height:29px;color:var(--blue);font-size:var(--text-sm);border-radius:9px;place-items:center;display:grid}.csr-card-title>span{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);padding:5px 8px;font-weight:850}.csr-summary{background:#f8fbfc;border:1px solid #e4edf2;border-radius:12px;margin-bottom:13px;padding:13px 14px}.csr-summary>strong{color:var(--navy);font:850 31px var(--font-display)}.csr-summary>small,.csr-summary>em span{color:var(--muted)}.csr-mini-title{display:none}.csr-compact-list>div{grid-template-columns:auto 1fr auto;gap:9px;padding:9px 2px}.csr-compact-list>div:first-child{border-top:1px solid #edf2f5}.csr-compact-list b{color:var(--navy);font-size:var(--text-meta)}.csr-compact-list strong{color:var(--navy);font:850 17px var(--font-display)}.csr-compact-list em{color:#8ea2af;top:50%;right:38px;transform:translateY(-50%)}.csr-avatar.sm{border:2px solid #fff;width:36px;height:36px;box-shadow:0 2px 8px #0039681f}.csr-agent-rows>div{border-top:1px solid #edf2f5;min-height:47px}.csr-agent-rows>div:first-child{border-top:0}.csr-agent-rows>div>strong{font:850 var(--text-meta) var(--font-display)}.csr-call-totals{background:#f8fbfc;border:1px solid #e4edf2;border-radius:12px}.csr-donut{width:104px;height:104px;margin:15px auto}.csr-donut i{width:65px;height:65px}.csr-share-table header,.csr-share-table>div{padding:6px 0}.csr-share-table>div{border-top:1px solid #edf2f5}.csr-monthly-card{margin:0;padding:0;overflow:hidden}.csr-section-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5fbfe);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.csr-section-head .eyebrow{color:var(--blue);font-size:var(--text-meta);margin:0 0 4px}.csr-section-head h2{font:800 23px var(--font-display)}.csr-section-head p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.csr-section-head>b{background:var(--blue-tint);color:var(--navy);font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;padding:7px 11px}.csr-monthly-grid>article{background:#fbfdfe;border-color:#dce6ec;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:98px minmax(0,1fr);align-items:start;gap:12px 14px;padding:15px;transition:all .18s;display:grid;overflow:hidden}.csr-monthly-grid>article:hover{background:#fff;border-color:#bcd8e7;box-shadow:0 8px 20px #00396812}.csr-monthly-grid>article.winner{background:linear-gradient(145deg,#f1fbf6,#fff);border-color:#a9dfc2}.csr-monthly-grid article>header{border-bottom:1px solid #e8eef2;grid-column:1/-1;padding:0 0 9px}.csr-monthly-grid article>header b{color:var(--navy);font:800 var(--text-sm) var(--font-display)}.csr-monthly-grid article>header span{color:var(--muted)}.csr-monthly-grid article>header i{background:var(--green-tint);color:#216247}.csr-avatar.hero{aspect-ratio:1;border-radius:13px;grid-area:2/1;width:98px;height:98px;box-shadow:0 5px 16px #0039681f}.csr-monthly-body{grid-area:2/2;grid-template-columns:1fr 1fr;gap:11px 10px;padding:0;display:grid}.csr-metric b{font:850 20px var(--font-display)}.csr-metric small{font-size:var(--text-meta)}.csr-call-strip{background:#edf3f6;grid-column:1/-1;padding:7px}.csr-score{border-width:1px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;display:flex}.csr-score b{font:850 20px var(--font-display)}.csr-two-up{gap:14px;margin:0}.csr-week-bars{height:216px}.csr-week-bars span{background:var(--blue)}.csr-week-bars i{background:#a9bac5}.csr-reviews{background:linear-gradient(150deg,#fff,#f6fbfe)}.csr-review-score>strong{color:var(--navy);font:850 44px var(--font-display)}.csr-quote{background:linear-gradient(90deg,var(--green-tint),#f5fbfe);color:var(--navy);font:750 var(--text-sm) var(--font-display);border:1px solid #c5e6d5;border-radius:15px;margin:0;padding:18px 22px}.csr-history-chart{margin:0}.csr-chart-legend{gap:11px}.csr-line-chart svg{height:270px}.csr-projection>strong{color:var(--blue);font:850 56px var(--font-display);margin-top:18px}.csr-records>div{margin-top:24px}.csr-records>div span{background:#f8fbfc;border:1px solid #e0e8ed}.csr-records>div small{color:var(--blue)}.csr-performance>header{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #c9dfec;border-radius:19px;padding:26px 28px;box-shadow:0 10px 28px #0039680f}.csr-performance>header>span{color:var(--blue)}.csr-performance>header h1{color:var(--navy);font:800 34px var(--font-display)}.csr-performance{gap:14px;display:grid}.csr-history-day{border-radius:14px;margin:0}.csr-history-day>header{background:#f5f8fa}.csr-history-day h3{color:var(--navy);font:800 var(--text-meta) var(--font-display)}.csr-setup-grid{gap:14px}.csr-setup-grid .csr-card{padding:21px}.csr-form-row input,.csr-form-stack input,.csr-form-stack textarea,.csr-connections input,.csr-connections textarea{border-color:var(--line);background:#fbfdfe;border-radius:10px;padding:11px}.csr-form-row input:focus,.csr-form-stack input:focus,.csr-form-stack textarea:focus,.csr-connections input:focus,.csr-connections textarea:focus{border-color:var(--blue);outline:3px solid #009dea1a}.csr-form-row button,.csr-form-stack button,.csr-connections>button,.csr-setup-grid .csr-upload{background:var(--navy);font-size:var(--text-sm);border-radius:10px}.csr-connection-grid section{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:13px;padding:14px}.csr-connection-status.active{background:var(--green-tint);color:#216247}@media (width<=1350px){.csr-scoreboard.management .csr-command{grid-template-columns:minmax(0,1fr) auto}.csr-scoreboard.management .csr-command-title{grid-area:1/1}.csr-scoreboard.management .csr-marketing-nav{overscroll-behavior-x:contain;grid-area:2/1/auto/-1;width:100%;min-width:0;overflow-x:auto}.csr-scoreboard.management .csr-marketing-nav button{white-space:nowrap;flex:1 0 auto;min-width:max-content}.csr-scoreboard.management .csr-command-status{grid-area:1/2}}@media (width<=1250px){.csr-command{grid-template-columns:1fr auto}.csr-command-status{display:none}.csr-pulse-grid{grid-template-columns:1.2fr 1fr 1fr}.csr-pulse-grid .pace.navy{grid-column:2/4}.csr-live-grid,.csr-monthly-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.csr-command{grid-template-columns:1fr;margin-bottom:13px}.csr-command nav{overflow:auto}.csr-actionbar:before{display:none}.csr-pulse-grid{grid-template-columns:1fr 1fr}.csr-pulse-grid .lead{grid-column:1/-1}.csr-pulse-grid .pace.navy{grid-column:auto}.csr-pulse>header{flex-direction:column;align-items:flex-start}.csr-live-grid,.csr-two-up,.csr-setup-grid,.csr-monthly-grid{grid-template-columns:1fr}.csr-connections,.csr-sync-history{grid-column:auto}}@media (width<=560px){.csr-scoreboard{padding-bottom:40px}.csr-command{border-radius:15px;padding:14px}.csr-command-title h1{font-size:19px}.csr-command nav button{padding:9px 11px}.csr-actionbar{margin-bottom:13px}.csr-dashboard,.csr-performance,.csr-setup-grid{padding:0}.csr-pulse-grid{grid-template-columns:1fr}.csr-pulse-grid .lead{grid-column:auto}.csr-pulse-grid>article{min-height:124px}.csr-live-grid{gap:12px}.csr-card{padding:16px}.csr-section-head{flex-direction:column;align-items:flex-start;padding:18px}.csr-monthly-grid{padding:10px}.csr-monthly-grid>article{grid-template-columns:82px minmax(0,1fr);padding:13px}.csr-avatar.hero{width:82px;height:82px}.csr-monthly-body{grid-template-columns:1fr 1fr}.csr-metric b{font-size:17px}.csr-quote{text-align:left;flex-direction:column;align-items:flex-start}.csr-performance>header{padding:20px}.csr-performance>header h1{font-size:27px}}.csr-rug-room,.csr-rug-room *{box-sizing:border-box}.csr-rug-room{gap:14px;min-width:0;max-width:1440px;display:grid}.csr-rug-head{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #c9dfec;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #0039680f}.csr-rug-head>div{min-width:0}.csr-rug-head span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.csr-rug-head h2{color:var(--navy);font:800 27px var(--font-display);letter-spacing:-.035em;margin:4px 0 2px}.csr-rug-head p{color:var(--muted);font-size:var(--text-meta);margin:0}.csr-rug-head button{color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #bad8e8;border-radius:9px;flex:none;padding:9px 12px;font-weight:900}.csr-rug-tools{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:end;gap:12px;padding:12px;display:grid}.csr-rug-tools>label{min-width:0;color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;gap:5px;font-weight:950;display:grid}.csr-rug-tools input{width:100%;min-width:0;color:var(--navy);font:750 var(--text-sm) var(--font-body);background:#fbfdfe;border:1px solid #cedde5;border-radius:10px;outline:0;padding:10px 11px}.csr-rug-tools input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1a}.csr-rug-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.csr-rug-filters button{color:#658091;background:#f8fbfc;border:1px solid #dbe6eb;border-radius:9px;justify-items:center;gap:2px;min-width:0;padding:7px 4px;display:grid}.csr-rug-filters button.active{color:var(--navy);background:#eaf7fd;border-color:#92cae7;box-shadow:inset 0 0 0 1px #c8e8f7}.csr-rug-filters b{font:850 var(--text-sm) var(--font-display)}.csr-rug-filters span{max-width:100%;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.csr-rug-message{background:var(--green-tint);color:#216247;font-size:var(--text-meta);border:1px solid #a9dec1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.csr-rug-message.error{color:#a93642;background:#fff2f3;border-color:#efc3c7}.csr-rug-message button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:7px;padding:6px 8px;font-weight:900}.csr-rug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.csr-rug-card{background:#fff;border:1px solid #d8e4ea;border-left:4px solid #8b9da7;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:11px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 17px #0039680d}.csr-rug-card.status-in-progress{border-left-color:#009dea}.csr-rug-card.status-in-dallas{border-left-color:#e79231}.csr-rug-card.status-complete{border-left-color:#31a56c}.csr-rug-card.status-scheduled{border-left-color:#d8a52d}.csr-rug-card.status-delivered{border-left-color:#8661ad}.csr-rug-card>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.csr-rug-card>header>div{gap:2px;min-width:0;display:grid}.csr-rug-card>header span{overflow-wrap:anywhere;color:#728895;font-size:var(--text-meta);font-weight:850}.csr-rug-card h3{overflow-wrap:anywhere;color:var(--navy);font:800 var(--text-sm) var(--font-display);letter-spacing:-.02em;margin:0}.csr-rug-card>header>b{color:#406579;max-width:42%;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;background:#edf3f6;border-radius:999px;flex:none;padding:5px 7px;overflow:hidden}.csr-rug-card em{color:#a85518;font-size:var(--text-meta);background:#fff0e5;border-radius:999px;justify-self:start;padding:3px 5px;font-style:normal;font-weight:950}.csr-rug-card>p{color:#4e6b7b;min-height:30px;font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.csr-rug-card dl{background:#f7fafb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.csr-rug-card dl>div{min-width:0}.csr-rug-card dt{color:#8397a3;font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.csr-rug-card dd{overflow-wrap:anywhere;color:#31566b;font-size:var(--text-sm);margin:2px 0 0;font-weight:800}.csr-rug-card>label{color:#688291;font-size:var(--text-sm);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:2px;font-weight:950;display:grid}.csr-rug-card select{width:100%;min-width:0;color:var(--navy);font:850 var(--text-sm) var(--font-body);background:#fff;border:1px solid #bed8e5;border-radius:8px;outline:0;padding:8px 28px 8px 9px}.csr-rug-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1a}.csr-rug-card select:disabled{opacity:.55}.csr-rug-empty,.csr-rug-loading{color:#6e8796;text-align:center;background:#fafcfd;border:1px dashed #c8dbe4;border-radius:16px;place-content:center;justify-items:center;gap:7px;min-height:280px;display:grid}.csr-rug-empty>span{color:#89a7b7;font-size:30px}.csr-rug-empty h3{color:var(--navy);font:800 17px var(--font-display);margin:0}.csr-rug-empty p{font-size:var(--text-meta);margin:0}.csr-rug-loading span{border:3px solid #d8eaf3;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite login-spin}.csr-rug-loading{font-size:var(--text-meta);font-weight:850}.csr-rug-search{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;display:grid;position:relative}.csr-rug-search label{color:var(--navy);font-size:var(--text-sm);text-transform:uppercase;grid-column:1/-1;gap:5px;font-weight:950;display:grid}.csr-rug-search input{height:44px;font-size:var(--text-sm);background:#fff;border:2px solid #9fcfe5;padding-right:64px;box-shadow:0 5px 14px #0071a60f}.csr-rug-search>button{color:#246885;font-size:var(--text-sm);background:#eaf4f8;border:0;border-radius:7px;padding:6px 8px;font-weight:900;position:absolute;top:24px;right:8px}.csr-rug-search small{color:#728b99;font-size:var(--text-meta);grid-column:1/-1}.csr-rug-card.multiple{border-color:#8fcce8;border-left-color:var(--blue);background:linear-gradient(145deg,#f2faff,#fff 45%);grid-template-rows:auto auto auto 1fr auto;box-shadow:0 7px 20px #007db91a}.csr-rug-multiple-banner{color:#075b84;background:#dff3fc;justify-content:space-between;align-items:center;gap:8px;margin:-14px -14px 0;padding:8px 11px;display:flex}.csr-rug-multiple-banner span{font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:950}.csr-rug-multiple-banner b{color:#064a70;font-size:var(--text-meta);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px}.csr-rug-delivery input{width:100%;min-width:0;color:var(--navy);font:850 var(--text-sm) var(--font-body);background:#f5fbfe;border:2px solid #8bc9e6;border-radius:9px;outline:0;padding:9px}.csr-rug-delivery input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1f}.csr-rug-delivery input:disabled{opacity:.55}.csr-rug-contact{background:#fbfdfe;border:1px solid #e0e9ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.csr-rug-contact>span{gap:2px;min-width:0;display:grid}.csr-rug-contact b{color:var(--navy);font-size:var(--text-meta)}.csr-rug-contact small{overflow-wrap:anywhere;color:#758c99;font-size:var(--text-meta)}.csr-rug-contact button{color:#126b99;font-size:var(--text-sm);background:#fff;border:1px solid #b8d8e7;border-radius:8px;flex:none;padding:8px 10px;font-weight:950}.csr-rug-contact button:disabled{opacity:.5}.csr-rug-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.csr-rug-card-actions label{color:#688291;font-size:var(--text-sm);text-transform:uppercase;gap:4px;font-weight:950;display:grid}.csr-rug-card-actions select{height:35px}.csr-rug-card-actions>button{background:var(--navy);color:#fff;height:35px;font-size:var(--text-sm);border:0;border-radius:8px;padding:0 11px;font-weight:950}.csr-rug-card-actions>button:disabled{opacity:.5}.csr-rug-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051d2d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.csr-rug-editor{background:#fff;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #00182a47}.csr-rug-editor>header{background:linear-gradient(135deg,#fff,#edf8fd);border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.csr-rug-editor>header span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.csr-rug-editor h3{color:var(--navy);font:800 22px var(--font-display);margin:4px 0 2px}.csr-rug-editor>header p{color:#728895;font-size:var(--text-meta);margin:0}.csr-rug-editor>header button{width:32px;height:32px;color:var(--navy);background:#fff;border:1px solid #d3e1e8;border-radius:10px;place-items:center;font-size:20px;display:grid}.csr-rug-editor form{padding:18px 20px 20px}.csr-rug-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.csr-rug-editor-grid label{color:#607b8a;font-size:var(--text-sm);text-transform:uppercase;align-content:start;gap:5px;font-weight:950;display:grid}.csr-rug-editor-grid label.wide{grid-column:1/-1}.csr-rug-editor-grid input,.csr-rug-editor-grid textarea{width:100%;min-width:0;color:var(--navy);font:750 var(--text-sm) var(--font-body);background:#fbfdfe;border:1px solid #c9dbe4;border-radius:10px;outline:0;padding:11px}.csr-rug-editor-grid textarea{resize:vertical;line-height:1.5}.csr-rug-editor-grid input:focus,.csr-rug-editor-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1c}.csr-rug-editor-grid label.csr-rug-redo{min-height:40px;color:var(--navy);text-transform:none;background:#f8fbfc;border:1px solid #dce6eb;border-radius:10px;align-self:end;align-items:center;gap:8px;padding:10px;display:flex}.csr-rug-redo input{width:17px;height:17px;accent-color:var(--blue);padding:0}.csr-rug-editor footer{border-top:1px solid #e5ecef;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.csr-rug-editor footer button{color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #cbdbe3;border-radius:9px;padding:10px 14px;font-weight:950}.csr-rug-editor footer button[type=submit]{border-color:var(--navy);background:var(--navy);color:#fff}.csr-rug-editor button:disabled{opacity:.55}@media (width<=980px){.csr-rug-tools{grid-template-columns:1fr}.csr-rug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.csr-rug-head{align-items:flex-start;padding:18px}.csr-rug-head h2{font-size:23px}.csr-rug-tools{padding:9px}.csr-rug-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.csr-rug-grid{grid-template-columns:1fr}.csr-rug-card{padding:13px}.csr-rug-editor-backdrop{align-items:end;padding:0}.csr-rug-editor{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.csr-rug-editor-grid{grid-template-columns:1fr}.csr-rug-editor-grid label.wide{grid-column:auto}.csr-rug-editor footer button{flex:1}}.csr-tech-availability,.csr-tech-availability *{box-sizing:border-box}.csr-tech-availability{gap:14px;min-width:0;max-width:1440px;display:grid}.csr-tech-head{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #c9dfec;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #0039680f}.csr-tech-head span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.csr-tech-head h2{color:var(--navy);font:800 27px var(--font-display);letter-spacing:-.035em;margin:4px 0 2px}.csr-tech-head p{color:var(--muted);font-size:var(--text-meta);margin:0}.csr-tech-head button,.csr-tech-error button{color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #bad8e8;border-radius:9px;flex:none;padding:9px 12px;font-weight:900}.csr-tech-head button:disabled{opacity:.55}.csr-tech-days{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:9px;display:grid}.csr-tech-days button{color:#67808f;text-align:left;background:#f8fbfc;border:1px solid #dce6eb;border-radius:11px;gap:3px;min-width:0;padding:11px 7px;display:grid}.csr-tech-days button:hover{border-color:#afd5e7}.csr-tech-days button.active{color:var(--navy);background:#eaf7fd;border-color:#65b8df;box-shadow:inset 0 0 0 1px #b9e2f5}.csr-tech-days span{font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.csr-tech-days strong{font:850 var(--text-sm) var(--font-display)}.csr-tech-days small{font-size:var(--text-meta);font-weight:800}.csr-tech-day{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #1e4f780b}.csr-tech-day>header{background:linear-gradient(135deg,#fff,#f6fbfd);border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.csr-tech-day>header span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.csr-tech-day>header h3{color:var(--navy);font:800 20px var(--font-display);margin:3px 0 0}.csr-tech-day dl{gap:8px;margin:0;display:flex}.csr-tech-day dl div{background:#edf4f7;border-radius:10px;min-width:70px;padding:8px 10px;display:grid}.csr-tech-day dt{color:#718895;font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.csr-tech-day dd{color:var(--navy);font:850 18px var(--font-display);margin:1px 0 0}.csr-tech-guidance{color:#775b13;font-size:var(--text-meta);background:#fff9e8;border-bottom:1px solid #e5ecef;margin:0;padding:10px 21px;font-weight:800}.csr-tech-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px;padding:13px;display:grid}.csr-tech-columns>section{background:#fbfdfe;border:1px solid #dfe8ec;border-radius:13px;overflow:hidden}.csr-tech-columns>section>header{color:var(--navy);font-size:var(--text-meta);border-bottom:1px solid #e4ecef;align-items:center;gap:7px;padding:11px 13px;font-weight:900;display:flex}.csr-tech-columns>section>header>b{color:#22734d;font-size:var(--text-meta);background:#e5f6ed;border-radius:999px;margin-left:auto;padding:4px 7px}.csr-tech-columns>section.off>header>b{color:#687b86;background:#eef1f3}.working-dot,.off-dot{background:#2bad6d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff7eb}.off-dot{background:#9baab3;box-shadow:0 0 0 4px #edf1f3}.csr-tech-columns article{border-top:1px solid #e9eff2;grid-template-columns:32px minmax(120px,.65fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:grid}.csr-tech-columns article:first-child{border-top:0}.csr-tech-initial{color:#0874a7;width:32px;height:32px;font:850 var(--text-meta) var(--font-display);background:#e5f5fc;border-radius:10px;place-items:center;display:grid}.csr-tech-columns article>div{gap:2px;min-width:0;display:grid}.csr-tech-columns article strong{color:var(--navy);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csr-tech-columns article small{color:#7a909c;font-size:var(--text-meta)}.csr-tech-columns article em{max-width:100%;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-style:normal;font-weight:900;overflow:hidden}.csr-tech-columns article em.assigned{color:#176489;background:#e7f4fa}.csr-tech-columns article em.open{color:#23734e;background:#edf7f1}.csr-tech-columns .off article{grid-template-columns:32px 1fr}.csr-tech-columns .off>div>p{color:#738995;font-size:var(--text-meta);text-align:center;margin:0;padding:22px}.csr-tech-loading{color:#6e8796;min-height:300px;font-size:var(--text-meta);background:#fafcfd;border:1px dashed #c8dbe4;border-radius:16px;place-content:center;justify-items:center;gap:8px;font-weight:850;display:grid}.csr-tech-loading span{border:3px solid #d8eaf3;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite login-spin}.csr-tech-error{color:#a93642;font-size:var(--text-meta);background:#fff2f3;border:1px solid #efc3c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.csr-tech-error button{background:var(--navy);color:#fff;border:0}@media (width<=900px){.csr-tech-days{grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}.csr-tech-columns{grid-template-columns:1fr}}@media (width<=600px){.csr-tech-head,.csr-tech-day>header{flex-direction:column;align-items:flex-start;padding:18px}.csr-tech-head button{width:100%}.csr-tech-days{margin:0 -2px}.csr-tech-day>header dl{width:100%}.csr-tech-day dl div{flex:1;min-width:0}.csr-tech-columns{padding:9px}.csr-tech-columns article{grid-template-columns:32px minmax(0,1fr)}.csr-tech-columns article em{grid-column:2;justify-self:start}.csr-tech-guidance{padding:10px 14px}}main{max-width:1500px}.action-notice{margin:0 0 18px}.action-notice>span{flex:1}.action-notice button{background:var(--navy);color:var(--white);font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.route-workflow,.workflow-stage{gap:18px;display:grid}.dispatch-command{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #00396824;border-radius:17px;grid-template-columns:minmax(270px,1fr) auto minmax(390px,1.25fr);align-items:center;gap:18px;padding:14px 16px;display:grid;position:sticky;top:88px;box-shadow:0 14px 38px #0039681a}.assignment-date-bar{border:1px solid var(--gray);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;box-shadow:0 5px 16px #0039680f}.assignment-date-bar>div:first-child{gap:2px;display:grid}.assignment-date-bar>div:first-child span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.assignment-date-bar>div:first-child strong{color:var(--navy);font-size:var(--text-sm)}.assignment-date-bar .date-stepper>button{width:38px;height:38px}.assignment-date-bar .date-stepper .today-button{width:auto;padding:0 13px}.assignment-date-bar .date-control{min-height:38px}.dispatch-command-title .eyebrow{font-size:var(--text-meta);grid-column:1/-1;margin:0}.command-metrics{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:10px;margin-top:3px;font-weight:800;display:flex}.command-metrics span{align-items:center;gap:3px;display:flex}.command-metrics span+span:before{content:"";background:#b6c5cf;border-radius:50%;width:3px;height:3px;margin-right:6px}.command-metrics b{color:var(--navy)}.command-metrics .complete b{color:#216247}.dispatch-command-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dispatch-command-controls .date-stepper{flex:0 auto}.date-stepper.compact>button{width:32px;height:34px}.date-stepper.compact .date-control{min-height:34px;padding:4px 8px}.date-stepper.compact .date-control span{font-size:var(--text-meta)}.date-stepper.compact .date-control input{font-size:var(--text-sm)}.date-stepper.compact .today-button{width:auto;padding:0 9px}.dispatch-primary-actions{align-items:center;gap:7px;display:flex}.dispatch-primary-actions .rerun-action{white-space:nowrap;border-radius:9px;padding:9px 10px}.ready-pill{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex}.ready-pill i{background:var(--gray);border-radius:50%;width:7px;height:7px}.ready-pill.ready{background:var(--green-tint);color:var(--navy)}.ready-pill.ready i{background:var(--brand-green);box-shadow:0 0 0 3px #71cda133}.workflow-steps{background:var(--gray-tint);border-radius:14px;grid-template-columns:repeat(3,minmax(116px,1fr));gap:6px;padding:5px;display:grid}.workflow-steps button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:8px 10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.workflow-steps button:hover:not(:disabled){background:var(--white);transform:translateY(-1px)}.workflow-steps button>span{background:var(--gray);width:28px;height:28px;color:var(--navy);font:800 var(--text-sm) var(--font-display);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.workflow-steps button b{color:inherit;font-size:var(--text-sm)}.workflow-steps button small{font-size:var(--text-sm);margin-top:2px}.workflow-steps button.active{background:var(--white);color:var(--navy);border-color:#009dea47;box-shadow:0 5px 15px #00396817}.workflow-steps button.active>span{background:var(--blue);color:var(--white)}.workflow-steps button:disabled{opacity:.48;cursor:not-allowed}.dispatch-assign{border-radius:12px;justify-self:end;padding:13px 18px}.dispatch-glance{border:1px solid var(--gray);background:var(--white);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 7px 24px #0039680a}.dispatch-glance>span{grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:10px;min-width:0;padding:15px 18px;display:grid}.dispatch-glance>span+span{border-left:1px solid var(--gray)}.dispatch-glance .icon{background:var(--blue-tint);width:30px;height:30px;color:var(--navy);border-radius:9px;grid-row:1/3;padding:7px}.dispatch-glance b{color:var(--navy);font:700 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-glance small{color:var(--muted);font-size:var(--text-meta);font-weight:700}.data-health-strip{background:#f8fcfa;border:1px solid #d9e8e1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.data-health-main{align-items:center;gap:11px;display:flex}.health-icon{background:var(--gray-tint);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.health-icon.ready{background:var(--green-tint);color:var(--navy)}.health-icon .icon{width:17px}.data-health-main strong,.data-health-main small{display:block}.data-health-main strong{color:var(--navy);font-size:var(--text-meta)}.data-health-main small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.data-health-actions{align-items:center;gap:7px;display:flex}.data-health-actions>button,.compact-overflow summary{border:1px solid var(--gray);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:9px;font-weight:800}.data-health-actions>button{padding:9px 12px}.compact-overflow{position:relative}.compact-overflow summary{cursor:pointer;place-items:center;width:36px;height:34px;list-style:none;display:grid}.compact-overflow summary::-webkit-details-marker{display:none}.compact-overflow[open]>button{z-index:4;border:1px solid var(--gray);background:var(--white);width:190px;color:var(--navy);font-size:var(--text-sm);border-radius:10px;padding:11px;font-weight:800;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #00396824}.crew-stage-panel{margin:0;padding:0;overflow:hidden}.crew-stage-panel .crew-head{align-items:center;margin:0;padding:14px 16px}.crew-summary{align-items:center;gap:11px;display:flex}.crew-summary-icon{width:36px;height:36px;color:var(--navy);background:linear-gradient(145deg,#e9f7fd,#edf9f3);border-radius:11px;place-items:center;display:grid}.crew-summary-icon .icon{width:18px}.crew-summary h2{color:var(--navy);margin-top:2px;font-size:16px}.crew-summary h2 i{color:#9eb0bc;font-style:normal}.crew-summary p{font-size:var(--text-meta);align-items:center;gap:5px;margin:4px 0 0;display:flex}.crew-summary p b{border-radius:50%;width:7px;height:7px;display:inline-block}.crew-summary p .ready-dot{background:var(--brand-green)}.crew-summary p .waiting-dot{background:#e2a619;margin-left:7px}.manage-crew{color:var(--navy);font-size:var(--text-meta);background:#f5fbfe;border:1px solid #a8cee2;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-weight:900;display:flex}.manage-crew span{color:var(--blue)}.crew-expanded-content{border-top:1px solid var(--gray);background:linear-gradient(#fbfdfe,#fff);padding:14px 16px 16px}.crew-expanded-content .crew-actions{justify-content:flex-end;margin-bottom:12px}.crew-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.segmented-control{background:var(--gray-tint);border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.segmented-control button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.segmented-control button.active{background:var(--white);color:var(--navy);box-shadow:0 3px 10px #0039681a}.schedule-badge{background:var(--green-tint);color:var(--navy);font-size:var(--text-meta);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.schedule-badge .icon{width:13px}.schedule-badge.neutral{background:var(--gray-tint);color:var(--muted)}.stage-footer{border-top:1px solid var(--gray);background:var(--gray-tint);justify-content:space-between;align-items:center;gap:16px;margin:20px -26px -24px;padding:14px 26px;display:flex}.stage-footer>span{color:var(--muted);font-size:var(--text-meta)}.stage-footer>span b{color:var(--navy)}.stage-next{background:var(--navy);color:var(--white);font-size:var(--text-meta);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.stage-next:disabled{opacity:.45;cursor:not-allowed}.special-assignment-collapsible{margin:0;padding:0}.special-assignment-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 20px;list-style:none;display:flex}.special-assignment-collapsible>summary::-webkit-details-marker{display:none}.special-assignment-collapsible>summary>span{grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:11px;display:grid}.special-assignment-collapsible>summary .icon{background:var(--blue-tint);width:38px;height:38px;color:var(--navy);border-radius:11px;grid-row:1/3;padding:9px}.special-assignment-collapsible>summary b{color:var(--navy);font:700 16px var(--font-display)}.special-assignment-collapsible>summary small{color:var(--muted);font-size:var(--text-meta)}.special-assignment-collapsible>summary>i{color:var(--blue);font-size:var(--text-meta);font-style:normal;font-weight:800}.special-assignment-body{border-top:1px solid var(--gray);padding:0 24px 24px}.special-assignment-body .special-assignment-head{padding-top:20px}.assignment-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.route-board-v2{overflow:visible}.route-board-head{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.route-board-head p{max-width:680px;color:var(--muted);font-size:var(--text-meta);margin:6px 0 0;line-height:1.5}.route-board-head-actions{justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.route-assignment-progress{background:#f6fbfd;border:1px solid #c8dbe6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:240px;padding:10px 12px;display:grid}.route-assignment-progress>div strong,.route-assignment-progress>div span{display:block}.route-assignment-progress>div strong{color:var(--navy);font-size:var(--text-meta)}.route-assignment-progress>div span{color:var(--muted);font-size:var(--text-meta);margin-top:2px;font-weight:800}.route-assignment-progress>b{color:var(--blue);font:800 15px var(--font-display)}.route-assignment-progress>i{background:#dce8ed;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.route-assignment-progress>i span{border-radius:inherit;background:var(--blue);height:100%;display:block}.route-assignment-progress.complete{background:var(--green-tint);border-color:#71cda1b3}.route-assignment-progress.complete>b{color:var(--brand-green)}.route-assignment-progress.complete>i span{background:var(--brand-green)}.route-improver{border-bottom:1px solid var(--gray);background:linear-gradient(135deg,var(--blue-tint),var(--white) 72%)}.route-improver-intro{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.route-improver-icon{background:var(--navy);width:42px;height:42px;color:var(--white);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #0039682e}.route-improver-icon .icon{width:20px;color:var(--brand-green)}.route-improver .eyebrow{font-size:var(--text-meta);margin-bottom:3px}.route-improver h3{font-size:17px}.route-improver-intro p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0;line-height:1.45}.route-improver-actions{align-items:center;gap:8px;display:flex}.zrware-sync-compact{background:#fff;border:1px solid #cbdde6;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:4px 5px 4px 9px;display:flex}.zrware-sync-compact>span{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:5px;font-weight:850;display:flex}.zrware-sync-compact>span i{background:#e2a619;border-radius:50%;width:7px;height:7px}.zrware-sync-compact.ready>span i{background:var(--brand-green)}.zrware-sync-compact>button,.drive-time-action{color:var(--navy);font-size:var(--text-sm);white-space:nowrap;background:#eef7fb;border:0;border-radius:7px;padding:7px 9px;font-weight:900}.zrware-sync-compact>button:disabled,.drive-time-action:disabled{opacity:.48;cursor:not-allowed}.route-improver-actions .compact-overflow summary{border:0;width:28px;height:27px}.route-improver-actions .drive-time-action{background:var(--navy);color:#fff;min-height:34px}.route-improver-connection{color:var(--muted);font-size:var(--text-meta);margin:0;padding:0 18px 13px 72px}.route-suggestion-results{background:#ffffffc2;border-top:1px solid #00396817;padding:14px 18px 18px}.route-suggestion-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.route-suggestion-summary>span{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:8px;align-items:baseline;gap:4px;padding:6px 8px;font-weight:800;display:flex}.route-suggestion-summary>span b{color:var(--navy);font:800 var(--text-meta) var(--font-display)}.route-suggestion-summary>small{color:var(--muted);font-size:var(--text-meta);margin-left:auto}.route-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.route-suggestion-list>article{background:var(--white);border:1px solid #009dea38;border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 20px #0039680f}.route-suggestion-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.route-suggestion-list article>header strong{color:var(--navy);font-size:var(--text-meta);margin-top:6px;display:block}.route-suggestion-list article>header small{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.savings-badge{background:var(--green-tint);color:var(--navy);font-size:var(--text-meta);border-radius:999px;padding:5px 7px;font-weight:900;display:inline-flex}.suggested-moves{gap:6px;display:grid}.suggested-moves>div{background:var(--gray-tint);border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.suggested-moves>div>span{color:var(--blue);font:800 var(--text-meta) var(--font-display)}.suggested-moves p,.suggested-moves b,.suggested-moves small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden}.suggested-moves b{color:var(--navy);font-size:var(--text-meta)}.suggested-moves small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.route-suggestion-list article>button{border:1px solid var(--blue);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:8px;justify-self:end;padding:7px 9px;font-weight:800}.route-suggestion-list article>button:hover:not(:disabled){background:var(--blue);color:var(--white)}.route-suggestion-empty{background:var(--green-tint);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.route-suggestion-empty .icon{width:20px;color:var(--navy)}.route-suggestion-empty strong,.route-suggestion-empty small{display:block}.route-suggestion-empty strong{color:var(--navy);font-size:var(--text-meta)}.route-suggestion-empty small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.route-card-list{gap:0;display:grid}.dispatch-route-card{border-bottom:1px solid var(--gray);background:var(--white);grid-template-columns:1.2fr .72fr .52fr 1fr .88fr;align-items:center;gap:14px;min-height:78px;padding:13px 18px;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.dispatch-route-card:hover{z-index:1;background:var(--blue-tint);box-shadow:0 8px 24px #00396814}.dispatch-route-card:before{content:"";background:var(--gray);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.dispatch-route-card.covered:before{background:var(--brand-green)}.dispatch-route-card.open:before{background:var(--blue)}.dispatch-route-name,.dispatch-route-tech{align-items:center;gap:10px;min-width:0;display:flex}.dispatch-route-name>span{background:var(--blue-tint);width:28px;height:28px;color:var(--navy);font:800 var(--text-meta) var(--font-display);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.dispatch-route-name strong,.dispatch-route-name small,.dispatch-route-tech strong,.dispatch-route-tech small,.dispatch-route-revenue strong,.dispatch-route-revenue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-route-name strong{font-size:var(--text-sm)}.dispatch-route-name small,.dispatch-route-tech small,.dispatch-route-revenue small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.dispatch-route-revenue strong{color:var(--navy);font:700 17px var(--font-display)}.dispatch-route-drive{color:var(--muted);align-items:center;gap:6px;display:flex}.dispatch-route-drive .icon{width:15px}.dispatch-route-drive strong{color:var(--navy);font-size:var(--text-meta);white-space:nowrap}.dispatch-route-tech .avatar.empty{background:var(--gray-tint);color:var(--muted)}.dispatch-route-tech strong{font-size:var(--text-meta)}.dispatch-route-tech small{text-transform:capitalize;align-items:center;display:flex}.dispatch-tech-swap-trigger{min-width:0;color:var(--navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px}.dispatch-tech-swap-trigger:hover:not(:disabled),.dispatch-tech-swap-trigger:focus-visible{border-color:var(--blue);background:var(--blue-tint)}.dispatch-tech-swap-trigger:disabled{cursor:default}.dispatch-route-van{gap:4px;min-width:0;display:grid}.dispatch-route-van>span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.dispatch-route-van select{background:var(--blue-tint);width:100%;min-width:0;color:var(--navy);font-size:var(--text-sm);border:1px solid #9dcbe2;border-radius:8px;padding:7px 25px 7px 8px;font-weight:900}.dispatch-route-van select:disabled{opacity:.6}.dispatch-route-van>strong{color:var(--muted);font-size:var(--text-meta)}.dispatch-route-van>small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.crm-assignment-mode,.assignment-workspace.routes-only{grid-template-columns:minmax(0,1fr)}.crm-assignment-mode.routes-only .route-board-v2{grid-row:1}.crm-assignment-mode .route-board-v2{grid-row:2;min-width:0}.crm-assignment-mode .dispatch-sidebar{grid-row:1;grid-template-columns:230px minmax(360px,1fr) auto;align-items:stretch;position:static}.crm-assignment-mode .available-techs-v2>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));column-gap:14px;max-height:136px;display:grid}.crm-route-board-shell{background:#f3f6f8;min-width:0;padding:10px;overflow-x:hidden}.crm-route-board{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;display:grid}.crm-route-column{background:var(--white);border:1px solid #d4dade;border-radius:10px;grid-template-rows:auto 1fr;align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #0039680e}.crm-route-identity{background:#fff;border-top:5px solid #009dea;border-bottom:1px solid #cbdde8;gap:6px;min-width:0;padding:10px;display:grid}.crm-route-identity>strong{min-height:17px;font:800 15px var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden;color:#003968!important;-webkit-text-fill-color:#003968!important;opacity:1!important;visibility:visible!important;display:block!important}.crm-route-identity>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.crm-route-identity>div>b{min-width:0;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden;color:#263d4d!important;-webkit-text-fill-color:#263d4d!important;opacity:1!important;visibility:visible!important;display:block!important}.crm-route-identity button{font-size:var(--text-sm);background:#e9f7fd;border:1px solid #9dcbe2;border-radius:6px;padding:4px 6px;font-weight:900;color:#003968!important;-webkit-text-fill-color:#003968!important;opacity:1!important;visibility:visible!important}.crm-route-identity button:disabled{cursor:default}.crm-route-identity .crm-tech-swap-trigger{min-width:0;font-size:var(--text-meta);text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #9dcbe2;text-decoration:underline #9dcbe2;overflow:hidden;color:#263d4d!important;-webkit-text-fill-color:#263d4d!important}.crm-route-identity .crm-tech-swap-trigger:hover:not(:disabled),.crm-route-identity .crm-tech-swap-trigger:focus-visible{text-decoration-color:#00699d;color:#00699d!important;-webkit-text-fill-color:#00699d!important}.crm-route-identity>span{min-height:11px;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden;color:#315d7d!important;-webkit-text-fill-color:#315d7d!important;opacity:1!important;visibility:visible!important;display:block!important}.crm-route-jobs{background:#f8fafb;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:7px;display:flex}.crm-job-card{background:var(--white);text-align:left;border:1px solid #d5dade;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 6px #0039680b}.crm-job-card>strong{min-height:31px;font-size:var(--text-meta);align-items:center;padding:9px 8px 3px;line-height:1.15;overflow:hidden;color:#263d4d!important;-webkit-text-fill-color:#263d4d!important;opacity:1!important;visibility:visible!important;display:flex!important}.crm-job-revenue{justify-content:flex-start;align-items:flex-end;padding:2px 8px 8px;display:flex}.crm-job-revenue b{font:800 19px var(--font-display);line-height:1;color:#003968!important;-webkit-text-fill-color:#003968!important;opacity:1!important;visibility:visible!important}.crm-job-meta{background:#fff;border-top:1px solid #cbdde8;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.crm-job-time,.crm-job-zone{min-width:0;min-height:27px;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:7px 6px;font-weight:900;line-height:1.2;overflow:hidden;color:#003968!important;-webkit-text-fill-color:#003968!important;opacity:1!important;visibility:visible!important;display:block!important}.crm-job-time{text-align:center;background:#e9f7fd;border-right:1px solid #cbdde8}.crm-job-zone{text-align:left;background:#fff}.crm-route-empty{border:1px dashed var(--gray);color:var(--muted);font-size:var(--text-meta);text-align:center;border-radius:6px;margin:8px 2px;padding:16px 5px;font-weight:800}.crm-route-column>footer{border-top:1px solid var(--gray);background:var(--white);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px;display:flex}.crm-route-column>footer span{color:var(--navy);font-size:var(--text-meta);font-weight:900;line-height:1.35}.crm-route-column>footer b{color:var(--blue);font-size:var(--text-meta);text-align:left}.route-board-footer{background:var(--gray-tint);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.clear-jobs{color:var(--muted);font-size:var(--text-meta);background:0 0;border:0;font-weight:800;text-decoration:underline}.dispatch-sidebar{gap:12px;display:grid;position:sticky;top:190px}.assignment-health{border:1px solid var(--gray);background:var(--white);border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.assignment-health.complete{background:var(--green-tint);border-color:#71cda1b3}.assignment-health strong,.assignment-health small{display:block}.assignment-health strong{color:var(--navy);font-size:var(--text-meta)}.assignment-health small{color:var(--muted);font-size:var(--text-meta);margin-top:4px}.completion-orbit{--progress:0deg;background:radial-gradient(circle at center,var(--white) 57%,transparent 59%),conic-gradient(var(--blue) var(--progress),var(--gray) 0);text-align:center;border-radius:50%;flex:0 0 62px;place-content:center;width:62px;height:62px;display:grid}.complete .completion-orbit{background:radial-gradient(circle at center,var(--green-tint) 57%,transparent 59%),conic-gradient(var(--brand-green) var(--progress),var(--gray) 0)}.completion-orbit strong,.completion-orbit span{display:block}.completion-orbit strong{color:var(--navy);font:800 var(--text-meta) var(--font-display)}.completion-orbit span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:800}.available-techs-v2{border:1px solid var(--gray);background:var(--white);border-radius:16px;overflow:hidden}.available-techs-v2 header{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-end;gap:12px;padding:15px;display:flex}.available-techs-v2 header .eyebrow{font-size:var(--text-meta);margin:0 0 3px}.available-techs-v2 h3{font-size:16px}.available-techs-v2 header>b{background:var(--blue-tint);width:28px;height:28px;color:var(--navy);font:800 var(--text-meta) var(--font-display);border-radius:9px;place-items:center;display:grid}.available-techs-v2>div{max-height:430px;padding:6px 12px;overflow:auto}.available-techs-v2 article{border-bottom:1px solid var(--gray);grid-template-columns:20px 30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.available-techs-v2 article:last-child{border-bottom:0}.available-techs-v2 article .avatar{width:30px;height:30px;font-size:var(--text-meta);border-radius:9px}.available-techs-v2 article strong,.available-techs-v2 article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.available-techs-v2 article strong{font-size:var(--text-meta)}.available-techs-v2 article small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.available-techs-v2>div>p{color:var(--muted);font-size:var(--text-meta);margin:0;padding:18px 4px;line-height:1.5}.review-banner{border:1px solid var(--blue);background:var(--blue-tint);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.review-banner.complete{border-color:var(--brand-green);background:var(--green-tint)}.review-mark{background:var(--white);width:44px;height:44px;color:var(--navy);border-radius:13px;place-items:center;display:grid}.review-banner h2{font-size:23px}.review-banner p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0}.review-actions{align-items:center;gap:12px;display:flex}.review-actions>button{background:var(--navy);color:var(--white);font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-weight:800;display:flex;box-shadow:0 8px 20px #0039682e}.review-actions>button:hover:not(:disabled){background:var(--blue)}.review-actions>button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.review-actions>button .icon{width:14px;color:var(--brand-green)}.swap-drawer-backdrop{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:start center;padding:max(92px,10vh) 18px 24px;animation:.14s both fade-in;display:grid;position:fixed;inset:0}.swap-drawer{background:var(--white);border:1px solid #00396833;border-radius:18px;width:min(900px,100%);height:auto;max-height:calc(100vh - 140px);padding:24px;animation:.18s both swap-popup-in;overflow:auto;box-shadow:0 22px 65px #00396847}.swap-drawer>header{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.swap-drawer h2{font-size:30px}.swap-drawer header p{color:var(--muted);font-size:var(--text-meta);margin:6px 0 0}.swap-drawer header>button{border:1px solid var(--gray);background:var(--white);width:36px;height:36px;color:var(--navy);border-radius:10px;font-size:22px}.remove-route-technician{color:#8c2f28;text-align:left;background:#fff5f4;border:1px solid #e1a4a0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 13px;display:flex}.remove-route-technician strong,.remove-route-technician small{display:block}.remove-route-technician strong{font-size:var(--text-meta)}.remove-route-technician small{color:#8a5a56;font-size:var(--text-meta);margin-top:3px}.remove-route-technician>b{color:#fff;font-size:var(--text-meta);text-transform:uppercase;background:#8c2f28;border-radius:7px;padding:6px 8px}.remove-route-technician:disabled{opacity:.45}.swap-specialty-rule{border:1px solid var(--blue);background:var(--blue-tint);color:var(--navy);border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 13px;display:flex}.swap-specialty-rule .icon{width:19px;color:var(--blue)}.swap-specialty-rule strong,.swap-specialty-rule small{display:block}.swap-specialty-rule strong{font-size:var(--text-meta)}.swap-specialty-rule small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.route-hold-control{color:#755000;text-align:left;background:#fffaf0;border:1px solid #e8c36c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:12px 13px;display:flex}.route-hold-control strong,.route-hold-control small{display:block}.route-hold-control strong{font-size:var(--text-meta)}.route-hold-control small{color:#8a7245;font-size:var(--text-meta);margin-top:3px}.route-hold-control>b{color:#fff;font-size:var(--text-meta);text-transform:uppercase;background:#8a650d;border-radius:7px;padding:6px 9px}.route-hold-control.active{border-color:var(--blue);background:var(--blue-tint);color:var(--navy)}.route-hold-control.active>b{background:var(--navy)}.route-hold-control:disabled{opacity:.62;cursor:not-allowed}.swap-tech-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.swap-role-tabs{border:1px solid var(--gray);background:var(--gray-tint);border-radius:12px;grid-template-columns:1fr 1fr;margin:16px 0 2px;padding:3px;display:grid}.swap-role-tabs button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.swap-role-tabs button.active{background:var(--blue);color:var(--white);box-shadow:0 2px 8px #00699d2e}.secondary-assignment-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.secondary-assignment-summary span{border:1px solid var(--gray);background:var(--white);border-radius:11px;gap:4px;padding:12px;display:grid}.secondary-assignment-summary small{color:var(--muted);font-size:var(--text-meta);letter-spacing:.45px;text-transform:uppercase;font-weight:900}.secondary-assignment-summary strong{color:var(--navy);font-size:var(--text-meta)}.secondary-tech-group{margin-top:18px}.swap-tech-group{margin-top:16px}.manager-route-group{grid-column:1/-1}.swap-tech-group-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.swap-tech-group-head h3{color:var(--navy);font-size:var(--text-meta)}.swap-tech-group-head span{background:var(--gray-tint);min-width:24px;height:24px;color:var(--muted);font-size:var(--text-meta);border-radius:8px;place-items:center;font-weight:900;display:grid}.swap-tech-list{gap:7px;display:grid}.swap-tech-list>button{border:1px solid var(--gray);background:var(--white);min-width:0;color:var(--navy);text-align:left;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.swap-tech-list>button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.swap-tech-list>button.current{border-color:var(--brand-green);background:var(--green-tint)}.swap-tech-list strong,.swap-tech-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.swap-tech-list strong{font-size:var(--text-meta)}.swap-tech-list small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.swap-tech-list>button>b{font-size:var(--text-sm);white-space:nowrap}.swap-tech-empty{border:1px dashed var(--gray);color:var(--muted);font-size:var(--text-meta);text-align:center;border-radius:11px;margin:0;padding:16px 12px}.swap-impact-note{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:10px;padding:12px;line-height:1.5}.publish-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000006b;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.publish-modal{background:var(--white);border:1px solid #009dea38;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:720px;max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00396847}.publish-modal>header{border-bottom:1px solid var(--gray);background:linear-gradient(145deg,var(--blue-tint),var(--white));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.publish-modal>header .eyebrow{margin-bottom:5px}.publish-modal>header h2{color:var(--navy);font-size:28px}.publish-modal>header p{color:var(--muted);font-size:var(--text-meta);margin:6px 0 0;font-weight:700}.publish-modal>header>button{border:1px solid var(--gray);background:var(--white);width:36px;height:36px;color:var(--navy);border-radius:10px;flex:0 0 36px;font-size:22px}.publish-status{border:1px solid var(--blue);background:var(--blue-tint);border-radius:12px;align-items:center;gap:11px;min-width:0;margin:15px 18px 6px;padding:12px 13px;display:flex}.publish-status.verified{border-color:var(--brand-green);background:var(--green-tint)}.publish-status.blocked{border-color:var(--black);background:var(--gray-tint)}.publish-status>.icon{width:22px;color:var(--navy)}.publish-status>div{flex:1;min-width:0}.publish-status strong,.publish-status small{display:block}.publish-status strong{color:var(--navy);font-size:var(--text-meta)}.publish-status small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.publish-route-list{gap:7px;min-width:0;min-height:0;padding:10px 18px 18px;display:grid;overflow:auto}.publish-route-list>article{border:1px solid var(--gray);background:var(--white);border-radius:11px;grid-template-columns:64px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.publish-route-list>article.change{background:var(--blue-tint);border-color:#009dea52}.publish-route-list>article.blocked{border-color:var(--black);background:var(--gray-tint)}.publish-route-list>article.readiness-waiting{background:#fffaf0;border-color:#eca9226b}.publish-route-state{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;justify-content:center;padding:5px 7px;font-weight:900;display:inline-flex}.change .publish-route-state{background:var(--navy);color:var(--white)}.blocked .publish-route-state{background:var(--black);color:var(--white)}.readiness-waiting .publish-route-state{color:#946400;background:#fff0c7}.publish-route-list strong,.publish-route-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publish-route-list strong{color:var(--navy);font-size:var(--text-meta)}.publish-route-list small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.publish-route-list article>b{color:var(--navy);font-size:var(--text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-modal>footer{border-top:1px solid var(--gray);background:var(--gray-tint);justify-content:flex-end;gap:8px;min-width:0;padding:14px 18px;display:flex}.publish-modal>footer button{font-size:var(--text-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.publish-cancel{border:1px solid var(--gray);background:var(--white);color:var(--navy)}.publish-confirm{border:1px solid var(--navy);background:var(--navy);color:var(--white)}.publish-confirm-top{font-size:var(--text-meta);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font-weight:800;display:flex}.publish-confirm:hover:not(:disabled){border-color:var(--blue);background:var(--blue)}.publish-confirm .icon{width:14px;color:var(--brand-green)}.publish-modal button:disabled{opacity:.5;cursor:wait}.leaderboard-filter{align-self:center}.metrics-subnav{border:1px solid var(--gray);background:var(--white);border-radius:13px;align-items:center;gap:6px;width:max-content;padding:5px;display:flex}.metrics-subnav button{min-width:132px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 14px;font-weight:800;display:grid}.metrics-subnav button b{font-size:var(--text-sm)}.metrics-subnav button small{font-size:var(--text-sm);font-weight:800}.metrics-subnav button.active{background:var(--navy);color:var(--white);box-shadow:0 6px 16px #0039682e}.metrics-subnav button.active small{color:#b9ddf1}.metrics-scorecard-windows{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.metrics-scorecard-windows span{background:var(--blue-tint);border-radius:9px;gap:2px;padding:7px 9px;display:grid}.metrics-scorecard-windows b{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.metrics-scorecard-windows small{color:var(--navy);font-size:var(--text-meta);font-weight:900}.metrics-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:14px;display:grid}.overview-chart,.overview-standout{padding:22px}.overview-chart>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:19px;display:flex}.overview-chart h2,.overview-standout h2{font-size:22px}.overview-chart header button,.overview-standout button{color:var(--blue);font-size:var(--text-sm);background:0 0;border:0;font-weight:800}.overview-bars{gap:13px;display:grid}.overview-bars>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-bars span b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-bars span strong{font-size:var(--text-meta)}.overview-bars>div>i{background:var(--gray-tint);border-radius:999px;height:8px;margin:6px 0 4px;display:block;overflow:hidden}.overview-bars>div>i>b{background:linear-gradient(90deg,var(--navy),var(--blue));border-radius:999px;height:100%;display:block}.overview-bars small{color:var(--muted);font-size:var(--text-meta)}.overview-standout{background:linear-gradient(145deg,var(--blue-tint),var(--white));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.overview-standout .avatar{background:var(--navy);color:var(--brand-green);margin:12px 0}.overview-standout>strong{color:var(--navy);font:700 27px var(--font-display);margin-top:7px}.overview-standout p{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.overview-standout button{padding:0}.settings-shell-v2{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-sidebar{border:1px solid var(--gray);background:var(--white);border-radius:16px;padding:16px;position:sticky;top:96px;box-shadow:0 8px 30px #0039680b}.settings-sidebar>.eyebrow{margin:3px 7px 11px}.settings-sidebar nav{gap:5px;display:grid}.settings-sidebar button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.settings-sidebar button .icon{background:var(--gray-tint);border-radius:9px;width:34px;height:34px;padding:8px}.settings-sidebar button b,.settings-sidebar button small{display:block}.settings-sidebar button b{color:inherit;font-size:var(--text-sm)}.settings-sidebar button small{font-size:var(--text-sm);margin-top:3px}.settings-sidebar button.active{background:var(--blue-tint);color:var(--navy);border-color:#009dea47}.settings-sidebar button.active .icon{background:var(--blue);color:var(--white)}.settings-content-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-content-v2>*{display:none}.settings-shell-v2.connections .integration-settings-card{display:block}.settings-shell-v2.finance-data .finance-data-settings-card,.settings-shell-v2.marketing-data .marketing-data-settings-card{grid-column:1/-1;gap:18px;max-width:none;display:grid}.settings-data-card .settings-data-heading{padding:4px 2px 0}.settings-data-card .settings-data-heading h2{color:var(--navy);font:800 28px/1.1 var(--font-display);margin:5px 0 4px}.settings-data-card .settings-data-heading p{color:var(--muted);margin:0;line-height:1.5}.finance-data-settings-card{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);align-items:start}.finance-data-settings-card .finance-email-settings-card{min-width:0}.finance-data-settings-card .ar-settings-health{gap:16px;min-width:0;display:grid}.finance-data-settings-card .ar-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-data-settings-card .csr-scoreboard.settings-only{background:0 0;width:100%;padding:0}.marketing-data-settings-card .csr-scoreboard.settings-only .csr-setup-grid{margin:0}.settings-shell-v2.users .users-settings-card{grid-column:1/-1;display:block}.settings-shell-v2.readiness .readiness-settings-card{grid-column:1/-1;max-width:760px;display:block}.settings-shell-v2.ranking .ranking-settings-card{grid-column:1/-1;max-width:700px;display:block}.settings-shell-v2.routing .routing-settings-card,.settings-shell-v2.routing .history-card{display:block}.settings-shell-v2.zip .zip-settings-card{grid-column:1/-1;display:block}.settings-shell-v2.service-review .service-review-settings-card{grid-column:1/-1;max-width:none;display:block}.settings-shell-v2.reply-assistant .reply-settings{grid-column:1/-1;max-width:1000px;display:grid}.fleet-van-assignments{width:100%;padding:0;overflow:hidden}.van-planner-head{border-bottom:1px solid var(--gray);background:linear-gradient(135deg,#fff 55%,#f1f9fd);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.van-planner-head h2{color:var(--navy);font:800 21px/1.1 var(--font-display);margin:0}.van-planner-head p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;font-weight:750}.van-date-picker{align-items:center;gap:8px;display:flex}.van-date-picker>div{background:var(--white);border:1px solid #bfd5e2;border-radius:10px;grid-template-columns:34px minmax(132px,1fr) 34px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0039680f}.van-date-picker>div button{background:var(--gray-tint);color:var(--navy);border:0;font-size:17px;font-weight:900}.van-date-picker input{border:0;border-right:1px solid var(--gray);border-left:1px solid var(--gray);background:var(--white);min-width:0;color:var(--navy);font-size:var(--text-sm);padding:9px;font-weight:850}.van-date-picker .van-tomorrow{background:var(--white);color:var(--blue);font-size:var(--text-meta);border:1px solid #bfd5e2;border-radius:9px;padding:9px 11px;font-weight:900}.van-plan-summary{border-bottom:1px solid var(--gray);background:#f8fbfd;align-items:center;gap:15px;padding:12px 20px;display:flex}.van-plan-summary>div:not(.van-plan-progress){align-items:baseline;gap:5px;display:flex}.van-plan-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.van-plan-summary b{color:var(--navy);font:850 var(--text-sm) var(--font-display)}.van-plan-summary .assigned b{color:#21855f}.van-plan-summary .open b,.van-plan-summary .attention b{color:#a46d00}.van-plan-summary .hold b{color:#b42318}.van-plan-progress{background:#dce8ee;border-radius:99px;flex:1;height:6px;margin-left:auto;overflow:hidden}.van-plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#41bd87,#009dea);height:100%;transition:width .25s;display:block}.van-assignment-table-head{border-bottom:1px solid var(--gray);color:var(--muted);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.35fr);gap:16px;padding:9px 20px;font-weight:900;display:grid}.van-assignment-list{display:grid}.van-assignment-list article{border:0;border-bottom:1px solid var(--gray);background:var(--white);grid-template-columns:minmax(210px,.8fr) minmax(300px,1.35fr);align-items:center;gap:16px;min-height:78px;padding:11px 20px 11px 16px;display:grid;overflow:visible}.van-assignment-list article.assigned{border-left:4px solid var(--brand-green)}.van-assignment-list article.open.working{border-left:4px solid #e9b94e}.van-assignment-list article.van-conflict{background:#fff8f7;border-left:4px solid #e35b54}.van-assignment-list article.off{opacity:.62;background:var(--gray-tint)}.van-tech-name{align-items:center;gap:9px;min-width:0;display:flex}.van-tech-name>i{background:var(--navy);width:34px;height:34px;color:var(--white);font-size:var(--text-meta);border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:900;display:grid}.van-tech-name strong,.van-tech-name small{display:block}.van-tech-name strong{color:var(--navy);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.van-tech-name small{color:var(--muted);font-size:var(--text-meta);margin-top:3px;font-weight:750}.van-picker{min-width:0}.van-assignment-list label>div{border:1px solid var(--gray);background:var(--white);border-radius:9px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.van-assignment-list label b{background:var(--blue-tint);color:var(--blue);font-size:var(--text-sm);place-items:center;padding:0 8px;display:grid}.van-assignment-list select{width:100%;min-width:0;color:var(--navy);font-size:var(--text-sm);background:0 0;border:0;outline:none;padding:8px;font-weight:900}.van-picker-meta{align-items:center;gap:5px;min-height:19px;margin-top:4px;display:flex}.van-picker-meta em,.van-picker-meta small{width:max-content;font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:950;line-height:1;display:block}.van-picker-meta em.usual{background:var(--green-tint);color:#216247}.van-picker-meta em.date{color:#704d00;background:#fff0c8}.van-picker-meta .van-open-label{color:#805b09;background:#fff0c8}.van-picker-meta .van-off-label{color:#5e7280;background:#e8eef2}.van-picker-meta .van-saving-label{background:var(--blue-tint);color:var(--blue)}.van-specialty.carpet{color:#1d4ed8;background:#dbeafe}.van-specialty.pressure-washing{color:#0f766e;background:#ccfbf1}.van-specialty.air-duct{color:#c2410c;background:#ffedd5}.van-picker-meta .van-conflict-message{color:#b42318;background:#fee4e2}.van-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.van-row-actions button{border:1px solid var(--gray);background:var(--white);min-height:34px;color:var(--navy);font-size:var(--text-sm);white-space:nowrap;border-radius:9px;padding:8px 10px;font-weight:900}.van-row-actions .save{border-color:var(--navy);background:var(--navy);color:var(--white)}.van-row-actions .usual{background:var(--green-tint);color:#216247;border-color:#8ed4b1}.van-row-actions button:disabled{opacity:.4;cursor:not-allowed}.van-planner-note{color:var(--muted);font-size:var(--text-meta);padding:10px 20px 13px;line-height:1.5;display:block}.van-plan-loading{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);text-align:center;border-radius:10px;margin-top:16px;padding:18px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes swap-popup-in{0%{opacity:.55;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.workflow-stage,.leaderboard-panel,.metrics-page>section,.outcomes-page>section,.settings-content-v2>*{animation:.28s both stage-in}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.readiness-page{color:#263d4d;background:radial-gradient(circle at 12% 4%,#71cda138,#0000 28%),radial-gradient(circle at 88% 8%,#009dea2e,#0000 30%),linear-gradient(#eefaff 0,#f8fbfc 44%,#edf4f2 100%);place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:24px;display:grid}.readiness-card{background:#fff;border:1px solid #cbdde8;border-radius:24px;width:min(100%,560px);padding:30px;overflow:hidden;box-shadow:0 24px 70px #00396824}.readiness-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.readiness-brand .route-pilot-logo{border-radius:12px;width:44px;height:44px}.readiness-brand .route-pilot-logo img{width:66px;height:66px}.readiness-brand b,.readiness-brand small{display:block}.readiness-brand b{color:#003968;font-size:15px}.readiness-brand small{color:#587287;font-size:var(--text-meta);text-transform:uppercase;margin-top:2px;font-weight:800}.readiness-card h1{color:#003968;font:700 clamp(25px,6vw,38px)/1.08 var(--font-display);margin:8px 0 10px}.readiness-card>p,.readiness-workflow header p{color:#587287;font-size:var(--text-sm);line-height:1.6}.readiness-login form{gap:12px;margin-top:24px;display:grid}.readiness-login label span,.readiness-notes>span{color:#315d7d;font-size:var(--text-sm);margin-bottom:7px;font-weight:900;display:block}.readiness-login input{color:#003968;width:100%;min-height:58px;font:800 24px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;background:#fff;border:2px solid #cbdde8;border-radius:13px;padding:15px 15px 15px calc(15px + .18em)}.readiness-login input:focus{border-color:#009dea;outline:3px solid #009dea2e}.readiness-pin-help{color:#71828e;font-size:var(--text-meta);text-align:center;margin-top:7px;font-weight:750;display:block}.readiness-login form button,.readiness-submit{color:#fff;font-size:var(--text-sm);background:#003968;border:0;border-radius:13px;padding:15px 18px;font-weight:900}.readiness-login form button:disabled,.readiness-submit:disabled{color:#71828e;background:#cbd6dd}.readiness-error{background:#fff0f1;border-radius:10px;padding:10px 12px;font-weight:800;color:#a12630!important;font-size:var(--text-meta)!important;margin:14px 0 0!important}.readiness-workflow{width:min(100%,760px);padding:0;overflow:visible}.readiness-workflow>header{background:linear-gradient(125deg,#fff 0,#f1fbff 62%,#e8f8f0 100%);border-bottom:1px solid #dce5ea;border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex;position:relative;overflow:hidden}.readiness-workflow>header:after{content:"";pointer-events:none;border:22px solid #71cda12e;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:70px}.readiness-workflow>header h1{font-size:27px}.readiness-workflow>header p{margin:0}.readiness-workflow>header button,.readiness-signout{color:#587287;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;font-weight:900;text-decoration:underline}.readiness-workflow form{gap:16px;padding:20px 28px 28px;display:grid}.readiness-progress{background:#e4ebef;border-radius:6px;height:6px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:#009dea;height:100%;transition:width .2s;display:block}.readiness-progress-panel{z-index:15;background:linear-gradient(120deg,#003968,#006da5);border-radius:15px;gap:8px;padding:13px 15px;display:grid;position:sticky;top:10px;overflow:hidden;box-shadow:0 10px 24px #0039683d}.readiness-progress-panel:after{content:"";pointer-events:none;border:16px solid #ffffff14;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-18px}.readiness-progress-panel>div:first-child{color:#fff;font-size:var(--text-meta);justify-content:space-between;gap:14px;display:flex}.readiness-progress-panel>div:first-child span{color:#b8e5f8;white-space:nowrap;font-weight:850}.readiness-progress-panel .readiness-progress{background:#ffffff38}.readiness-progress-panel .readiness-progress span{background:#71cda1}.readiness-progress-panel>small{color:#dff7ec;font-size:var(--text-meta);font-weight:800}.readiness-step{background:#fff;border:1px solid #c7d6df;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 20px #00396811}.readiness-step:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00396817}.readiness-step-header{background:#f3f9fc;border-bottom:1px solid #dce8ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.readiness-step-header>i{color:#fff;width:28px;height:28px;font-size:var(--text-meta);background:#003968;border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid}.readiness-step:nth-of-type(3) .readiness-step-header>i{background:#007eb8}.readiness-step:nth-of-type(4) .readiness-step-header>i{background:#17825b}.readiness-step:nth-of-type(5) .readiness-step-header>i{background:#6c58a5}.readiness-step-header>div span,.readiness-step-header>div small{display:block}.readiness-step-header>div span{color:#173d58;font:800 var(--text-sm) var(--font-display)}.readiness-step-header>div small{color:#607584;font-size:var(--text-meta);margin-top:2px;font-weight:700}.readiness-step-header>b{color:#003968;width:24px;height:24px;font-size:var(--text-meta);background:#71cda1;border-radius:50%;place-items:center;display:grid}.readiness-count{text-align:right;font-weight:850;color:#587287!important;font-size:var(--text-meta)!important;margin:-13px 0 0!important}.readiness-tech-fields{border:1px solid #b9cad5;border-radius:13px;grid-template-columns:1fr 1fr;margin:14px;display:grid;overflow:hidden}.readiness-tech-fields label{border-bottom:1px solid #b9cad5;gap:5px;min-width:0;padding:11px 13px;display:grid}.readiness-tech-fields label:nth-child(odd){border-right:1px solid #b9cad5}.readiness-tech-fields label:nth-last-child(-n+2){border-bottom:0}.readiness-tech-fields span{color:#607584;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.readiness-tech-fields b{color:#173d58;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-tech-fields small{color:#607584;font-size:var(--text-meta);font-weight:750}.readiness-tech-fields .fleet-assigned{background:#eefaf4}.readiness-tech-fields .fleet-assigned b{color:#176b4a;font-size:var(--text-sm)}.readiness-tech-fields input{color:#003968;width:100%;font:800 var(--text-sm) var(--font-display);background:#fff;border:0;outline:none;padding:0}.readiness-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.readiness-inspection-group{background:#fff;border:1px solid #b9cad5;border-radius:13px;overflow:hidden}.readiness-inspection-group>header{background:#e9f7fd;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px 10px 13px;display:flex}.readiness-inspection-group>header h2,.readiness-inspection-group>header small{display:block}.readiness-inspection-group>header small{color:#607584;font-size:var(--text-meta);text-transform:uppercase;margin-top:2px;font-weight:800}.readiness-inspection-group.complete>header{background:#effaf5}.readiness-inspection-group h2{color:#173d58;font:800 var(--text-sm) var(--font-display);text-transform:uppercase;margin:0}.readiness-inspection-group>header button{color:#003968;min-height:34px;font-size:var(--text-sm);white-space:nowrap;background:#fff;border:1px solid #9dcbe2;border-radius:8px;padding:6px 8px;font-weight:900}.readiness-inspection-group .readiness-items{gap:5px;padding:8px 10px 10px}.readiness-items{gap:9px;display:grid}.readiness-items label{cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 9px;transition:transform .15s,background .15s,border-color .15s;display:grid}.readiness-items label:hover{background:#f1faff;border-color:#b8e5f8}.readiness-items label.checked{background:linear-gradient(90deg,#e7f8ef,#f4fcf8);border-color:#b7e4cd;transform:translate(2px)}.readiness-items input{opacity:0;pointer-events:none;position:absolute}.readiness-items i,.readiness-agreement label i{color:#003968;width:25px;height:25px;font-size:var(--text-sm);background:#fff;border:2px solid #78909f;border-radius:7px;place-items:center;font-style:normal;font-weight:950;transition:transform .18s,background .18s;display:grid}.readiness-items label.checked i{color:#003968;background:#71cda1;border-color:#71cda1;animation:.22s readiness-pop}.readiness-items span{color:#263d4d;font-size:var(--text-meta);font-weight:800;line-height:1.35}.readiness-notes small{color:#71828e;font-weight:700}.readiness-notes textarea{resize:vertical;color:#263d4d;width:100%;font:var(--text-sm)/1.5 var(--font-body);background:#fff;border:1px solid #cbdde8;border-radius:12px;padding:12px}.readiness-announcement{background:linear-gradient(135deg,#f2faff,#f8fffb);border:2px solid #009dea;border-radius:15px;margin:14px;overflow:hidden;box-shadow:0 9px 24px #0039681c}.readiness-announcement>header{background:#003968;align-items:center;gap:9px;padding:12px 15px;display:flex}.readiness-announcement>header i{color:#003968;background:#71cda1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.readiness-announcement>header span{color:#fff;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.readiness-announcement>p{color:#173d58;font-size:var(--text-sm);white-space:pre-wrap;margin:0;padding:17px 16px;font-weight:800;line-height:1.55}.readiness-announcement>label{cursor:pointer;background:#fff;border-top:1px solid #b8e5f8;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:13px 16px;display:grid}.readiness-announcement>label input{opacity:0;pointer-events:none;position:absolute}.readiness-announcement>label>i{color:#003968;background:#fff;border:2px solid #78909f;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.readiness-announcement>label.checked>i{background:#71cda1;border-color:#71cda1}.readiness-announcement>label>span{color:#003968;font-size:var(--text-sm);font-weight:900}.readiness-announcement.reviewed{border-color:#71cda1}.readiness-damage{background:#fff;border:1px solid #b9cad5;border-radius:13px;margin:14px 14px 0;overflow:hidden}.readiness-damage>header{background:#e9f7fd;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.readiness-damage h2{color:#173d58;font:800 var(--text-sm) var(--font-display);text-transform:uppercase;margin:0}.readiness-damage header p{color:#607584;font-size:var(--text-meta);margin:4px 0 0}.readiness-damage header button{color:#315d7d;font-size:var(--text-sm);background:0 0;border:0;font-weight:900;text-decoration:underline}.readiness-damage-tools{background:#fff;border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.readiness-damage-tools>strong{color:#173d58;font-size:var(--text-meta)}.readiness-damage-tools>div{gap:7px;display:flex}.readiness-damage-tools button{color:#315d7d;font-size:var(--text-sm);background:#fff;border:1px solid #b9cad5;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:900;display:flex}.readiness-damage-tools button i{background:#edf3f6;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.readiness-damage-tools button.active.dent{color:#8d2730;background:#fff0f1;border-color:#d84b55;box-shadow:inset 0 0 0 1px #d84b55}.readiness-damage-tools button.active.scratch{color:#765100;background:#fff8e5;border-color:#e2a619;box-shadow:inset 0 0 0 1px #e2a619}.readiness-damage-canvas{cursor:crosshair;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;position:relative}.readiness-damage-canvas img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.readiness-damage-canvas>button{color:#fff;width:27px;height:27px;font:900 var(--text-sm)/1 Arial,sans-serif;background:#d84b55;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #5a000857}.readiness-damage-canvas>button.scratch{color:#493300;background:#e2a619}.readiness-damage-list{background:#f8fbfc;border-top:1px solid #dbe7ed;padding:10px 14px 12px}.readiness-damage-list>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.readiness-damage-list>header strong{color:#173d58;font-size:var(--text-meta)}.readiness-damage-list>header button{color:#607584;font-size:var(--text-sm);background:0 0;border:0;font-weight:850;text-decoration:underline}.readiness-damage-list article{border-top:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.readiness-damage-list article>b{color:#315d7d;font-size:var(--text-meta)}.readiness-damage-list article>div{gap:5px;display:flex}.readiness-damage-list article button{color:#315d7d;font-size:var(--text-sm);background:#fff;border:1px solid #b9cad5;border-radius:7px;padding:6px 8px;font-weight:900}.readiness-damage-list article button.active.dent{color:#8d2730;background:#fff0f1;border-color:#d84b55}.readiness-damage-list article button.active.scratch{color:#765100;background:#fff8e5;border-color:#e2a619}.readiness-damage-list article button.remove{color:#8a4b51;border-color:#0000}.fleet-delete-record{color:#a23740;width:calc(100% - 44px);font-size:var(--text-meta);background:#fff7f7;border:1px solid #efc3c6;border-radius:9px;margin:0 22px 22px;padding:10px;font-weight:900}.readiness-existing-damage{color:#516a7a;font-size:var(--text-meta);background:#f3f6f8;border-bottom:1px solid #dbe7ed;align-items:center;gap:7px;padding:9px 14px;display:flex}.readiness-existing-damage>i{background:#71828e;border:2px solid #fff;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 1px #71828e}.readiness-existing-damage span{color:#71828e;margin-left:auto}.readiness-damage-canvas>i.existing{z-index:1;color:#fff;width:23px;height:23px;font:900 var(--text-meta)/1 Arial,sans-serif;pointer-events:none;background:#71828e;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #182d3a52}.readiness-damage-canvas>i.existing.scratch{background:#8a7650}.readiness-notes{margin:14px;display:block}.readiness-notes textarea{resize:vertical;color:#263d4d;width:100%;font:700 var(--text-sm) var(--font-body);background:#fff;border:1px solid #b9cad5;border-radius:11px;outline:none;padding:12px}.readiness-notes textarea:focus{border-color:#009dea;box-shadow:0 0 0 3px #009dea1f}.readiness-agreement{background:#f5fbfe;border:1px solid #b8e5f8;border-radius:13px;margin:14px;overflow:hidden}.readiness-agreement details{border-bottom:1px solid #d4eaf4}.readiness-agreement summary{cursor:pointer;color:#003968;font-size:var(--text-meta);padding:12px 14px;font-weight:900}.readiness-agreement details div{padding:0 14px 12px}.readiness-agreement details p{color:#456477;font-size:var(--text-meta);margin:0 0 9px;line-height:1.55}.readiness-agreement label{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.readiness-agreement label input{opacity:0;pointer-events:none;position:absolute}.readiness-agreement label.checked i{background:#71cda1}.readiness-agreement label span{color:#173d58;font-size:var(--text-sm);font-weight:900;line-height:1.35}.readiness-complete{text-align:center;background:linear-gradient(155deg,#fff 0,#f2fbff 58%,#eaf9f1 100%);width:min(100%,760px);position:relative;overflow:hidden}.readiness-celebration i{background:#009dea;border-radius:50%;width:9px;height:9px;position:absolute}.readiness-celebration i:first-child{top:32px;left:15%}.readiness-celebration i:nth-child(2){background:#71cda1;width:6px;height:6px;top:70px;left:8%}.readiness-celebration i:nth-child(3){background:#6c58a5;width:7px;height:7px;top:28px;right:14%}.readiness-celebration i:nth-child(4){background:#71cda1;top:84px;right:9%}.readiness-celebration i:nth-child(5){background:#ffd978;width:6px;height:6px;top:18px;left:38%}.readiness-complete-summary{text-align:left;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 14px;display:grid}.readiness-complete-summary div{background:#f3f8fb;border-radius:11px;padding:11px}.readiness-complete-summary span,.readiness-complete-summary b{display:block}.readiness-complete-summary span{color:#607584;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.readiness-complete-summary b{color:#003968;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.readiness-release-note{color:#216247;background:#eaf8f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.readiness-release-note b{color:#003968;font-size:var(--text-meta);text-transform:uppercase;background:#71cda1;border-radius:999px;padding:4px 7px}.readiness-release-note span{font-size:var(--text-meta);font-weight:850}.readiness-review-contest{text-align:left;background:#fffdf4;border:1px solid #d7c071;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 14px 34px #5942001a}.readiness-review-contest>header{color:#fff;background:linear-gradient(125deg,#092f4b,#075b86 68%,#087e79);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.readiness-review-contest>header span{color:#ffe49a;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.readiness-review-contest>header h2{color:#fff;font:850 22px var(--font-display);margin:5px 0 3px}.readiness-review-contest>header p{color:#ffffffb8;font-size:var(--text-meta);margin:0;font-weight:800}.readiness-review-contest>header>strong{color:#ffe49a;min-width:66px;min-height:62px;font:900 24px var(--font-display);background:#00193040;border:1px solid #ffffff40;border-radius:15px;place-items:center;display:grid}.readiness-review-contest>header>strong small{color:#fff;font:800 var(--text-meta) var(--font-body);text-transform:uppercase}.readiness-contest-points{background:#fff7d9;border-bottom:1px solid #ecdfb5;grid-template-columns:repeat(4,1fr);display:grid}.readiness-contest-points span{color:#6b5a24;font-size:var(--text-meta);text-align:center;text-transform:uppercase;padding:12px 6px;font-weight:900}.readiness-contest-points span+span{border-left:1px solid #ecdfb5}.readiness-contest-points b{color:#073f63;font:900 18px var(--font-display);margin-bottom:2px;display:block}.readiness-contest-you{background:#effaf5;border:1px solid #b9dfd2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px;padding:13px 15px;display:flex}.readiness-contest-you span,.readiness-contest-you strong,.readiness-contest-you small{display:block}.readiness-contest-you span{color:#477060;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.readiness-contest-you strong{color:#075f59;font:900 21px var(--font-display);margin:3px 0}.readiness-contest-you small{color:#5b796d;font-size:var(--text-meta)}.readiness-contest-you>b{color:#174f39;max-width:245px;font-size:var(--text-meta);text-align:right;line-height:1.45}.readiness-contest-board{gap:6px;padding:0 14px 14px;display:grid}.readiness-contest-board>div{background:#fff;border:1px solid #e1d7b6;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.readiness-contest-board>div.you{background:#effaf5;border-color:#71cda1;box-shadow:inset 3px 0 #38a577}.readiness-contest-board>div>b{color:#80691e;font-size:var(--text-meta)}.readiness-contest-board span,.readiness-contest-board strong,.readiness-contest-board small{min-width:0;display:block}.readiness-contest-board strong{color:#263d4d;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-contest-board small{color:#72818a;font-size:var(--text-meta);margin-top:2px}.readiness-contest-board em{color:#075f59;font:900 var(--text-meta) var(--font-display);font-style:normal}.readiness-review-contest>footer{background:#fff9e7;border-top:1px solid #ecdfb5;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.readiness-review-contest>footer p{color:#5b512e;font-size:var(--text-meta);margin:0;font-weight:800}.readiness-review-contest>footer span{color:#80691e;font-size:var(--text-meta);text-transform:uppercase;font-weight:950}@media (width<=600px){.readiness-review-contest{margin:16px -8px}.readiness-review-contest>header{padding:15px}.readiness-review-contest>header h2{font-size:19px}.readiness-contest-you{flex-direction:column;align-items:flex-start}.readiness-contest-you>b{text-align:left}.readiness-review-contest>footer{flex-direction:column;align-items:flex-start}}.readiness-route-release-message{color:#315b76;font-size:var(--text-meta);background:#f3f8fb;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-weight:750}.readiness-quick-actions{text-align:left;background:#fff;border:1px solid #b8d9e9;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 9px 24px #00396814}.readiness-quick-actions>header{padding:14px 16px 10px}.readiness-quick-actions>header h2{color:#003968;font:800 17px var(--font-display);margin:0}.readiness-quick-actions>header p{color:#587287;font-size:var(--text-meta);margin:4px 0 0;font-weight:750}.readiness-quick-actions>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px 14px;display:grid}.readiness-quick-actions>div>button{color:#003968;text-align:left;background:#f8fbfc;border:1px solid #b9cad5;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.readiness-quick-actions>div>button:hover,.readiness-quick-actions>div>button.active{background:#e9f7fd;border-color:#009dea;box-shadow:inset 0 0 0 1px #009dea}.readiness-quick-icon{color:#fff;background:#003968;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.readiness-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.readiness-quick-actions>div>button:nth-child(2) .readiness-quick-icon{background:#d84b55}.readiness-quick-actions>div>button:nth-child(3) .readiness-quick-icon{background:#009dea}.readiness-quick-actions button span,.readiness-quick-actions button b,.readiness-quick-actions button small{min-width:0;display:block}.readiness-quick-actions button b{font-size:var(--text-sm)}.readiness-quick-actions button small{color:#607584;font-size:var(--text-sm);margin-top:2px}.readiness-day-report{text-align:left;background:#ffffffe0;border:1px solid #b8d9e9;border-radius:15px;margin:0 0 24px;overflow:hidden;box-shadow:0 8px 22px #0039680f}.readiness-day-report.open{border-color:#e2a619;box-shadow:0 10px 26px #8959001a}.readiness-day-report>header{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.readiness-day-report>header h2{color:#003968;font:800 16px var(--font-display);margin:0}.readiness-day-report>header p{color:#587287;font-size:var(--text-meta);margin:4px 0 0;font-weight:750;line-height:1.45}.readiness-day-report>header>button{color:#003968;font-size:var(--text-sm);background:#e9f7fd;border:1px solid #009dea;border-radius:9px;flex:none;padding:9px 11px;font-weight:950}.readiness-day-report.open>header>button{color:#587287;background:#fff;border-color:#b9cad5}.readiness-day-report>form{background:#fffdf7;border-top:1px solid #e0e8ec;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.readiness-day-report fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.readiness-day-report legend,.readiness-day-report label>span{color:#173d58;font-size:var(--text-sm);text-transform:uppercase;margin-bottom:6px;font-weight:950;display:block}.readiness-day-report fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-day-report fieldset button{color:#263d4d;text-align:left;background:#fff;border:1px solid #b9cad5;border-radius:10px;gap:2px;padding:10px;display:grid}.readiness-day-report fieldset button.selected{background:#fff7dc;border-color:#e2a619;box-shadow:inset 0 0 0 1px #e2a619}.readiness-day-report fieldset button.selected.hold{background:#fff0f1;border-color:#d84b55;box-shadow:inset 0 0 0 1px #d84b55}.readiness-day-report fieldset button b{color:#003968;font-size:var(--text-sm)}.readiness-day-report fieldset button span{color:#607584;font-size:var(--text-sm)}.readiness-day-report label{min-width:0}.readiness-day-report label.wide,.readiness-day-report .wide{grid-column:1/-1}.readiness-day-report select,.readiness-day-report textarea{color:#263d4d;width:100%;font:var(--text-sm)/1.45 var(--font-body);background:#fff;border:1px solid #b9cad5;border-radius:9px;padding:10px}.readiness-day-report textarea{resize:vertical}.readiness-day-report-submit{color:#fff;font-size:var(--text-meta);background:#003968;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:950}.readiness-day-report-submit:disabled{color:#71828e;background:#cbd6dd}.readiness-day-report-feedback{background:#effaf5;border-top:1px solid #cce9dc;padding:12px 16px;font-weight:850;color:#216247!important;font-size:var(--text-meta)!important;margin:0!important}.readiness-day-damage{background:#fff;border:1px solid #b9cad5;border-radius:12px;overflow:hidden}.readiness-day-damage>label{padding:12px;display:block}.readiness-wash-confirm{background:#e9f7fd;border:1px solid #b8e5f8;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.readiness-wash-confirm>i{color:#fff;background:#009dea;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.readiness-wash-confirm strong,.readiness-wash-confirm span{display:block}.readiness-wash-confirm strong{color:#003968}.readiness-wash-confirm span{color:#587287;font-size:var(--text-meta);margin-top:3px}.readiness-submit-dock{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #a7c0cf;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 34px #00396833}.readiness-submit-dock>div b,.readiness-submit-dock>div span{display:block}.readiness-submit-dock>div b{color:#003968;font-size:var(--text-meta)}.readiness-submit-dock>div span{color:#607584;font-size:var(--text-meta);margin-top:2px}.readiness-submit-dock .readiness-submit{min-width:165px;padding:13px 15px}.readiness-checkmark{color:#003968;background:#71cda1;border:8px solid #dff5e9;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:35px;font-weight:900;animation:.4s readiness-pop;display:grid;box-shadow:0 12px 30px #2162472e}.readiness-complete.with-coaching{width:min(100%,760px)}.technician-coaching{text-align:left;background:#ffffffd1;border:1px solid #bdd5e2;border-radius:18px;margin:28px 0 20px;padding:20px;box-shadow:0 14px 34px #00396817}.technician-coaching>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.technician-coaching>header .eyebrow{color:#0073ab;font-size:var(--text-meta);margin-bottom:4px}.technician-coaching>header h2{color:#003968;font:800 22px var(--font-display)}.technician-coaching>header p{color:#607584;font-size:var(--text-meta);margin:5px 0 0;font-weight:800}.technician-coaching>header>i{color:#00699d;font-size:var(--text-meta);white-space:nowrap;background:#e8f7fd;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:950}.coaching-overview{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.coaching-overview.with-nps{grid-template-columns:.75fr 1.15fr .75fr}.coaching-rate,.coaching-momentum,.coaching-nps{border-radius:14px;min-width:0;padding:14px}.coaching-rate{color:#fff;background:linear-gradient(135deg,#003968,#006da5)}.coaching-momentum{color:#174f39;background:#effaf5;border:1px solid #cce9dc}.coaching-rate span,.coaching-rate b,.coaching-rate small,.coaching-momentum span,.coaching-momentum b,.coaching-momentum small,.coaching-nps span,.coaching-nps b,.coaching-nps small{display:block}.coaching-rate span,.coaching-momentum span{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.coaching-rate b{font:850 30px var(--font-display);margin:4px 0}.coaching-momentum b{font:800 18px var(--font-display);margin:8px 0 5px}.coaching-rate small{color:#cef;font-size:var(--text-meta);font-weight:750}.coaching-momentum small{color:#517161;font-size:var(--text-meta);font-weight:750}.coaching-momentum.down{color:#725500;background:#fff9e8;border-color:#eedca8}.coaching-nps{color:#174f39;background:#effaf5;border:1px solid #cce9dc}.coaching-nps span{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.coaching-nps b{font:850 30px var(--font-display);margin:4px 0}.coaching-nps small{color:#517161;font-size:var(--text-meta);font-weight:750}.coaching-nps.near-goal{color:#725500;background:#fff9e8;border-color:#eedca8}.coaching-nps.needs-attention{color:#8b2e2e;background:#fff1f1;border-color:#efc1c1}.coaching-service-mix{background:#fbfdfe;border:1px solid #d7e4ea;border-radius:14px;margin-top:12px;padding:14px}.coaching-service-mix>header{margin-bottom:11px}.coaching-service-mix h3{color:#173d58;font-size:var(--text-sm)}.coaching-service-mix header p{color:#607584;font-size:var(--text-meta);margin:3px 0 0}.coaching-service-mix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.coaching-service-mix article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.coaching-service-mix strong{color:#263d4d;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coaching-service-mix article>div>span{font-size:var(--text-meta);white-space:nowrap;border-radius:999px;padding:4px 6px;font-weight:950}.coaching-service-mix .standout-strength{color:#216247;background:#dff5e9}.coaching-service-mix .team-rhythm{color:#00699d;background:#e8f7fd}.coaching-service-mix .next-win{color:#704d00;background:#fff0c8}.coaching-service-mix .building-data{color:#607584;background:#eef1f3}.coaching-service-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.coaching-service-rates>div{background:#f0f5f7;border-radius:9px;padding:8px}.coaching-service-rates span,.coaching-service-rates b{display:block}.coaching-service-rates span{color:#607584;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.coaching-service-rates b{color:#003968;font:800 var(--text-sm) var(--font-display);margin-top:3px}.coaching-empty{color:#607584;font-size:var(--text-meta);text-align:center;background:#f3f6f8;border-radius:10px;margin:0;padding:12px}.coaching-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.coaching-insights>article{border-radius:14px;padding:14px}.coaching-insights .strength{background:#effaf5;border:1px solid #b9e3cd}.coaching-insights .focus{background:#f2faff;border:1px solid #b8e5f8}.coaching-insights .nps-focus{background:#fff9e8;border:1px solid #eedca8}.coaching-insights article>span{color:#607584;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.coaching-insights h3{color:#003968;margin:5px 0;font-size:15px}.coaching-insights p{color:#36586c;font-size:var(--text-meta);margin:0;font-weight:750;line-height:1.55}.coaching-insights .focus>div,.coaching-insights .nps-focus>div{color:#315d7d;font-size:var(--text-meta);background:#fff;border-radius:9px;margin-top:10px;padding:10px;font-weight:750;line-height:1.5}.coaching-insights .focus>div b,.coaching-insights .nps-focus>div b{color:#003968;font-size:var(--text-meta);text-transform:uppercase;margin-bottom:3px;display:block}.coaching-unavailable{background:#f3f7f9;border-radius:12px;padding:12px;font-weight:750;color:#607584!important;font-size:var(--text-sm)!important;margin:20px 0 12px!important}@keyframes readiness-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}.readiness-release-note{color:#003968;font-size:var(--text-meta);background:#e9f7fd;border:1px solid #b8e5f8;border-radius:13px;margin:24px 0;padding:14px;font-weight:850}.readiness-portal-link{color:#003968;font-size:var(--text-meta);background:#e9f7fd;border:1px solid #b8e5f8;border-radius:11px;justify-content:space-between;gap:12px;margin:16px 0;padding:12px;font-weight:850;text-decoration:none;display:flex}.readiness-gate-control{border:1px solid var(--gray);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;padding:13px;display:flex}.readiness-gate-control strong,.readiness-gate-control small{display:block}.readiness-gate-control strong{color:var(--navy);font-size:var(--text-meta)}.readiness-gate-control small{color:var(--muted);font-size:var(--text-meta);margin-top:4px}.readiness-gate-control button{border:1px solid var(--blue);background:var(--white);color:var(--navy);font-size:var(--text-sm);white-space:nowrap;border-radius:9px;padding:8px 10px;font-weight:900}.readiness-gate-control button.enabled{border-color:var(--brand-green);background:var(--green-tint)}.readiness-content-form{border:1px solid var(--gray);background:var(--gray-tint);border-radius:12px;gap:11px;margin:18px 0 22px;padding:14px;display:grid}.readiness-content-form label span{color:var(--navy);font-size:var(--text-sm);margin-bottom:5px;font-weight:900;display:block}.readiness-content-form textarea{resize:vertical;border:1px solid var(--gray);background:var(--white);width:100%;color:var(--ink);font:var(--text-sm)/1.5 var(--font-body);border-radius:9px;padding:10px}.readiness-content-form button{background:var(--navy);color:var(--white);font-size:var(--text-sm);border:0;border-radius:9px;justify-self:start;padding:9px 11px;font-weight:900}.readiness-content-form small{color:var(--muted);font-size:var(--text-meta)}.readiness-pin-form{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) auto;align-items:end;gap:9px;margin:18px 0;display:grid}.readiness-pin-form label span{color:var(--muted);font-size:var(--text-sm);margin-bottom:5px;font-weight:850;display:block}.readiness-pin-form input,.readiness-pin-form select{border:1px solid var(--gray);background:var(--white);width:100%;color:var(--navy);font-size:var(--text-sm);border-radius:9px;padding:9px}.readiness-pin-form button{background:var(--navy);color:var(--white);font-size:var(--text-sm);border:0;border-radius:9px;padding:10px;font-weight:900}.readiness-pin-actions{background:#f3fbfe;border:1px solid #b8e5f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 11px;display:flex}.readiness-pin-actions strong,.readiness-pin-actions small{display:block}.readiness-pin-actions strong{color:var(--navy);font-size:var(--text-meta)}.readiness-pin-actions small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.readiness-pin-actions button{color:#805400;font-size:var(--text-sm);white-space:nowrap;background:#fff8e8;border:1px solid #e3a53b;border-radius:8px;padding:8px 10px;font-weight:900}.readiness-pin-actions button:disabled{opacity:.55}.readiness-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.readiness-roster>div{border:1px solid var(--gray);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.readiness-roster strong,.readiness-roster small{display:block}.readiness-roster strong{color:var(--navy);font-size:var(--text-meta)}.readiness-roster small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.readiness-roster code{background:var(--blue-tint);color:var(--navy);font:900 var(--text-meta) var(--font-display);letter-spacing:.08em;border-radius:5px;padding:2px 5px}.readiness-roster>div>b{font-size:var(--text-meta);border-radius:999px;padding:4px 7px}.readiness-roster .ready{background:var(--green-tint);color:#216247}.readiness-roster .waiting{background:var(--gray-tint);color:var(--muted)}.readiness-history{border-top:1px solid var(--gray);margin-top:22px;padding-top:20px}.readiness-history>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.readiness-history h4{color:var(--navy);font:800 16px var(--font-display);margin:4px 0}.readiness-history header p{color:var(--muted);font-size:var(--text-meta);margin:0}.readiness-history header label{grid-template-columns:auto auto;align-items:center;gap:5px 8px;display:grid}.readiness-history header label span{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;font-weight:850}.readiness-history header input{border:1px solid var(--gray);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:8px;padding:7px 8px}.readiness-history header button{color:var(--navy);font-size:var(--text-sm);background:0 0;border:0;font-weight:900;text-decoration:underline}.readiness-history-list{gap:7px;max-height:300px;display:grid;overflow:auto}.readiness-history-list>button{border:1px solid var(--gray);background:var(--white);color:var(--navy);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.readiness-history-list>button:hover{border-color:var(--blue);background:var(--blue-tint)}.readiness-history-list strong,.readiness-history-list small{display:block}.readiness-history-list strong{font-size:var(--text-meta)}.readiness-history-list small{color:var(--muted);font-size:var(--text-meta);margin-top:3px}.readiness-history-list>button>b{color:var(--blue);font-size:var(--text-sm);white-space:nowrap}.readiness-history-list>p{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);text-align:center;border-radius:10px;margin:0;padding:14px}.readiness-detail-backdrop{z-index:70;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.readiness-detail{background:var(--white);border-radius:20px;align-content:start;width:min(760px,100%);min-height:calc(100dvh - 32px);display:grid;overflow:visible;box-shadow:0 28px 90px #0039684d}.readiness-detail>header{z-index:2;border-bottom:1px solid var(--gray);background:linear-gradient(145deg,var(--blue-tint),var(--white));border-radius:20px 20px 0 0;justify-content:space-between;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #00396814}.readiness-detail>header h2{color:var(--navy);margin:4px 0;font-size:24px}.readiness-detail>header p{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:750}.readiness-detail>header>button{border:1px solid var(--gray);background:var(--white);width:34px;height:34px;color:var(--navy);border-radius:9px;font-size:20px}.readiness-detail-body{padding:18px 22px max(24px,env(safe-area-inset-bottom));align-content:start;gap:14px;display:grid}.readiness-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-detail-groups section{border:1px solid var(--gray);border-radius:11px;padding:11px}.readiness-detail h3{color:var(--navy);font:800 var(--text-meta) var(--font-display);text-transform:uppercase;margin:0 0 8px}.readiness-detail-groups span{min-height:25px;color:var(--ink);font-size:var(--text-meta);align-items:center;gap:7px;font-weight:750;display:flex}.readiness-detail-groups i,.readiness-detail-agreement>i{background:var(--green);width:18px;height:18px;color:var(--navy);border-radius:5px;flex:0 0 18px;place-items:center;font-style:normal;font-weight:900;display:grid}.readiness-detail-groups .missing i{background:var(--gray-tint);color:var(--muted)}.readiness-detail-agreement{background:var(--blue-tint);border:1px solid #b8e5f8;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.readiness-detail-agreement strong,.readiness-detail-agreement small{display:block}.readiness-detail-agreement strong{color:var(--navy);font-size:var(--text-meta)}.readiness-detail-agreement small{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.readiness-detail-notes{border:1px solid var(--gray);border-radius:11px;padding:12px}.readiness-detail-notes p{color:var(--ink);font-size:var(--text-meta);white-space:pre-wrap;margin:0;line-height:1.5}.readiness-detail-damage{border:1px solid var(--gray);border-radius:11px;overflow:hidden}.readiness-detail-damage>header{background:var(--blue-tint);justify-content:space-between;padding:11px 13px;display:flex}.readiness-detail-damage>header h3{margin:0}.readiness-detail-damage>header span{color:var(--muted);font-size:var(--text-meta);font-weight:850}.readiness-detail-damage>div{position:relative}.readiness-detail-damage img{width:100%;height:auto;display:block}.readiness-detail-damage>div>i{color:#fff;background:#e12635;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font:900 18px/1 Arial,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #5a000857}.readiness-detail-damage>div>i.scratch{color:#493300;background:#e2a619}.route-readiness{font-size:var(--text-meta);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-weight:900}.route-readiness.ready{background:var(--green-tint);color:#216247}.route-readiness.waiting{background:var(--gray-tint);color:var(--muted)}@media (width<=600px){.readiness-page{background:linear-gradient(#eefaff,#f4f9f6);align-items:start;padding:0}.readiness-card{box-shadow:none;border:0;border-radius:0;padding:22px}.readiness-login{flex-direction:column;justify-content:center;min-height:100svh;padding:28px 22px;display:flex}.readiness-login .readiness-brand{margin-bottom:26px}.readiness-login form button{min-height:52px}.readiness-workflow{padding:0}.readiness-workflow>header{border-radius:0;padding:20px 16px 18px}.readiness-workflow>header h1{font-size:23px}.readiness-workflow form{gap:12px;padding:12px 10px 24px}.readiness-progress-panel{top:8px}.readiness-progress-panel>div:first-child{font-size:var(--text-meta)}.readiness-step{border-radius:14px}.readiness-step:hover{transform:none}.readiness-step-header{padding:11px 12px}.readiness-groups,.readiness-tech-fields{grid-template-columns:1fr}.readiness-tech-fields{margin:12px}.readiness-tech-fields label{justify-content:center;min-height:54px;padding:10px 12px}.readiness-tech-fields label:first-child{border-right:0}.readiness-tech-fields label:last-child{grid-column:1}.readiness-groups{gap:10px;padding:12px}.readiness-items label{min-height:58px;font-size:var(--text-sm)}.readiness-announcement,.readiness-agreement{margin:12px}.readiness-damage{margin:12px 12px 0}.readiness-notes{margin:12px}.readiness-submit-dock{grid-template-columns:1fr;gap:9px;padding:10px;bottom:8px}.readiness-submit-dock>div{justify-content:space-between;gap:8px;display:flex}.readiness-submit-dock>div span{text-align:right;margin:0}.readiness-submit-dock .readiness-submit{width:100%;min-width:0;min-height:50px}.readiness-complete-summary{grid-template-columns:1fr}.readiness-release-note{flex-direction:column;align-items:flex-start}.technician-coaching{margin:22px -8px 18px;padding:14px}.technician-coaching>header{flex-direction:column;gap:9px}.coaching-overview,.coaching-insights,.coaching-service-mix>div{grid-template-columns:1fr}.coaching-rate b{font-size:27px}.readiness-day-report>header{flex-direction:column;align-items:flex-start}.readiness-day-report>header>button{width:100%}.readiness-day-report>form{grid-template-columns:1fr}.readiness-day-report fieldset,.readiness-day-report label.wide,.readiness-day-report-submit{grid-column:1}.readiness-quick-actions>div{grid-template-columns:1fr}.readiness-damage-tools{flex-direction:column;align-items:flex-start}.readiness-damage-tools>div{width:100%}.readiness-damage-tools button{flex:1;justify-content:center}.readiness-damage-list article{flex-direction:column;align-items:flex-start}.readiness-damage-list article>div{width:100%}.readiness-damage-list article button{flex:1}.inventory-reported-issues>div{grid-template-columns:1fr}}@media (width<=700px){.assignment-date-bar{flex-direction:column;align-items:stretch}.assignment-date-bar .date-stepper{width:100%}.assignment-date-bar .date-stepper>button:not(.today-button){display:block}.assignment-date-bar .date-control{flex:1;justify-content:space-between}.assignment-date-bar .date-control span{display:block}.assignment-date-bar .date-control input{width:100%;max-width:none}}.fleet-issue-card.critical{border-top-color:#d84b55}.fleet-issue-card.critical>span{color:#a6202d}.inventory-reported-issues>div>button.critical{border-left-color:#d84b55}.fleet-issue-impact.critical{background:#fff0f1;border-left-color:#d84b55}.readiness-fleet-fields fieldset button.selected.critical,.readiness-day-report fieldset button.selected.critical{background:#fff0f1;border-color:#d84b55;box-shadow:inset 0 0 0 1px #d84b55}.readiness-day-report.issue{background:#fff;border-color:#dbe2e8}.readiness-day-report.issue>header{border-bottom:1px solid #edf0f3;padding:18px 20px}.readiness-day-report.issue>header h2{color:#172238;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;font-size:20px;display:flex}.readiness-day-report.issue>header h2:before{content:"!";color:#f36b21;width:25px;height:25px;font-size:var(--text-sm);border:2px solid #f36b21;border-radius:50%;place-items:center;display:grid}.readiness-day-report.issue>form{background:#fff;border-top:0;grid-template-columns:1fr;gap:15px;padding:20px;display:grid}.tech-ticket-type{background:#f7f8fa;border:1px solid #d5dce3;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tech-ticket-type button{color:#697282;min-height:58px;font:850 18px var(--font-display);background:0 0;border:0}.tech-ticket-type button.active{color:#fff;box-shadow:none;background:#1e2a40}.tech-ticket-tool-row{grid-template-columns:minmax(0,2fr) minmax(125px,1fr);gap:12px;display:grid}.tech-ticket-tool-row label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.readiness-day-report .tech-ticket-tool-row select{color:#172238;border:2px solid #0964d9;border-radius:12px;min-height:60px;padding:0 16px;font-size:17px;font-weight:750}.tech-ticket-serial{background:#fafbfc;border:1px solid #d7dde3;border-radius:12px;align-content:center;gap:2px;min-width:0;min-height:60px;padding:8px 12px;display:grid}.tech-ticket-serial span{color:#7f8794;font-size:var(--text-meta);text-transform:uppercase;font-weight:900;clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.tech-ticket-serial span small{text-transform:none;font-weight:700}.tech-ticket-serial input{color:#172238;width:100%;min-width:0;font:750 15px var(--font-body);background:0 0;border:0;outline:0;padding:0}.readiness-day-report fieldset.tech-ticket-severity{grid-column:1}.readiness-day-report fieldset.tech-ticket-severity legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.readiness-day-report fieldset.tech-ticket-severity>div{border:1px solid #d5dce3;border-radius:12px;gap:0;overflow:hidden}.readiness-day-report fieldset.tech-ticket-severity button{text-align:center;border:0;border-radius:0;align-content:center;min-height:58px;padding:10px 16px}.readiness-day-report fieldset.tech-ticket-severity button+button{border-left:1px solid #d5dce3}.readiness-day-report fieldset.tech-ticket-severity button b{color:#667080;justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex}.readiness-day-report fieldset.tech-ticket-severity button b i{background:#ffc400;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 -2px 3px #734b0040}.readiness-day-report fieldset.tech-ticket-severity button span{display:none}.readiness-day-report fieldset.tech-ticket-severity button.selected.critical{box-shadow:none;background:#ed1018}.readiness-day-report fieldset.tech-ticket-severity button.selected.critical b{color:#fff}.readiness-day-report fieldset.tech-ticket-severity button.selected.critical b i{background:#c4000b}.readiness-day-report fieldset.tech-ticket-severity button.selected.degraded{box-shadow:none;background:#fff8d6;border-color:#d5dce3}.readiness-day-report .tech-ticket-description>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.readiness-day-report .tech-ticket-description textarea{color:#172238;background:#fafbfc;border:1px solid #d7dde3;border-radius:12px;min-height:150px;padding:16px;font-size:16px}.tech-ticket-empty{color:#765000;font-size:var(--text-meta);background:#fff4df;border-radius:10px;margin:0;padding:12px;font-weight:750;line-height:1.5}.readiness-day-report-submit.ticket{text-transform:uppercase;letter-spacing:.02em;background:#1e2a40;border-radius:13px;min-height:62px;font-size:17px;box-shadow:0 6px 12px #17223824}.readiness-day-report-submit.ticket.critical{background:#ed1018;box-shadow:0 6px 12px #ed101833}.readiness-day-report-submit.ticket:disabled{box-shadow:none;background:#cbd2d8}@media (width<=600px){.readiness-day-report.issue>header{flex-direction:row;align-items:center}.readiness-day-report.issue>header>button{width:auto}.tech-ticket-type button{min-height:54px;font-size:17px}.tech-ticket-tool-row{grid-template-columns:minmax(0,1.8fr) minmax(105px,1fr)}.readiness-day-report fieldset.tech-ticket-severity button b{font-size:15px}}@media (width<=900px){.van-assignment-table-head{display:none}.van-assignment-list article{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr)}}@media (width<=650px){.van-planner-head{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.van-date-picker{width:100%}.van-date-picker>div{flex:1}.van-plan-summary{flex-wrap:wrap;gap:9px 14px;padding:11px 16px}.van-plan-progress{flex-basis:100%}.van-assignment-list article{grid-template-columns:1fr;align-items:stretch;padding:14px 16px}.van-row-actions{grid-column:1;justify-content:stretch}.van-row-actions button{flex:1}}@media (width<=600px){.readiness-tech-fields label:nth-child(odd){border-right:0}.readiness-tech-fields label:nth-last-child(2){border-bottom:1px solid #b9cad5}}@media (width<=700px){.readiness-pin-form,.readiness-roster,.readiness-detail-groups{grid-template-columns:1fr}.readiness-history>header{flex-direction:column;align-items:stretch}.readiness-detail-backdrop{padding:8px 0 0}.readiness-detail{border-radius:20px 20px 0 0;width:100%;min-height:calc(100dvh - 8px)}.readiness-detail>header{padding:16px}.readiness-detail-body{padding:16px 16px max(24px,env(safe-area-inset-bottom))}}@media (width<=1180px){.dispatch-command{grid-template-columns:1fr auto}.workflow-steps{grid-area:2/1/auto/-1}.dispatch-command-controls{flex-wrap:wrap;grid-area:1/2}.dispatch-command-controls .date-stepper{display:flex}.dispatch-command-controls .date-stepper.compact>button{min-width:44px;height:44px}.dispatch-command-controls .date-stepper.compact .date-control{min-height:44px}.dispatch-command-controls .date-stepper.compact .date-control input{min-width:132px;font-size:16px}.assignment-workspace{grid-template-columns:minmax(0,1fr) 260px}.dispatch-route-card{grid-template-columns:1.1fr .68fr .5fr .9fr .8fr}.settings-content-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-data-settings-card,.finance-data-settings-card .ar-health-grid{grid-template-columns:1fr}.crm-route-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.dispatch-command{grid-template-columns:1fr;position:relative;top:auto}.dispatch-command-title{grid-area:1/1}.dispatch-command-controls{grid-area:2/1;justify-content:space-between}.workflow-steps{grid-area:3/1}.dispatch-glance{grid-template-columns:1fr 1fr}.dispatch-glance>span:nth-child(3){border-left:0;border-top:1px solid var(--gray)}.dispatch-glance>span:nth-child(4){border-top:1px solid var(--gray)}.assignment-workspace{grid-template-columns:1fr}.crm-assignment-mode .dispatch-sidebar{grid-template-columns:1fr 1fr}.route-suggestion-list{grid-template-columns:1fr}.dispatch-sidebar{grid-row:1;grid-template-columns:1fr 1fr;position:static}.available-techs-v2>div{max-height:220px}.metrics-overview-grid,.settings-shell-v2{grid-template-columns:1fr}.settings-sidebar{position:static;overflow:auto}.settings-sidebar>.eyebrow{display:none}.settings-sidebar nav{grid-template-columns:repeat(5,1fr);min-width:680px}.crm-route-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){main{padding-top:22px}.crm-assignment-mode .dispatch-sidebar{grid-template-columns:1fr}.crm-route-board{grid-template-columns:repeat(2,minmax(0,1fr))}.action-notice{flex-wrap:wrap;align-items:flex-start}.action-notice button{margin-left:24px}.dispatch-command{border-radius:16px;flex-direction:column;align-items:stretch;gap:13px;padding:15px;display:flex}.dispatch-command-controls{gap:9px;display:grid}.dispatch-command-controls .date-stepper{display:flex}.dispatch-primary-actions>*{flex:1;justify-content:center}.crew-stage-panel .crew-head{flex-direction:row;align-items:center}.crew-summary h2{font-size:var(--text-sm)}.manage-crew{flex:none}.route-improver-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.zrware-sync-compact{flex:auto}.route-improver-actions .drive-time-action{flex:140px}.dispatch-command-title{order:1}.dispatch-command-title h1{font-size:17px}.workflow-steps{order:3;display:flex;overflow:auto}.workflow-steps button{flex:1 0 112px}.dispatch-assign{order:2;justify-content:center;width:100%}.dispatch-glance>span{padding:13px}.dispatch-glance>span:nth-child(2n){border-left:1px solid var(--gray)}.dispatch-glance>span:nth-child(odd){border-left:0}.dispatch-glance b{font-size:15px}.data-health-strip{flex-direction:column;align-items:flex-start}.data-health-actions{width:100%}.data-health-actions>button{flex:1}.crew-head{margin-bottom:14px}.crew-actions{grid-template-columns:1fr 1fr;display:grid}.crew-actions .schedule-import{grid-column:1/-1}.crew-toolbar{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1}.schedule-badge{width:100%}.stage-footer{flex-direction:column;align-items:flex-start;margin:18px -20px -20px;padding:13px 20px}.stage-next{justify-content:center;width:100%}.special-assignment-collapsible>summary{padding:14px 16px}.special-assignment-body{padding:0 16px 16px}.route-board-head{flex-direction:column;align-items:flex-start;padding:18px}.route-board-head-actions{flex-direction:column;align-items:stretch;width:100%}.route-assignment-progress{width:100%}.route-improver-intro{grid-template-columns:38px minmax(0,1fr);padding:14px}.route-improver-icon{width:38px;height:38px}.route-improver-intro>button{grid-column:1/-1;justify-content:center}.route-improver-connection{padding:0 14px 12px}.route-suggestion-results{padding:12px 14px 14px}.route-suggestion-summary>small{width:100%;margin-left:0}.route-sort-control,.route-sort-control select{width:100%}.dispatch-route-card{grid-template-columns:1fr 1fr;gap:12px;padding:15px 16px}.dispatch-route-name{grid-column:1}.dispatch-route-revenue{text-align:right}.dispatch-route-drive{grid-column:1}.dispatch-route-tech{border-top:1px solid var(--gray);grid-column:1/-1;padding-top:10px}.dispatch-route-van{grid-column:1/-1}.dispatch-sidebar{grid-template-columns:1fr}.review-banner{grid-template-columns:auto 1fr}.review-actions{grid-column:1/-1;justify-content:space-between;width:100%}.swap-drawer-backdrop{place-items:start center;padding:78px 10px 16px}.swap-drawer{border-radius:18px;width:min(560px,100%);height:auto;max-height:calc(100vh - 94px);padding:20px;animation:.18s both swap-popup-in}.swap-tech-columns{grid-template-columns:1fr;gap:0}.publish-modal-backdrop{align-items:end;padding:0}.publish-modal{border-radius:22px 22px 0 0;width:100%;max-height:88vh}.publish-status{flex-wrap:wrap;align-items:flex-start}.publish-confirm-top{width:100%;margin-left:0}.publish-route-list>article{grid-template-columns:60px minmax(0,1fr)}.publish-route-list article>b{text-align:left;grid-column:2}@keyframes sheet-in{0%{opacity:.5;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.leaderboard-head{align-items:stretch}.leaderboard-filter,.metrics-subnav{width:100%}.metrics-subnav button{flex:1;min-width:0}.overview-chart,.overview-standout{padding:18px}.settings-sidebar{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.settings-content-v2{grid-template-columns:1fr}.settings-shell-v2.connections .integration-settings-card{grid-column:1}}@media (width<=460px){.crm-route-board{grid-template-columns:minmax(0,1fr)}.dispatch-command-title{grid-template-columns:1fr}.ready-pill{justify-self:start;margin-top:5px}.dispatch-glance .icon{display:none}.dispatch-glance>span{grid-template-columns:1fr}.crew-list{grid-template-columns:1fr 1fr}.crew-assignment-summary>span{text-align:center;grid-template-columns:1fr;gap:3px;padding:9px 7px}.crew-assignment-summary b{font-size:16px}.crew-assignment-summary small{font-size:var(--text-meta)}.crew-status-filters{grid-template-columns:1fr 1fr;display:grid}.crew-chip{grid-template-columns:26px minmax(0,1fr) auto;padding:8px}.crew-chip>span{width:26px;height:26px}.dispatch-route-card{grid-template-columns:1fr auto}.dispatch-route-tech,.dispatch-route-van{grid-column:1/-1}.review-actions{flex-direction:column;align-items:stretch}.review-actions .completion-orbit{align-self:center}.review-actions>button{justify-content:center;width:100%}.swap-tech-list>button{grid-template-columns:34px minmax(0,1fr) auto}.swap-tech-list>button>b{grid-column:3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dispatch-command-title{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.dispatch-command-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.command-metrics{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:5px 12px;font-weight:750;display:flex}.command-metrics span{white-space:nowrap}.command-metrics b{color:var(--navy);font-size:var(--text-meta)}.dispatch-primary-actions{justify-self:end;align-items:center;gap:8px;display:flex}.rerun-action{border:1px solid var(--gray);background:var(--white);color:var(--navy);font-size:var(--text-meta);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:10px 11px;font-weight:850;display:flex}.rerun-action .icon{width:13px}.rerun-action:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.rerun-action:disabled{opacity:.5}.dispatch-glance{display:none}.route-board-head{padding:17px 18px}.route-board-head h2{font-size:21px}.route-improver{background:var(--white)}.route-improver-intro{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px 14px}.route-improver-icon{width:30px;height:30px;box-shadow:none;border-radius:9px}.route-improver-icon .icon{width:15px}.route-improver h3{font-size:var(--text-meta);letter-spacing:-.02em}.route-improver-intro p{font-size:var(--text-meta)}.route-improver-intro>button{border:1px solid var(--gray);background:var(--white);color:var(--navy);box-shadow:none;padding:7px 10px}.crm-route-board-shell{padding:8px}.crm-bucket{background:#f7f9fa;border:1px solid #ccd8df;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 14px #0039680d}.crm-bucket>header{background:#edf3f6;border-bottom:1px solid #d9e2e7;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.crm-bucket>header span{color:#60798a;font-size:var(--text-meta);letter-spacing:.7px;font-weight:950;display:block}.crm-bucket>header h3{color:#263d4d;font-size:var(--text-sm);margin-top:2px}.crm-bucket>header p{color:#718695;font-size:var(--text-meta);margin-top:2px}.crm-bucket>header>strong{color:#fff;font-size:var(--text-meta);background:#60798a;border-radius:999px;flex:none;padding:5px 8px;font-weight:950}.crm-bucket-jobs{flex-wrap:wrap;gap:8px;padding:9px;display:flex}.crm-bucket-empty{color:#60798a;font-size:var(--text-meta);align-items:center;gap:7px;padding:12px 13px;font-weight:800;display:flex}.crm-bucket-empty .icon{color:#5d8a31;width:13px;height:13px}.crm-bucket-job{background:#fff;border:1px solid #ccd8df;border-radius:9px;grid-template-columns:62px minmax(0,1fr);width:min(260px,100%);min-width:220px;display:grid;overflow:hidden;box-shadow:0 2px 7px #0039680d}.crm-bucket-job.non-revenue{border:2px solid #d39a20}.crm-bucket-job[draggable=true]{cursor:grab;transition:transform .14s,box-shadow .14s,opacity .14s}.crm-bucket-job[draggable=true]:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0039681f}.crm-bucket-job[draggable=true]:active{cursor:grabbing}.crm-bucket-time{text-align:center;background:#edf3f6;border-right:1px solid #d4dfe5;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 5px;display:flex}.crm-bucket-time small{color:#60798a;font-size:var(--text-meta);letter-spacing:.45px;font-weight:950}.crm-bucket-time b{color:#263d4d;font:850 var(--text-meta)/1.2 var(--font-display)}.crm-bucket-body{min-width:0;padding:9px}.crm-bucket-body>strong{color:#263d4d;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.crm-bucket-status{color:#fff;font-size:var(--text-meta);letter-spacing:.25px;background:#60798a;border-radius:4px;padding:3px 4px;font-weight:950}.crm-bucket-value{color:#003968;font:900 17px var(--font-display);margin:6px 0;display:block}.crm-bucket-zone{font-size:var(--text-meta);letter-spacing:.18px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:6px 7px;font-weight:900;display:block;overflow:hidden}.crm-route-board{gap:7px}.crm-route-column{cursor:pointer;border-radius:9px;outline:none;transition:transform .15s,box-shadow .15s}.crm-route-column:hover,.crm-route-column:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #00396821}.crm-route-column.drag-available{background:#f3fbf7;border-color:#71cda1;box-shadow:inset 0 0 0 2px #71cda133}.crm-route-column.drag-unavailable{opacity:.46}.crm-route-column.drag-target{z-index:4;background:#e8f8ef;border-color:#1d9f65;transform:translateY(-5px)scale(1.015);box-shadow:0 16px 34px #1d9f6533,inset 0 0 0 2px #1d9f6542}.crm-route-identity{gap:9px;padding:10px 9px 9px}.crm-route-identity>strong{white-space:normal;min-height:35px;font-size:16px;line-height:1.08}.crm-route-techline{background:#fbfdfe;border:1px solid #dbe6ec;border-radius:9px;min-width:0;padding:8px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.crm-route-techline .crm-tech-swap-trigger{gap:2px;min-width:0;margin:0;padding:0;text-decoration:none;display:grid}.crm-route-techline .crm-tech-swap-trigger small,.crm-route-techline .crm-tech-swap-trigger strong{min-width:0}.crm-route-techline .crm-tech-swap-trigger small{color:#6a8292;font-size:var(--text-meta);letter-spacing:.35px;text-transform:uppercase;font-weight:900}.crm-route-techline .crm-tech-swap-trigger strong{color:#263d4d;font-size:var(--text-meta);white-space:normal;font-weight:900;line-height:1.2;overflow:visible}.crm-route-techline .crm-secondary-tech{color:#6a8292;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.crm-route-techline .crm-tech-swap-trigger:hover:not(:disabled) strong,.crm-route-techline .crm-tech-swap-trigger:focus-visible strong{color:#00699d}.route-state-pill{font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-weight:900;line-height:1;display:inline-flex}.route-state-pill:before{content:"";opacity:.78;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.route-state-pill.ready{color:#1e6a45;background:#dff5e9}.route-state-pill.waiting{color:#8a5a00;background:#fff0cf}.route-state-pill.unassigned{color:#a6202d;background:#ffe2e5}.route-state-pill.held{color:#7b5500;background:#fff0c7}.route-state-pill.specialty{color:#075d94;background:#dceeff;grid-column:1/-1;justify-self:start}.crm-route-stats{border-top:1px solid #dce3e7;padding-top:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.crm-route-stats span{text-align:left;background:linear-gradient(145deg,#f5f8fa,#edf2f5);border:1px solid #e2e9ed;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;min-height:52px;padding:8px;display:grid;position:relative;overflow:hidden}.crm-route-stats span:after{content:"";background:#9cb0bd;border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.crm-route-stats span.revenue:after{background:#009dea}.crm-route-stats span+span{border-left:1px solid #e2e9ed}.crm-route-stats small{color:#49677d;font-size:var(--text-meta);letter-spacing:.25px;white-space:nowrap;font-weight:900}.crm-route-stats strong{min-height:17px;font:900 var(--text-sm)/1.15 var(--font-display);overflow-wrap:anywhere;overflow:hidden;color:#003968!important;-webkit-text-fill-color:#003968!important;opacity:1!important;visibility:visible!important;display:block!important}.crm-route-jobs{grid-template-rows:repeat(4,minmax(108px,auto));gap:6px;padding:6px;display:grid}.crm-route-slot{gap:6px;min-width:0;min-height:108px;display:grid}.crm-route-open-slot{color:#526d7e;text-align:center;background:#f3f6f8;border:2px dashed #aebdc6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:108px;display:flex}.crm-route-open-slot span{font:850 var(--text-meta) var(--font-display)}.crm-route-open-slot strong{color:#405d70;font-size:var(--text-meta);letter-spacing:.55px;background:#e1e9ee;border-radius:999px;padding:4px 7px;font-weight:950}.crm-job-card{grid-template-columns:minmax(0,1fr);height:100%;min-height:108px;overflow:visible}.crm-job-card[draggable=true]{cursor:grab;transition:transform .14s,box-shadow .14s,opacity .14s}.crm-job-card[draggable=true]:hover{transform:translateY(-2px);box-shadow:0 9px 20px #00396821}.crm-job-card[draggable=true]:active{cursor:grabbing}.crm-job-card.non-revenue{background:#fffaf0;border:2px solid #d39a20;box-shadow:0 3px 9px #8959001f}.crm-job-card.non-revenue .crm-job-arrival{background:#fff0c7;border-color:#e3bd66}.crm-job-card.non-revenue .crm-job-arrival small,.crm-job-card.non-revenue .crm-job-arrival b{color:#765000}.crm-job-arrival{background:#e8f7fd;border:1px solid #cbdde8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 7px;display:flex}.crm-job-arrival small{color:#527188;font-size:var(--text-meta);letter-spacing:.5px;font-weight:900}.crm-job-arrival b{color:var(--navy);font:850 var(--text-meta) var(--font-display)}.crm-job-body{min-width:0;padding:8px 7px}.crm-job-body>strong{color:#263d4d;min-height:25px;font-size:var(--text-meta);line-height:1.28;display:block;overflow:hidden}.crm-job-company{color:#00699d;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.crm-job-type-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.crm-job-revenue-type{color:#49677d;min-width:0;font-size:var(--text-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1.2;display:block;overflow:hidden}.crm-job-non-revenue{color:#fff;font-size:var(--text-meta);letter-spacing:.25px;background:#a86d00;border-radius:4px;flex:none;padding:3px 4px;font-weight:950;line-height:1}.crm-job-note-trigger{color:#00699d;width:23px;height:23px;box-shadow:none;background:#e8f7fd;border:1px solid #75b9dc;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.crm-job-note-trigger:hover{color:#003968;background:#d8f1fc;border-color:#009dea}.crm-job-note-trigger .icon{width:13px;height:13px}.crm-job-value{color:var(--navy);font:850 16px var(--font-display);margin:5px 0 7px;display:block}.crm-job-card.non-revenue .crm-job-value{color:#765000;font-size:var(--text-meta);text-transform:uppercase;line-height:1.2}.crm-job-chips{background:0 0;border-top:0;flex-wrap:wrap;gap:4px;display:flex}.crm-job-tag-row{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.crm-job-tag,.crm-job-chips .crm-job-tag{color:#5f2585;width:auto;max-width:100%;font-size:var(--text-meta);letter-spacing:.2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f2e8fb;border:1px solid #b78ad8;border-radius:5px;padding:4px 6px;font-weight:950;line-height:1.1;overflow:hidden}.crm-job-chips span,.crm-job-chips i{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.crm-job-chips span{color:#00699d;background:#e8f7fd;max-width:100%}.crm-job-chips i{color:#28724e;background:#edf5ef}.crm-job-chips .crm-job-zone-chip{width:100%;max-width:none;font-size:var(--text-meta);letter-spacing:.18px;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:6px 7px}.zrware-job-card{color:#263d4d;background:#fff;border-radius:9px;grid-template-rows:minmax(62px,auto) auto auto auto;min-width:0;height:100%;display:grid;overflow:hidden}.zrware-job-heading{text-align:center;background:#f1f1f1;align-content:center;justify-items:center;gap:2px;min-width:0;padding:11px 28px 9px;display:grid;position:relative}.zrware-job-heading:has(.zrware-job-heading-actions){padding-top:30px}.zrware-job-heading strong{color:#2b2b2b;width:100%;font:500 var(--text-sm)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;white-space:normal}.zrware-job-heading span{color:#777;width:100%;font:400 var(--text-meta)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zrware-job-heading-actions{align-items:center;gap:4px;display:flex;position:absolute;top:7px;right:6px}.zrware-job-type{color:#fff;font:800 var(--text-meta)/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1px;white-space:nowrap;border-radius:4px;padding:5px 8px}.zrware-job-type.estimate{background:#8797ff}.zrware-job-type.drop-off{background:#10a77a}.zrware-job-type.re-service{background:#079f6e}.zrware-card-note{color:#fff;width:22px;height:22px;box-shadow:none;font:950 var(--text-sm)/1 Georgia,serif;background:#0aa0df;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.zrware-card-note:hover{color:#006a9f;background:#dff3fc}.zrware-card-note .icon{width:15px;height:15px}.zrware-job-revenue{color:#303030;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:1px solid #d7d7d7;min-width:0;padding:6px 9px 5px;font:500 16px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;overflow:hidden}.zrware-job-window{color:#fff;font:700 var(--text-meta)/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ed6a00;padding:4px 8px;display:block;overflow:hidden}.zrware-job-zone{font:500 var(--text-sm)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff47;padding:7px 8px;display:block;overflow:hidden}.crm-bucket-job{width:min(220px,100%);min-width:185px;display:block}.crm-job-card{background:#fff;border-radius:10px;overflow:hidden}.crm-job-card.non-revenue .zrware-job-window,.crm-bucket-job.non-revenue .zrware-job-window{color:#fff;background:#a86d00}.crm-job-card.non-revenue{background:#fff}.crm-route-column{border-color:#d8e0e5;border-radius:13px;box-shadow:0 3px 12px #0039680e}.crm-route-identity{background:#fbfcfd;border-top-width:4px;padding:12px}.crm-route-identity>strong{min-height:0;font-size:17px}.crm-route-jobs{grid-template-rows:repeat(4,minmax(138px,auto));gap:9px;padding:9px}.crm-route-slot,.crm-route-open-slot{min-height:138px}.crm-route-open-slot{background:#fafbfc;border-width:1px}@media (width>=901px){.crm-route-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.route-board-v2{border-radius:18px;box-shadow:0 9px 28px #0039680f}}@media (width<=900px){.zrware-job-heading strong{font-size:16px}.zrware-job-heading span{font-size:var(--text-meta)}.zrware-job-revenue{font-size:18px}.zrware-job-window{font-size:var(--text-sm);padding:6px 8px}.zrware-job-zone{padding:9px 8px;font-size:15px}}.crm-route-column>footer{flex-direction:row;justify-content:space-between;align-items:center;padding:8px}.crm-route-column>footer b{color:var(--navy)}.mobile-route-nav{display:none}.crm-assignment-mode .dispatch-sidebar{z-index:8;grid-template-columns:210px minmax(430px,1fr) auto;position:sticky;top:175px}.crm-assignment-mode .available-techs-v2>div{max-height:112px}.available-techs-v2 article{grid-template-columns:18px 28px minmax(0,1fr) auto}.available-techs-v2 article>button{border:1px solid var(--blue);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:7px;padding:5px 7px;font-weight:900}.available-techs-v2 article>button:hover:not(:disabled){background:var(--blue);color:var(--white)}.available-techs-v2 article>button:disabled{opacity:.38}.dispatch-sticky-footer{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #0039682e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(620px,100% - 24px);margin:14px auto 0;padding:10px 11px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #00396833}.dispatch-sticky-footer>div{color:var(--muted);font-size:var(--text-meta);gap:15px;font-weight:800;display:flex}.dispatch-sticky-footer b{color:var(--navy);font-size:var(--text-meta)}.dispatch-sticky-footer>button{background:var(--navy);color:var(--white);font-size:var(--text-sm);border:0;border-radius:9px;padding:9px 12px;font-weight:900}.route-drop-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00233e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.route-drop-confirm{background:var(--white);border:1px solid #0039682e;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00233e4d}.route-drop-confirm .route-move-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--blue-tint),var(--white));padding:20px 22px 16px}.route-drop-confirm .route-move-header h2{color:var(--navy);margin:5px 0 0;font-size:22px}.route-drop-confirm .route-move-header p{color:var(--blue);font-size:var(--text-sm);margin:7px 0 0;font-weight:900}.route-move-body{gap:14px;padding:18px 22px;display:grid}.route-move-fields{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;display:grid}.route-drop-confirm .move-time-control{color:var(--navy);font-size:var(--text-sm);gap:6px;margin:0;font-weight:700;display:grid}.route-drop-confirm .move-time-control :is(select,input){width:100%;min-width:0}.route-drop-confirm small{color:var(--muted);font-size:var(--text-meta);line-height:1.5;display:block}.route-drop-confirm .move-other-jobs{border-top:1px solid var(--line);font-size:var(--text-sm);margin:0}.route-drop-confirm .move-other-jobs summary{color:var(--navy);padding:12px 0 0;font-weight:700}.route-drop-confirm .move-other-jobs p{color:var(--muted);margin:9px 0 0;padding-left:18px}.route-move-actions{box-sizing:border-box;border-top:1px solid var(--line);background:var(--gray-tint);justify-content:flex-end;gap:8px;width:100%;margin:0;padding:14px 22px;display:flex}.route-drop-confirm button{border:1px solid var(--gray);background:var(--white);color:var(--navy);font-size:var(--text-sm);border-radius:9px;padding:10px 13px;font-weight:900}.route-drop-confirm .route-move-actions button:last-child{border-color:var(--navy);background:var(--navy);color:var(--white)}@media (width<=560px){.route-move-fields{grid-template-columns:1fr}.route-drop-confirm .route-move-header,.route-move-body,.route-move-actions{padding-left:16px;padding-right:16px}}.job-notes-backdrop{z-index:82;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00233e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-notes-dialog{background:var(--white);border:1px solid #0039682e;border-radius:18px;width:min(560px,100%);max-height:min(680px,88vh);overflow:auto;box-shadow:0 28px 80px #00233e4d}.job-notes-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.job-notes-dialog>header h2{color:var(--navy);margin-top:5px;font-size:23px}.job-notes-dialog>header p{color:var(--blue);font-size:var(--text-meta);margin-top:4px;font-weight:800}.job-notes-dialog>header>button{border:1px solid var(--gray);background:var(--gray-tint);width:32px;height:32px;color:var(--navy);box-shadow:none;border-radius:9px;font-size:19px;line-height:1}.job-notes-sections{gap:12px;padding:18px 24px 24px;display:grid}.job-notes-sections section{border:1px solid var(--gray);background:var(--gray-tint);border-radius:12px;padding:14px}.job-notes-sections span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.55px;margin-bottom:8px;font-weight:950;display:block}.job-notes-sections p{color:var(--ink);font-size:var(--text-meta);white-space:pre-wrap;margin:0;line-height:1.6}.appointment-details-dialog{width:min(900px,100%)}.appointment-details-body{gap:20px;padding:20px 24px 24px;display:grid}.appointment-facts{gap:14px;margin:0;display:grid}.appointment-facts>div{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:24px;display:grid}.appointment-facts dt{color:#5e7180;font-size:var(--text-meta);text-align:right;font-weight:850}.appointment-facts dd{min-width:0;color:var(--ink);font-size:var(--text-sm);gap:3px;margin:0;line-height:1.45;display:grid}.appointment-facts dd a{width:max-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere}.appointment-facts dd small,.appointment-services>p{color:var(--muted);font-size:var(--text-sm)}.appointment-window-pill{color:#fff;width:max-content;font-size:var(--text-meta);background:#ef6c00;border-radius:5px;padding:6px 9px}.appointment-tags{flex-wrap:wrap;gap:6px;display:flex}.appointment-tags b{background:var(--blue-tint);color:var(--blue);font-size:var(--text-meta);border-radius:999px;padding:5px 8px}.appointment-services{border-top:1px solid var(--line);padding-top:17px}.appointment-services h3{color:var(--navy);font-size:var(--text-meta);margin:0 0 11px}.appointment-services-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.appointment-service-head,.appointment-service-row{grid-template-columns:minmax(0,1fr) 90px 55px 90px;align-items:start;gap:10px;padding:10px 12px;display:grid}.appointment-service-head{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta)}.appointment-service-row{border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-meta)}.appointment-service-row>span:first-child{gap:3px;display:grid}.appointment-service-row small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.appointment-details-body>.job-notes-sections{grid-template-columns:1fr 1fr;padding:0}@media (width<=640px){.job-notes-backdrop{align-items:end;padding:0}.appointment-details-dialog{border-radius:20px 20px 0 0;max-height:92vh}.appointment-details-body{padding:16px}.appointment-facts>div{grid-template-columns:1fr;gap:5px}.appointment-facts dt{text-align:left}.appointment-service-head,.appointment-service-row{grid-template-columns:minmax(0,1fr) 70px 48px}.appointment-service-head>:nth-child(2),.appointment-service-row>:nth-child(2){display:none}.appointment-details-body>.job-notes-sections{grid-template-columns:1fr}}.dispatch-sticky-footer>button:disabled{opacity:.45}@media (width>=901px){main.routes-app-main{width:calc(100vw - 24px);max-width:none}.routes-app-main .crm-route-board{grid-template-columns:repeat(var(--route-count,8),minmax(0,1fr));gap:clamp(5px,.55vw,10px)}}.appointment-service-review-action{width:100%;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#eefaf5;border:1px solid #97d7bd;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.appointment-service-review-action>span{flex:1;gap:3px;display:grid}.appointment-service-review-action b{font-size:var(--text-sm)}.appointment-service-review-action small{color:#557565;font-size:var(--text-meta)}.appointment-service-review-action em,.sr-beta{color:#fff;font-size:var(--text-meta);letter-spacing:.08em;background:#0b9f6f;border-radius:5px;padding:4px 7px;font-style:normal;font-weight:950;display:inline-flex}.appointment-service-review-action>strong{color:#0b9f6f;font-size:24px}.sr-backdrop{z-index:2500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081f3194;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.sr-workflow{width:min(1180px,100%);height:min(900px,100dvh - 28px);color:var(--navy);background:#f4f8fa;border:1px solid #ffffff57;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 35px 100px #001b2e6b}.sr-head{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.sr-head>div{grid-template-columns:auto auto 1fr;align-items:center;gap:7px 10px;display:grid}.sr-head h2{font:850 27px/1.08 var(--font-display);letter-spacing:-.035em;grid-column:1/-1;margin:0}.sr-head p{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1;margin:0;font-weight:750}.sr-head>button{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#edf2f5;border:0;border-radius:50%;font-size:25px}.sr-dry-banner{color:#765600;font-size:var(--text-meta);letter-spacing:.04em;background:#fff0c9;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:flex}.sr-dry-banner strong{color:#fff;font-size:var(--text-meta);background:#f0ad15;border-radius:5px;padding:3px 6px}.sr-progress{background:#dce7ed;border-bottom:1px solid #dce7ed;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.sr-progress button{color:#778b98;min-height:54px;font-size:var(--text-sm);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:900;display:flex}.sr-progress button b{color:#718693;background:#e9eef1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.sr-progress button.active{color:var(--navy);background:#eef8fc}.sr-progress button.active b{background:var(--blue);color:#fff}.sr-progress button.complete b{color:#fff;background:#1aa675}.sr-progress button:disabled{cursor:default}.sr-body{padding:22px;overflow:auto}.sr-loading,.sr-error{min-height:360px;color:var(--muted);place-items:center;font-weight:850;display:grid}.sr-error{color:#a52d3b}.sr-step{gap:18px;display:grid}.sr-step-title{align-items:center;gap:13px;display:flex}.sr-step-title>span{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.sr-step-title>div{flex:1}.sr-step-title h3{font:850 22px var(--font-display);letter-spacing:-.03em;margin:0}.sr-step-title p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.sr-step-title>strong{font:850 20px var(--font-display)}.sr-original-card{background:#fff;border:1px solid #d9e5eb;border-radius:17px;overflow:hidden}.sr-customer-facts{background:#e4ecef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sr-customer-facts span{background:#f9fbfc;gap:4px;padding:14px;display:grid}.sr-customer-facts small{color:#718794;font-size:var(--text-meta);letter-spacing:.06em;font-weight:950}.sr-customer-facts b{font-size:var(--text-meta)}.sr-lines{display:grid}.sr-lines>div{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 150px 100px auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.sr-lines>div:first-child{border-top:0}.sr-lines span{font-size:var(--text-meta);gap:2px;display:grid}.sr-lines span small{color:var(--muted);font-size:var(--text-meta)}.sr-lines strong{text-align:right}.sr-lines em{color:#3b647c;font-size:var(--text-meta);background:#e7f1f6;border-radius:5px;padding:4px 6px;font-style:normal;font-weight:950}.sr-lines.compact>div{font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) 52px 76px;padding:8px 0}.sr-assessment-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sr-assessment-grid>section{background:#fff;border:1px solid #d9e5eb;border-radius:16px;padding:17px;overflow:hidden}.sr-assessment-grid h4{font-size:var(--text-sm);margin:0 0 12px}.sr-quantity-list,.sr-catalog-list{gap:8px;display:grid}.sr-quantity-list>div,.sr-catalog-list>div{border:1px solid #e2eaee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.sr-quantity-list span,.sr-catalog-list span{gap:2px;display:grid}.sr-quantity-list b,.sr-catalog-list b{font-size:var(--text-meta)}.sr-quantity-list small,.sr-catalog-list small{color:var(--muted);font-size:var(--text-meta)}.sr-quantity-list>div>div,.sr-catalog-list>div>div{align-items:center;gap:8px;display:flex}.sr-quantity-list button,.sr-catalog-list button{width:34px;height:34px;color:var(--navy);background:#f6f9fa;border:1px solid #cad8df;border-radius:9px;font-size:18px;font-weight:900}.sr-prompts{grid-template-columns:2fr 1fr;gap:10px;margin-top:16px;display:grid}.sr-prompts label:last-child{grid-column:1/-1}.sr-prompts label,.sr-agreement-settings label,.sr-admin-controls label,.sr-authorization label{gap:5px;display:grid}.sr-prompts label>span,.sr-agreement-settings label>span,.sr-admin-controls label>span,.sr-authorization label>span{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.sr-prompts select,.sr-prompts input,.sr-option-editor input,.sr-option-editor textarea,.sr-admin-controls input,.sr-admin-controls select,.sr-agreement-settings input,.sr-agreement-settings textarea,.sr-authorization input{width:100%;color:var(--navy);background:#fff;border:1px solid #cedce3;border-radius:10px;padding:10px;font:750 12px inherit}.sr-assessment-grid details{border-top:1px solid #e6edef;padding:10px 0}.sr-assessment-grid summary{cursor:pointer;font-size:var(--text-meta);font-weight:950}.sr-assessment-grid details .sr-catalog-list{margin-top:10px}.sr-pricing-note{color:#755b1a;font-size:var(--text-meta);background:#fff8e8;border-left:3px solid #f0ad15;margin:0;padding:9px 12px;line-height:1.45}.sr-option-editor{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sr-option-editor article{background:#fff;border:1px solid #d7e3e9;border-radius:16px;align-content:start;gap:10px;padding:15px;display:grid}.sr-option-editor article.recommended{border:2px solid #19a473;box-shadow:0 8px 28px #19a4731f}.sr-option-editor header{gap:8px;display:grid}.sr-option-editor header input{font-size:15px;font-weight:900}.sr-option-editor header strong{font:850 25px var(--font-display)}.sr-option-editor textarea{resize:vertical;min-height:64px}.sr-option-editor footer{gap:12px;margin-top:auto;padding-top:5px;display:flex}.sr-option-editor footer label{font-size:var(--text-sm);align-items:center;gap:5px;font-weight:850;display:flex}.sr-customer-mode{text-align:center}.sr-customer-mode>span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-customer-mode h3{max-width:680px;font:850 25px var(--font-display);letter-spacing:-.035em;margin:8px auto 4px}.sr-customer-mode p{color:var(--muted);font-size:var(--text-meta);margin:0}.sr-customer-options{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sr-customer-options>button{min-height:250px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:2px solid #d8e3e9;border-radius:18px;align-content:start;gap:9px;padding:20px;display:grid;position:relative}.sr-customer-options>button.selected{border-color:var(--blue);box-shadow:0 10px 30px #009dea29}.sr-customer-options>button.recommended{padding-top:34px}.sr-customer-options em{color:#fff;font-size:var(--text-meta);background:#16a171;border-radius:0 0 7px 7px;padding:6px 9px;font-style:normal;font-weight:950;position:absolute;top:0;left:16px}.sr-customer-options h4{font:850 19px var(--font-display);margin:0}.sr-customer-options p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.4}.sr-customer-options>button>div{gap:6px;display:grid}.sr-customer-options>button>div span{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.sr-customer-options>button>strong{font:850 31px var(--font-display);margin-top:auto}.sr-customer-options>button>small{color:var(--blue);font-size:var(--text-sm);font-weight:950}.sr-authorization{background:#fff;border:1px solid #d8e5eb;border-radius:17px;gap:13px;width:min(720px,100%);margin:auto;padding:20px;display:grid}.sr-authorization h4{margin:0;font-size:16px}.sr-authorization p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.55}.sr-authorization>div:last-child{border-top:1px solid #e4ecef;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.sr-authorization>div:last-child strong{font:850 24px var(--font-display)}.sr-signature-wrap{background:#fff;border:1px solid #cddae1;border-radius:11px;position:relative;overflow:hidden}.sr-signature{touch-action:none;width:100%;height:150px;display:block}.sr-signature-wrap>span{color:#9aabb4;font-size:var(--text-meta);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sr-signature-wrap>button{color:var(--navy);font-size:var(--text-sm);background:#edf3f6;border:0;border-radius:8px;padding:7px 9px;font-weight:900;position:absolute;bottom:8px;right:8px}.sr-dry-confirm{color:#785600;background:#fff8df;border:1px solid #f0cc73;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.sr-dry-confirm b,.sr-dry-confirm span{font-size:var(--text-meta)}.sr-change-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sr-change-grid section{background:#fff;border:1px solid #dbe5ea;border-radius:14px;padding:14px}.sr-change-grid h4{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.sr-change-grid section:first-child h4{color:#c13e4d}.sr-change-grid section:nth-child(2) h4{color:#17875f}.sr-change-grid>section>div{font-size:var(--text-meta);border-top:1px solid #edf1f3;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.sr-change-grid p{color:var(--muted);font-size:var(--text-meta)}.sr-sync-total{background:#fff;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sr-sync-total span{border-left:1px solid #e1eaee;gap:4px;padding:15px;display:grid}.sr-sync-total span:first-child{border-left:0}.sr-sync-total small{color:var(--muted);font-size:var(--text-meta);font-weight:950}.sr-sync-total b{font:850 21px var(--font-display)}.sr-sync-total .increase b{color:#17875f}.sr-sync-success{color:#167452;font-size:var(--text-meta);background:#e9f9f2;border-radius:11px;padding:12px;font-weight:900}.sr-payload{background:#fff;border:1px solid #dbe5ea;border-radius:12px}.sr-payload summary{cursor:pointer;font-size:var(--text-meta);padding:12px;font-weight:900}.sr-payload pre{color:#23485e;max-height:260px;font-size:var(--text-meta);white-space:pre-wrap;background:#f7fafb;border-top:1px solid #e4ecef;margin:0;padding:13px;overflow:auto}.sr-message{color:#245b76;font-size:var(--text-meta);background:#eaf6fb;border-radius:10px;margin-top:14px;padding:10px 12px;font-weight:850}.sr-actions{background:#fff;border-top:1px solid #dbe5ea;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.sr-actions button{min-height:44px;color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #cbd9e0;border-radius:11px;padding:10px 16px;font-weight:900}.sr-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.sr-actions button:disabled{opacity:.55;cursor:wait}.service-review-settings-card{display:none}.sr-admin-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sr-admin-head>div{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.sr-admin-head h3,.sr-admin-head p{grid-column:1/-1}.sr-admin-head h3{font:850 22px var(--font-display);margin:3px 0 0}.sr-admin-head p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.sr-admin-head>button{color:#667c89;font-size:var(--text-sm);background:#edf2f4;border:1px solid #c7d5dc;border-radius:999px;padding:10px 14px;font-weight:950}.sr-admin-head>button.enabled{color:#176e50;background:#e6f8f0;border-color:#73c5a6}.sr-admin-safety{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.sr-admin-safety>div{background:#f8fafb;border:1px solid #dce6eb;border-radius:13px;gap:5px;padding:14px;display:grid}.sr-admin-safety b{font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.sr-admin-safety strong{color:#be8100;font-size:var(--text-sm)}.sr-admin-safety strong.blocked{color:#b53b48}.sr-admin-safety small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.sr-admin-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.sr-admin-controls .wide{grid-column:1/-1}.sr-admin-controls small,.sr-agreement-settings small{color:var(--muted);font-size:var(--text-meta)}.sr-pilot-techs{border:1px solid #d9e5ea;border-radius:13px;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:14px;display:flex}.sr-pilot-techs legend{font-size:var(--text-meta);padding:0 6px;font-weight:950}.sr-pilot-techs label{font-size:var(--text-sm);background:#fff;border:1px solid #dce5e9;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:850;display:flex}.sr-pilot-techs:disabled{opacity:.5}.sr-agreement-settings{gap:10px;margin-top:15px;display:grid}.sr-admin-save{align-items:center;gap:12px;margin-top:15px;display:flex}.sr-admin-save button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:10px;padding:11px 15px;font-weight:950}.sr-admin-save span{color:#3c718a;font-size:var(--text-meta);font-weight:850}.sr-admin-report{border-top:1px solid #dce6eb;margin-top:24px;padding-top:20px}.sr-admin-report>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.sr-admin-report h3{font:850 19px var(--font-display);margin:4px 0 0}.sr-admin-report>header>div:last-child{gap:7px;display:flex}.sr-admin-report input,.sr-admin-report select{color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #cedae0;border-radius:9px;padding:8px}.sr-admin-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.sr-admin-metrics span{background:#f8fafb;border:1px solid #dce6eb;border-radius:11px;gap:4px;padding:12px;display:grid}.sr-admin-metrics small{color:var(--muted);font-size:var(--text-meta);font-weight:950}.sr-admin-metrics b{font:850 20px var(--font-display)}.sr-admin-table{border:1px solid #dce6eb;border-radius:12px;margin-top:12px;overflow:auto}.sr-admin-table>div{min-width:850px;font-size:var(--text-meta);border-top:1px solid #e5ecef;grid-template-columns:90px minmax(160px,1.5fr) minmax(120px,1fr) 120px 90px 90px 90px;align-items:center;gap:9px;padding:10px 12px;display:grid}.sr-admin-table>div.head{color:#637d8d;text-transform:uppercase;background:#eef4f6;border-top:0;font-weight:950}.sr-admin-table span{gap:2px;display:grid}.sr-admin-table small{color:var(--muted);font-size:var(--text-meta)}.sr-admin-table em{color:#617986;text-transform:capitalize;background:#edf2f4;border-radius:999px;width:max-content;padding:5px 7px;font-style:normal;font-weight:900}.sr-admin-table em.approved,.sr-admin-table em.synced{color:#177052;background:#e7f8f0}.sr-admin-table em.sync_failed{color:#a63241;background:#feecee}.sr-admin-table .positive{color:#17875f;font-weight:900}.sr-admin-table>p{color:var(--muted);font-size:var(--text-meta);margin:0;padding:22px}@media (width<=820px){.sr-backdrop{padding:0}.sr-workflow{border:0;border-radius:0;width:100%;height:100dvh}.sr-head{padding:15px 16px 12px}.sr-head h2{font-size:22px}.sr-progress button{min-height:46px}.sr-progress button span{display:none}.sr-body{padding:14px}.sr-customer-facts,.sr-assessment-grid,.sr-option-editor,.sr-customer-options,.sr-change-grid,.sr-admin-safety,.sr-admin-controls,.sr-admin-metrics{grid-template-columns:1fr}.sr-lines>div{grid-template-columns:minmax(0,1fr) 78px 72px}.sr-lines em{display:none}.sr-option-editor,.sr-customer-options{gap:10px}.sr-customer-options>button{min-height:210px}.sr-actions{padding:10px 14px}.sr-actions button{flex:1}.sr-admin-report>header{flex-direction:column;align-items:stretch}.sr-admin-report>header>div:last-child{grid-template-columns:1fr;display:grid}.sr-admin-controls .wide{grid-column:auto}.sr-prompts{grid-template-columns:1fr}.sr-prompts label:last-child{grid-column:auto}}@media (width<=720px){.dispatch-command-title h1{font-size:16px}.dispatch-primary-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.dispatch-primary-actions .dispatch-assign{justify-content:center;width:100%}.route-board-head{padding:15px}.route-improver-intro{grid-template-columns:30px minmax(0,1fr) auto}.route-improver-intro>button{grid-column:auto}.mobile-route-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;margin-bottom:8px;display:grid}.crm-bucket>header{align-items:flex-start}.crm-bucket-jobs{grid-template-columns:minmax(0,1fr);display:grid}.crm-bucket-job{width:100%;min-width:0}.mobile-route-nav button{border:1px solid var(--gray);background:var(--white);height:36px;color:var(--navy);font-size:var(--text-sm);border-radius:9px;font-weight:900}.mobile-route-nav button:disabled{opacity:.35}.mobile-route-nav label span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block}.mobile-route-nav select{width:100%;height:36px;font-size:var(--text-sm);padding:7px;font-weight:850}.crm-route-board{display:block}.crm-route-column{display:none}.crm-route-column.mobile-active{display:grid}.crm-route-identity>strong{min-height:0;font-size:21px}.crm-route-techline{padding:10px;grid-template-columns:minmax(0,1fr) auto!important}.crm-route-techline .crm-tech-swap-trigger small,.crm-route-techline .crm-tech-swap-trigger strong{font-size:var(--text-meta)}.route-state-pill{font-size:var(--text-meta);padding:5px 8px}.crm-route-stats{gap:8px!important}.crm-route-stats span{border-radius:10px;min-height:68px;padding:11px 12px}.crm-route-stats small{font-size:var(--text-meta)}.crm-route-stats strong{font-size:18px}.crm-job-card{grid-template-columns:minmax(0,1fr)}.crm-job-arrival b{font-size:var(--text-sm)}.crm-job-body>strong{font-size:var(--text-meta)}.crm-job-value{font-size:19px}.dispatch-sticky-footer{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 12px)}.dispatch-sticky-footer>div{gap:8px}.route-move-panel{grid-template-columns:1fr}.route-move-panel>div:first-child,.route-move-actions{grid-column:1}}.inventory-audit-modal{flex-direction:column;width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);display:flex}.inventory-audit-van{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:14px 22px}.inventory-audit-van label{min-width:260px}.inventory-audit-van select{border:2px solid #b9deef;border-radius:12px;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.inventory-audit-scroll{flex:auto;grid-template-columns:1.15fr .85fr;gap:14px;min-height:0;max-height:none;padding:16px 20px 22px}.inventory-audit-scroll>section>header{justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.inventory-audit-scroll article{min-height:82px;padding:14px 16px}.inventory-audit-scroll article strong,.inventory-audit-scroll article small{font-size:var(--text-meta)}.inventory-audit-scroll article>div:last-child{display:grid}.inventory-audit-item-head{width:100%}.inventory-audit-toggle{grid-template-columns:1fr 1fr;min-width:220px;gap:7px!important;display:grid!important}.inventory-audit-scroll article .inventory-audit-toggle button{min-height:46px;font-size:var(--text-sm);padding:10px 12px}.inventory-audit-asset form{margin-top:9px}.inventory-audit-asset form input{min-height:46px;padding:11px 12px;font-size:16px}.inventory-audit-footer{align-items:center;padding:14px 20px!important}@media (width<=900px){.inventory-audit-scroll{grid-template-columns:1fr}.inventory-audit-modal{width:min(760px,100vw - 24px);max-height:calc(100vh - 24px)}}@media (width<=620px){.inventory-audit-backdrop{place-items:stretch stretch;padding:0}.inventory-audit-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.inventory-audit-van{flex-direction:row;align-items:stretch;padding:12px 16px}.inventory-audit-van label{flex:1;width:auto;min-width:0}.inventory-audit-scroll{padding:12px;display:block}.inventory-audit-scroll>section+section{margin-top:12px}.inventory-audit-item-head{flex-direction:column;align-items:stretch}.inventory-audit-toggle{width:100%;min-width:0}.inventory-audit-asset form,.inventory-audit-quick-add{grid-template-columns:1fr}.inventory-audit-footer{grid-template-columns:auto 1fr;gap:8px!important;padding:10px 12px!important;display:grid!important}}.inventory-date{margin-top:3px;font-weight:850;font-size:var(--text-meta)!important}.inventory-date.current{color:#277451!important}.inventory-date.never{color:#9a6610!important}.inventory-van-head-actions{align-items:flex-end;gap:7px;display:flex!important}.inventory-van-head-actions b{font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px}.inventory-van-head-actions b.complete{color:#176741;background:#dcf7e8}.inventory-van-head-actions b.missing{color:#805600;background:#fff0c7}.inventory-van-head-actions b.pending{color:#536b7d;background:#edf1f4}.inventory-van-head-actions button,.inventory-van-empty button{color:var(--blue);font-size:var(--text-sm);background:#eef9ff;border:1px solid #b8dff1;border-radius:8px;padding:7px 9px;font-weight:900}.inventory-van-empty{background:#f8fbfd;border:1px dashed #b8c8d3;border-radius:10px;justify-items:start;gap:4px;padding:12px;display:grid}.inventory-van-empty strong{color:var(--navy);font-size:var(--text-meta)}.inventory-van-empty span{color:var(--muted);font-size:var(--text-meta)}.inventory-audit-backdrop{padding:18px}.inventory-audit-header{background:linear-gradient(135deg,#f4fbff 0%,#fff 68%);flex:none;align-items:center!important}.inventory-audit-header h2{font-size:25px;margin:3px 0!important}.inventory-audit-header p{color:var(--muted);font-size:var(--text-meta);margin:0}.inventory-audit-date{justify-items:end;gap:3px;display:grid}.inventory-audit-date span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.inventory-audit-date strong{color:var(--navy);font-size:var(--text-sm)}.inventory-audit-scroll{background:#f3f7f9}.inventory-audit-scroll>section{border-radius:16px;box-shadow:0 4px 15px #0039680f}.inventory-audit-scroll>section>header b{min-width:28px;height:28px;color:var(--blue);font-size:var(--text-meta);background:#e5f5fc;border-radius:999px;place-items:center;display:grid}.inventory-audit-asset details{border-top:1px dashed var(--line);width:100%;padding-top:10px}.inventory-audit-asset summary{color:var(--blue);font-size:var(--text-meta);cursor:pointer;font-weight:900}.inventory-audit-empty{background:#f8fbfd;border:1px dashed #afc5d2;border-radius:12px;gap:5px;margin:14px;padding:18px;display:grid}.inventory-audit-empty strong{color:var(--navy);font-size:var(--text-meta)}.inventory-audit-empty p{color:var(--muted);font-size:var(--text-meta);margin:0}.inventory-audit-quick-add{background:#eaf7fd;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:14px;padding:14px;display:grid}.inventory-audit-quick-add>strong,.inventory-audit-quick-add label:first-of-type,.inventory-audit-quick-add>button{grid-column:1/-1}.inventory-audit-quick-add>strong{color:var(--navy);font-size:var(--text-meta)}.inventory-audit-quick-add label{gap:4px;display:grid}.inventory-audit-quick-add label span{color:var(--muted);font-size:var(--text-sm);font-weight:900}.inventory-audit-quick-add input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #b6cfdb;border-radius:10px;padding:11px 12px;font-size:16px}.inventory-audit-quick-add>button{background:var(--blue);color:#fff;min-height:48px;font-size:var(--text-sm);border:0;border-radius:10px;font-weight:950}.inventory-audit-footer>div{gap:2px;margin-right:auto;display:grid}.inventory-audit-footer>div strong{color:var(--navy);font-size:var(--text-meta)}.inventory-audit-footer>div span{color:var(--muted);font-size:var(--text-meta)}.inventory-audit-footer button{min-height:46px;font-size:var(--text-sm);padding:10px 16px}@media (width<=620px){.inventory-audit-header{z-index:2;position:sticky;top:0;padding:15px 16px!important}.inventory-audit-header h2{font-size:21px}.inventory-audit-header p{max-width:280px;font-size:var(--text-meta)}.inventory-audit-date{align-content:center;justify-items:end}.inventory-audit-date strong{max-width:150px;font-size:var(--text-meta);text-align:right}.inventory-audit-quick-add label,.inventory-audit-quick-add label:first-of-type,.inventory-audit-quick-add>strong,.inventory-audit-quick-add>button{grid-column:1}.inventory-audit-footer{position:sticky;bottom:0;box-shadow:0 -8px 20px #00233e1a}.inventory-audit-footer>div{display:none}.inventory-audit-footer button.primary-action{width:100%}}.fleet-inventory-page .inventory-view-switch{z-index:4;background:#f1f4f6;border:1px solid #e2e8ed;gap:4px;padding:5px;position:sticky;top:0}.fleet-inventory-page .inventory-view-switch button{min-height:48px;font-size:var(--text-sm);justify-content:center;align-items:center;gap:7px;display:flex}.fleet-inventory-page .inventory-view-switch button span{color:#8292a0;font-size:15px}.fleet-inventory-page .inventory-view-switch button.active span{color:var(--blue)}.inventory-location-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px}.inventory-location-panel>summary{color:var(--navy);font-size:var(--text-meta);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-weight:900;list-style:none;display:flex}.inventory-location-panel>summary::-webkit-details-marker{display:none}.inventory-location-panel>summary:after{content:"⌄";color:var(--muted);margin-left:8px}.inventory-location-panel>summary b{color:var(--muted);font-size:var(--text-meta);background:#edf3f6;border-radius:999px;margin-left:auto;padding:5px 8px}.inventory-location-panel[open]>summary{border-bottom:1px solid var(--line)}.inventory-location-panel[open]>summary:after{transform:rotate(180deg)}.inventory-location-panel .inventory-location-dock{border:0;border-radius:0 0 13px 13px;margin:0}.inventory-van-list{gap:10px;display:grid}.inventory-van-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0039680b}.inventory-van-card.needs-attention{border-left:4px solid #edae1a}.inventory-van-card>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:13px 16px;list-style:none;display:grid}.inventory-van-card>summary::-webkit-details-marker{display:none}.inventory-van-card[open]>summary{border-bottom:1px solid var(--line);background:#f9fbfc}.inventory-van-card[open]>summary .inventory-van-glance i{transform:rotate(180deg)}.inventory-van-name{align-items:baseline;gap:10px;display:flex}.inventory-van-name strong{color:var(--navy);font-size:17px}.inventory-van-name span{color:var(--muted);font-size:var(--text-meta);font-weight:800}.inventory-van-glance{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inventory-van-glance .inventory-date{margin:0;font-size:var(--text-meta)!important}.inventory-van-glance>b{min-width:76px;font-size:var(--text-meta);text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px}.inventory-van-glance>b.complete{color:#176741;background:#dcf7e8}.inventory-van-glance>b.missing{color:#805600;background:#fff0c7}.inventory-van-glance>b.pending{color:#536b7d;background:#edf1f4}.inventory-van-glance i{color:#8194a2;font-size:15px;font-style:normal;transition:all .15s}.inventory-van-body{padding:14px 16px 16px}.inventory-van-body-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.inventory-van-body-head>div{gap:2px;display:grid}.inventory-van-body-head strong{color:var(--navy);font-size:var(--text-meta)}.inventory-van-body-head span{color:var(--muted);font-size:var(--text-meta)}.inventory-van-body-head button,.inventory-matrix-view>header button{color:var(--blue);font-size:var(--text-sm);background:#effaff;border:1px solid #acd9ed;border-radius:9px;padding:9px 12px;font-weight:900}.inventory-van-asset-table{border:1px solid #e2e8ec;border-radius:11px;overflow:hidden}.inventory-van-asset-head,.inventory-van-asset-table>button{grid-template-columns:minmax(150px,1.4fr) minmax(100px,.8fr) minmax(80px,.55fr) minmax(80px,.6fr);align-items:center;gap:12px;width:100%;display:grid}.inventory-van-asset-head{color:#748594;font-size:var(--text-meta);text-transform:uppercase;background:#f4f7f9;padding:8px 12px;font-weight:900}.inventory-van-asset-table>button{text-align:left;cursor:grab;background:#fff;border:0;border-top:1px solid #edf1f3;padding:11px 12px}.inventory-van-asset-table>button strong{color:var(--navy);font-size:var(--text-sm)}.inventory-van-asset-table>button b{color:#334a5d;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.03em}.inventory-van-asset-table>button span{color:var(--blue);font-size:var(--text-sm);font-weight:900}.inventory-van-asset-table>button em{color:#157044;font-size:var(--text-sm);background:#daf8e7;border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:900}.inventory-standard-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:12px;padding-top:12px;display:grid}.inventory-standard-footer>strong{color:#778997;font-size:var(--text-meta);text-transform:uppercase;padding-top:5px}.inventory-standard-footer>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-standard-footer button{color:#8996a2;font-size:var(--text-sm);background:#f4f6f7;border:1px solid #dce4e8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:850;display:flex}.inventory-standard-footer button.present{color:#147044;background:#eafaf0;border-color:#bcefd0}.inventory-standard-footer button span{font-size:var(--text-sm)}.inventory-tool-summary{align-items:center;gap:10px;display:flex}.inventory-tool-summary small{color:#27805c;font-size:var(--text-meta)}.inventory-assets-view details:has(.inventory-tool-summary small:first-child){scroll-margin-top:70px}.inventory-asset-table .inventory-serial{font-variant-numeric:tabular-nums;letter-spacing:.035em;font-weight:900;color:var(--navy)!important;font-size:var(--text-meta)!important}.inventory-matrix-view{gap:12px;display:grid}.inventory-matrix-view>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-matrix-view h3{color:var(--navy);margin:0}.inventory-matrix-view p{color:var(--muted);font-size:var(--text-meta);margin:3px 0 0}.inventory-matrix-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:68vh;overflow:auto}.inventory-matrix-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.inventory-matrix-scroll th,.inventory-matrix-scroll td{text-align:center;border-bottom:1px solid #edf1f3;min-width:58px;height:48px;padding:6px}.inventory-matrix-scroll thead th{z-index:2;color:#6f7f8d;font-size:var(--text-sm);background:#f5f7f9;position:sticky;top:0}.inventory-matrix-scroll th:first-child{z-index:1;color:#2d4253;min-width:170px;font-size:var(--text-sm);text-align:left;background:#fff;padding-left:14px;position:sticky;left:0}.inventory-matrix-scroll thead th:first-child{z-index:3;background:#f5f7f9}.inventory-matrix-section th{z-index:1;letter-spacing:.08em;text-transform:uppercase;height:37px;position:sticky;left:0;color:var(--blue)!important;font-size:var(--text-sm)!important;background:#eef7fd!important}.inventory-matrix-section.standard th{color:#8f33c9!important;background:#faf4ff!important}.inventory-matrix-scroll td button{border:0;place-items:center;margin:auto;font-weight:900;display:grid}.inventory-matrix-scroll .asset-count{color:#1464d7;background:#dcecff;border-radius:999px;width:28px;height:28px}.inventory-matrix-scroll .empty{color:#d2d9df;background:0 0;width:26px;height:26px}.inventory-matrix-scroll .check-present,.inventory-matrix-scroll .check-missing{width:28px;height:28px;font-size:var(--text-meta);border-radius:999px}.inventory-matrix-scroll .check-present{color:#13834b;background:#dcf8e8}.inventory-matrix-scroll .check-missing{color:#b2bcc5;background:#f2f4f6}.inventory-matrix-date-row button{min-width:45px;font-size:var(--text-sm);padding:5px 6px;border-radius:7px!important}.inventory-matrix-date-row button.checked{color:#23724d;background:#e5f7ed}.inventory-matrix-date-row button.unchecked{color:#875b00;background:#fff0c7}.inventory-matrix-mobile-note{display:none}@media (width<=900px){.inventory-van-card>summary{min-height:66px}.inventory-location-panel .inventory-location-dock{grid-template-columns:repeat(3,1fr)}.inventory-van-asset-head,.inventory-van-asset-table>button{grid-template-columns:minmax(130px,1.2fr) minmax(90px,.8fr) 70px 78px}}@media (width<=620px){.fleet-inventory-page .inventory-view-switch{grid-template-columns:repeat(3,1fr);display:grid;position:static;overflow:visible}.fleet-inventory-page .inventory-view-switch button{min-height:44px;font-size:var(--text-sm);padding:8px 5px}.fleet-inventory-page .inventory-view-switch button span{display:none}.inventory-location-panel .inventory-location-dock{grid-template-columns:1fr}.inventory-van-card>summary{grid-template-columns:1fr;gap:7px;padding:12px}.inventory-van-glance{justify-content:space-between}.inventory-van-glance>b{margin-left:auto}.inventory-van-body{padding:12px}.inventory-van-body-head{align-items:stretch}.inventory-van-body-head>div span,.inventory-van-asset-head{display:none}.inventory-van-asset-table{border:0;border-radius:0}.inventory-van-asset-table>button{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:8px;padding:11px}.inventory-van-asset-table>button strong{font-size:var(--text-sm)}.inventory-van-asset-table>button b{text-align:right}.inventory-van-asset-table>button span{grid-column:1}.inventory-van-asset-table>button em{grid-area:2/2}.inventory-standard-footer{grid-template-columns:1fr}.inventory-matrix-scroll{display:none}.inventory-matrix-view>header{align-items:flex-start}.inventory-matrix-view>header button{display:none}.inventory-matrix-mobile-note{background:#f2fbff;border:1px solid #c9e6f4;border-radius:13px;justify-items:start;gap:6px;padding:18px;display:grid}.inventory-matrix-mobile-note strong{color:var(--navy);font-size:var(--text-meta)}.inventory-matrix-mobile-note span{color:var(--muted);font-size:var(--text-meta)}.inventory-matrix-mobile-note button{background:var(--blue);color:#fff;font-size:var(--text-sm);border:0;border-radius:9px;padding:10px 12px;font-weight:900}}@media (width<=900px){.registration-list>article{grid-template-columns:1fr 1fr}.registration-list form{grid-column:1/-1}}@media (width<=720px){.registration-summary{grid-template-columns:repeat(2,1fr)}.registration-list>article{grid-template-columns:1fr;gap:12px}.registration-list form{grid-column:1;grid-template-columns:1fr auto}}@media (width<=460px){.registration-list form{grid-template-columns:1fr}.registration-list form button{width:100%}}.csr-today-card{border-color:#c8deea;box-shadow:0 14px 34px #00396817}.csr-today-goal{background:#f5f7f8;border:1px solid #e4ebef;border-radius:15px;margin-bottom:18px;padding:17px}.csr-today-numbers{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.csr-today-numbers strong{color:var(--navy);font:850 42px/1 var(--font-display);letter-spacing:-.05em;gap:4px;display:grid}.csr-today-numbers strong:last-child{justify-items:end;font-size:27px}.csr-today-numbers small{color:var(--muted);font:900 var(--text-meta)/1.2 var(--font-body);letter-spacing:.08em}.csr-today-goal .csr-progress{margin:17px 0 14px}.csr-day-history{grid-template-columns:1fr;gap:7px;display:grid}.csr-day-history span{min-width:0;color:var(--muted);font-size:var(--text-meta);background:#fff;border:1px solid #dce8ee;border-radius:10px;padding:9px;font-weight:800;line-height:1.35}.csr-day-history b{color:var(--navy);font:850 16px/1 var(--font-display);margin-bottom:3px;display:block}.csr-leaderboard-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;display:flex}.csr-leaderboard-head h3{color:var(--navy);font:800 var(--text-sm) var(--font-display)}.csr-leaderboard-head time{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:999px;padding:5px 8px;font-weight:850}.csr-today-card .csr-compact-list{gap:7px;display:grid}.csr-today-card .csr-compact-list>div{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:30px auto minmax(0,1fr) auto;min-height:54px;padding:7px 9px}.csr-today-card .csr-compact-list>div:first-child{background:linear-gradient(90deg,#f1fbf6,#fff);border-color:#a9dfc2}.csr-today-card .csr-compact-list>div:nth-child(2){background:#f4f9fc;border-color:#c9dfec}.csr-today-card .csr-compact-list em{color:#6f8492;font:900 var(--text-meta) var(--font-display);text-align:center;position:static;transform:none}.csr-live-grid .csr-card-title h2{font-size:17px}.csr-live-grid .csr-summary>strong{font-size:36px}.csr-live-grid .csr-summary>small,.csr-live-grid .csr-summary>em span{font-size:var(--text-meta)}.csr-live-grid .csr-summary>em{font-size:20px}.csr-live-grid .csr-compact-list b,.csr-live-grid .csr-agent-rows>div>b,.csr-live-grid .csr-agent-rows>div>span b{font-size:var(--text-meta)}.csr-live-grid .csr-compact-list strong{font-size:19px}.csr-live-grid .csr-agent-rows>div>strong{min-width:44px;font-size:var(--text-sm)}.csr-call-performance .csr-summary{grid-template-columns:1fr}.csr-call-performance .csr-agent-rows>div>b{flex:1}.csr-live-grid .csr-call-totals>*{font-size:20px}.csr-live-grid .csr-call-totals strong{font-size:32px}.csr-live-grid .csr-share-table header,.csr-live-grid .csr-share-table>div{font-size:var(--text-meta)}.csr-command-status>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.csr-command-status>div>span{background:var(--gray-tint);color:var(--muted);font-size:var(--text-meta);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:900;display:flex}.csr-command-status>div>span i{background:#b8c5ce;border-radius:50%;width:7px;height:7px}.csr-command-status>div>span.ready{background:var(--green-tint);color:#216247}.csr-command-status>div>span.ready i{background:var(--brand-green);box-shadow:0 0 0 3px #71cda133}.csr-command-status>div>span.warning{color:#7d5a05;background:#fff1cd}.csr-command-status>div>span.warning i{background:#e6a80c;box-shadow:0 0 0 3px #e6a80c2e}.csr-command-status button{background:var(--navy);color:#fff;min-height:29px;font-size:var(--text-sm);letter-spacing:.06em;cursor:pointer;border:0;border-radius:9px;padding:7px 11px;font-weight:950}.csr-command-status button:disabled{opacity:.6;cursor:wait}.csr-full-sync-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09294275;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.csr-full-sync-prompt{background:#fff;border:1px solid #00396829;border-radius:18px;width:min(460px,100%);padding:25px;box-shadow:0 28px 80px #00243c4d}.csr-full-sync-prompt>span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.csr-full-sync-prompt h2{color:var(--navy);font:850 25px var(--font-display);letter-spacing:-.035em;margin:7px 0}.csr-full-sync-prompt p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.csr-full-sync-prompt>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.csr-full-sync-prompt button{border:1px solid var(--line);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:9px;padding:10px 13px;font-weight:950}.csr-full-sync-prompt button:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.csr-full-sync-prompt button:disabled{opacity:.65;cursor:wait}.csr-connection-warning{background:#fff7ed;border:1px solid #f0c7a4;border-radius:8px;padding:8px 9px;font-weight:850;color:#9a4e13!important;margin:0!important}.csr-period-pulse{overflow:hidden}.csr-period-pulse>header{border-bottom:1px solid #e4edf2;align-items:end;min-height:62px;padding:17px 22px 14px;display:flex}.csr-period-pulse>header h2{margin:0}.csr-pulse-focus{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:16px 22px 14px;display:grid}.csr-pulse-focus>*{min-width:0}.csr-pulse-primary{box-sizing:border-box;border:1px solid #dce7ed;border-top:4px solid var(--brand-green);min-width:0;min-height:164px;color:var(--navy);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 3px 12px #0039680d}.csr-pulse-primary>*{box-sizing:border-box;min-width:0;max-width:100%}.csr-pulse-primary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.csr-pulse-primary>header>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.csr-pulse-primary>strong{color:var(--navy);font:850 28px/1 var(--font-display);letter-spacing:-.05em}.csr-pulse-primary>strong small{color:#7e95a5;font-size:var(--text-meta);letter-spacing:-.02em}.csr-pulse-primary>p{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:750}.csr-primary-outlook{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.csr-primary-outlook span{border-left:2px solid #dce7ed;gap:3px;padding:4px 10px;display:grid}.csr-primary-outlook span:first-child{border-left:0;padding-left:0}.csr-primary-outlook small{color:#738a99;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.csr-primary-outlook b{color:var(--navy);font:850 17px/1 var(--font-display)}.csr-pulse-progress{background:#e7edf1;border-radius:999px;width:100%;max-width:100%;height:5px;display:block;position:static;overflow:hidden}.csr-pulse-progress>span{border-radius:inherit;background:var(--brand-green);max-width:100%;height:100%;display:block;position:static}.csr-pulse-primary>em{color:#6b8493;font-size:var(--text-meta);font-style:normal;font-weight:850}.csr-context-pace{box-sizing:border-box;border:1px solid #dce7ed;border-top:4px solid var(--gray);background:#fff;border-radius:13px;align-content:start;gap:8px;min-width:0;min-height:164px;padding:14px 16px;display:grid;overflow:hidden}.csr-context-pace>*{box-sizing:border-box;min-width:0;max-width:100%}.csr-context-pace.blue{border-top-color:var(--blue)}.csr-context-pace.navy{border-top-color:var(--navy)}.csr-context-pace>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.csr-context-pace>strong{color:var(--navy);font:850 22px/1 var(--font-display);letter-spacing:-.04em}.csr-context-pace>strong small{color:#7e95a5;font-size:var(--text-meta)}.csr-context-pace>.csr-pulse-progress{margin-top:2px}.csr-context-pace.blue>.csr-pulse-progress>span{background:var(--blue)}.csr-context-pace.navy>.csr-pulse-progress>span{background:var(--navy)}.csr-context-pace>p{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:750}.csr-context-pace>em{color:#6b8493;font-size:var(--text-meta);font-style:normal;font-weight:850}.csr-pulse-health{border-top:1px solid #e4edf2;grid-template-columns:repeat(3,1fr);margin:0 22px 20px;padding-top:13px;display:grid}.csr-pulse-health div{border-left:1px solid #e4edf2;min-width:0;padding:0 14px}.csr-pulse-health div:first-child{border-left:0;padding-left:0}.csr-pulse-health dt{color:#738a99;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.csr-pulse-health dd{color:var(--navy);font:850 20px/1 var(--font-display);letter-spacing:-.03em;margin:4px 0 0}.csr-pulse-health dd.stretch,.csr-pulse-health dd.goal{color:#26845c}.csr-pulse-health dd.below{color:#c73b4b}.csr-pulse-health div>small{color:#8a9ca8;font-size:var(--text-meta);margin-top:4px;font-weight:850;line-height:1.15;display:block}.csr-pulse-actuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.csr-pulse-actuals>span{background:#f8fbfc;border:1px solid #e2ebf0;border-radius:9px;gap:4px;min-width:0;padding:8px 7px;display:grid}.csr-pulse-actuals small,.csr-pulse-plan small{color:#738a99;font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;font-weight:950;line-height:1.2}.csr-pulse-actuals b{color:var(--navy);font:850 15px/1 var(--font-display)}.csr-pulse-plan{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.csr-pulse-plan>span{background:var(--blue-tint);border-radius:10px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.csr-pulse-plan>span:last-child{background:var(--green-tint)}.csr-pulse-plan b{color:var(--navy);font:850 20px/1 var(--font-display);letter-spacing:-.035em}.csr-records-full{margin-bottom:32px}.csr-records-full>div{margin-top:18px}.csr-pulse-metrics{border-top:1px solid #e4edf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;padding-top:10px;display:grid}.csr-pulse-metrics div{background:#f3f8fb;border-radius:9px;min-width:0;padding:8px 7px}.csr-pulse-metrics dt{color:#738a99;font-size:var(--text-meta);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;overflow:hidden}.csr-pulse-metrics dd{color:var(--navy);font:850 16px/1 var(--font-display);letter-spacing:-.03em;margin:4px 0 0}.csr-pulse-metrics div>small{color:#8a9ca8;font-size:var(--text-meta);margin-top:4px;font-weight:850;line-height:1.15;display:block}.csr-pulse-metrics dd.stretch,.csr-pulse-metrics dd.goal{color:#26845c}.csr-pulse-metrics dd.below{color:#c73b4b}.csr-monthly-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px}.csr-monthly-grid>article{padding:15px;display:block}.csr-monthly-grid article>header{margin-bottom:14px;padding-bottom:11px}.csr-agent-summary{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:17px;display:grid}.csr-monthly-grid .csr-avatar.hero{border-radius:14px;grid-area:auto;width:62px;height:62px}.csr-booking-total{gap:3px;min-width:0;display:grid}.csr-booking-total strong{color:var(--navy);font:850 25px/1 var(--font-display);letter-spacing:-.04em}.csr-booking-total span{color:var(--muted);font-size:var(--text-meta);line-height:1.3}.csr-agent-summary .csr-score{background:var(--blue-tint);border:0;border-radius:11px;justify-items:center;gap:2px;min-width:43px;padding:8px 7px;display:grid}.csr-agent-summary .csr-score.hit{background:var(--green-tint)}.csr-agent-summary .csr-score b{font:850 18px/1 var(--font-display)}.csr-agent-summary .csr-score span{font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.csr-monthly-grid .csr-monthly-body{grid-template-columns:1fr 1fr;gap:15px 10px;display:grid}.csr-monthly-grid .csr-metric{min-width:0}.csr-monthly-grid .csr-metric span{display:block}.csr-monthly-grid .csr-metric b{font-size:20px}.csr-monthly-grid .csr-metric>i{font-size:var(--text-meta);white-space:nowrap;background:#eee;border-radius:999px;margin-top:5px;padding:4px 6px;font-style:normal;font-weight:900;line-height:1;display:inline-block}.csr-monthly-grid .csr-metric>i.below{background:#fff0f1}.csr-monthly-grid .csr-metric>i.track{background:#fff7e8}.csr-monthly-grid .csr-metric>i.goal{background:#eaf8f0}.csr-monthly-grid .csr-metric>i.stretch{background:#eaf8ff}.csr-monthly-grid .csr-metric small{font-size:var(--text-meta);margin-top:5px;line-height:1.35}.csr-monthly-grid .csr-call-strip{background:#edf3f6;border:1px solid #dde8ed;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.csr-monthly-grid .csr-call-strip span{font-size:var(--text-meta);background:#fff;border-radius:7px;padding:6px}.csr-monthly-grid .csr-call-strip b{font-size:var(--text-sm);margin-bottom:2px}@media (width<=850px){.csr-pulse-focus{grid-template-columns:1fr 1fr}.csr-pulse-primary{grid-column:1/-1}.csr-monthly-grid{grid-template-columns:repeat(5,minmax(250px,1fr));overflow-x:auto}.csr-command-status{justify-self:stretch;display:grid}.csr-command-status>div{justify-content:space-between}}@media (width>=851px) and (width<=1250px){.csr-command{grid-template-columns:minmax(220px,1fr) auto auto}.csr-command-status{display:grid}}@media (width<=560px){.csr-pulse-focus{grid-template-columns:1fr;padding:14px}.csr-pulse-primary{grid-column:auto}.csr-pulse-health{margin:0 14px 16px}.csr-pulse-primary,.csr-context-pace{min-height:0}.csr-pulse-primary>strong{font-size:28px}.csr-day-history{grid-template-columns:1fr}.csr-today-numbers strong{font-size:36px}.csr-today-numbers strong:last-child{font-size:24px}}.csr-connections>div>button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:10px;padding:10px 13px;font-weight:800}.csr-ringcentral-matches{font-size:var(--text-meta);background:#f4fbfe;border:1px solid #cfe8f3;border-radius:10px;gap:5px;padding:10px;display:grid}.csr-ringcentral-matches b{font-size:var(--text-meta)}.csr-ringcentral-matches span{color:#17637f;font-weight:700}.csr-ringcentral-matches em{color:#a34a20;font-style:normal}.csr-ringcentral-matches small{color:#667781;line-height:1.5}.csr-call-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.csr-call-strip span{line-height:1.25}.maintenance-workspace{gap:15px;display:grid}.maintenance-workspace>header{margin-bottom:0;position:relative}.maintenance-add-wrap{position:relative}.maintenance-add-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;width:290px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 36px #002a4a2e}.maintenance-add-menu button{color:var(--navy);text-align:left;background:#fff;border:0;gap:3px;padding:13px 15px;display:grid}.maintenance-add-menu button+button{border-top:1px solid var(--line)}.maintenance-add-menu button:hover{background:#f4f9fc}.maintenance-add-menu strong{font-size:var(--text-meta)}.maintenance-add-menu span{color:var(--muted);font-size:var(--text-meta);font-weight:600}.maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenance-summary article{border:1px solid var(--line);background:#fff;border-left:4px solid #8fa5b4;border-radius:12px;gap:3px;padding:13px 15px;display:grid;box-shadow:0 3px 12px #0039680d}.maintenance-summary article.overdue{border-left-color:#d84b55}.maintenance-summary article.due-soon{border-left-color:#e2a619}.maintenance-summary article.upcoming{border-left-color:#2c8bd4}.maintenance-summary article.complete{border-left-color:#2ba66c}.maintenance-summary span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.maintenance-summary strong{color:var(--navy);font-size:25px;line-height:1}.maintenance-summary small{color:var(--muted);font-size:var(--text-meta)}.maintenance-view-switch{border-bottom:1px solid var(--line);gap:5px;display:flex}.maintenance-view-switch button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:11px 15px;font-weight:900;position:relative}.maintenance-view-switch button.active{color:var(--navy)}.maintenance-view-switch button.active:after{background:var(--blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.maintenance-view-switch b{min-width:20px;height:20px;color:var(--blue);font-size:var(--text-meta);background:#e7f3fa;border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.maintenance-toolbar{grid-template-columns:minmax(260px,1fr) minmax(130px,.3fr) minmax(130px,.3fr);align-items:end;gap:10px;display:grid}.maintenance-toolbar label{gap:4px;display:grid}.maintenance-toolbar label>span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.maintenance-toolbar input,.maintenance-toolbar select{border:1px solid var(--gray);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.maintenance-table-wrap{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto;box-shadow:0 4px 14px #0039680d}.maintenance-table{min-width:920px}.maintenance-table-head,.maintenance-table>article{align-items:center;gap:12px;padding:10px 13px;display:grid}.maintenance-upcoming-table .maintenance-table-head,.maintenance-upcoming-table>article{grid-template-columns:65px minmax(145px,1fr) minmax(115px,.7fr) 90px minmax(100px,.65fr) minmax(300px,1.4fr)}.maintenance-history-table{min-width:1050px}.maintenance-history-table .maintenance-table-head,.maintenance-history-table>article{grid-template-columns:95px 65px minmax(210px,1.25fr) 85px 90px 100px minmax(150px,1fr)}.maintenance-table-head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#f6f9fb;font-weight:950}.maintenance-table>article{border-top:1px solid var(--line);min-height:62px}.maintenance-table>article>strong,.maintenance-table>article>b,.maintenance-table>article>div>b{color:var(--navy);font-size:var(--text-meta)}.maintenance-table>article>span,.maintenance-table>article>div{color:var(--ink);font-size:var(--text-meta)}.maintenance-table>article>div{gap:2px;display:grid}.maintenance-table>article small,.maintenance-table>article>span>small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maintenance-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:950;font-size:var(--text-meta)!important}.maintenance-status.overdue{color:#a32631;background:#ffe5e7}.maintenance-status.due_soon{color:#805700;background:#fff0c8}.maintenance-status.scheduled{color:#1769a8;background:#e2f1fc}.maintenance-upcoming-table form{grid-template-columns:1fr .8fr auto;gap:5px;display:grid}.maintenance-upcoming-table form input{border:1px solid var(--gray);width:100%;min-width:0;color:var(--navy);font:inherit;border-radius:7px;padding:7px}.maintenance-upcoming-table form button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:7px;padding:8px 9px;font-weight:900}.maintenance-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:32px 20px;display:grid}.maintenance-empty h3,.maintenance-empty p{margin:0}.maintenance-empty h3{color:var(--navy)}.maintenance-empty p{font-size:var(--text-meta)}.maintenance-empty>div{gap:7px;margin-top:3px;display:flex}.maintenance-empty button{border:1px solid var(--navy);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:8px;padding:8px 11px;font-weight:900}.maintenance-empty button:first-child{background:var(--navy);color:#fff}.maintenance-reminder-list{gap:12px;display:grid}.maintenance-list-context{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 3px;display:flex}.maintenance-list-context h3,.maintenance-list-context p{margin:0}.maintenance-list-context h3{color:var(--navy);font-size:16px}.maintenance-list-context p{max-width:520px;color:var(--muted);font-size:var(--text-meta);text-align:right;line-height:1.5}.maintenance-reminder-card{border:1px solid var(--line);background:#fff;border-left:5px solid #2c8bd4;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #0039680f}.maintenance-reminder-card.due_soon{border-left-color:#e2a619}.maintenance-reminder-card.overdue{border-left-color:#d84b55}.maintenance-reminder-priority{grid-template-columns:105px minmax(220px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.maintenance-reminder-priority>div{gap:3px;min-width:0;display:grid}.maintenance-reminder-priority>div>span,.maintenance-last-service>span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.maintenance-priority-van{background:var(--navy);color:#fff;border-radius:11px;align-content:center;align-self:stretch;justify-items:center}.maintenance-priority-van>span{color:#9fd3f1!important}.maintenance-priority-van>strong{font-size:24px;line-height:1}.maintenance-priority-task{padding-left:3px}.maintenance-priority-task>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.maintenance-priority-task>small,.maintenance-priority-due>small,.maintenance-last-service>small{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.maintenance-priority-due{background:#eef9ff;border:1px solid #b9dff2;border-radius:11px;padding:11px 14px}.maintenance-priority-due>span{color:#1769a8!important}.maintenance-priority-due>strong{color:var(--navy);font-size:18px;line-height:1.15}.maintenance-reminder-support{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(175px,.42fr) minmax(450px,1.58fr);display:grid}.maintenance-last-service{align-content:center;gap:4px;padding:15px 19px;display:grid}.maintenance-last-service>strong{color:var(--navy);font-size:var(--text-meta)}.maintenance-reminder-actions{border-left:1px solid var(--line);gap:9px;padding:13px 16px;display:grid}.maintenance-reminder-actions>header strong,.maintenance-reminder-actions>header span{display:block}.maintenance-reminder-actions>header strong{color:var(--navy);font-size:var(--text-meta)}.maintenance-reminder-actions>header span{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.maintenance-reminder-actions form{grid-template-columns:minmax(135px,.85fr) minmax(105px,.65fr) auto;align-items:end;gap:8px;display:grid}.maintenance-reminder-actions form label{gap:5px;display:grid}.maintenance-reminder-actions form label>span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.maintenance-reminder-actions form input{border:1px solid var(--gray);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.maintenance-reminder-actions form button{background:var(--navy);color:#fff;min-height:38px;font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.maintenance-delete-reminder{color:#a32631;font-size:var(--text-meta);text-underline-offset:3px;background:0 0;border:0;justify-self:end;padding:2px;font-weight:850;text-decoration:underline}.maintenance-delete-reminder:hover{color:#791923}.maintenance-delete-reminder:disabled{opacity:.45}@media (width<=1000px){.maintenance-reminder-priority{grid-template-columns:90px minmax(180px,1fr) minmax(240px,1fr)}.maintenance-reminder-priority>.maintenance-status{grid-area:1/3;place-self:start end}.maintenance-priority-due{grid-area:1/3;padding-right:85px}.maintenance-reminder-support{grid-template-columns:1fr}.maintenance-last-service{border-bottom:1px solid var(--line)}.maintenance-reminder-actions{border-left:0}}@media (width<=900px){.maintenance-summary{grid-template-columns:repeat(2,1fr)}.maintenance-toolbar{grid-template-columns:1fr 1fr}.maintenance-toolbar .maintenance-search{grid-column:1/-1}.maintenance-list-context{flex-direction:column;align-items:flex-start}.maintenance-list-context p{text-align:left}}@media (width<=700px){.maintenance-reminder-priority{grid-template-columns:72px minmax(0,1fr) auto;gap:11px;padding:14px}.maintenance-priority-van{grid-row:1}.maintenance-priority-task{grid-area:1/2}.maintenance-reminder-priority>.maintenance-status{grid-area:1/3}.maintenance-priority-due{grid-area:2/1/auto/-1;padding-right:14px}.maintenance-reminder-actions{padding:13px}.maintenance-reminder-actions form{grid-template-columns:1fr}.maintenance-reminder-actions form button{width:100%}.maintenance-delete-reminder{justify-self:start}}@media (width<=600px){.maintenance-summary{grid-template-columns:1fr 1fr}.maintenance-workspace>header{align-items:stretch}.maintenance-add-wrap,.maintenance-add-wrap>.primary-action{width:100%}.maintenance-add-menu{width:100%;left:0;right:auto}.maintenance-toolbar{grid-template-columns:1fr}.maintenance-toolbar .maintenance-search{grid-column:1}.maintenance-view-switch button{flex:1}.maintenance-empty>div{flex-direction:column;width:100%}.maintenance-empty button{width:100%}}.csr-card-title h2 i .csr-title-icon{stroke-width:1.8px;width:15px;height:15px}.csr-review-shares{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 14px;display:grid}.csr-review-shares>span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:8px 1fr;align-items:center;gap:1px 6px;padding:10px;display:grid}.csr-review-shares i{background:#52b788;border-radius:6px;grid-row:1/3;width:8px;height:100%;min-height:30px}.csr-review-shares i.passive{background:#fcb65e}.csr-review-shares i.detractor{background:#f6989b}.csr-review-shares b{color:var(--navy);font:850 17px var(--font-display);line-height:1}.csr-review-shares small{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-weight:750}.csr-l360-latest{background:#f7fbfd;border:1px solid #d8eaf3;border-radius:11px;margin:0;padding:13px 14px}.csr-l360-latest header{justify-content:space-between;align-items:center;display:flex}.csr-l360-latest header b{color:var(--navy);font-size:var(--text-meta)}.csr-l360-latest header span{color:#267c4e;font-size:var(--text-meta);background:#e8f7ee;border-radius:999px;padding:3px 7px;font-weight:900}.csr-l360-latest p{color:#30434f;font-size:var(--text-meta);margin:9px 0 7px;line-height:1.5}.csr-l360-latest cite{color:var(--muted);font-size:var(--text-meta);font-style:normal}.csr-review-empty{color:var(--muted);font-size:var(--text-meta);background:#f7f9fa;border-radius:9px;margin:14px 0 0;padding:12px;line-height:1.45}@media (width<=600px){.csr-review-shares{grid-template-columns:1fr}.csr-review-shares>span{grid-template-columns:8px auto 1fr}.csr-review-shares small{text-align:right}}.csr-reviews{background:linear-gradient(145deg,#fff,#f6fbfe);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:start;gap:14px 16px;display:grid}.csr-reviews>.csr-card-title{grid-column:1/-1;margin-bottom:2px}.csr-reviews>.csr-review-score,.csr-reviews>.csr-review-shares,.csr-reviews>.csr-l360-latest,.csr-reviews>.csr-review-empty{grid-column:1}.csr-reviews>.csr-review-shares,.csr-reviews>.csr-review-empty{margin:0}.csr-reviews:not(:has(.csr-google-review))>:not(.csr-card-title){grid-column:1/-1}.csr-reviews>.csr-google-review{background:linear-gradient(150deg,#fffdf5,#fff);border:1px solid #eadba7;border-radius:13px;flex-direction:column;grid-area:2/2/5;margin:0;padding:16px;display:flex;box-shadow:0 5px 18px #7e58000f}.csr-reviews>.csr-google-review>header{justify-content:stretch;gap:14px;display:grid}.csr-reviews>.csr-google-review>header>b{color:#795b00;font-size:var(--text-meta);background:#fff2c7;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:900}.csr-reviews>.csr-google-review>header>strong{color:#e2a619;font:850 39px/1 var(--font-display);letter-spacing:-.04em;gap:4px;display:grid}.csr-reviews>.csr-google-review>header>strong small{color:var(--muted);font:750 var(--text-meta)/1.3 var(--font-body);letter-spacing:0}.csr-reviews>.csr-google-review blockquote{color:#30434f;font-size:var(--text-meta);border-top:1px solid #eee2bc;margin:18px 0 0;padding-top:15px;line-height:1.5}.csr-reviews>.csr-google-review blockquote>b{color:var(--navy);font-size:var(--text-meta)}.csr-reviews>.csr-google-review blockquote p{margin:9px 0 8px}.csr-reviews>.csr-google-review cite{color:var(--muted);font-size:var(--text-meta);font-style:normal;display:block}@media (width<=600px){.csr-reviews{grid-template-columns:1fr}.csr-reviews>.csr-card-title,.csr-reviews>.csr-review-score,.csr-reviews>.csr-review-shares,.csr-reviews>.csr-l360-latest,.csr-reviews>.csr-review-empty,.csr-reviews>.csr-google-review{grid-column:1}.csr-reviews>.csr-google-review{grid-row:auto}}.csr-call-report{max-width:1440px;color:var(--navy);gap:16px;margin:0 auto;display:grid}.csr-report-command{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #c9dfec;border-radius:19px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex;box-shadow:0 10px 28px #0039680f}.csr-report-command h1{color:var(--navy);font:800 34px var(--font-display);letter-spacing:-.04em;margin:4px 0}.csr-report-command p{color:var(--muted);font-size:var(--text-meta);margin:0}.csr-report-controls{align-items:flex-end;gap:8px;display:flex}.csr-report-controls>div{background:#e4edf2;border-radius:11px;padding:4px;display:flex}.csr-report-controls button{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.csr-report-controls>div button.active{color:var(--blue);background:#fff;box-shadow:0 3px 8px #0039681a}.csr-report-controls label{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;gap:4px;font-weight:900;display:grid}.csr-report-controls input{border:1px solid var(--line);min-height:37px;color:var(--navy);font:800 var(--text-sm) var(--font-body);background:#fff;border-radius:9px;padding:7px 9px}.csr-report-controls button.print{background:var(--navy);color:#fff;min-height:37px}.csr-report-summary{background:linear-gradient(120deg,#f4fcf7,#fff);border:1px solid #b7e0ca;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.csr-report-summary>div{gap:5px;display:grid}.csr-report-summary>div>span,.csr-report-panel>header span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.csr-report-summary h2{font:800 23px var(--font-display);letter-spacing:-.025em;margin:0}.csr-report-summary p{color:#526f61;max-width:920px;font-size:var(--text-meta);margin:0;line-height:1.55}.csr-report-summary aside{flex:0 0 155px;justify-items:end;gap:2px;display:grid}.csr-report-summary aside strong{font:850 32px var(--font-display);letter-spacing:-.04em}.csr-report-summary aside span{color:var(--muted);font-size:var(--text-meta);text-align:right;font-weight:850}.csr-report-summary aside.positive strong{color:#168454}.csr-report-summary aside.watch strong{color:#c24b54}.csr-report-data-note{color:#24627e;font-size:var(--text-meta);background:#eff9fd;border:1px solid #b9dcec;border-radius:11px;padding:10px 13px;font-weight:850;line-height:1.45}.csr-report-data-note.warning{color:#815700;background:#fff9eb;border-color:#edc67e}.csr-report-data-note.error{color:#a62f39;background:#fff1f2;border-color:#efb9bd}.csr-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.csr-report-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-height:110px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0039680b}.csr-report-kpis article:before{content:"";background:#8fa5b4;width:4px;position:absolute;inset:0 auto 0 0}.csr-report-kpis article.blue:before{background:var(--blue)}.csr-report-kpis article.navy:before{background:var(--navy)}.csr-report-kpis article.green:before{background:#38ad73}.csr-report-kpis article.gold:before{background:#e9ad2d}.csr-report-kpis article.red:before{background:#dc5b64}.csr-report-kpis span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.csr-report-kpis strong{font:850 30px var(--font-display);letter-spacing:-.04em}.csr-report-kpis small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.csr-report-panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #1e4f780b}.csr-report-panel>header{border-bottom:1px solid var(--line);background:#fbfdfe;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.csr-report-panel>header h2{font:800 19px var(--font-display);letter-spacing:-.025em;margin:3px 0 0}.csr-report-panel>header small{max-width:350px;color:var(--muted);font-size:var(--text-meta);text-align:right;line-height:1.45}.csr-report-table{overflow:auto}.csr-report-table>.head,.csr-report-table>.row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(72px,.6fr)) minmax(66px,.5fr) minmax(66px,.5fr) minmax(82px,.65fr) minmax(130px,1fr);align-items:center;gap:10px;min-width:1060px;padding:11px 16px;display:grid}.csr-report-table>.head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;background:#f5f8fa;font-weight:950}.csr-report-table>.row{color:#416071;min-height:59px;font-size:var(--text-meta);border-top:1px solid #edf1f3}.csr-report-table>.row:hover{background:#f7fbfd}.csr-report-table .person{grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.csr-report-table .person>b{background:var(--blue-tint);width:22px;height:22px;color:var(--blue);font-size:var(--text-meta);border-radius:7px;place-items:center;display:grid}.csr-report-table .person strong{color:var(--navy);font-size:var(--text-meta);text-overflow:ellipsis;overflow:hidden}.csr-report-table>.row>strong{color:var(--navy)}.csr-report-table>.row>span:last-child{color:var(--muted);font-size:var(--text-meta);background:#eef2f4;border-radius:999px;justify-self:start;padding:5px 7px;font-weight:900}.csr-report-table>.row>span:last-child.stretch{color:#18784c;background:#e7f8ef}.csr-report-table>.row>span:last-child.goal{color:#875d00;background:#fff4d8}.csr-report-table>.row>span:last-child.below{color:#b4313d;background:#ffeaec}.csr-report-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;display:grid}.csr-report-bars{grid-template-columns:repeat(7,minmax(55px,1fr));gap:10px;min-height:235px;padding:21px 18px 17px;display:grid}.csr-report-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:0;display:grid}.csr-report-bars>div>span{border-bottom:1px solid #dce6eb;justify-content:center;align-items:flex-end;gap:5px;min-height:175px;display:flex}.csr-report-bars i{background:var(--blue);border-radius:6px 6px 1px 1px;width:min(22px,38%);min-height:3px;display:block;position:relative}.csr-report-bars i.prior{background:#b8c7d0}.csr-report-bars i b{color:var(--navy);font-size:var(--text-meta);position:absolute;top:-15px;left:50%;transform:translate(-50%)}.csr-report-bars small{color:var(--navy);font-size:var(--text-meta);font-weight:900}.csr-report-bars em{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-style:normal;overflow:hidden}.csr-report-quality{grid-template-rows:auto auto 1fr auto;display:grid}.csr-report-quality-top{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.csr-report-quality-top>strong{color:var(--navy);font:850 42px/1 var(--font-display);display:grid}.csr-report-quality-top small{color:var(--muted);font:850 var(--text-meta) var(--font-body);margin-top:4px}.csr-report-quality-top>span{text-align:right;background:#f1f4f5;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.csr-report-quality-top>span.stretch{color:#18784c;background:#eaf8f1}.csr-report-quality-top>span.goal{color:#875d00;background:#fff4d8}.csr-report-quality-top>span.below{color:#b4313d;background:#ffeaec}.csr-report-quality-top>span b{font:850 20px var(--font-display)}.csr-report-review-mix{gap:8px;padding:0 20px 18px;display:grid}.csr-report-review-mix>span{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 9px;display:grid}.csr-report-review-mix>span:before{content:"";background:#edf1f3;border-radius:999px;grid-area:2/1/auto/-1;height:5px;display:block}.csr-report-review-mix i{z-index:1;background:#4fba82;border-radius:999px;grid-area:2/1/auto/-1;max-width:100%;height:5px;display:block}.csr-report-review-mix i.passive{background:#eab347}.csr-report-review-mix i.detractor{background:#e76b74}.csr-report-review-mix b{color:var(--navy);font-size:var(--text-meta)}.csr-report-review-mix small{color:var(--muted);font-size:var(--text-meta)}.csr-report-google{background:#fffdf5;border:1px solid #eadba7;border-radius:11px;align-items:center;gap:10px;margin:0 20px 20px;padding:12px;display:flex}.csr-report-google strong{color:#e2a619;font:850 24px var(--font-display)}.csr-report-google span{color:#665b38;font-size:var(--text-meta);font-weight:900;display:grid}.csr-report-google small{color:var(--muted);font-size:var(--text-meta)}.csr-report-quality>p{color:var(--muted);font-size:var(--text-meta);margin:0 20px 20px}.csr-report-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.csr-report-actions article{background:#f8fcfa;border:1px solid #dbe8e1;border-radius:12px;align-content:start;gap:5px;min-height:122px;padding:14px;display:grid}.csr-report-actions article.attention{background:#fff8f8;border-color:#f0c8ca}.csr-report-actions article>b{color:#268157;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.csr-report-actions article.attention>b{color:#bd4650}.csr-report-actions article strong{color:var(--navy);font-size:var(--text-meta);line-height:1.35}.csr-report-actions article p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.csr-report-source{color:var(--muted);font-size:var(--text-meta);padding:3px 4px;line-height:1.5}@media (width<=1100px){.csr-report-command{flex-direction:column;align-items:flex-start}.csr-report-kpis{grid-template-columns:repeat(3,1fr)}.csr-report-grid{grid-template-columns:1fr}.csr-report-actions>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.csr-report-command{padding:19px}.csr-report-command h1{font-size:28px}.csr-report-controls{flex-wrap:wrap;width:100%}.csr-report-controls>div,.csr-report-controls>div button,.csr-report-controls label{flex:1}.csr-report-controls input{width:100%}.csr-report-kpis{grid-template-columns:1fr 1fr}.csr-report-summary{flex-direction:column;align-items:flex-start}.csr-report-summary aside{flex:auto;justify-items:start}.csr-report-summary aside span{text-align:left}.csr-report-bars{grid-template-columns:repeat(7,75px);overflow:auto}.csr-report-actions>div{grid-template-columns:1fr}}@media (width<=460px){.csr-report-kpis{grid-template-columns:1fr}.csr-report-controls button.print{width:100%}}@media print{body{background:#fff!important}.topbar,.app-sidebar,.csr-command,.csr-public-top{display:none!important}.app-shell,.app-main,.csr-scoreboard{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.csr-call-report{gap:10px}.csr-report-command,.csr-report-panel,.csr-report-summary,.csr-report-kpis article{break-inside:avoid;box-shadow:none}.csr-report-controls{display:none}.csr-report-command{padding:15px 18px}.csr-report-kpis{grid-template-columns:repeat(5,1fr)}.csr-report-kpis article{min-height:82px;padding:12px}.csr-report-grid{grid-template-columns:1.35fr .65fr}.csr-report-actions>div{grid-template-columns:repeat(4,1fr)}.csr-report-table>.head,.csr-report-table>.row{grid-template-columns:1.25fr repeat(4,.55fr) .5fr .5fr .6fr .9fr;min-width:0;padding:7px 9px;font-size:7px}.csr-report-table .person{grid-template-columns:18px 24px 1fr}.csr-report-table .csr-avatar{width:24px;height:24px}.csr-report-source{font-size:6px}}.csr-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.csr-report-pulse{grid-template-columns:1fr 1fr;gap:14px;display:grid}.csr-report-pulse>article{background:linear-gradient(145deg,#fff,#f1f9fd);border:1px solid #c9dfec;border-radius:16px;gap:12px;padding:18px 20px;display:grid;box-shadow:0 6px 22px #0039680d}.csr-report-pulse header{justify-content:space-between;align-items:center;gap:12px;display:flex}.csr-report-pulse header>span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.csr-report-pulse header>b{color:var(--muted);font-size:var(--text-meta)}.csr-report-pulse>article>strong{color:var(--navy);font:850 31px/1 var(--font-display)}.csr-report-pulse>article>strong small{color:var(--muted);font:750 var(--text-meta) var(--font-body)}.csr-report-pulse>article>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.csr-report-pulse>article>div>span{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.csr-report-pulse small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.csr-report-pulse b{color:var(--navy);font-size:var(--text-sm)}.csr-report-table>.head,.csr-report-table>.row{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(72px,.6fr)) minmax(66px,.5fr) minmax(66px,.5fr) minmax(82px,.65fr) minmax(130px,1fr);min-width:960px}.csr-report-quality-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.csr-report-quality-top{justify-content:flex-start}.csr-report-cancellation>div{gap:10px;padding:24px;display:grid}.csr-report-cancellation strong{font:850 52px/1 var(--font-display);letter-spacing:-.05em}.csr-report-cancellation span{font-size:var(--text-meta);background:#eef2f4;border-radius:999px;justify-self:start;padding:6px 9px;font-weight:950}.csr-report-cancellation span.stretch{background:#e7f8ef}.csr-report-cancellation span.goal{background:#fff4d8}.csr-report-cancellation span.below{background:#ffeaec}.csr-report-cancellation p{color:var(--navy);font-size:var(--text-meta);margin:0;line-height:1.5}.csr-report-cancellation>div>small{color:var(--muted);font-size:var(--text-meta)}@media (width<=900px){.csr-report-pulse,.csr-report-quality-grid{grid-template-columns:1fr}.csr-report-pulse>article>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.csr-report-kpis{grid-template-columns:1fr 1fr}}@media (width<=460px){.csr-report-kpis,.csr-report-pulse>article>div{grid-template-columns:1fr}}@media print{.csr-report-kpis{grid-template-columns:repeat(4,1fr)}.csr-report-pulse,.csr-report-quality-grid{grid-template-columns:1fr 1fr}.csr-report-table>.head,.csr-report-table>.row{grid-template-columns:1.25fr repeat(3,.55fr) .5fr .5fr .6fr .9fr}}.csr-report-date{color:#315f78;font:800 15px/1.3 var(--font-body);margin-top:6px}.csr-report-controls button.email{color:#0879b5;background:#eef9ff;border:1px solid #8fcdec;min-height:37px}.csr-report-controls button.email:hover{background:#dff4ff}.csr-report-outcomes{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(260px,.7fr);gap:14px;display:grid}.csr-report-outcomes>.csr-report-panel{min-width:0}.csr-report-outcomes .csr-report-bars{grid-template-columns:repeat(7,minmax(32px,1fr));min-height:220px;padding:18px 14px 15px}.csr-report-outcomes .csr-report-bars>div>span{min-height:160px}.csr-report-outcomes .csr-report-panel>header{min-height:70px;padding:15px 17px}.csr-report-outcomes .csr-report-panel>header h2{margin:0}.csr-report-outcomes .csr-report-quality-top{padding:17px}.csr-report-outcomes .csr-report-review-mix{padding:0 17px 15px}.csr-report-outcomes .csr-report-google{margin:0 17px 17px}.csr-report-outcomes .csr-report-cancellation>div{align-content:start;padding:22px}.csr-report-outcomes .csr-report-cancellation strong{font-size:48px}.csr-report-coached{background:0 0;justify-self:start;justify-items:start;gap:5px;padding:3px 0;display:grid}.csr-report-coached strong{color:var(--navy);font:850 19px/1 var(--font-display);letter-spacing:-.03em}.csr-report-coached>b{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;background:#eef2f4;border-radius:999px;padding:5px 8px;font-weight:950}.csr-report-coached small{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-weight:800}.csr-report-coached.goal strong{color:#238f61}.csr-report-coached.goal>b{color:#168454;background:#e8f8ef}.csr-report-coached.stretch strong{color:#0697df}.csr-report-coached.stretch>b{color:#0687c8;background:#e6f6fe}.csr-report-coached.below strong{color:#d8424e}.csr-report-coached.below>b{color:#cf3844;background:#ffedef}.csr-report-coached.track strong{color:#b67a00}.csr-report-coached.track>b{color:#966300;background:#fff3d8}.csr-report-table>.row>span.csr-report-coached:last-child,.csr-report-table>.row>span.csr-report-coached:last-child.stretch,.csr-report-table>.row>span.csr-report-coached:last-child.goal,.csr-report-table>.row>span.csr-report-coached:last-child.below{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;justify-self:start;padding:3px 0}.csr-report-agents .csr-report-table>.head{background:#f2f7fa;min-height:45px;padding-top:13px;padding-bottom:13px}.csr-report-agents .csr-report-table>.row{min-height:88px;padding-top:14px;padding-bottom:14px}.csr-report-stat{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.csr-report-stat>strong{color:var(--navy);font:850 19px/1 var(--font-display);letter-spacing:-.03em}.csr-report-stat>small{color:var(--muted);font-size:var(--text-meta);letter-spacing:.01em;font-weight:800}.csr-report-agents .person strong,.csr-report-agents .person>b{font-size:var(--text-meta)}.csr-report-agents .csr-avatar.sm{width:38px;height:38px;box-shadow:0 4px 12px #00396824}.csr-report-horizontal{align-content:center;gap:22px;min-height:220px;padding:28px 26px;display:grid}.csr-report-horizontal>div{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.csr-report-horizontal strong{color:var(--navy);font-size:var(--text-meta)}.csr-report-horizontal>div>span{background:#edf2f5;border-radius:999px;height:22px;display:block;overflow:hidden}.csr-report-horizontal i{background:var(--blue);border-radius:999px;min-width:3px;height:100%;display:block}.csr-report-horizontal i.prior{background:#b8c7d0}.csr-report-horizontal b{color:var(--navy);font:850 16px var(--font-display)}.csr-report-email-backdrop{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d263694;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.csr-report-email-modal,.csr-report-email-modal *{box-sizing:border-box}.csr-report-email-modal{background:#fff;border-radius:20px;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto;gap:15px;width:min(620px,100vw - 32px);min-width:0;max-width:100%;max-height:min(760px,100vh - 32px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #00243c4d}.csr-report-email-modal>*{min-width:0}.csr-report-email-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 0;display:flex}.csr-report-email-modal>header span{color:var(--blue);font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.csr-report-email-modal h2{color:var(--navy);font:850 25px var(--font-display);margin:4px 0 2px}.csr-report-email-modal>header p{color:var(--muted);font-size:var(--text-meta);margin:0}.csr-report-email-modal>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid}.csr-report-email-modal>label{color:#476a7d;font-size:var(--text-sm);text-transform:uppercase;gap:6px;margin:0 24px;font-weight:950;display:grid}.csr-report-email-modal input,.csr-report-email-modal textarea{width:100%;min-width:0;max-width:100%;color:var(--navy);font:650 var(--text-sm)/1.5 var(--font-body);background:#fbfdfe;border:1px solid #c9dce7;border-radius:11px;outline:none;padding:12px 13px}.csr-report-email-modal textarea{resize:vertical;height:100%;min-height:150px}.csr-report-email-modal input:focus,.csr-report-email-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1f}.csr-report-email-modal>p.error{color:#b4333d;font-size:var(--text-meta);background:#fff0f1;border-radius:9px;margin:0 24px;padding:10px 12px;font-weight:850}.csr-report-email-modal>footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 24px 20px;display:flex;position:sticky;bottom:0}.csr-report-email-modal>footer button{border:1px solid var(--line);color:var(--navy);font-size:var(--text-sm);background:#fff;border-radius:10px;padding:11px 16px;font-weight:950}.csr-report-email-modal>footer button.send{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=1180px){.csr-report-outcomes{grid-template-columns:1fr 1fr}.csr-report-outcomes>.csr-report-trend{grid-column:1/-1}}@media (width<=760px){.csr-report-outcomes{grid-template-columns:1fr}.csr-report-outcomes>.csr-report-trend{grid-column:auto}.csr-report-controls button.email,.csr-report-controls button.print{flex:1}.csr-report-date{font-size:var(--text-sm)}}@media (width<=560px){.csr-report-email-backdrop{padding:0}.csr-report-email-modal{border-radius:0;width:100%;height:100%;max-height:none}.csr-report-email-modal>header{padding:18px 18px 0}.csr-report-email-modal>label,.csr-report-email-modal>p.error{margin-left:18px;margin-right:18px}.csr-report-email-modal>footer{padding:13px 18px 18px}.csr-report-email-modal>footer button{flex:1}}@media print{.csr-report-outcomes{grid-template-columns:1.15fr 1fr .7fr;gap:8px}.csr-report-outcomes .csr-report-panel>header{min-height:52px;padding:10px}.csr-report-outcomes .csr-report-bars{min-height:170px;padding:10px}.csr-report-outcomes .csr-report-bars>div>span{min-height:120px}.csr-report-email-backdrop{display:none!important}.csr-report-date{font-size:11px}.csr-report-coached{background:0 0;border:0;padding:0}.csr-report-coached small{display:none}}.csr-performance-v2{--perf-navy:#063c63;--perf-blue:#009dea;--perf-green:#20a66a;--perf-red:#d84f5d;gap:16px}.csr-performance-v2 .csr-performance-hero{color:#fff;background:linear-gradient(125deg,#063c63 0%,#075f8f 58%,#009dea 100%);border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #023d632e}.csr-performance-hero>div>span,.csr-performance-rankings header span,.csr-performance-momentum>span,.csr-performance-trend header span{font-size:var(--text-meta);letter-spacing:.15em;font-weight:900}.csr-performance-hero h1{letter-spacing:-.045em;color:#fff!important;font:800 clamp(27px,4vw,42px) var(--font-display)!important;margin:6px 0 5px!important}.csr-performance-hero p{color:#cef!important;font-size:var(--text-meta)!important;margin:0!important}.csr-performance-import{color:var(--perf-navy);font-size:var(--text-meta);cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:11px;flex:none;padding:12px 15px;font-weight:900;position:relative;overflow:hidden}.csr-performance-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.csr-performance-controls{background:#fff;border:1px solid #d6e4eb;border-radius:16px;align-items:end;gap:10px;padding:12px;display:flex}.csr-performance-controls label{color:#718493;font-size:var(--text-sm);letter-spacing:.08em;gap:5px;font-weight:900;display:grid}.csr-performance-controls select,.csr-performance-trend select{min-width:150px;color:var(--perf-navy);font:800 var(--text-sm) var(--font-body);background:#f9fcfd;border:1px solid #d2e0e7;border-radius:10px;padding:10px 34px 10px 11px}.csr-performance-controls>span{text-align:right;margin-left:auto;padding-right:6px;display:grid}.csr-performance-controls>span b{font:800 16px var(--font-display)}.csr-performance-controls>span small{color:#718493;font-size:var(--text-meta)}.csr-performance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.csr-performance-kpis article{cursor:pointer;background:#fff;border:1px solid #d8e5eb;border-radius:16px;gap:5px;min-height:142px;padding:17px;transition:all .18s;display:grid;box-shadow:0 8px 20px #0536540b}.csr-performance-kpis article:hover,.csr-performance-kpis article.active{border-color:#78c9eb;transform:translateY(-2px);box-shadow:0 13px 28px #006fa61c}.csr-performance-kpis article.active{background:linear-gradient(150deg,#f7fcff,#e8f7ff)}.csr-performance-kpis span{color:#607786;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.csr-performance-kpis strong{color:var(--perf-navy);font:800 clamp(24px,2.4vw,35px) var(--font-display);letter-spacing:-.04em;margin-top:5px}.csr-performance-kpis em{font-size:var(--text-meta);font-style:normal;font-weight:900}.csr-performance-kpis em.up{color:var(--perf-green)}.csr-performance-kpis em.down{color:var(--perf-red)}.csr-performance-kpis em.neutral{color:#718493}.csr-performance-kpis small{color:#78909f;font-size:var(--text-meta);margin-top:auto}.csr-performance-story{grid-template-columns:minmax(0,2.2fr) minmax(235px,.8fr);gap:12px;display:grid}.csr-performance-trend,.csr-performance-momentum,.csr-performance-rankings,.csr-performance-history{background:#fff;border:1px solid #d7e4ea;border-radius:18px;box-shadow:0 9px 25px #0434510d}.csr-performance-trend{padding:20px}.csr-performance-trend>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.csr-performance-trend h2,.csr-performance-rankings h2{color:var(--perf-navy);font:800 22px var(--font-display);margin:4px 0 0}.csr-performance-trend svg{width:100%;height:auto;margin-top:10px;display:block}.csr-performance-trend svg line{stroke:#dae6eb}.csr-performance-trend svg path{fill:none;stroke:var(--perf-blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.csr-performance-trend svg circle{fill:#fff;stroke:var(--perf-blue);stroke-width:4px}.csr-performance-trend svg text{fill:#728795;font-size:var(--text-meta);font-weight:800}.csr-performance-momentum{color:#fff;background:linear-gradient(150deg,#063c63,#075f8f);flex-direction:column;padding:24px;display:flex}.csr-performance-momentum h2{font:800 43px var(--font-display);letter-spacing:-.05em;margin:13px 0 0}.csr-performance-momentum p{color:#cbe7f4;font-size:var(--text-meta);margin:4px 0 14px}.csr-performance-momentum>b{color:#654900;font-size:var(--text-meta);background:#ffd66e;border-radius:100px;align-self:flex-start;padding:6px 9px}.csr-performance-momentum hr{border:0;border-top:1px solid #ffffff2b;width:100%;margin:auto 0 18px}.csr-performance-momentum>strong{font-size:var(--text-sm);margin-top:8px}.csr-performance-momentum>small{color:#bcdbe9;font-size:var(--text-meta);margin-top:8px;line-height:1.5}.csr-performance-rankings{overflow:hidden}.csr-performance-rankings>header{padding:22px 24px 17px}.csr-performance-rankings header span{color:var(--perf-blue)}.csr-performance-rankings header p{color:#728795;font-size:var(--text-meta);margin:5px 0 0}.csr-performance-rankings>.head,.csr-performance-rankings>.row{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(80px,.7fr));align-items:center;gap:10px;padding:11px 24px;display:grid}.csr-performance-rankings>.head{color:#6d8290;font-size:var(--text-meta);text-transform:uppercase;background:#eef4f7;font-weight:900}.csr-performance-rankings>.head span:not(:first-child){text-align:right}.csr-performance-rankings>.row{font-size:var(--text-meta);border-top:1px solid #edf2f4}.csr-performance-rankings>.row>span{align-items:center;gap:8px;display:flex}.csr-performance-rankings>.row>span>b{color:#25759a;width:24px;height:24px;font-size:var(--text-meta);background:#edf6fa;border-radius:8px;place-items:center;display:grid}.csr-performance-rankings>.row>span strong{font-size:var(--text-meta)}.csr-performance-rankings>.row>b{text-align:right}.csr-performance-robot{background:linear-gradient(115deg,#f2f7fa,#e8f7ff);border-radius:13px;grid-template-columns:150px 1fr 1.8fr;align-items:center;gap:15px;margin:12px 18px 18px;padding:15px 18px;display:grid}.csr-performance-robot>span{color:#607887;font-size:var(--text-meta);letter-spacing:.1em;font-weight:900}.csr-performance-robot>strong{color:var(--perf-navy);font:800 19px var(--font-display)}.csr-performance-robot>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.csr-performance-robot b{text-align:right;display:grid}.csr-performance-robot small{color:#78909e;font-size:var(--text-meta)}.csr-performance-history{padding:0 18px}.csr-performance-history>summary{color:var(--perf-navy);font-size:var(--text-meta);cursor:pointer;padding:17px 3px;font-weight:900}.csr-performance-history .csr-card{box-shadow:none;border:0}.csr-performance-empty{text-align:center}.csr-performance-empty p{color:#718493;font-size:var(--text-meta)}@media (width<=1050px){.csr-performance-kpis{grid-template-columns:repeat(3,1fr)}.csr-performance-story{grid-template-columns:1fr}.csr-performance-momentum{min-height:230px}.csr-performance-rankings{overflow-x:auto}.csr-performance-rankings>.head,.csr-performance-rankings>.row{min-width:780px}}@media (width<=650px){.csr-performance-v2 .csr-performance-hero{flex-direction:column;align-items:flex-start;padding:22px}.csr-performance-import{text-align:center;width:100%}.csr-performance-controls{flex-wrap:wrap;align-items:stretch}.csr-performance-controls label{width:calc(50% - 5px)}.csr-performance-controls select{width:100%;min-width:0}.csr-performance-controls>span{text-align:left;width:100%;margin:3px 0 0}.csr-performance-kpis{grid-template-columns:1fr 1fr}.csr-performance-kpis article{min-height:125px;padding:14px}.csr-performance-kpis article:last-child{grid-column:1/-1}.csr-performance-trend{padding:15px}.csr-performance-trend>header{flex-direction:column;align-items:stretch}.csr-performance-trend select{width:100%}.csr-performance-robot{grid-template-columns:1fr}.csr-performance-robot>div{gap:8px}.csr-performance-robot b{text-align:left}}.csr-performance-controls .csr-performance-import{border-color:var(--perf-navy);background:var(--perf-navy);color:#fff;letter-spacing:.04em;align-self:end;align-items:center;width:auto;min-height:37px;display:flex}.csr-performance-legend{color:#677f8e;font-size:var(--text-meta);align-items:center;gap:6px;margin-top:7px;display:flex}.csr-performance-legend i{background:var(--perf-blue);border-radius:4px;width:18px;height:3px}.csr-performance-legend i.team{background:0 0;border-top:2px dashed #667784;height:0}.csr-performance-legend b{margin-right:8px;font-weight:800}.csr-performance-chart-readout{background:#f8fbfc;border:1px solid #e0e9ed;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:15px 0 3px;display:grid;overflow:hidden}.csr-performance-chart-readout span{border-left:1px solid #e0e9ed;gap:3px;padding:10px 12px;display:grid}.csr-performance-chart-readout span:first-child{border-left:0}.csr-performance-chart-readout small{color:#748895;font-size:var(--text-meta);letter-spacing:.08em;font-weight:900}.csr-performance-chart-readout b{color:var(--perf-navy);font-size:var(--text-sm)}.csr-performance-chart-readout b.up{color:#14764b}.csr-performance-chart-readout b.down{color:#b84450}.csr-performance-trend svg path.primary{stroke:var(--perf-blue)}.csr-performance-trend svg path.team{stroke:#667784;stroke-width:2.5px;stroke-dasharray:9 7}.csr-performance-trend svg circle.team{fill:#fff;stroke:#667784;stroke-width:2px}.csr-performance-trend svg circle.interactive{cursor:pointer;transition:r .15s}.csr-performance-trend svg circle.interactive:focus{filter:drop-shadow(0 0 5px #009dea73);outline:none}.csr-performance-trend svg circle.interactive.active{fill:var(--perf-blue);stroke:#fff}.csr-performance-trend svg line.focus-guide{stroke:#8fcbe4;stroke-dasharray:4 5}.csr-performance-chart-help{color:#748895;font-size:var(--text-meta);text-align:center;margin:0}@media (width<=650px){.csr-performance-controls .csr-performance-import{justify-content:center;width:100%}.csr-performance-chart-readout{grid-template-columns:1fr 1fr}.csr-performance-chart-readout span:nth-child(3){border-top:1px solid #e0e9ed;border-left:0}.csr-performance-chart-readout span:nth-child(4){border-top:1px solid #e0e9ed}}.ar-profile-email.customer-reply{background:#f1fbf5;border:1px solid #b9e4cc;border-radius:10px;margin-top:7px;padding:11px 12px}.ar-communication-actions{justify-items:end;gap:7px;display:grid}.ar-communication-actions button{color:#137044;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #78c99b;border-radius:8px;padding:7px 10px;font-weight:950}.ar-communication-actions button:hover{background:#e5f8ed;border-color:#2da96a}.ar-reply-context{background:#f0faf4;border:1px solid #b6dfc8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 13px;display:grid}.ar-reply-context span{color:#176e45;font-size:var(--text-meta);text-transform:uppercase;background:#d9f3e4;border-radius:8px;grid-row:1/3;align-self:stretch;place-items:center;padding:0 10px;font-weight:950;display:grid}.ar-reply-context strong{color:#174d36;font-size:var(--text-meta)}.ar-reply-context p{color:#557567;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ar-accounts-intro>button{color:#fff;min-height:42px;font-size:var(--text-sm);white-space:nowrap;background:#003968;border:0;border-radius:10px;padding:0 15px;font-weight:950;box-shadow:0 7px 18px #00396821}.ar-account-search{background:#fff;border:1px solid #d6e3ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.ar-account-search>span{color:#5d7c8e;font-size:20px}.ar-account-search input{color:#173e57;min-width:0;font:650 var(--text-sm) var(--font-body);background:0 0;border:0;outline:none}.ar-account-search button{color:#1674a5;font-size:var(--text-sm);background:0 0;border:0;font-weight:950}.ar-profile-directory{background:#fff;border:1px solid #dce6eb;border-radius:15px;overflow:hidden}.ar-profile-directory>header{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;background:#f5f9fb;border-bottom:1px solid #dce6eb;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(85px,.42fr));gap:12px;padding:10px 70px 10px 17px;font-weight:900;display:grid}.ar-profile-directory>header span:not(:first-child){text-align:right}.ar-profile-directory>div{display:grid}.ar-profile-directory>div>button{color:#173e57;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef2;grid-template-columns:auto minmax(190px,1fr) minmax(390px,1.3fr) auto;align-items:center;gap:15px;width:100%;padding:14px 17px;transition:background .15s;display:grid}.ar-profile-directory>div>button:last-of-type{border-bottom:0}.ar-profile-directory>div>button:hover{background:#f5fafc}.ar-profile-directory>div>button.group-profile{background:linear-gradient(90deg,#f3fbf6,#fff)}.ar-profile-directory>div>button.group-profile:hover{background:#ecf8f1}.ar-profile-monogram{color:#075986;width:39px;height:39px;font:900 var(--text-meta) var(--font-display);background:#e7f3fa;border-radius:11px;place-items:center;display:grid}.group-profile .ar-profile-monogram{color:#187247;background:#dcf3e6}.ar-profile-directory button>div{gap:4px;min-width:0;display:grid}.ar-profile-directory button strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-profile-directory button small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-profile-metrics{grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;margin:0;display:grid}.ar-profile-metrics>span{justify-items:end;gap:3px;min-width:0;display:grid}.ar-profile-metrics small{display:none}.ar-profile-metrics b{font:850 var(--text-meta) var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-profile-metrics span:first-child b{color:#168653}.ar-profile-directory button>i{color:#1674a5;font-size:var(--text-sm);white-space:nowrap;font-style:normal;font-weight:950}.ar-profile-directory .ar-profile-empty{text-align:center;padding:24px}.ar-group-editor-backdrop{z-index:105;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001f3773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ar-group-editor{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;overflow:hidden;box-shadow:0 30px 90px #0000004d}.ar-group-editor>header{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.ar-group-editor h3{font:850 22px var(--font-display);margin:4px 0 3px}.ar-group-editor header p{color:var(--muted);font-size:var(--text-meta);margin:0}.ar-group-editor>header>button{color:#294f67;background:#fff;border:1px solid #d7e1e7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.ar-group-editor>form{gap:13px;padding:18px 21px 21px;display:grid}.ar-group-editor-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ar-group-editor label{color:#4d6c7e;font-size:var(--text-sm);gap:5px;font-weight:900;display:grid}.ar-group-editor input,.ar-group-editor select{color:#173d55;width:100%;font:600 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cedee7;border-radius:9px;outline:none;padding:10px 11px}.ar-group-editor input:focus,.ar-group-editor select:focus{border-color:#3d9fd2;box-shadow:0 0 0 3px #009dea1a}.ar-group-account-list{grid-template-columns:1fr 1fr;gap:7px;max-height:330px;padding:2px;display:grid;overflow:auto}.ar-group-account-list>label{cursor:pointer;background:#f9fbfc;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px}.ar-group-account-list>label.selected{background:#edf9f2;border-color:#65b68a;box-shadow:0 0 0 1px #bfe4cf}.ar-group-account-list input{width:auto}.ar-group-account-list span{gap:3px;display:grid}.ar-group-account-list b{color:#173e57;font-size:var(--text-meta)}.ar-group-account-list small{color:var(--muted);font-size:var(--text-meta)}.ar-group-editor footer{justify-content:space-between;align-items:center;gap:14px;padding-top:5px;display:flex}.ar-group-editor footer>span{color:#547181;font-size:var(--text-meta);font-weight:850}.ar-group-editor footer>div{gap:8px;display:flex}.ar-group-editor footer button{color:#31566d;min-height:38px;font-size:var(--text-sm);background:#fff;border:1px solid #d5e0e6;border-radius:9px;padding:0 14px;font-weight:950}.ar-group-editor footer button.ar-primary{color:#fff;background:#003968;border-color:#003968}.ar-group-editor footer button:disabled{opacity:.45}.ar-group-payment-history{grid-column:1/-1}@media (width<=700px){.ar-accounts-intro{align-items:stretch}.ar-accounts-intro>button{width:100%}.ar-profile-directory>header{display:none}.ar-profile-directory>div>button{grid-template-columns:auto minmax(0,1fr) auto}.ar-profile-metrics{border-top:1px solid #e3ebef;grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding-top:9px}.ar-profile-metrics>span{justify-items:start}.ar-profile-metrics small{display:block}.ar-profile-directory button>i{grid-area:1/3}.ar-group-editor-backdrop{padding:0}.ar-group-editor{border-radius:0;width:100%;height:100%;max-height:none}.ar-group-editor-fields,.ar-group-account-list{grid-template-columns:1fr}.ar-group-account-list{max-height:calc(100vh - 360px)}.ar-group-editor footer{flex-direction:column;align-items:stretch}.ar-group-editor footer>div{grid-template-columns:1fr 1fr;display:grid}.ar-group-editor footer button{width:100%}}.ar-history-meta{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.ar-history-meta small{min-width:0}.ar-history-meta button{color:#137044;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #78c99b;border-radius:8px;flex:none;padding:7px 10px;font-weight:950}.ar-history-meta button:hover{background:#e5f8ed;border-color:#2da96a}.ar-group-editor,.ar-group-editor *{box-sizing:border-box}.ar-group-editor{grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100vh - 32px);display:grid}.ar-group-editor>form,.ar-group-editor-fields,.ar-group-editor-fields>label,.ar-group-account-search,.ar-group-account-list,.ar-group-account-list>label{min-width:0}.ar-group-editor>form{grid-template-rows:auto auto minmax(180px,1fr) auto;min-height:0;overflow:hidden}.ar-group-editor-fields{grid-template-columns:minmax(0,1fr)}.ar-group-editor input,.ar-group-editor select{max-width:100%}.ar-group-account-list{grid-template-columns:minmax(0,1fr);min-height:180px;max-height:none;overflow:hidden auto}.ar-group-editor footer{background:#fff;border-top:1px solid #e3eaee;margin:0;padding:14px 0 0;position:relative;bottom:auto}.ar-group-editor footer>div{flex:none}@media (width<=700px){.ar-history-meta{flex-direction:column;align-items:flex-start}.ar-group-editor{width:100%;max-width:none;max-height:none}.ar-group-editor footer{margin:0}}.ar-group-suggestions{background:linear-gradient(110deg,#f1faf5,#fff);border:1px solid #b9dfc9;border-radius:14px;overflow:hidden}.ar-group-suggestions>header{border-bottom:1px solid #d7eee1;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.ar-group-suggestions>header>div{gap:3px;display:grid}.ar-group-suggestions>header span{color:#26805a;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.ar-group-suggestions h3{color:#174b36;font:850 var(--text-sm) var(--font-display);margin:0}.ar-group-suggestions>header p{color:#5d7a6b;font-size:var(--text-meta);margin:0}.ar-group-suggestions>div{display:grid}.ar-group-suggestions article{border-bottom:1px solid #e0efe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.ar-group-suggestions article:last-child{border-bottom:0}.ar-match-icon{color:#197149;width:31px;height:31px;font-size:var(--text-sm);background:#d9f2e4;border-radius:9px;place-items:center;font-weight:950;display:grid}.ar-group-suggestions article>div{gap:3px;min-width:0;display:grid}.ar-group-suggestions strong,.ar-group-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-group-suggestions strong{color:#173f58;font-size:var(--text-meta)}.ar-group-suggestions small{color:#5a7868;font-size:var(--text-meta)}.ar-group-suggestions article button{color:#176c45;font-size:var(--text-sm);white-space:nowrap;background:#fff;border:1px solid #68bb8c;border-radius:8px;padding:8px 10px;font-weight:950}.ar-group-suggestions article button:hover{background:#e8f7ee}@media (width<=700px){.ar-group-suggestions>header{flex-direction:column;align-items:flex-start}.ar-group-suggestions article{grid-template-columns:auto 1fr}.ar-group-suggestions article button{grid-column:2;justify-self:start}.ar-group-suggestions strong,.ar-group-suggestions small{white-space:normal}}.rug-room-page{color:var(--navy);gap:16px;display:grid}.rug-room-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.rug-room-head h1{font:850 39px/1 var(--font-display);letter-spacing:-.05em;margin:0}.rug-room-head p{color:var(--muted);font-size:var(--text-meta);margin:8px 0 0}.rug-room-head-actions{align-items:center;gap:8px;display:flex}.rug-room-head-actions button{min-height:39px;font-size:var(--text-sm);border-radius:10px;padding:0 14px}.rug-room-head-actions .primary-action{box-shadow:0 7px 18px #00396829}.rug-summary{background:linear-gradient(110deg,#f5fbfe,#fff);border:1px solid #d7e6ed;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.rug-summary>span{color:#5f7887;font-size:var(--text-meta);background:#fff;border-radius:9px;align-items:baseline;gap:5px;padding:8px 11px;font-weight:800;display:flex}.rug-summary b{color:var(--navy);font:850 var(--text-sm) var(--font-display)}.rug-summary small{color:var(--muted);font-size:var(--text-meta);margin-left:auto;padding:0 8px;font-weight:750}.rug-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.rug-tabs button{min-height:43px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:flex}.rug-tabs button.active{border-bottom-color:var(--blue);color:var(--navy)}.rug-tabs button b{color:#3e6b82;min-width:20px;height:20px;font-size:var(--text-sm);background:#e9f3f8;border-radius:999px;place-items:center;display:grid}.rug-notice,.rug-error{font-size:var(--text-meta);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-weight:850;display:flex}.rug-notice{color:#176f47;background:#eefaf3;border:1px solid #a9ddc0}.rug-error{color:#ad313c;background:#fff1f2;border:1px solid #efb7bc}.rug-error button{color:inherit;font-size:var(--text-sm);background:#fff;border:1px solid;border-radius:7px;padding:6px 9px;font-weight:900}.rug-toolbar{align-items:center;gap:8px;display:flex}.rug-toolbar label{background:#fff;border:1px solid #d3e1e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:min(390px,100%);padding:0 12px;display:grid}.rug-toolbar label span{color:#698493;font-size:18px}.rug-toolbar input{min-width:0;height:40px;color:var(--navy);font:650 var(--text-sm) var(--font-body);background:0 0;border:0;outline:0}.rug-toolbar>button{color:var(--blue);font-size:var(--text-sm);background:0 0;border:0;font-weight:900}.rug-loading{grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;display:grid;overflow:hidden}.rug-loading i{background:linear-gradient(90deg,#eef2f4,#f9fbfc,#eef2f4) 0 0/200% 100%;border-radius:14px;height:480px;animation:1.25s infinite rug-shimmer;display:block}@keyframes rug-shimmer{to{background-position:-200% 0}}.rug-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(245px,1fr));gap:10px;padding:1px 1px 12px;display:grid;overflow-x:auto}.rug-column{scroll-snap-align:start;background:#f6f8f9;border:1px solid #dce5ea;border-radius:14px;grid-template-rows:auto minmax(360px,1fr);min-height:520px;display:grid}.rug-column>header{background:#edf2f4;border-bottom:1px solid #dfe8ed;border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;padding:9px 10px;display:grid}.rug-column>header>div{align-items:center;gap:8px;min-width:0;display:flex}.rug-column>header i{background:#879aa5;border-radius:50%;width:8px;height:8px}.rug-column>header strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rug-column>header>b{color:#486778;min-width:23px;height:23px;font-size:var(--text-meta);background:#fff;border-radius:999px;place-items:center;display:grid}.rug-column>header>button{color:#176a92;font-size:var(--text-sm);background:#fff;border:1px solid #c9dce5;border-radius:7px;padding:6px 7px;font-weight:900}.rug-column.in-progress,.rug-column.in-progress>header{background:#eff8fd}.rug-column.in-progress>header i{background:var(--blue)}.rug-column.in-dallas,.rug-column.in-dallas>header{background:#fff7ed}.rug-column.in-dallas>header i{background:#e79231}.rug-column.complete,.rug-column.complete>header{background:#effaf4}.rug-column.complete>header i{background:#31a56c}.rug-column.scheduled,.rug-column.scheduled>header{background:#fff9e9}.rug-column.scheduled>header i{background:#d8a52d}.rug-column.delivered,.rug-column.delivered>header{background:#f5f1fb}.rug-column.delivered>header i{background:#8661ad}.rug-column-body{flex-direction:column;gap:8px;min-height:420px;max-height:calc(100vh - 340px);padding:8px;display:flex;overflow-y:auto}.rug-column-body>p{color:#8b9ca6;font-size:var(--text-meta);margin:auto;font-weight:750}.rug-card{background:#fff;border:1px solid #d9e3e8;border-left:3px solid #879aa5;border-radius:11px;gap:8px;padding:11px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 3px 10px #0039680b}.rug-card[draggable=true]{cursor:grab}.rug-card[draggable=true]:active{cursor:grabbing}.rug-card:hover{box-shadow:0 6px 18px #00396817}.rug-card.in-progress{border-left-color:var(--blue)}.rug-card.in-dallas{border-left-color:#e79231}.rug-card.complete{border-left-color:#31a56c}.rug-card.scheduled{border-left-color:#d8a52d}.rug-card.delivered{border-left-color:#8661ad}.rug-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rug-card>header>div{align-items:flex-start;gap:4px;min-width:0;display:flex}.rug-card>header strong{color:var(--navy);font-size:var(--text-meta);text-overflow:ellipsis;line-height:1.3;overflow:hidden}.rug-card>header>b{color:#154b69;font:850 var(--text-meta) var(--font-body);background:#edf4f7;border-radius:7px;flex:none;padding:5px 6px}.rug-grip{color:#9dacb5;font-size:var(--text-meta);letter-spacing:-2px}.rug-redo-badge,.rug-scheduled-badge,.rug-group-count{font-size:var(--text-meta);border-radius:999px;justify-self:start;padding:4px 7px;font-weight:900}.rug-card dl{gap:5px;margin:0;display:grid}.rug-card dl>div{grid-template-columns:46px minmax(0,1fr);gap:7px;display:grid}.rug-card dt{color:#8194a0;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.rug-card dd{color:#4d6979;font-size:var(--text-sm);text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.rug-delivery-date{background:#f5f8f9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.rug-delivery-date span{color:#647e8d;font-size:var(--text-meta);white-space:nowrap;font-weight:900}.rug-delivery-date input{color:#274e65;min-width:0;font:750 var(--text-sm) var(--font-body);background:0 0;border:0;outline:0}.rug-delivery-date button{color:#a65960;font-size:var(--text-sm);background:0 0;border:0}.rug-attempts{color:#735a1c;font-size:var(--text-meta);background:#fff8e7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;display:grid}.rug-attempts button{color:#8a6500;font-size:var(--text-sm);background:#fff;border:1px solid #e1bf65;border-radius:7px;padding:5px 7px;font-weight:900}.rug-attempts small{color:#957839;font-size:var(--text-meta);grid-column:1/-1;line-height:1.4}.rug-card>footer select{color:#496a7d;min-width:0;font:800 var(--text-sm) var(--font-body);background:#fff;border:1px solid #d9e3e8;border-radius:7px;padding:6px 7px}.rug-card>footer button{color:#1677a9;font-size:var(--text-sm);background:0 0;border:0;font-weight:900}.rug-card .danger-link,.rug-delivered-row .danger-link{color:#bd3e48}.rug-group-card{cursor:default!important}.rug-group-toggle{color:#4b7084;width:100%;font-size:var(--text-meta);background:0 0;border:0;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;padding:8px 1px 0;font-weight:900;display:flex}.rug-group-items{gap:7px;display:grid}.rug-group-items .rug-card{box-shadow:none}.rug-delivered{background:#fff;border:1px solid #dbe5ea;border-radius:15px;overflow:hidden}.rug-delivered>header{background:#f8fbfc;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.rug-delivered h2{font:850 17px var(--font-display);margin:0}.rug-delivered p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.rug-delivered>header>b{color:#477083;font-size:var(--text-meta);background:#eaf3f7;border-radius:999px;padding:6px 9px}.rug-delivered-row{color:#587180;min-width:980px;font-size:var(--text-meta);border-top:1px solid #edf1f3;grid-template-columns:minmax(170px,1.1fr) minmax(125px,.75fr) 100px minmax(220px,1.45fr) 90px 150px;align-items:center;gap:11px;padding:12px 15px;display:grid}.rug-delivered-row.head{color:#7a8f9b;font-size:var(--text-meta);text-transform:uppercase;background:#f4f7f9;border-top:0;font-weight:950}.rug-delivered-row>strong{color:var(--navy);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.rug-delivered-row>strong i{color:#a85518;font-size:var(--text-meta);background:#fff0e5;border-radius:999px;padding:3px 5px;font-style:normal}.rug-delivered-row>b{color:var(--navy);font-size:var(--text-meta)}.rug-delivered-row>div{gap:5px;display:flex}.rug-delivered-row button{color:#126b99;font-size:var(--text-sm);white-space:nowrap;background:#fff;border:1px solid #b8d7e7;border-radius:7px;padding:6px 7px;font-weight:900}.rug-delivered-row button.danger-link{border-color:#ecc5c8}.rug-analytics{gap:13px;display:grid}.rug-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rug-stat-grid article{background:#fff;border:1px solid #dce6eb;border-radius:13px;align-content:start;gap:5px;min-height:103px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 15px #0039680a}.rug-stat-grid article:before{background:var(--blue);content:"";width:3px;position:absolute;inset:0 auto 0 0}.rug-stat-grid span{color:#758b98;font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.rug-stat-grid strong{font:850 22px var(--font-display);letter-spacing:-.04em}.rug-stat-grid small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.rug-chart-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rug-chart-card{background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:17px}.rug-chart-card>header{margin-bottom:15px}.rug-chart-card h3{font:850 var(--text-sm) var(--font-display);margin:0}.rug-chart-card p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.rug-bars{gap:9px;display:grid}.rug-bars>div{grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.rug-bars span{color:#607b8b;font-size:var(--text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rug-bars>div>i{background:#edf2f4;border-radius:999px;height:7px;overflow:hidden}.rug-bars>div>i>b{background:var(--blue);border-radius:999px;height:100%;display:block}.rug-bars>div>i>b.not-started{background:#879aa5}.rug-bars>div>i>b.in-progress{background:var(--blue)}.rug-bars>div>i>b.in-dallas{background:#e79231}.rug-bars>div>i>b.complete{background:#31a56c}.rug-bars>div>i>b.scheduled{background:#d8a52d}.rug-bars>div>i>b.delivered{background:#8661ad}.rug-bars strong{color:#345a70;font-size:var(--text-meta)}.stage-bars>div{grid-template-columns:100px minmax(0,1fr) 65px}.tech-bars>div{grid-template-columns:18px 105px minmax(0,1fr) 28px}.tech-bars em{color:#8ba0ac;font-size:var(--text-meta);text-align:right;font-style:normal}.tech-bars span{text-align:left}.rug-chart-empty{color:var(--muted);font-size:var(--text-meta)}.rug-empty{text-align:center;background:#fafcfd;border:1px dashed #cbdbe3;border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:310px;display:grid}.rug-empty>span{color:#98aeb9;font-size:31px}.rug-empty strong{font:850 16px var(--font-display)}.rug-empty p{max-width:420px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.rug-modal-backdrop{z-index:110;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00223985;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.rug-modal,.rug-modal *{box-sizing:border-box}.rug-modal{background:#fff;border:1px solid #ffffffa6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.rug-modal>header{background:linear-gradient(135deg,#fff,#f6fbfd);border-bottom:1px solid #dde7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px 18px;display:flex}.rug-modal h2{font:850 23px var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.rug-modal>header p{color:#68818f;font-size:var(--text-meta);margin:5px 0 0}.rug-modal>header>button{width:36px;height:36px;color:var(--navy);background:#fff;border:1px solid #d6e1e7;border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:0 2px 7px #0039680d}.rug-editor{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.rug-editor-scroll{overscroll-behavior:contain;gap:12px;min-width:0;padding:16px 18px;display:grid;overflow:hidden auto}.rug-editor-section{background:#fff;border:1px solid #dce7ec;border-radius:13px;min-width:0;margin:0;padding:0;box-shadow:0 3px 10px #00396809}.rug-editor-section legend{color:var(--navy);background:#fff;align-items:center;gap:9px;margin-left:12px;padding:0 7px;display:flex}.rug-editor-section legend>span{color:#0875ac;width:25px;height:25px;font-size:var(--text-meta);background:#e5f4fb;border-radius:8px;place-items:center;font-weight:950;display:grid}.rug-editor-section legend>div{gap:1px;display:grid}.rug-editor-section legend strong{font-size:var(--text-meta)}.rug-editor-section legend small{color:#718794;font-size:var(--text-meta);font-weight:700}.rug-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:13px;display:grid}.rug-editor-grid.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.rug-editor label{color:#567384;min-width:0;font-size:var(--text-sm);text-transform:uppercase;gap:5px;font-weight:950;display:grid}.rug-editor label.wide{grid-column:1/-1}.rug-editor input,.rug-editor select,.rug-editor textarea{width:100%;min-width:0;color:var(--navy);font:700 var(--text-sm) var(--font-body);text-transform:none;background:#fbfdfe;border:1px solid #ccdce5;border-radius:9px;outline:0;padding:10px 11px}.rug-editor textarea{resize:vertical;min-height:100px;line-height:1.45}.rug-editor input:focus,.rug-editor select:focus,.rug-editor textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #009dea1a}.rug-money-input{background:#f3f8fa;border:1px solid #ccdce5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rug-money-input>span{color:#527487;font-size:var(--text-sm);padding:0 0 0 10px}.rug-money-input input{background:0 0;border:0;box-shadow:none!important}.rug-money-input:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #009dea1a}.rug-editor>footer{background:#f8fbfc;border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.rug-editor>footer>span{color:#708691;font-size:var(--text-meta)}.rug-editor>footer>div{gap:8px;display:flex}.rug-editor>footer button{min-height:39px;font-size:var(--text-sm);border-radius:9px;padding:0 14px}.rug-import-modal{width:min(780px,100%)}.rug-import-options{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;overflow:auto}.rug-import-options article{background:#f8fbfc;border:1px solid #dce7ec;border-radius:13px;align-content:start;gap:9px;padding:17px;display:grid;position:relative}.rug-import-options article:first-child{background:#eff9fe;border-color:#9dcfe7}.rug-import-options article>span{color:#1276a8;font-size:var(--text-meta);background:#d7f0fc;border-radius:999px;padding:4px 6px;font-weight:950;position:absolute;top:12px;right:12px}.rug-import-options h3{font:850 var(--text-sm) var(--font-display);margin:0}.rug-import-options p{color:#647e8c;font-size:var(--text-meta);margin:0;line-height:1.55}.rug-import-options input{display:none}.rug-import-options button{min-height:38px;font-size:var(--text-sm);border-radius:9px;justify-self:start;margin-top:6px;padding:0 12px}.rug-import-last{background:#f8fafb;border-top:1px solid #e0e8ec;align-items:center;gap:9px;padding:13px 20px;display:flex}.rug-import-last span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:900}.rug-import-last b{font-size:var(--text-meta)}.rug-import-last small{color:var(--muted);font-size:var(--text-meta);margin-left:auto}@media (width<=1250px){.topbar nav{gap:18px}.rug-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.rug-room-head{flex-direction:column;align-items:flex-start}.rug-room-head-actions{flex-wrap:wrap;width:100%}.rug-board{grid-template-columns:repeat(6,260px)}.rug-stat-grid{grid-template-columns:repeat(3,1fr)}.rug-chart-grid{grid-template-columns:1fr}.rug-column-body{max-height:none}.rug-column{min-height:500px}}@media (width<=620px){.rug-room-page{gap:12px}.rug-room-head h1{font-size:32px}.rug-room-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rug-room-head-actions button{width:100%;min-width:0;padding-inline:7px}.rug-summary{overflow-x:auto}.rug-summary>span{flex:none}.rug-summary small{display:none}.rug-tabs{overflow-x:auto}.rug-tabs button{flex:none}.rug-board{margin-left:-4vw;margin-right:-4vw;padding-left:4vw;padding-right:4vw}.rug-column{min-height:calc(100dvh - 280px)}.rug-stat-grid{grid-template-columns:1fr 1fr}.rug-chart-card{padding:14px}.stage-bars>div{grid-template-columns:78px minmax(0,1fr) 55px}.tech-bars>div{grid-template-columns:15px 90px minmax(0,1fr) 25px}.rug-delivered{background:0 0;border:0}.rug-delivered>header{border:1px solid #dbe5ea;border-radius:13px}.rug-delivered-table{gap:8px;margin-top:8px;display:grid;overflow:visible}.rug-delivered-row.head{display:none}.rug-delivered-row{background:#fff;border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:12px;display:grid}.rug-delivered-row>strong,.rug-delivered-row>span:nth-child(4),.rug-delivered-row>div{grid-column:1/-1}.rug-delivered-row>span:before,.rug-delivered-row>b:before{color:#8a9ba5;font-size:var(--text-meta);text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-weight:900;display:block}.rug-delivered-row>div{border-top:1px solid #e7edef;padding-top:6px}.rug-modal-backdrop{padding:0}.rug-modal{border-radius:0;width:100%;height:100%;max-height:none}.rug-editor{grid-template-columns:1fr}.rug-editor label.wide,.rug-editor>footer{grid-column:1}.rug-import-options{grid-template-columns:1fr}.rug-import-last{flex-direction:column;align-items:flex-start}.rug-import-last small{margin-left:0}}@media (width<=420px){.rug-stat-grid{grid-template-columns:1fr}.rug-bars>div{grid-template-columns:70px minmax(0,1fr) 37px}}.rug-room-page,.rug-room-page *{box-sizing:border-box}.rug-room-page{min-width:0;overflow-x:hidden}.rug-board{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;overflow:visible}.rug-column,.rug-column-body,.rug-card,.rug-card>header,.rug-card>header>div,.rug-card dl,.rug-card dl>div,.rug-card>footer,.rug-group-items{min-width:0}.rug-card{width:100%;max-width:100%;padding:9px;overflow:hidden}.rug-card>header strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.rug-card>header>b{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.rug-scheduled-badge,.rug-redo-badge,.rug-group-count{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rug-card dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.rug-delivery-date,.rug-delivery-date input{width:100%;max-width:100%}.rug-attempts>*{overflow-wrap:anywhere;min-width:0}.rug-card>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.rug-card>footer select{grid-column:1/-1;width:100%;max-width:100%}.rug-card>footer button{white-space:normal;min-width:0;padding:4px 2px}.rug-summary{grid-template-columns:repeat(3,minmax(0,max-content)) minmax(0,1fr);display:grid;overflow:visible}.rug-summary>span{min-width:0}.rug-summary small{justify-self:end}.rug-tabs,.rug-tabs button{min-width:0}.rug-delivered-table{overflow:visible}.rug-delivered-row{grid-template-columns:minmax(115px,1.1fr) minmax(95px,.8fr) minmax(72px,.55fr) minmax(130px,1.4fr) minmax(70px,.55fr) minmax(115px,.8fr);min-width:0}.rug-delivered-row>*{overflow-wrap:anywhere;min-width:0}.rug-delivered-row>div{flex-wrap:wrap}.rug-delivered-row button{white-space:normal}.rug-sync-modal{width:min(590px,100%)}.rug-sync-modal,.rug-sync-modal *{box-sizing:border-box}.rug-sync-modal>header>div,.rug-sync-content,.rug-sync-content>*{min-width:0;max-width:100%}.rug-sync-modal h2{overflow-wrap:anywhere}.rug-sync-content{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px 22px;display:grid;overflow:hidden auto}.rug-sync-content>p{color:#587584;font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;line-height:1.6}.rug-sync-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;min-width:0;display:grid}.rug-sync-dates label{color:#567384;min-width:0;font-size:var(--text-sm);text-transform:uppercase;gap:5px;font-weight:950;display:grid}.rug-sync-dates input{width:100%;min-width:0;max-width:100%;color:var(--navy);font:650 var(--text-sm) var(--font-body);background:#fff;border:1px solid #d2dfe6;border-radius:9px;outline:0;padding:10px 11px}.rug-sync-dates input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009dea1a}.rug-connection-state{color:#855f00;background:#fffaf0;border:1px solid #ecd9a5;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.rug-connection-state.ready{color:#26724d;background:#f0faf5;border-color:#b7dfcc}.rug-connection-state>span{color:#fff;width:25px;height:25px;font-size:var(--text-meta);background:currentColor;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.rug-connection-state>div{gap:2px;min-width:0;display:grid}.rug-connection-state b,.rug-connection-state small{overflow-wrap:anywhere}.rug-connection-state b{font-size:var(--text-meta)}.rug-connection-state small{color:#69818e;font-size:var(--text-meta)}.rug-sync-content>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.rug-sync-content>footer button{min-height:39px;font-size:var(--text-sm);border-radius:9px;padding:0 14px}.rug-card-actions{grid-template-columns:none;justify-content:flex-end;display:flex}.rug-card-actions>button:first-child{flex:1}.rug-card-actions .rug-card-delete{color:#a63b44;width:auto;min-width:0;font-size:var(--text-meta);background:#fff8f8;border:1px solid #edc6c9;flex:none;padding:6px 7px}.rug-card-actions .rug-card-delete:hover{background:#fff0f1;border-color:#dda2a7}.rug-card-actions .rug-card-delete:disabled{opacity:.45}@media (width<=620px){.rug-room-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rug-sync-dates{grid-template-columns:1fr}}.ar-shell{gap:10px;max-width:1380px}.ar-header{z-index:auto;-webkit-backdrop-filter:saturate(1.35)blur(18px);backdrop-filter:saturate(1.35)blur(18px);background:#fafcfde6;border-color:#bbc9d2b8;border-radius:16px;align-items:center;min-height:74px;padding:13px 16px;position:relative;top:auto;box-shadow:0 8px 24px #0026410f}.ar-header h1{letter-spacing:-.035em;margin:2px 0 0;font-size:27px}.ar-header .eyebrow{font-size:var(--text-meta);letter-spacing:.09em}.ar-header-actions{gap:8px}.ar-report-import>div:first-child{gap:5px}.ar-report-import label{font-size:var(--text-sm);text-transform:none;grid-template-columns:auto 118px}.ar-report-import input{background:#ffffffdb;border-color:#d6e0e5;border-radius:9px;height:34px;padding:7px 8px}.ar-refresh-stamp{background:#ffffffd1;border-color:#d7e1e6;border-radius:9px;max-width:175px;min-height:34px;padding:6px 8px}.ar-refresh-stamp span,.ar-refresh-stamp strong{font-size:var(--text-meta)}.ar-header .ar-primary{min-height:36px;font-size:var(--text-meta);box-shadow:none;background:#0878bd;border-radius:10px;padding:0 15px}.ar-tabs{z-index:2;background:#edf1f3;border-color:#d9e1e6;border-radius:11px;justify-self:start;gap:2px;width:max-content;max-width:100%;padding:3px;position:relative}.ar-tabs button{min-height:31px;font-size:var(--text-sm);border-radius:8px;padding:0 14px}.ar-tabs button.active{color:#173e57;box-shadow:0 1px 4px #00233e21}.ar-pulse{box-shadow:none;background:#fff;border-color:#d8e2e7;border-radius:15px}.ar-kpi-lead,.ar-kpi-card{border:0;border-radius:0;min-height:82px;padding:14px 16px;box-shadow:none!important;background:#fff!important}.ar-kpi-lead{color:var(--navy);padding-left:58px}.ar-kpi-lead:after{display:none}.ar-kpi-icon{color:#0877b6;background:#e6f4fb;border-radius:9px;width:31px;height:31px;top:20px;left:16px}.ar-kpi-lead small,.ar-kpi-card small{color:#6b8190}.ar-kpi-lead strong,.ar-kpi-card strong{color:#153448;font-size:20px}.ar-kpi-lead p,.ar-kpi-card p{color:#718590}.ar-kpi-lead p b{color:#153448}.ar-kpi-card{border-bottom:0!important;border-left:1px solid #e4eaee!important}.ar-kpi-card>span{border-radius:9px;width:30px;height:30px}.ar-aging-summary{background:#f5f7f8;border-top:1px solid #e3e9ed;border-radius:0;height:22px}.ar-aging-summary span{color:#587181;font-size:var(--text-meta);justify-content:center;padding:0 8px;background:0 0!important}.ar-aging-summary .mid{color:#8a670f;border-inline:1px solid #e1e7eb}.ar-aging-summary .old{color:#b6424c}.ar-receivables-month-summary{display:none}.ar-search-panel{z-index:15;-webkit-backdrop-filter:saturate(1.25)blur(16px);backdrop-filter:saturate(1.25)blur(16px);background:#ffffffe6;border-color:#c5d2dad6;border-radius:14px;gap:7px;padding:8px;position:sticky;top:82px;box-shadow:0 6px 18px #0026410e}.ar-search-main{grid-template-columns:28px minmax(240px,1fr) auto auto auto;gap:7px}.ar-search-main>span{color:#557382;background:#eef3f6;border-radius:8px;width:28px;height:28px}.ar-search-main input{font-size:var(--text-sm);padding:8px 2px}.ar-search-main>strong{color:#587080;font-size:var(--text-meta);background:#f0f3f5;padding:6px 8px}.ar-layout-toggle{background:#edf1f3;border-radius:8px;padding:2px}.ar-layout-toggle button{min-height:27px;font-size:var(--text-sm);border-radius:6px;padding:0 10px}.ar-quick-filters{gap:4px}.ar-quick-filters button{min-height:29px;font-size:var(--text-sm);background:#f7f9fa;border-color:#dce4e8;border-radius:8px;padding:0 9px}.ar-quick-filters button.active{color:#116b9b;box-shadow:none;background:#eaf5fb;border-color:#b9d6e5}.ar-search-controls>select,.ar-unpaid-start{min-height:31px;font-size:var(--text-sm);border-radius:8px}.ar-board{grid-template-columns:repeat(var(--ar-lane-count,5),minmax(220px,1fr));scrollbar-width:thin;align-items:start;gap:9px;padding:1px 1px 12px;overflow-x:auto}.ar-lane{min-height:520px;box-shadow:none;background:#f4f6f7;border-color:#dce4e8;border-radius:14px;padding:7px;border-top-width:1px!important}.ar-lane>header{text-transform:none;letter-spacing:0;min-height:45px;padding:5px 6px 10px}.ar-lane>header strong,.ar-lane>header small{font-size:var(--text-meta)}.ar-lane>header span{color:#4b6677;min-width:23px;height:23px;font-size:var(--text-meta);background:#e7ecef}.ar-lane>header>div:first-child{padding-left:12px;position:relative}.ar-lane>header>div:first-child:before{content:"";background:#9eabb4;border-radius:999px;width:5px;height:28px;position:absolute;top:3px;left:0}.ar-lane-waiting>header>div:first-child:before{background:#e46874}.ar-lane-waiting_response>header>div:first-child:before{background:#478dd7}.ar-lane-in_progress>header>div:first-child:before{background:#dd8a28}.ar-lane-disputing>header>div:first-child:before{background:#c94d55}.ar-lane>div{gap:9px}.ar-card{border-color:#d9e1e6;border-radius:13px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 2px 7px #00233e0b}.ar-card.is-selected{border-color:#087fbd;box-shadow:0 0 0 3px #009dea21,0 8px 18px #0031521a}.ar-card-topline{grid-template-columns:minmax(0,1fr) auto 24px}.ar-card-amount b{font-size:18px}.ar-days-out{background:#fff8f8;border:1px solid #f0d5d8;min-height:22px;padding:2px 6px;font-size:var(--text-meta)!important}.ar-card-account strong{font-size:var(--text-meta);white-space:normal}.ar-card-account span{font-size:var(--text-meta)}.ar-card-account small{opacity:1;color:#788c98;font-size:var(--text-meta)}.ar-card-meta{background:#fafbfc;border:1px solid #e5eaed;border-radius:8px;padding:8px}.ar-card-links{gap:3px!important}.ar-card-links a,.ar-card-links button{height:35px;box-shadow:none;border-radius:7px;color:#496575!important;background:#f2f5f7!important;border-color:#0000!important}.ar-card-links a:hover,.ar-card-links button:hover{box-shadow:none;color:#086f9f!important;background:#e8f3f8!important}.ar-collection-stage{background:#f3f6f8;border:0;border-radius:8px;margin-top:2px;padding:8px}.ar-collection-stage>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-collection-stage small,.ar-collection-stage strong,.ar-collection-stage>span:nth-child(2),.ar-collection-stage em{font-size:var(--text-meta)}.ar-recent-email{background:#fafcfd;border-radius:8px;padding:8px}.ar-recent-email-icon{width:26px;height:26px}.ar-card>footer{padding:8px 11px 10px}.ar-status-picker>button{min-height:30px;box-shadow:none;border-radius:8px;color:#456275!important;background:#f1f4f6!important}.ar-modal-backdrop:has(>.ar-modal>.ar-financial-grid){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001f3733;place-items:stretch end;padding:0}.ar-modal-backdrop:has(>.ar-modal>.ar-financial-grid)>.ar-modal{border:0;border-left:1px solid #cfdce3;border-radius:18px 0 0 18px;width:min(540px,94vw);height:100%;max-height:none;animation:.2s both ar-inspector-in;box-shadow:-24px 0 70px #00233e33}.ar-modal-backdrop:has(>.ar-modal>.ar-financial-grid)>.ar-modal>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;position:sticky;top:0}@keyframes ar-inspector-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.ar-header{position:relative;top:auto}.ar-search-panel{top:0}.ar-pulse-grid{grid-template-columns:repeat(2,1fr)}.ar-kpi-card:nth-child(3){border-top:1px solid #e4eaee!important;border-left:0!important}.ar-kpi-card:nth-child(4){border-top:1px solid #e4eaee!important}.ar-board{grid-template-columns:repeat(var(--ar-lane-count,5),250px)}.ar-search-controls{grid-template-columns:1fr 1fr}.ar-unpaid-start{grid-column:1/-1}}@media (width<=620px){.ar-header{padding:16px}.ar-header-actions{grid-template-columns:1fr}.ar-tabs{width:100%;overflow-x:auto}.ar-pulse-grid{grid-template-columns:1fr 1fr}.ar-kpi-lead,.ar-kpi-card{min-height:76px;padding:12px}.ar-kpi-lead{padding-left:50px}.ar-kpi-icon{left:12px}.ar-kpi-lead strong,.ar-kpi-card strong{font-size:16px}.ar-kpi-lead p,.ar-kpi-card p{display:none}.ar-search-panel{position:relative;top:auto}.ar-search-main{grid-template-columns:28px minmax(0,1fr) auto}.ar-layout-toggle{grid-column:1/-1}.ar-search-main>strong{display:none}.ar-search-controls{grid-template-columns:1fr}.ar-unpaid-start{grid-column:1}.ar-board{margin-left:-4vw;margin-right:-4vw;padding-left:4vw;padding-right:4vw}.ar-modal-backdrop:has(>.ar-modal>.ar-financial-grid){align-items:end}.ar-modal-backdrop:has(>.ar-modal>.ar-financial-grid)>.ar-modal{border:0;border-radius:20px 20px 0 0;width:100%;height:92vh}}@media (width<=1180px){.rug-board{grid-template-columns:repeat(3,minmax(0,1fr))}.rug-column-body{max-height:none}.rug-column{min-height:480px}.rug-delivered-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(150px,1.2fr) minmax(70px,.55fr) minmax(105px,.75fr)}}@media (width<=760px){.rug-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rug-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rug-summary>span{justify-content:center;padding-inline:6px}.rug-summary small{display:none}.rug-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.rug-tabs button{justify-content:center;padding-inline:6px}.rug-delivered-table{gap:8px;margin-top:8px;display:grid}.rug-delivered-row.head{display:none}.rug-delivered-row{background:#fff;border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:12px;display:grid}.rug-delivered-row>strong,.rug-delivered-row>span:nth-child(4),.rug-delivered-row>div{grid-column:1/-1}}@media (width<=620px){.rug-board{grid-template-columns:1fr;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.rug-column{min-height:auto}.rug-column-body{min-height:180px}.rug-summary{width:100%}.rug-summary>span{font-size:var(--text-meta)}.rug-summary b{font-size:var(--text-sm)}}.ar-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.ar-app-main{width:100%;min-width:0;max-width:1240px;margin-inline:auto}.ar-shell{gap:12px;width:100%;max-width:1240px;margin-inline:auto}.ar-board{grid-template-columns:repeat(var(--ar-lane-count,5),minmax(0,1fr));gap:8px}.ar-lane{min-height:450px;padding:7px}.ar-refresh-stamp i{background:#e8eef1;border-radius:7px;width:20px;height:20px}.ar-refresh-stamp i .ar-icon{stroke-width:2.2px;width:12px;height:12px}.ar-kpi-icon{font:inherit}.ar-kpi-icon .ar-icon{width:23px;height:23px}.ar-kpi-card>span{font-size:inherit}.ar-kpi-card>span .ar-icon{width:18px;height:18px}.ar-search-main>span{transform:none}.ar-search-main>span .ar-icon,.ar-account-search>span .ar-icon{width:17px;height:17px}.ar-account-search>span{place-items:center;display:grid}.ar-match-icon{font-size:inherit}.ar-match-icon .ar-icon{width:17px;height:17px}.ar-card-drag-handle{font-size:inherit}.ar-card-drag-handle .ar-icon{fill:currentColor;stroke:none;width:17px;height:17px}.ar-recent-email-icon{font-size:inherit!important}.ar-recent-email-icon .ar-icon{width:15px;height:15px}.ar-analytics-kpis article>span .ar-icon{width:21px;height:21px}.ar-send-email>.ar-icon{width:16px;height:16px}.ar-send-check .ar-icon{width:13px;height:13px}@media (width<=900px){.ar-app-main{width:100%}.ar-board{grid-template-columns:repeat(var(--ar-lane-count,5),238px);overflow-x:auto}}@media (width<=560px){.ar-app-main{width:100%;max-width:none}.ar-shell{max-width:none}}.csr-line-chart{gap:14px;display:grid}.csr-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0;display:flex}.csr-chart-toolbar>div:first-child{gap:3px;display:grid}.csr-chart-toolbar b{color:var(--navy);font-size:var(--text-meta)}.csr-chart-toolbar span{color:var(--muted);font-size:var(--text-meta)}.csr-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.csr-chart-legend button{color:#678091;min-height:31px;font:850 var(--text-sm) var(--font-body);cursor:pointer;background:#f7fafb;border:1px solid #d9e4ea;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:all .16s;display:flex}.csr-chart-legend button:hover{background:#fff;border-color:#9dcde4}.csr-chart-legend button.active{color:var(--navy);background:#fff;border-color:#b7d9e9;box-shadow:0 3px 10px #00396814}.csr-chart-legend button i{opacity:.28;border-radius:50%;width:8px;height:8px}.csr-chart-legend button.active i{opacity:1;box-shadow:0 0 0 3px #eaf5fa}.csr-chart-readout{background:linear-gradient(120deg,#f6fbfd,#fff);border:1px solid #d5e4ec;border-radius:13px;grid-template-columns:1.1fr .75fr 1fr 1fr;display:grid;overflow:hidden}.csr-chart-readout>div{border-left:1px solid #e2ebf0;align-content:center;gap:3px;min-height:74px;padding:13px 16px;display:grid}.csr-chart-readout>div:first-child{background:#073f66;border-left:0}.csr-chart-readout span{color:#678091;font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.csr-chart-readout strong{color:var(--navy);font:850 18px var(--font-display);letter-spacing:-.03em}.csr-chart-readout small{color:var(--muted);font-size:var(--text-meta)}.csr-chart-readout>div:first-child span{color:#a9cbdc}.csr-chart-readout>div:first-child strong{color:#fff}.csr-chart-readout .up strong{color:#19885b}.csr-chart-readout .down strong{color:#cf3d49}.csr-chart-stage{background:#fff;border:1px solid #dbe7ed;border-radius:14px;padding:12px 10px 2px;overflow-x:auto}.csr-line-chart svg{width:100%;min-width:760px;height:auto;max-height:390px;display:block}.csr-line-chart svg line{stroke:#e2e9ed;stroke-dasharray:3 5}.csr-line-chart svg text{fill:#7a8e9a;font:700 var(--text-meta) var(--font-body)}.csr-line-chart svg text.month{fill:#526d7d;font-weight:850}.csr-line-chart svg path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.58;transition:opacity .15s,stroke-width .15s}.csr-line-chart svg g.selected path{stroke-width:4px;opacity:1}.csr-line-chart svg circle{stroke:#fff;stroke-width:2px;cursor:pointer;opacity:.88;transition:r .12s,opacity .12s}.csr-line-chart svg circle:hover,.csr-line-chart svg circle:focus,.csr-line-chart svg circle.focused{opacity:1;filter:drop-shadow(0 2px 3px #00396840);outline:none}.csr-chart-help{color:#748996;font-size:var(--text-meta);text-align:right;margin:0}.csr-chart-months{display:none}@media (width<=760px){.csr-chart-toolbar{flex-direction:column;align-items:stretch}.csr-chart-legend{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.csr-chart-legend button{flex:none}.csr-chart-readout{grid-template-columns:1fr 1fr}.csr-chart-readout>div:nth-child(3){border-top:1px solid #e2ebf0;border-left:0}.csr-chart-readout>div:nth-child(4){border-top:1px solid #e2ebf0}.csr-chart-help{text-align:left}}.ar-collection-stage{background:#f5fafc;border:1px solid #cfe2ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:8px;padding:9px 10px;display:grid}.ar-collection-stage>span:first-child{gap:2px;display:grid}.ar-collection-stage small{color:#648194;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.ar-collection-stage strong{color:#164e6e;font-size:var(--text-meta)}.ar-collection-stage>span:nth-child(2){color:#496d81;font-size:var(--text-meta);align-items:center;gap:5px;display:flex}.ar-collection-stage b{font-weight:900}.ar-collection-stage i{font-style:normal}.ar-collection-stage em{color:#6a8391;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.ar-collection-stage.stage-friendly_reminder strong{color:#16704a}.ar-collection-stage.stage-past_due strong,.ar-collection-stage.stage-final_notice strong{color:#9b6414}.ar-collection-stage.stage-escalated strong{color:#b53642}.ar-group-editor{width:min(840px,100vw - 40px);max-width:840px;max-height:calc(100vh - 40px)}.ar-group-editor>form{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px 18px;height:min(540px,100vh - 145px);padding:18px 21px 20px;overflow:hidden}.ar-group-editor-fields{background:#f8fbfc;border:1px solid #e0e9ee;border-radius:12px;grid-area:1/1/3;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:15px}.ar-group-account-search{grid-area:1/2}.ar-group-account-list{background:#f5f8fa;border:1px solid #e0e9ee;border-radius:12px;grid-area:2/2;align-content:start;min-height:0;max-height:none;padding:7px;overflow-y:auto}.ar-group-account-list>label{background:#fff;padding:9px 10px}.ar-group-editor footer{box-sizing:border-box;background:#fff;border-top:1px solid #e3eaee;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;justify-self:stretch;align-items:center;gap:9px;width:auto;min-width:0;max-width:100%;margin:0;padding:14px 0 0;display:grid;position:relative}.ar-group-editor footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-group-editor footer>button{justify-content:center;align-items:center;min-width:96px;display:inline-flex}.ar-group-editor footer>button.ar-primary{min-width:128px;box-shadow:0 7px 16px #00396833}@media (width<=700px){.ar-group-editor{width:100%;max-width:none;max-height:none}.ar-group-editor>form{grid-template-rows:auto auto minmax(160px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;height:calc(100vh - 112px);padding:15px 17px 17px}.ar-group-editor-fields{grid-area:1/1;padding:12px}.ar-group-account-search{grid-area:2/1}.ar-group-account-list{grid-area:3/1}.ar-group-editor footer{grid-area:4/1;grid-template-columns:1fr 1fr;align-items:stretch}.ar-group-editor footer>span{white-space:normal;grid-column:1/-1}.ar-group-editor footer>button{width:100%;min-width:0}}.rug-column{background:#f7f9fa;border-color:#d8e3e9;border-radius:16px;grid-template-rows:auto auto;min-height:360px;overflow:hidden;box-shadow:0 5px 18px #00396809}.rug-column>header{background:#eff4f6e6;min-height:54px;padding:11px 14px}.rug-column>header strong{font-size:var(--text-meta);letter-spacing:.01em}.rug-column-body{gap:12px;min-height:290px;max-height:none;padding:12px;overflow:visible}.rug-column-body>p{font-size:var(--text-meta)}.rug-card{cursor:default;isolation:isolate;background:#fff;border:1px solid #d6e2e8;border-left:0;border-radius:14px;gap:12px;width:100%;max-width:100%;padding:15px;overflow:hidden;box-shadow:0 5px 16px #0039680f}.rug-card:before{content:"";background:#879aa5;width:4px;position:absolute;inset:0 auto 0 0}.rug-card.in-progress:before{background:var(--blue)}.rug-card.in-dallas:before{background:#e79231}.rug-card.complete:before{background:#31a56c}.rug-card.scheduled:before{background:#d8a52d}.rug-card.delivered:before{background:#8661ad}.rug-card>header{align-items:flex-start;gap:14px;padding-left:2px}.rug-card-identity{min-width:0;align-items:flex-start!important;gap:8px!important;display:flex!important}.rug-card-identity>div{gap:3px;min-width:0;display:grid}.rug-card-identity small{color:#8295a1;font-size:var(--text-meta);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.rug-card>header strong{color:var(--navy);font:850 15px/1.22 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;display:block;overflow:visible}.rug-grip{color:#9aabb4;font-size:var(--text-meta);margin-top:3px}.rug-group-icon{color:#27749c;width:24px;height:24px;font-size:var(--text-meta);background:#e8f3f8;border-radius:7px;flex:none;place-items:center;display:grid}.rug-card>header .rug-card-price{color:#123f5c;max-width:none;font:850 var(--text-meta)/1 var(--font-body);letter-spacing:-.01em;background:#eaf3f7;border-radius:9px;padding:7px 9px}.rug-card-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rug-redo-badge,.rug-scheduled-badge,.rug-group-count,.rug-age-badge{max-width:100%;font-size:var(--text-meta);white-space:normal;border-radius:999px;justify-self:auto;padding:5px 8px;font-weight:900;line-height:1}.rug-age-badge{color:#5e7785;background:#edf2f4}.rug-redo-badge{color:#a95317;background:#fff0e5}.rug-scheduled-badge{color:#7b5900;background:#fff9df;border:1px solid #ecd28d}.rug-group-count{color:#246d93;background:#e7f4fa}.rug-card .rug-card-meta{background:#f8fafb;border:1px solid #e2eaee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.rug-card .rug-card-meta>div{grid-template-columns:1fr;align-content:start;gap:3px;min-width:0;display:grid}.rug-card .rug-card-meta>div.wide{border-top:1px solid #e3eaee;grid-column:1/-1;padding-top:9px}.rug-card .rug-card-meta dt{color:#81939e;font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:950}.rug-card .rug-card-meta dd{color:#294c60;min-width:0;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.4;overflow:visible}.rug-delivery-date{background:#fff;border:1px solid #dde7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:9px 10px}.rug-delivery-date span{color:#67808e;font-size:var(--text-meta)}.rug-delivery-date input{font:750 var(--text-sm) var(--font-body);cursor:pointer}.rug-delivery-date button{font-size:16px}.rug-attempts{font-size:var(--text-meta);border:1px solid #f0dda5;border-radius:10px;gap:8px;padding:9px 10px}.rug-attempts small{font-size:var(--text-meta)}.rug-card>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:1px;display:grid}.rug-status-control{gap:4px;min-width:0;display:grid}.rug-status-control>span{color:#81939e;font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:950}.rug-card>footer .rug-status-control select{color:#284f65;width:100%;min-width:0;font:850 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cfdee5;border-radius:9px;grid-column:auto;padding:8px 10px}.rug-card-actions{align-items:center;gap:4px;display:flex}.rug-card>footer .rug-card-actions button{color:#176f9d;font-size:var(--text-sm);white-space:nowrap;background:#eef7fb;border-radius:8px;padding:8px 9px;font-weight:900}.rug-card>footer .rug-card-actions .danger-link{color:#b33a44;background:#fff3f4}.rug-group-toggle{color:#376d87;font-size:var(--text-meta);background:#f3f8fa;border:1px solid #d8e6ed;border-radius:9px;padding:9px 10px}.rug-group-toggle:hover{background:#eaf4f8}.rug-group-items{gap:10px;padding-top:2px}.rug-group-items .rug-card{box-shadow:none;background:#fbfcfd;padding:14px}.rug-group-card>footer{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.rug-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rug-board{grid-template-columns:1fr}.rug-column{min-height:auto}.rug-column-body{min-height:190px}.rug-card>footer{grid-template-columns:1fr}.rug-card-actions{justify-content:flex-end}.rug-card .rug-card-meta{grid-template-columns:1fr 1fr}}@media (width<=420px){.rug-card{padding:13px}.rug-card>header{gap:9px}.rug-card>header strong{font-size:var(--text-sm)}.rug-card>header .rug-card-price{font-size:var(--text-meta);padding:6px 7px}.rug-card .rug-card-meta{grid-template-columns:1fr}.rug-card .rug-card-meta>div.wide{grid-column:1}.rug-card-actions{grid-template-columns:1fr 1fr;display:grid}.rug-card>footer .rug-card-actions button{width:100%}}.rug-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rug-column{border-radius:13px;min-width:0}.rug-column>header{min-height:46px;padding:8px 9px}.rug-column>header strong{font-size:var(--text-meta);white-space:normal}.rug-column>header>b{min-width:22px;height:22px;font-size:var(--text-meta)}.rug-column-body{gap:8px;min-width:0;min-height:340px;padding:7px}.rug-card{border-radius:10px;gap:7px;min-width:0;padding:9px;box-shadow:0 3px 10px #0039680e}.rug-card:before{width:3px}.rug-card:hover{transform:none;box-shadow:0 6px 16px #00396816}.rug-card>header{gap:6px;padding-left:1px}.rug-card-identity{gap:5px!important}.rug-card-identity>div{gap:2px}.rug-card-identity small{font-size:var(--text-meta);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.rug-card>header strong{font-size:var(--text-meta);line-height:1.25}.rug-grip{font-size:var(--text-meta);margin-top:1px}.rug-group-icon{width:19px;height:19px;font-size:var(--text-meta);border-radius:6px}.rug-card>header .rug-card-price{max-width:44%;font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere;border-radius:7px;padding:5px 6px;line-height:1.15}.rug-card-badges{gap:4px}.rug-redo-badge,.rug-scheduled-badge,.rug-group-count,.rug-age-badge{font-size:var(--text-meta);padding:4px 6px;line-height:1.2}.rug-card .rug-card-meta{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.rug-card .rug-card-meta>div{gap:2px}.rug-card .rug-card-meta>div.wide{padding-top:6px}.rug-card .rug-card-meta dt{font-size:var(--text-meta)}.rug-card .rug-card-meta dd{font-size:var(--text-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.rug-delivery-date{border-radius:7px;gap:5px;padding:6px 7px}.rug-delivery-date span{font-size:var(--text-meta)}.rug-delivery-date input,.rug-delivery-date button{font-size:var(--text-sm)}.rug-attempts{font-size:var(--text-meta);border-radius:7px;gap:5px;padding:6px 7px}.rug-attempts>span b{font-size:var(--text-meta)}.rug-attempts button{font-size:var(--text-sm);padding:5px 6px}.rug-attempts small{font-size:var(--text-meta);overflow-wrap:anywhere}.rug-card>footer{grid-template-columns:minmax(0,1fr);gap:5px}.rug-status-control{gap:3px}.rug-status-control>span{font-size:var(--text-meta)}.rug-card>footer .rug-status-control select{font-size:var(--text-sm);border-radius:7px;padding:6px 7px}.rug-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.rug-card>footer .rug-card-actions button{min-width:0;font-size:var(--text-sm);white-space:normal;border-radius:6px;padding:6px 3px}.rug-group-card{padding:9px}.rug-group-toggle{font-size:var(--text-meta);border-radius:7px;padding:7px}.rug-group-items{gap:7px}.rug-group-items .rug-card{padding:8px}@media (width<=1100px){.rug-board{grid-template-columns:repeat(3,minmax(0,1fr))}.rug-card>header strong{font-size:var(--text-meta)}.rug-card .rug-card-meta dd{font-size:var(--text-sm)}}@media (width<=700px){.rug-board{grid-template-columns:1fr}.rug-card>header strong{font-size:var(--text-sm)}.rug-card>header .rug-card-price{font-size:var(--text-meta)}.rug-card .rug-card-meta dd{font-size:var(--text-sm)}.rug-card>footer{grid-template-columns:minmax(0,1fr) auto}.rug-card-actions{display:flex}.rug-card>footer .rug-card-actions button{font-size:var(--text-sm);padding:8px 9px}}.rug-card{-webkit-user-select:text;user-select:text;cursor:text}.rug-card button,.rug-card select,.rug-card input{cursor:auto}.rug-card{background:#fff;border-color:#d9e2e8;border-radius:11px;gap:9px;box-shadow:0 4px 12px #0039680d}.rug-card:hover{border-color:var(--blue);transform:translateY(-1px)}.rug-card-topline{grid-template-columns:minmax(0,1fr) auto 21px;align-items:center;gap:5px;min-width:0;display:grid}.rug-card-topline .rug-card-price{color:#274b60;min-width:0;max-width:none;font:850 var(--text-meta) var(--font-display);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:0;display:block}.rug-card-topline .rug-age-badge{color:#536f80;min-height:20px;font-size:var(--text-meta);white-space:nowrap;background:#edf2f4;align-items:center;padding:3px 6px;display:inline-flex}.rug-card-topline .rug-grip,.rug-card-topline .rug-group-icon{color:#97a9b5;width:21px;height:21px;font-size:var(--text-meta);background:0 0;border-radius:6px;place-items:center;margin:0;display:grid}.rug-card-topline .rug-group-icon{color:#28759d;font-size:var(--text-meta);background:#edf7fc}.rug-days-here{z-index:2;color:#145f85;background:#eef8fd;border:1px solid #bcdbea;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:19px auto;align-items:center;column-gap:5px;min-width:61px;padding:5px 7px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #00558014}.rug-days-here>span{color:#0787c4;width:19px;height:19px;font-size:var(--text-meta);background:#fff;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.rug-days-here>strong{font:950 var(--text-meta)/1 var(--font-display)}.rug-days-here>small{color:#5e7c8c;font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1}.rug-card .rug-card-identity{width:100%;min-width:0;padding:0 1px 3px;gap:3px!important;display:grid!important}.rug-card .rug-card-identity strong{color:#102333;font:950 16px/1.18 var(--font-display);letter-spacing:-.025em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.rug-card .rug-card-identity small{color:#1680b8;font-size:var(--text-meta);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:900;line-height:1.25;overflow:visible}.rug-card .rug-card-meta{background:#f6f8fa;border:0;border-radius:9px;gap:6px;padding:8px}.rug-card .rug-card-meta>div.wide{border-color:#e3e9ed;padding-top:6px}.rug-card .rug-card-meta dt{font-size:var(--text-meta);letter-spacing:.05em}.rug-card .rug-card-meta dd{font-size:var(--text-sm);font-weight:850;line-height:1.35}.rug-card .rug-card-badges{gap:4px}.rug-card .rug-redo-badge,.rug-card .rug-scheduled-badge,.rug-card .rug-group-count{font-size:var(--text-meta)}.rug-card>.rug-card-actions{grid-template-columns:minmax(0,4fr) minmax(42px,1fr);gap:4px;width:100%;min-width:0;display:grid}.rug-card>.rug-card-actions button{color:#17678f;width:100%;min-width:0;min-height:31px;font-size:var(--text-sm);white-space:normal;background:#e8f3fb;border:1px solid #c9dff0;border-radius:8px;justify-content:center;align-items:center;padding:5px 3px;font-weight:900;line-height:1.1;display:flex}.rug-card>.rug-card-actions .rug-card-delete{font-size:var(--text-meta);padding-left:2px;padding-right:2px}.rug-card>footer{background:#fff;border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr);gap:5px;width:auto;max-width:none;margin:1px -9px -9px;padding:8px 9px 9px;display:grid}.rug-card>footer .rug-status-control{gap:3px}.rug-card>footer .rug-status-control select{color:#526d80;min-height:30px;font-size:var(--text-sm);background:#edf2f5;border-color:#cbd7df;border-radius:8px;padding:6px 8px;box-shadow:0 1px 1px #0d3f600d}.rug-card.in-progress>footer .rug-status-control select{color:#1769c8;background:#eaf4ff;border-color:#abd2ff}.rug-card.in-dallas>footer .rug-status-control select{color:#995309;background:#fff3e6;border-color:#ffd09e}.rug-card.complete>footer .rug-status-control select{color:#187447;background:#eaf9f0;border-color:#a6e0bf}.rug-card.scheduled>footer .rug-status-control select{color:#806000;background:#fff8df;border-color:#edd48e}.rug-card.delivered>footer .rug-status-control select{color:#6b4d8b;background:#f4effa;border-color:#d2c5e5}.rug-card .rug-delivery-date{background:#f7fbfd;border-color:#dbe7ee}.rug-card .rug-attempts{background:#f7f2e9;border-color:#e7decf}.rug-group-card .rug-group-toggle{background:#edf5f8;border-color:#cfe0e9}.rug-group-card>footer{margin-bottom:-9px}@media (width<=1100px){.rug-card-topline .rug-card-price{font-size:var(--text-sm)}.rug-card .rug-card-identity strong{font-size:17px}.rug-card .rug-card-meta dd{font-size:var(--text-sm)}}@media (width<=700px){.rug-card-topline .rug-card-price{font-size:var(--text-sm)}.rug-card .rug-card-identity strong{font-size:18px}.rug-card .rug-card-meta dd{font-size:var(--text-sm)}.rug-card>footer{margin-left:-9px;margin-right:-9px}}.rug-tag-launch{white-space:nowrap}.rug-card-print-state{color:#177047;background:#effaf4;border:1px solid #afe0c3;border-radius:999px;justify-self:start;padding:4px 6px;font-size:6px;font-weight:950;line-height:1.2}.rug-tag-kiosk,.rug-tag-kiosk *{box-sizing:border-box}.rug-tag-kiosk{z-index:150;color:var(--navy);background:radial-gradient(circle at 50% 43%,#fff 0,#f5fafc 34%,#eaf3f7 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.rug-tag-kiosk-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8e4e9;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 22px;display:grid;box-shadow:0 3px 12px #0039680f}.rug-tag-kiosk-head>div:not(.rug-tag-head-actions){text-align:center}.rug-tag-kiosk-head h2{font:850 25px var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.rug-tag-back,.rug-tag-close{color:#24526d;font-size:var(--text-meta);background:#fff;border:1px solid #cadbe4;border-radius:10px;font-weight:900}.rug-tag-back{justify-self:start;min-height:40px;padding:0 13px}.rug-tag-close{place-items:center;width:40px;height:40px;font-size:23px;display:grid}.rug-tag-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rug-tag-head-actions>label{color:#597485;font-size:var(--text-sm);letter-spacing:.07em;text-align:left;text-transform:uppercase;gap:3px;font-weight:950;display:grid}.rug-tag-head-actions input{width:145px;min-height:40px;color:var(--navy);font:850 var(--text-sm) var(--font-body);background:#f8fbfc;border:1px solid #c7d9e2;border-radius:10px;outline:0;padding:7px 10px}.rug-tag-head-actions input:focus{border-color:#32a7dc;box-shadow:0 0 0 3px #009de021}.rug-tag-kiosk-body{min-height:0;padding:24px;overflow:auto}.rug-tag-start,.rug-tag-state{text-align:center;align-content:center;justify-items:center;gap:26px;width:min(620px,100%);min-height:calc(100vh - 125px);margin:auto;display:grid}.rug-tag-start-mark{color:#0588c8;isolation:isolate;background:linear-gradient(145deg,#fff,#e6f5fb);border:1px solid #52b2db59;border-radius:46px;place-items:center;width:154px;height:154px;display:grid;position:relative;box-shadow:0 24px 70px #006fa624,inset 0 1px #fff}.rug-tag-start-mark>span{z-index:2;font-size:66px;font-weight:950;line-height:1;position:relative;transform:translateY(-2px)}.rug-tag-start-mark>i,.rug-tag-start-mark>b{z-index:-1;content:"";border:1px solid #0097da24;border-radius:50%;position:absolute}.rug-tag-start-mark>i{inset:-42px}.rug-tag-start-mark>b{border-color:#0097da13;inset:-82px}.rug-tag-start h3,.rug-tag-state h3,.rug-tag-technicians h3,.rug-tag-review h3,.rug-tag-preview h3{font:850 25px var(--font-display);letter-spacing:-.035em;margin:0}.rug-tag-start p,.rug-tag-state p,.rug-tag-technicians p,.rug-tag-review p,.rug-tag-preview p{color:#637d8b;max-width:520px;font-size:var(--text-meta);margin:0;line-height:1.55}.rug-tag-selection-tools input{width:100%;color:var(--navy);font:800 var(--text-sm) var(--font-body);background:#fff;border:1px solid #bfd3de;border-radius:11px;outline:0;padding:12px}.rug-tag-main-action{width:min(390px,100%);min-height:88px;font-size:var(--text-meta);background:linear-gradient(135deg,#006da8,#00446f);border-radius:22px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding:0 22px 0 32px;display:grid;box-shadow:0 18px 40px #00497440}.rug-tag-main-action:hover{transform:translateY(-2px);box-shadow:0 24px 50px #0049744d}.rug-tag-main-action strong{font:900 28px var(--font-display);letter-spacing:-.035em;justify-self:start}.rug-tag-main-action span{background:#ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.rug-tag-state>div:first-child{color:#0588c8;background:linear-gradient(145deg,#dff3fc,#eef9fd);border-radius:22px;place-items:center;width:74px;height:74px;font-size:35px;font-weight:900;display:grid}.rug-tag-state>.primary-action,.rug-tag-state>.secondary-action{width:min(320px,100%);min-height:46px;font-size:var(--text-meta);border-radius:11px}.rug-tag-state>button:not(.primary-action):not(.secondary-action){color:#24759d;font-size:var(--text-sm);background:0 0;border:0;font-weight:900}.rug-tag-spinner{animation:.8s linear infinite rug-tag-spin;border:5px solid #d7e9f1!important;border-top-color:var(--blue)!important;background:0 0!important;border-radius:50%!important;width:62px!important;height:62px!important}@keyframes rug-tag-spin{to{transform:rotate(360deg)}}.rug-tag-success>div:first-child{color:#1b8a57;background:#e4f7ec}.rug-tag-failed>div:first-child{color:#bd3845;background:#fff0f1}.rug-tag-technicians,.rug-tag-preview{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.rug-tag-review{gap:16px;width:min(1040px,100%);min-width:0;margin:0 auto;display:grid}.rug-tag-technicians>header{text-align:center}.rug-tag-inline-notice{color:#177047;font-size:var(--text-meta);background:#effaf4;border:1px solid #afe0c3;border-radius:9px;justify-self:center;padding:9px 12px;font-weight:900}.rug-tag-technicians>div:not(.rug-tag-inline-notice){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rug-tag-technicians>div>button{min-height:92px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d3e1e8;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 5px 15px #0039680b}.rug-tag-technicians>div>button:hover{border-color:#58b6e2;box-shadow:0 9px 22px #0039681a}.rug-tag-technicians>div>button>span{color:#0876ad;width:52px;height:52px;font:900 var(--text-sm) var(--font-display);background:#e6f4fb;border-radius:13px;place-items:center;display:grid}.rug-tag-technicians>div>button>strong{min-width:0;font:850 var(--text-sm) var(--font-display);overflow-wrap:anywhere}.rug-tag-technicians>div>button>b{color:#526f7f;font-size:var(--text-sm);background:#eff4f6;border-radius:999px;padding:6px 8px}.rug-tag-technicians>div>button>i{color:#1695d2;font-size:16px;font-style:normal}.rug-tag-technicians>footer{justify-content:center;display:flex}.rug-tag-technicians>footer button{min-height:42px;font-size:var(--text-sm);border-radius:10px;padding:0 16px}.rug-tag-review>header{background:#ffffffc7;border:1px solid #dbe7ec;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0039680d}.rug-tag-review>header>div{min-width:0}.rug-tag-review>header>strong{color:#42697d;font-size:var(--text-meta);background:#e6f4fb;border-radius:12px;flex:none;align-items:baseline;gap:5px;padding:10px 13px;display:flex}.rug-tag-review>header>strong b{color:#075f8f;font:850 20px var(--font-display)}.rug-tag-error{color:#ad313c;font-size:var(--text-meta);background:#fff1f2;border:1px solid #efb7bc;border-radius:10px;padding:11px 13px;font-weight:850}.rug-tag-selection-tools{background:#fff;border:1px solid #dbe6eb;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:9px;min-width:0;padding:12px;display:flex;box-shadow:0 4px 14px #00396809}.rug-tag-selection-tools>button{color:#176c97;width:110px;min-height:42px;font-size:var(--text-sm);background:#f7fbfd;border:1px solid #cbdde6;border-radius:10px;flex:none;padding:0 12px;font-weight:900}.rug-tag-selection-tools>label{color:#577384;width:min(270px,100%);font-size:var(--text-sm);text-transform:uppercase;gap:4px;font-weight:950;display:grid}.rug-tag-selection-tools input{font-size:var(--text-sm);padding:10px}.rug-tag-review-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;min-width:0;display:grid}.rug-tag-review-list>article{background:#fff;border:1px solid #d8e4ea;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:start;gap:10px 13px;min-width:0;min-height:150px;padding:15px;display:grid;box-shadow:0 5px 16px #0039680b}.rug-tag-review-list>article.selected{border-color:#68bde5;box-shadow:0 0 0 2px #daf2fd,0 9px 22px #00659914}.rug-tag-review-list>article>label{display:block}.rug-tag-review-list input{opacity:0;pointer-events:none;position:absolute}.rug-tag-review-list label>span{color:#0000;width:32px;height:32px;font-size:var(--text-sm);border:2px solid #b9ccd6;border-radius:9px;place-items:center;display:grid}.rug-tag-review-list input:checked+span{color:#fff;background:#0798df;border-color:#0798df}.rug-tag-review-list article>div{gap:5px;min-width:0;display:grid}.rug-tag-review-list small{color:#2280aa;font-size:var(--text-meta);font-weight:900}.rug-tag-review-list strong{font:850 var(--text-sm) var(--font-display);overflow-wrap:anywhere}.rug-tag-review-list p{color:#526f7f;max-width:none;font-size:var(--text-meta);overflow-wrap:anywhere}.rug-tag-review-list em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.rug-tag-review-list em b,.rug-print-flags b{color:#315d73;background:#e9f3f7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950}.rug-tag-review-list em b:first-child{color:#b82736;background:#ffe9eb}.rug-tag-review-list aside{text-align:left;border-top:1px solid #edf2f4;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.rug-tag-review-list aside>span{color:#7a8f9b;font-size:var(--text-meta);font-weight:900}.rug-tag-review-list aside>span.printed{color:#18744a}.rug-tag-review-list aside span small{color:#758b98;margin-top:2px;font-weight:700;display:block}.rug-tag-review-list aside button{color:#166c98;min-height:36px;font-size:var(--text-sm);background:#eef8fc;border:1px solid #aed3e5;border-radius:9px;flex:none;padding:0 12px;font-weight:950}.rug-tag-review>footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3e1e7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 12px 36px #00304f1f}.rug-tag-review>footer>div{gap:8px;min-width:0;display:flex}.rug-tag-review>footer button{min-height:44px;font-size:var(--text-sm);white-space:nowrap;border-radius:10px;padding:0 15px}.rug-tag-review>footer .primary-action{min-width:160px}.rug-tag-preview,.rug-print-sheet,.rug-print-label{min-width:0;max-width:100%}.rug-tag-preview-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.rug-tag-preview-toolbar>div:last-child{gap:8px;display:flex}.rug-tag-preview-toolbar button{min-height:43px;font-size:var(--text-sm);border-radius:10px;padding:0 14px}.rug-print-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:100%;display:grid}.rug-print-label{aspect-ratio:3/2;color:#081f2d;background:linear-gradient(155deg,#fff 0 72%,#f1f8fb 100%);border:1px solid #b8cbd5;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;padding:3.4%;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00284321}.rug-print-label:before{content:"";background:linear-gradient(#009fe3,#069);width:6px;position:absolute;inset:0 auto 0 0}.rug-print-label.rush{border:6px solid #d3192e}.rug-print-label.rush:after{color:#fff;content:"RUSH";width:145px;font:950 16px/30px var(--font-display);text-align:center;background:#d3192e;position:absolute;bottom:18px;right:-34px;transform:rotate(-42deg)}.rug-print-label>header{border-bottom:2px solid #0c3c5a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:grid}.rug-print-brand{align-items:center;gap:7px;display:flex}.rug-print-brand img{object-fit:cover;border-radius:8px;width:31px;height:31px}.rug-print-brand>span{color:#069;font:950 9px var(--font-display);letter-spacing:.08em;display:grid}.rug-print-brand>span small{color:#688290;letter-spacing:.11em;font-size:5px}.rug-print-meta{justify-content:flex-end;align-items:center;gap:17px;min-width:0;display:flex}.rug-print-meta>span{gap:1px;min-width:0;display:grid}.rug-print-meta>span:last-child{text-align:right}.rug-print-meta small,.rug-print-customer small,.rug-print-description small,.rug-print-service small,.rug-print-label>footer small{color:#577180;letter-spacing:.09em;font-size:6px;font-weight:950}.rug-print-meta strong{overflow-wrap:anywhere;font-size:10px;line-height:1.1}.rug-print-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.rug-print-flags b{color:#fff;background:#0a496f}.rug-print-label.rush .rug-print-flags b:first-child{background:#d3192e}.rug-print-label>main{align-content:center;gap:8px;min-width:0;min-height:0;padding:8px 0;display:grid}.rug-print-customer,.rug-print-description{gap:2px;min-width:0;display:grid}.rug-print-customer strong{font:950 25px/1.02 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.rug-print-customer strong.long{font-size:20px}.rug-print-customer strong.very-long{font-size:16px}.rug-print-description{background:#eef7fb;border-left:4px solid #009fe3;border-radius:5px;padding:7px 10px}.rug-print-description strong{font:900 17px/1.08 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}.rug-print-description strong.long{font-size:14px}.rug-print-description strong.very-long{font-size:12px}.rug-print-service{align-items:center;gap:8px;min-width:0;display:flex}.rug-print-service>b{color:#fff;width:35px;height:28px;font:950 13px var(--font-display);background:#073f64;border-radius:7px;flex:none;place-items:center;display:grid}.rug-print-service>span{gap:1px;min-width:0;display:grid}.rug-print-service strong{overflow-wrap:anywhere;font-size:9px;line-height:1.1}.rug-print-label>footer{border-top:2px solid #0c3c5a;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding-top:8px;display:grid}.rug-print-label>footer span{background:#edf4f7;border-radius:7px;gap:1px;min-width:0;padding:6px 8px;display:grid}.rug-print-label>footer span b{font:950 13px var(--font-display);overflow-wrap:anywhere}.rug-print-label>footer span:nth-child(2){background:#e7f5fb}.rug-print-label>footer .rug-print-sequence{color:#fff;background:#073f64}.rug-print-label>footer .rug-print-sequence small{color:#bfe8f8}.rug-print-sequence i{font-size:8px;font-style:normal;font-weight:800}.rug-print-portal{display:none}.rug-print-label.proof{box-sizing:border-box;color:#000;-webkit-print-color-adjust:economy;print-color-adjust:economy;background:#fff;padding:8.333% 16.667% 8.333% 3%}.rug-print-label.proof,.rug-print-label.proof *{box-shadow:none;color:#000}.rug-print-label.proof:before{background:#000;width:2px;top:12.5%;bottom:12.5%}.rug-print-label.proof>header{border-color:#000;gap:1.35%;padding-bottom:.7%;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important}.rug-print-label.proof .rug-print-brand{width:100%!important}.rug-print-label.proof .rug-print-brand img{filter:grayscale()contrast(1.35)}.rug-print-label.proof>header>div:last-child{flex-wrap:wrap;min-width:0;gap:.7%!important}.rug-print-label.proof .rug-print-meta{gap:1.7%}.rug-print-label.proof .rug-print-meta strong{font-size:clamp(7px,1.35vw,11px)}.rug-print-label.proof .rug-print-flags b,.rug-print-label.proof .rug-print-service>b{color:#000;background:#fff;border:1px solid #000}.rug-print-label.proof>main{gap:.65%;padding:.8% 0}.rug-print-label.proof .rug-print-customer strong{font-size:clamp(16px,3.7vw,29px)}.rug-print-label.proof .rug-print-customer strong.long{font-size:clamp(14px,3vw,24px)}.rug-print-label.proof .rug-print-customer strong.very-long{font-size:clamp(12px,2.5vw,20px)}.rug-print-label.proof .rug-print-description{background:#fff;border:1px solid #000;border-left-width:3px;padding:.65% 1%}.rug-print-label.proof .rug-print-description strong{font-size:clamp(11px,2.35vw,19px)}.rug-print-label.proof .rug-print-description strong.long{font-size:clamp(10px,2vw,16px)}.rug-print-label.proof .rug-print-description strong.very-long{font-size:clamp(9px,1.7vw,13px)}.rug-print-label.proof>footer{border-color:#000;gap:.8%;padding-top:.7%}.rug-print-label.proof>footer span{color:#000;background:#fff;border:1px solid #000;padding:.5% .8%}.rug-print-label.proof.rush{border-color:#000;padding:7.667% 16% 7.667% 2.333%}.rug-print-label.proof.rush:after{color:#000;background:#fff;border:1px solid #000}.rug-print-confirm{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001f3494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rug-print-confirm>section{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:11px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #0000004d}.rug-print-confirm>section>span{color:#188451;background:#e3f7eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:950;display:grid}.rug-print-confirm h3{font:850 20px var(--font-display);margin:0}.rug-print-confirm p{color:#617b89;margin:0;font-size:9px;line-height:1.55}.rug-print-confirm button{border-radius:10px;width:100%;min-height:45px;font-size:9px}@media (width<=850px){.rug-tag-technicians>div:not(.rug-tag-inline-notice){grid-template-columns:repeat(2,minmax(0,1fr))}.rug-print-sheet{grid-template-columns:1fr}.rug-tag-kiosk-body{padding:18px}}@media (width<=600px){.rug-tag-kiosk-head{grid-template-columns:72px minmax(0,1fr) auto;gap:7px;min-height:72px;padding:8px 10px}.rug-tag-kiosk-head h2{font-size:17px}.rug-tag-kiosk-head.start>div:not(.rug-tag-head-actions){display:none}.rug-tag-back{min-height:36px;padding:0 9px}.rug-tag-close{width:36px;height:36px}.rug-tag-head-actions{gap:6px}.rug-tag-head-actions input{width:132px;min-height:36px;font-size:var(--text-sm);padding:6px 8px}.rug-tag-kiosk-body{padding:14px}.rug-tag-start{gap:24px}.rug-tag-start-mark{border-radius:36px;width:120px;height:120px}.rug-tag-start-mark>span{font-size:52px}.rug-tag-start-mark>i{inset:-30px}.rug-tag-start-mark>b{inset:-58px}.rug-tag-main-action{border-radius:19px;min-height:78px;padding:0 17px 0 24px}.rug-tag-main-action strong{font-size:24px}.rug-tag-technicians>div:not(.rug-tag-inline-notice){grid-template-columns:1fr}.rug-tag-technicians>div>button{min-height:80px}.rug-tag-review>header{flex-direction:column;align-items:flex-start}.rug-tag-selection-tools{grid-template-columns:1fr 1fr;display:grid}.rug-tag-selection-tools>button{width:100%}.rug-tag-selection-tools>label{grid-column:1/-1;width:100%}.rug-tag-review-list>article{grid-template-columns:34px minmax(0,1fr)}.rug-tag-review-list aside{text-align:left;grid-column:2;justify-items:start}.rug-tag-review>footer{flex-direction:column;align-items:stretch;margin:0;padding:12px;position:relative;bottom:auto}.rug-tag-review>footer>div{grid-template-columns:1fr 1fr;display:grid}.rug-tag-review>footer button{width:100%;min-width:0!important}.rug-tag-preview-toolbar{flex-direction:column;align-items:stretch}.rug-tag-preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rug-print-label{min-height:61vw}.rug-tag-start,.rug-tag-state{min-height:calc(100vh - 105px)}}.rug-tag-kiosk-lock{color:#4f7182;font-size:var(--text-meta);letter-spacing:.04em;white-space:nowrap;align-self:center;font-weight:950}.rug-tag-kiosk-lock:first-letter{color:#24a86a}.rug-tag-kiosk-body{padding:clamp(10px,2vh,24px);overflow:hidden}.rug-tag-kiosk-body.start{padding:0}.rug-tag-start,.rug-tag-state,.rug-tag-technicians,.rug-tag-review,.rug-tag-preview{height:100%;min-height:0;overflow:hidden}.rug-tag-start,.rug-tag-state{min-height:0}.rug-tag-technicians{grid-template-rows:auto minmax(0,1fr) auto}.rug-tag-technicians>div:not(.rug-tag-inline-notice){grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.rug-tag-technicians>div>button{height:100%;min-height:0}.rug-tag-technicians>footer{align-items:center;min-height:38px}.rug-tag-review{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(7px,1.25vh,14px);position:relative}.rug-tag-review.has-error{grid-template-rows:auto auto auto minmax(0,1fr) auto}.rug-tag-review>header{padding:clamp(10px,1.6vh,18px) 20px}.rug-tag-selection-tools{padding:clamp(8px,1.2vh,12px)}.rug-tag-review-list{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.rug-tag-review-list>article{height:100%;min-height:0;padding:clamp(9px,1.3vh,15px);overflow:hidden}.rug-tag-review>footer{min-height:56px;padding:8px 10px;display:flex;position:static}.rug-tag-review-actions{gap:8px;display:flex}.rug-tag-pager{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.rug-tag-pager button{color:#176b96;min-height:34px;font-size:var(--text-sm);background:#fff;border:1px solid #c7dbe5;border-radius:9px;padding:0 11px;font-weight:900}.rug-tag-pager button:disabled{opacity:.38}.rug-tag-pager span,.rug-tag-page-count{color:#5b7584;font-size:var(--text-meta);white-space:nowrap;font-weight:900}.rug-tag-preview{grid-template-rows:auto minmax(0,1fr);position:relative}.rug-tag-preview>.rug-tag-error{z-index:5;width:min(540px,90%);position:absolute;top:76px;left:50%;transform:translate(-50%)}.rug-tag-preview-toolbar,.rug-tag-preview-toolbar>div{min-width:0}.rug-print-sheet{grid-template-columns:1fr;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.rug-print-sheet>.rug-print-label{aspect-ratio:3/2;width:min(900px,150dvh - 315px,100%);min-height:0;max-height:100%}.rug-print-confirm{overflow:hidden}@media (width<=700px),(height<=760px){.rug-tag-kiosk-head{min-height:60px;padding-top:7px;padding-bottom:7px}.rug-tag-kiosk-head h2{font-size:18px}.rug-tag-kiosk-body{padding:8px}.rug-tag-start{gap:16px}.rug-tag-start-mark{border-radius:32px;width:110px;height:110px}.rug-tag-main-action{min-height:68px}.rug-tag-technicians,.rug-tag-preview{gap:8px}.rug-tag-technicians>div:not(.rug-tag-inline-notice){grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:7px}.rug-tag-technicians>div>button{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:8px;padding:7px 10px}.rug-tag-technicians>div>button>span{width:40px;height:40px}.rug-tag-review{gap:6px}.rug-tag-review>header{padding:8px 10px}.rug-tag-review>header p{display:none}.rug-tag-review>header>strong{padding:6px 9px}.rug-tag-review>header>strong b{font-size:15px}.rug-tag-selection-tools{grid-template-columns:1fr 1fr auto;align-items:end;padding:6px;display:grid}.rug-tag-selection-tools>button{width:auto;min-height:34px}.rug-tag-selection-tools>label{grid-column:auto;width:170px}.rug-tag-selection-tools input{padding:7px}.rug-tag-review-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:6px}.rug-tag-review-list>article{min-height:0;padding:8px}.rug-tag-review-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rug-tag-review>footer{flex-direction:row;align-items:center;min-height:48px;padding:5px 7px;display:flex}.rug-tag-review>footer>div{display:flex}.rug-tag-review>footer button{min-height:34px;padding:0 8px}.rug-tag-review>footer .primary-action{min-width:0}.rug-tag-pager{gap:4px}.rug-tag-pager button{min-height:30px;padding:0 7px}.rug-tag-preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.rug-tag-preview-toolbar h3{font-size:18px}.rug-tag-preview-toolbar p{display:none}.rug-tag-preview-toolbar>div:last-child{display:flex}.rug-tag-preview-toolbar button{min-height:34px;padding:0 8px}.rug-print-sheet>.rug-print-label{width:min(760px,150dvh - 202.5px,100%)}.rug-tag-state{gap:14px}.rug-tag-state>div:first-child{width:56px;height:56px}.rug-tag-state p{line-height:1.35}}@media (width<=700px){.rug-tag-selection-tools{grid-template-columns:1fr 1fr}.rug-tag-selection-tools>label{grid-column:1/-1;width:100%}.rug-tag-review>footer{grid-template-columns:1fr;display:grid}.rug-tag-review-actions{grid-template-columns:1fr 1fr;display:grid!important}.rug-tag-preview-toolbar{grid-template-columns:1fr auto}.rug-tag-preview-toolbar>div:first-child{grid-column:1/-1}.rug-tag-preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rug-print-sheet>.rug-print-label{width:min(100%,150dvh - 307.5px)}}.rug-tag-review{width:100%;max-width:1040px}.rug-tag-review>header,.rug-tag-selection-tools,.rug-tag-review-list,.rug-tag-review>footer{width:100%;min-width:0;max-width:100%}.rug-tag-selection-tools{overflow:hidden}.rug-tag-review-list{grid-auto-rows:minmax(0,1fr);gap:6px;grid-template-rows:none!important;grid-template-columns:1fr!important}.rug-tag-review-list>article{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:0;padding:7px 10px}.rug-tag-review-list article>div{align-content:center;gap:2px}.rug-tag-review-list p{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rug-tag-review-list aside{border-top:0;grid-column:3;align-self:center;gap:8px;padding:0}.rug-tag-review-list aside button{min-height:32px;padding:0 10px}.rug-tag-review>footer{overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.rug-tag-review>footer>.rug-tag-pager,.rug-tag-review>footer>.rug-tag-page-count{justify-self:start}.rug-tag-review-actions{grid-template-columns:repeat(2,minmax(110px,1fr));justify-self:end;min-width:0;display:grid!important}.rug-tag-review-actions button{width:100%;min-width:0!important;display:block!important}.rug-tag-review>footer>.rug-tag-page-count{align-self:center}.rug-tag-review-list{gap:clamp(2px,.7vh,6px);grid-template-rows:repeat(var(--rug-tag-count),minmax(0,1fr))!important;grid-auto-rows:0!important}.rug-tag-review-list>article{height:100%;padding:clamp(3px,.75vh,7px) 10px}.rug-tag-review-list article>div{gap:1px}.rug-tag-review-list aside button{min-height:clamp(26px,4vh,32px)}.rug-tag-review-list[data-density=medium] em,.rug-tag-review-list[data-density=high] em,.rug-tag-review-list[data-density=high] aside>span{display:none}.rug-tag-review-list[data-density=high]>article{grid-template-columns:28px minmax(0,1fr) auto;padding:2px 8px}.rug-tag-review-list[data-density=high] label>span{border-radius:7px;width:24px;height:24px}.rug-tag-review-list[data-density=high] strong,.rug-tag-review-list[data-density=high] p{font-size:var(--text-meta)}.rug-tag-review-list[data-density=high] aside button{min-height:24px;padding:0 8px}.rug-tag-technicians>header p{max-width:none;margin-top:4px}.rug-tag-technicians>div>button>div{gap:4px;min-width:0;display:grid}.rug-tag-technicians>div>button>div strong{font:850 var(--text-sm) var(--font-display);overflow-wrap:anywhere}.rug-tag-technicians>div>button>div small{color:#587483;font-size:var(--text-sm);font-weight:800}.rug-tag-technicians>div>button.complete{background:#f7fcf9;border-color:#cfe5d7}.rug-tag-technicians>div>button.complete>span{color:#238257;background:#e5f5eb}.rug-tag-technicians>div>button.complete>div small{color:#238257}.rug-tag-review-list>article{cursor:pointer;outline:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.rug-tag-review-list>article:hover{background:#f8fcfe;border-color:#8bcbe8}.rug-tag-review-list>article:focus-visible{box-shadow:0 0 0 3px #bde8fb}.rug-tag-review-list>article:active{transform:scale(.995)}.rug-tag-review-list>article.selected{background:#eef9fe}.rug-tag-check{color:#0000;width:32px;height:32px;font-size:var(--text-sm);border:2px solid #b9ccd6;border-radius:9px;place-items:center;font-weight:950;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.rug-tag-review-list>article.selected>.rug-tag-check{color:#fff;background:#0798df;border-color:#0798df;animation:.2s ease-out rug-tag-check-in}.rug-tag-review-list aside{justify-content:flex-end}.rug-tag-review-actions.single{grid-template-columns:minmax(220px,1fr)!important}.rug-tag-print-now{box-shadow:0 10px 24px #004a7533;min-width:260px!important;min-height:52px!important;padding:0 30px!important;font-size:12px!important}.rug-tag-print-now:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #004a7545}.rug-tag-success>div:first-child{animation:.46s cubic-bezier(.2,1.5,.5,1) rug-tag-success-in}@keyframes rug-tag-check-in{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes rug-tag-success-in{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=700px){.rug-tag-review-list{grid-template-columns:1fr!important}.rug-tag-review-list>article{grid-template-columns:30px minmax(0,1fr) auto;padding:6px 8px}.rug-tag-review-list aside{grid-column:3}.rug-tag-review-list aside>span{display:none}.rug-tag-review>footer{gap:6px;grid-template-columns:1fr!important}.rug-tag-review>footer>.rug-tag-pager,.rug-tag-review>footer>.rug-tag-page-count{justify-self:center}.rug-tag-review-actions{justify-self:stretch;width:100%}}.rug-tag-review-list[data-density=comfortable]{align-content:start;grid-template-rows:repeat(var(--rug-tag-count),minmax(60px,76px))!important}.rug-tag-review-list[data-density=comfortable]>article{height:clamp(60px,8vh,76px)}.rug-tag-review-list[data-density=high] .rug-tag-check{border-radius:7px;width:24px;height:24px}@media (width<=700px),(height<=760px){.rug-tag-review-list[data-density=comfortable]{grid-template-rows:repeat(var(--rug-tag-count),54px)!important}.rug-tag-review-list[data-density=comfortable]>article{height:54px}}@media (prefers-reduced-motion:reduce){.rug-tag-review-list>article,.rug-tag-check,.rug-tag-success>div:first-child{transition:none!important;animation:none!important}}@media print{body.rug-print-active{background:#fff!important}body.rug-print-active>*{visibility:hidden!important}body.rug-print-active .rug-tag-kiosk,body.rug-print-active .rug-tag-kiosk *{visibility:visible!important}body.rug-print-active .rug-tag-kiosk{background:#fff;display:block;position:absolute;inset:0;overflow:visible}body.rug-print-active .rug-tag-kiosk-head,body.rug-print-active .rug-tag-preview-toolbar,body.rug-print-active .rug-tag-error,body.rug-print-active .rug-print-confirm{display:none!important}body.rug-print-active .rug-tag-kiosk-body,body.rug-print-active .rug-tag-preview{width:auto;margin:0;padding:0;display:block;overflow:visible}body.rug-print-active .rug-print-sheet{display:block}body.rug-print-active .rug-print-label{width:6in;height:4in;min-height:0;max-height:4in;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:.22in;display:grid}body.rug-print-active .rug-print-label:last-child{break-after:auto;page-break-after:auto}body.rug-print-active .rug-print-label.rush{border:.09in solid #d3192e;padding:.16in}body.rug-print-active .rug-print-customer strong{font-size:27pt}body.rug-print-active .rug-print-customer strong.long{font-size:22pt}body.rug-print-active .rug-print-customer strong.very-long{font-size:17pt}body.rug-print-active .rug-print-description strong{font-size:19pt}body.rug-print-active .rug-print-description strong.long{font-size:15pt}body.rug-print-active .rug-print-description strong.very-long{font-size:12pt}}@media (width<=620px){.rug-editor-scroll{padding:13px}.rug-editor-grid,.rug-editor-grid.pricing{grid-template-columns:1fr}.rug-editor label.wide{grid-column:1}.rug-editor-section legend small{display:none}.rug-editor>footer{flex-direction:column;align-items:stretch}.rug-editor>footer>span{display:none}.rug-editor>footer>div{grid-template-columns:1fr 1.4fr;display:grid}.rug-editor>footer button{width:100%}}.ar-pulse{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ar-pulse-grid{grid-template-columns:minmax(0,1.28fr) repeat(3,minmax(0,.9fr));gap:10px;padding:0}.ar-pulse .ar-kpi-lead{min-height:140px}.ar-pulse .ar-kpi-card{border-radius:12px;align-self:center;min-height:112px;padding:16px 14px;box-shadow:0 4px 14px #0039680b}.ar-pulse .ar-aging-summary{border-radius:999px;height:22px;margin-top:8px;box-shadow:inset 0 0 0 1px #00396814}.ar-receivables-month-summary{background:#fff;border:1px solid #b9d9e9;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(220px,.9fr) minmax(0,1.8fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #0039680e}.ar-receivables-month-summary>header{color:#fff;background:radial-gradient(circle at 100% 0,#71cda138,#0000 40%),linear-gradient(135deg,#003968,#07598d);align-content:center;gap:4px;min-width:0;padding:18px 20px;display:grid}.ar-receivables-month-summary>header strong{color:#fff;font:850 16px var(--font-display);letter-spacing:-.02em}.ar-month-collected{background:linear-gradient(135deg,#f2fbf6,#e4f7ed);border-right:1px solid #d8e9e1;align-content:center;gap:5px;min-width:0;padding:18px 20px;display:grid}.ar-month-collected small,.ar-month-support small{color:#5d7888;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ar-month-collected b{color:#136c45;font:850 clamp(20px,2vw,27px) var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere}.ar-month-support{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ar-month-support article{border-left:1px solid #e5edf1;align-content:center;gap:5px;min-width:0;padding:18px 20px;display:grid}.ar-month-support article:first-child{border-left:0}.ar-month-support b{color:#123a54;font:850 20px var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}.ar-search-panel{gap:8px;padding:10px 12px;box-shadow:0 4px 14px #00396809}.ar-search-main{grid-template-columns:auto minmax(0,1fr) auto auto auto}.ar-search-main .ar-layout-toggle{min-width:128px}.ar-search-controls{grid-template-columns:minmax(250px,1fr) minmax(160px,.65fr) minmax(170px,.7fr) auto;gap:8px;padding-top:8px}.ar-accounts-actions{justify-content:flex-end;display:flex}.ar-accounts-actions button{background:var(--navy);color:#fff;font-size:var(--text-sm);border:0;border-radius:10px;padding:10px 14px;font-weight:900;box-shadow:0 5px 14px #00396824}@media (width<=900px){.ar-receivables-month-summary{grid-template-columns:1fr 1fr}.ar-month-support{border-top:1px solid #e5edf1;grid-column:1/-1}.ar-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ar-receivables-month-summary{grid-template-columns:1fr}.ar-month-collected,.ar-month-support{grid-column:1}.ar-month-support{grid-template-columns:1fr}.ar-month-support article{border-top:1px solid #e5edf1;border-left:0;padding:13px 17px}.ar-search-main{grid-template-columns:auto minmax(0,1fr)}.ar-search-main .ar-layout-toggle,.ar-search-main>strong{grid-column:1/-1;width:100%}.ar-search-main>strong{text-align:center;justify-self:stretch}.ar-accounts-actions button{width:100%}}.ar-analytics,.ar-weekly-report,.ar-weekly-report>*{width:100%;min-width:0;max-width:100%}.ar-weekly-report{overflow:hidden;container-type:inline-size}.ar-weekly-report-controls,.ar-weekly-report-controls>div{flex-wrap:wrap;min-width:0}.ar-weekly-report-controls input{min-width:0;max-width:100%}.ar-weekly-report-controls button{white-space:nowrap}.ar-weekly-report-head{overflow:hidden}.ar-weekly-report-head>div,.ar-weekly-report-head aside{min-width:0}.ar-weekly-report-head h2,.ar-weekly-report-head aside strong{overflow-wrap:anywhere}.ar-weekly-report-head h2{font-size:clamp(22px,3.2cqi,27px)}.ar-weekly-metrics,.ar-weekly-aging>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-weekly-metrics strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2.7cqi,25px);overflow:visible}.ar-weekly-aging article,.ar-weekly-aging article>span,.ar-weekly-aging article>strong{min-width:0}.ar-weekly-aging article>strong{font-size:clamp(var(--text-meta),1.8cqi,var(--text-sm));overflow-wrap:anywhere}.ar-weekly-open-invoices>div{min-width:0;overflow:hidden}.ar-weekly-open-invoices .head,.ar-weekly-open-invoices article{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.8fr);min-width:0}.ar-weekly-open-invoices article>*,.ar-weekly-open-invoices article b,.ar-weekly-open-invoices article small{overflow-wrap:anywhere;min-width:0}@container (width<=850px){.ar-weekly-metrics,.ar-weekly-aging>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-weekly-wins{grid-template-columns:1fr}.ar-weekly-report-controls>div:last-child{width:100%}.ar-weekly-report-controls>div:last-child button{flex:1}}@container (width<=560px){.ar-weekly-report{padding:12px}.ar-weekly-report-head{flex-direction:column;padding:18px}.ar-weekly-report-head aside{text-align:left;width:100%}.ar-weekly-summary{grid-template-columns:1fr;gap:7px}.ar-weekly-metrics,.ar-weekly-aging>div{grid-template-columns:1fr}.ar-weekly-open-invoices .head,.ar-weekly-open-invoices article{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,.8fr);gap:6px}.ar-weekly-open-invoices .head>:nth-child(4),.ar-weekly-open-invoices .head>:nth-child(5),.ar-weekly-open-invoices article>:nth-child(4),.ar-weekly-open-invoices article>:nth-child(5){display:none}}.maintenance-history-list{gap:9px;display:grid}.maintenance-history-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:74px minmax(220px,1fr) auto;align-items:center;gap:15px;padding:13px 15px;display:grid;box-shadow:0 3px 12px #0039680b}.maintenance-history-date{border-right:1px solid var(--line);gap:2px;display:grid}.maintenance-history-date strong{color:var(--navy);font:850 16px var(--font-display)}.maintenance-history-date small{color:var(--muted);font-size:var(--text-meta)}.maintenance-history-main{gap:3px;min-width:0;display:grid}.maintenance-history-main>span{color:#2483b2;font-size:var(--text-meta);letter-spacing:.05em;font-weight:950}.maintenance-history-main>strong{color:var(--navy);font-size:var(--text-meta)}.maintenance-history-main>small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.maintenance-history-list dl{gap:7px;margin:0;display:flex}.maintenance-history-list dl>div{background:#f3f7f9;border-radius:9px;gap:3px;min-width:85px;padding:8px 10px;display:grid}.maintenance-history-list dt{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:950}.maintenance-history-list dd{color:var(--navy);font-size:var(--text-sm);margin:0;font-weight:850}@media (width<=720px){.fleet-modal-backdrop{padding:10px}.fleet-modal{max-height:calc(100dvh - 20px)}.maintenance-history-list>article{grid-template-columns:58px minmax(0,1fr);gap:10px}.maintenance-history-list dl{flex-wrap:wrap;grid-column:1/-1}.maintenance-history-list dl>div{flex:1;min-width:0}.maintenance-history-main>small{white-space:normal}}.csr-performance-view-toggle{background:#eaf1f5;border:1px solid #d6e4eb;border-radius:12px;align-self:flex-start;gap:3px;padding:3px;display:flex}.csr-performance-view-toggle button{color:#617989;font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:900}.csr-performance-view-toggle button.active{color:var(--perf-navy);background:#fff;box-shadow:0 3px 10px #0434511a}.csr-performance.compare-years>.csr-performance-kpis,.csr-performance.compare-years>.csr-performance-story,.csr-performance.compare-years>.csr-performance-rankings,.csr-performance.compare-years>.csr-performance-history,.csr-performance.compare-years>.csr-performance-controls label:nth-child(2){display:none}.csr-all-years{background:#fff;border:1px solid #d7e4ea;border-radius:19px;padding:22px;overflow:hidden;box-shadow:0 10px 28px #0434510f}.csr-all-years>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.csr-all-years>header span{color:var(--perf-blue);font-size:var(--text-meta);letter-spacing:.14em;font-weight:900}.csr-all-years>header h2{color:var(--perf-navy);font:800 25px var(--font-display);margin:5px 0 2px}.csr-all-years>header p{color:#718493;font-size:var(--text-meta);margin:0}.csr-all-years>header select{min-width:170px;color:var(--perf-navy);font:800 var(--text-sm) var(--font-body);background:#f9fcfd;border:1px solid #d2e0e7;border-radius:10px;padding:10px 34px 10px 11px}.csr-all-years-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.csr-all-years-summary button{color:var(--perf-navy);text-align:left;box-shadow:none;background:#f9fbfc;border:1px solid #dbe6eb;border-top:4px solid;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid}.csr-all-years-summary button:hover,.csr-all-years-summary button:focus{background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #04345114}.csr-all-years-summary i{border-radius:99px;grid-row:1/4;width:8px;height:8px;margin-top:3px}.csr-all-years-summary span{font-size:var(--text-meta);font-weight:900}.csr-all-years-summary strong{font:800 20px var(--font-display)}.csr-all-years-summary small{color:#788d99;font-size:var(--text-meta)}.csr-all-years-readout{background:#f7fafb;border:1px solid #e0e9ed;border-radius:11px;align-items:center;gap:0;margin-top:12px;display:flex;overflow:hidden}.csr-all-years-readout span{border-right:1px solid #e0e9ed;gap:2px;min-width:150px;padding:9px 12px;display:grid}.csr-all-years-readout small{color:#748895;font-size:var(--text-meta);letter-spacing:.08em;font-weight:900}.csr-all-years-readout b{color:var(--perf-navy);font-size:var(--text-sm)}.csr-all-years-readout em{color:#748895;font-size:var(--text-meta);margin-left:auto;padding:0 13px;font-style:normal}.csr-all-years svg{width:100%;height:auto;margin-top:8px;display:block}.csr-all-years svg line{stroke:#dae6eb}.csr-all-years svg path{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.csr-all-years svg circle{stroke-width:3px;cursor:pointer;transition:r .15s}.csr-all-years svg circle:focus{filter:drop-shadow(0 0 5px #00396859);outline:none}.csr-all-years svg text{fill:#728795;font-size:var(--text-meta);font-weight:800}@media (width<=750px){.csr-all-years{padding:15px}.csr-all-years>header{flex-direction:column}.csr-all-years>header select{width:100%}.csr-all-years-summary{grid-template-columns:1fr 1fr}.csr-all-years-readout{grid-template-columns:1fr 1fr;display:grid}.csr-all-years-readout span{min-width:0}.csr-all-years-readout em{border-top:1px solid #e0e9ed;grid-column:1/-1;margin:0;padding:8px 12px}.csr-performance.compare-years>.csr-performance-controls label:first-child{width:100%}}.rug-room-page{color:#173b52;gap:10px;max-width:1380px;margin-inline:auto}.rug-room-head{z-index:24;-webkit-backdrop-filter:saturate(1.35)blur(18px);backdrop-filter:saturate(1.35)blur(18px);background:#fafcfde6;border:1px solid #bdcad2c2;border-radius:16px;align-items:center;min-height:74px;padding:13px 16px;position:sticky;top:0;box-shadow:0 8px 24px #0026410f}.rug-room-head h1{letter-spacing:-.035em;font-size:28px}.rug-room-head .eyebrow{font-size:var(--text-meta);letter-spacing:.09em}.rug-room-head-actions{gap:6px}.rug-room-head-actions button{min-height:36px;font-size:var(--text-sm);border-radius:10px;padding:0 13px;box-shadow:none!important}.rug-room-head-actions .secondary-action,.rug-room-head-actions .rug-zrware-action{color:#31576c;background:#ffffffdb;border:1px solid #d1dce2}.rug-room-head-actions .secondary-action:hover,.rug-room-head-actions .rug-zrware-action:hover{background:#fff;border-color:#a9c8d7}.rug-room-head-actions .primary-action{color:#fff;background:#0878bd;border:1px solid #0878bd}.rug-room-head-actions .rug-zrware-action{color:#31576c;background:#ffffffdb;border-color:#d1dce2}.rug-summary{box-shadow:none;background:#fff;border-color:#d9e2e7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;padding:0;display:grid;overflow:hidden}.rug-summary>span{color:#627986;min-height:55px;font-size:var(--text-meta);background:#fff;border-radius:0;justify-content:center;padding:10px 15px}.rug-summary>span+span{border-left:1px solid #e3e9ed}.rug-summary b{color:#173b52;font-size:18px}.rug-summary small{color:#718590;white-space:nowrap;background:#f7f9fa;border-left:1px solid #e3e9ed;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 16px;display:flex}.rug-tabs{background:#edf1f3;border:1px solid #d8e1e6;border-radius:11px;justify-self:start;gap:2px;width:max-content;max-width:100%;padding:3px}.rug-tabs button{min-height:31px;font-size:var(--text-sm);border:0;border-radius:8px;padding:0 14px}.rug-tabs button.active{color:#173e57;background:#fff;border:0;box-shadow:0 1px 4px #00233e21}.rug-tabs button b{color:#5b7280;min-width:18px;height:18px;font-size:var(--text-sm);background:#e9eef1}.rug-toolbar{z-index:18;-webkit-backdrop-filter:saturate(1.25)blur(16px);backdrop-filter:saturate(1.25)blur(16px);background:#ffffffe6;border:1px solid #c6d2dad6;border-radius:13px;padding:8px;position:sticky;top:82px;box-shadow:0 6px 18px #0026410d}.rug-toolbar label{background:#f8fafb;border-color:#dbe3e7;border-radius:9px;width:min(460px,100%);height:34px;padding:0 10px}.rug-toolbar label span{font-size:15px}.rug-toolbar input{height:32px;font-size:var(--text-sm)}.rug-toolbar>button{color:#55707f;min-height:30px;font-size:var(--text-sm);background:#eef2f4;border-radius:8px;padding:0 10px}.rug-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;padding:1px 1px 14px;overflow:visible}.rug-column{min-height:390px;box-shadow:none;background:#f4f6f7;border:1px solid #dce4e8;border-radius:14px}.rug-column>header{background:0 0;min-height:46px;padding:8px 10px 8px 20px;position:relative}.rug-column>header:before{content:"";background:#9aaab4;border-radius:999px;width:5px;position:absolute;top:9px;bottom:9px;left:9px}.rug-column.in-progress>header:before{background:#478dd7}.rug-column.in-dallas>header:before{background:#dd8a28}.rug-column.complete>header:before{background:#3da46c}.rug-column.scheduled>header:before{background:#d4a22e}.rug-column.delivered>header:before{background:#8061a3}.rug-column>header>div i{display:none}.rug-column>header strong{font-size:var(--text-meta);text-transform:none}.rug-column>header>b{color:#526b79;min-width:23px;height:23px;font-size:var(--text-meta);background:#e5eaed}.rug-column>header button{color:#21704a;background:#e8f4ee;border-radius:7px}.rug-column-body{gap:10px;min-height:320px;padding:8px}.rug-card{border-color:#d9e1e6;border-radius:13px;gap:9px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 2px 7px #00233e0b}.rug-card:before{opacity:.85;width:3px}.rug-card:hover{border-color:#9fc6da;transform:translateY(-1px);box-shadow:0 7px 18px #00315217}.rug-card .rug-card-identity{padding-right:72px}.rug-card .rug-card-identity strong{font-size:15px;line-height:1.2}.rug-card .rug-card-identity small{color:#6e8491;font-size:var(--text-meta)}.rug-days-here{color:#365f76;min-width:59px;box-shadow:none;background:#f5f8fa;border-color:#d5e2e8;border-radius:8px;padding:4px 6px;top:9px;right:9px}.rug-days-here>span{color:#4f829b;background:#fff}.rug-card-topline .rug-card-price{color:#173b52;font-size:var(--text-sm)}.rug-card .rug-card-meta{background:#fafbfc;border:1px solid #e5eaed;gap:7px;padding:9px}.rug-card .rug-card-meta dt{color:#788c98;font-size:var(--text-meta)}.rug-card .rug-card-meta dd{color:#315165;font-size:var(--text-sm);font-weight:750}.rug-card>.rug-card-actions{grid-template-columns:minmax(0,1fr) auto}.rug-card>.rug-card-actions button{color:#426274;min-height:32px;font-size:var(--text-sm);background:#f1f4f6;border-color:#0000;border-radius:8px}.rug-card>.rug-card-actions button:first-child:hover{color:#0c719e;background:#e7f3f8}.rug-card>.rug-card-actions .rug-card-delete{color:#9a5760;background:#fff;border-color:#0000;width:32px;font-size:0;overflow:hidden}.rug-card>.rug-card-actions .rug-card-delete:after{content:"⋯";font-size:15px}.rug-card>footer{background:#fff;margin:1px -12px -12px;padding:9px 12px 11px}.rug-card>footer .rug-status-control>span{font-size:var(--text-meta)}.rug-card>footer .rug-status-control select{min-height:31px;font-size:var(--text-sm);box-shadow:none;border-radius:8px;color:#476374!important;background:#f2f5f7!important;border-color:#d6e0e5!important}.rug-card .rug-delivery-date{background:#fafcfd;border-color:#e0e7eb;border-radius:8px}.rug-card .rug-attempts{background:#faf7f0;border-color:#eadfca;border-radius:8px}.rug-group-card .rug-group-toggle{color:#3d687d;background:#f2f6f8;border-color:#d9e3e8;border-radius:8px}.rug-editor-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001f3733;place-items:stretch end;padding:0}.rug-editor-panel{border:0;border-left:1px solid #cfdae1;border-radius:18px 0 0 18px;width:min(620px,95vw);height:100%;max-height:none;animation:.2s both rug-inspector-in;box-shadow:-24px 0 70px #00233e33}.rug-editor-panel>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;padding:18px 20px;position:sticky;top:0}.rug-editor-panel .rug-editor-scroll{padding:14px 16px}.rug-editor-panel .rug-editor-section{box-shadow:none;border-radius:12px}.rug-editor-panel .rug-editor>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfdf0}@keyframes rug-inspector-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.rug-board{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}@media (width<=700px){.rug-room-head{align-items:stretch;padding:15px;position:relative;top:auto}.rug-room-head-actions{grid-template-columns:1fr 1fr;display:grid}.rug-room-head-actions .primary-action:last-child{grid-column:1/-1}.rug-summary{grid-template-columns:repeat(3,1fr)}.rug-summary small{border-top:1px solid #e3e9ed;border-left:0;grid-column:1/-1;min-height:30px}.rug-tabs{width:100%}.rug-tabs button{flex:1;justify-content:center}.rug-toolbar{position:relative;top:auto}.rug-board{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.rug-column{min-height:auto}.rug-column-body{min-height:190px}.rug-card .rug-card-identity strong{font-size:17px}.rug-card .rug-card-meta dd{font-size:var(--text-sm)}.rug-editor-backdrop{align-items:end}.rug-editor-panel{border:0;border-radius:20px 20px 0 0;width:100%;height:92vh}}.sr-backdrop{padding:24px}.sr-workflow{width:min(1440px,100vw - 48px);min-width:0;height:auto;max-height:calc(100dvh - 48px)}.sr-head,.sr-dry-banner,.sr-progress,.sr-body,.sr-actions{min-width:0}.sr-head>div{grid-template-columns:auto auto minmax(0,1fr);min-width:0}.sr-head>button{flex:0 0 40px}.sr-progress button{min-width:0}.sr-progress button b{flex:0 0 23px}.sr-progress button span{min-width:0;line-height:1.2}.sr-body{overscroll-behavior:contain;min-width:0;min-height:0}.sr-step,.sr-step-title,.sr-original-card,.sr-lines,.sr-lines>div{min-width:0}.sr-step-title>span{flex:0 0 36px}.sr-step-title>div{min-width:0}.sr-customer-facts{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.sr-customer-facts span{min-width:0}.sr-customer-facts b{overflow-wrap:anywhere;min-width:0;line-height:1.35}.sr-lines>div{grid-template-columns:minmax(0,1fr) 130px 88px auto}.sr-lines span{overflow-wrap:anywhere;min-width:0}.sr-actions{flex-wrap:wrap}@media (width<=820px){.sr-backdrop{padding:0}.sr-workflow{width:100%;height:100dvh;max-height:none}.sr-customer-facts{grid-template-columns:1fr}.sr-lines>div{grid-template-columns:minmax(0,1fr) 78px 72px}}.sr-catalog-status{color:#496577;background:#f7fafc;border:1px solid #d8e5eb;border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.sr-catalog-status b{color:#536b78;font-size:var(--text-meta);letter-spacing:.03em;background:#e8eef2;border-radius:999px;padding:5px 9px}.sr-catalog-status span{font-size:var(--text-meta);font-weight:750}.sr-catalog-status.live{color:#256846;background:#f2fbf6;border-color:#bfe4cf}.sr-catalog-status.live b{color:#17623d;background:#d9f2e4}.sr-catalog-search{background:#f7fafb;border:1px solid #d5e1e7;border-radius:11px;align-items:center;gap:8px;margin:0 0 9px;padding:0 11px;display:flex}.sr-catalog-search>span{color:#648091;font-size:18px}.sr-catalog-search input{color:#123f61;width:100%;min-width:0;height:40px;font:750 var(--text-sm) var(--font-body);background:0 0;border:0;outline:0}.sr-assessment-grid details summary{justify-content:space-between;align-items:center;display:flex}.sr-assessment-grid details summary small{color:#537082;font-size:var(--text-meta);background:#eaf1f5;border-radius:999px;padding:3px 7px}.sr-catalog-empty{text-align:center;color:#6b8290;font-size:var(--text-meta);padding:18px}.sr-promotions{background:#fff;border:1px solid #d9e4ea;border-radius:14px;margin-top:14px;overflow:hidden}.sr-promotions>header{background:#f7fafb;border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sr-promotions>header span{color:#1598d0;font-size:var(--text-meta);letter-spacing:.1em;font-weight:900}.sr-promotions>header h4{color:#123f61;font-size:var(--text-sm);margin:3px 0 0}.sr-promotions>header>b{color:#087db4;min-width:28px;height:28px;font-size:var(--text-meta);background:#e4f4fb;border-radius:999px;place-items:center;display:grid}.sr-promotions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.sr-promotions article{border-bottom:1px solid #e6edf0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 11px;min-width:0;padding:13px 15px;display:grid}.sr-promotions article:nth-child(odd){border-right:1px solid #e6edf0}.sr-promotions article>strong{color:#177148;font-size:var(--text-meta);background:#e7f6ee;border-radius:7px;padding:5px 8px}.sr-promotions article>span{gap:2px;min-width:0;display:grid}.sr-promotions article>span b{color:#123f61;font-size:var(--text-meta)}.sr-promotions article>span small{color:#647d8b;font-size:var(--text-meta);line-height:1.4}.sr-promotions article ul{color:#607887;font-size:var(--text-meta);grid-column:2;margin:2px 0 0;padding-left:15px;line-height:1.45}.sr-promotions article em{color:#7b8e99;font-size:var(--text-meta);grid-column:2;font-style:normal}.sr-promotions>p{color:#637d8c;font-size:var(--text-meta);margin:0;padding:16px}@media (width<=820px){.sr-workflow{background:#f2f2f7;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.sr-head{-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);background:#fffffff0;min-height:82px;padding:15px 16px}.sr-head>div{gap:4px 8px}.sr-head h2{letter-spacing:-.035em;font-size:26px;line-height:1.12}.sr-head p{font-size:var(--text-sm)}.sr-head>button{border-radius:50%;flex-basis:44px;width:44px;height:44px;font-size:25px}.sr-dry-banner{min-height:44px;font-size:var(--text-meta);padding:8px 14px}.sr-dry-banner strong{font-size:var(--text-meta)}.sr-progress{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:62px;position:sticky;top:0}.sr-progress button{gap:4px;min-height:62px;padding:7px 2px}.sr-progress button b{width:28px;height:28px;font-size:var(--text-sm);flex-basis:28px}.sr-progress button span{font-size:var(--text-sm)}.sr-progress button:nth-child(4) span{font-size:0}.sr-progress button:nth-child(4) span:after{font-size:var(--text-sm);content:"Approve"}.sr-body{padding:16px 14px 112px}.sr-step-title{align-items:flex-start;gap:11px;margin-bottom:15px}.sr-step-title>span{border-radius:13px;flex-basis:44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.sr-step-title h3{font-size:24px;line-height:1.1}.sr-step-title p{font-size:var(--text-sm);margin-top:5px;line-height:1.42}.sr-step-title>strong{font-size:20px}.sr-original-card,.sr-assessment-grid>section,.sr-option-editor article,.sr-authorization{border-radius:16px}.sr-customer-facts{font-size:var(--text-sm)}.sr-customer-facts span{padding:14px}.sr-customer-facts small{font-size:var(--text-meta)}.sr-customer-facts b{font-size:15px}.sr-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.sr-lines>div>span:first-child{grid-column:1}.sr-lines>div>span:nth-child(2){grid-column:2}.sr-lines>div>strong{grid-column:2;font-size:15px}.sr-lines>div>em{width:max-content;font-size:var(--text-meta);grid-area:2/1}.sr-lines b{font-size:15px}.sr-lines small{font-size:var(--text-sm)}.sr-assessment-grid{grid-template-columns:1fr;gap:14px}.sr-assessment-grid>section{padding:14px}.sr-assessment-grid>section>h4{font-size:18px}.sr-quantity-list>div,.sr-catalog-list>div{min-height:68px;padding:10px 0}.sr-quantity-list>div>span b,.sr-catalog-list>div>span b{font-size:16px;line-height:1.25}.sr-quantity-list small,.sr-catalog-list small{font-size:var(--text-sm)}.sr-quantity-list>div>div,.sr-catalog-list>div>div{gap:8px}.sr-quantity-list button,.sr-catalog-list button{border-radius:14px;width:48px;min-width:48px;height:48px;font-size:25px}.sr-quantity-list>div>div>b,.sr-catalog-list>div>div>b{text-align:center;min-width:26px;font-size:17px}.sr-prompts{gap:12px}.sr-prompts label{font-size:var(--text-sm)}.sr-prompts select,.sr-prompts input{border-radius:12px;min-height:48px;padding:0 12px;font-size:16px}.sr-assessment-grid details summary{min-height:48px;padding:0 4px;font-size:16px}.sr-assessment-grid details summary small{font-size:var(--text-meta)}.sr-catalog-search{border-radius:13px;padding:0 13px}.sr-catalog-search input{height:48px;font-size:16px}.sr-catalog-status{flex-direction:column;align-items:flex-start;padding:12px 14px}.sr-catalog-status b{font-size:var(--text-meta)}.sr-catalog-status span{font-size:var(--text-sm)}.sr-pricing-note{font-size:var(--text-sm);line-height:1.45}.sr-promotions>header{padding:14px}.sr-promotions>header span{font-size:var(--text-meta)}.sr-promotions>header h4{font-size:18px}.sr-promotions>div{grid-template-columns:1fr}.sr-promotions article,.sr-promotions article:nth-child(odd){border-right:0;grid-template-columns:1fr;padding:15px}.sr-promotions article>strong{width:max-content;font-size:var(--text-sm)}.sr-promotions article>span b{font-size:16px}.sr-promotions article>span small,.sr-promotions article ul{font-size:var(--text-sm)}.sr-promotions article ul,.sr-promotions article em{grid-column:1}.sr-promotions article em{font-size:var(--text-meta)}.sr-promotions>p{font-size:var(--text-sm)}.sr-option-editor{grid-template-columns:1fr}.sr-option-editor article{padding:14px}.sr-option-editor input,.sr-option-editor textarea{min-height:48px;font-size:16px}.sr-option-editor footer label{min-height:44px;font-size:15px}.sr-option-editor footer input{width:24px;height:24px;min-height:0}.sr-customer-mode h3{font-size:27px;line-height:1.15}.sr-customer-mode p{font-size:16px}.sr-customer-options{grid-template-columns:1fr;gap:14px}.sr-customer-options>button{text-align:left;border-radius:18px;min-height:180px;padding:20px}.sr-customer-options h4{font-size:22px}.sr-customer-options p{font-size:15px}.sr-customer-options>button div span b{font-size:16px}.sr-customer-options>button>strong{font-size:28px}.sr-customer-options>button>small{font-size:var(--text-sm)}.sr-authorization h4{font-size:21px}.sr-authorization p,.sr-authorization label{font-size:15px}.sr-authorization input{border-radius:12px;min-height:50px;font-size:17px}.sr-signature{height:180px}.sr-signature-wrap>button{min-height:44px;font-size:var(--text-sm)}.sr-actions{z-index:8;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.8)blur(22px);backdrop-filter:saturate(1.8)blur(22px);background:#f9f9f9f0;border-top:1px solid #3c3c432e;gap:10px;position:fixed;bottom:0;left:0;right:0}.sr-actions button{border-radius:13px;flex:1;min-height:50px;padding:0 16px;font-size:16px}.sr-actions button.primary{font-weight:750}}.sr-ticket-shelf{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfef7;border-bottom:1px solid #c9dce5;position:sticky;top:0;box-shadow:0 7px 20px #0029461a}.sr-ticket-shelf.has-items{border-bottom-color:#b9dccc}.sr-ticket-shelf-summary{color:#123f61;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 22px;display:grid}.sr-ticket-shelf-summary>span:first-child{gap:1px;min-width:92px;display:grid}.sr-ticket-shelf-summary small{color:#0b8bc4;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-ticket-shelf-summary b{font-size:var(--text-sm)}.sr-ticket-shelf-glance{color:#587485;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.sr-ticket-shelf-summary>strong{white-space:nowrap;font-size:18px}.sr-ticket-shelf-summary>strong i{color:#0b8bc4;margin-left:5px;font-size:24px;font-style:normal}.sr-ticket-shelf-items{border-top:1px solid #dce8ed;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 22px 10px;display:flex}.sr-ticket-shelf-items article{background:#fff;border:1px solid #cfe3da;border-radius:11px;align-items:center;gap:8px;min-width:0;max-width:280px;padding:6px 6px 6px 10px;display:flex}.sr-ticket-shelf-items article>span{gap:1px;min-width:0;display:grid}.sr-ticket-shelf-items article b{color:#174a67;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-ticket-shelf-items article small{color:#66808d;font-size:var(--text-meta)}.sr-ticket-shelf-items article>button{color:#b72434;background:#fff0f1;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sr-ticket-shelf-more{color:#087fb7;min-height:36px;font-size:var(--text-meta);background:#e8f4f9;border:0;border-radius:9px;padding:0 11px;font-weight:900}.sr-service-card-grid>article{text-align:left;grid-template-rows:auto minmax(84px,1fr) auto;overflow:hidden;padding:0!important}.sr-service-card-grid>article.carpet-service-card:before{content:"";background:#0b9dde;height:4px;display:block}.sr-service-card-grid>article.selected.carpet-service-card:before{background:#1ca675}.sr-service-card-top{padding:10px 12px 0}.sr-service-card-copy{padding:0 14px;align-content:start!important;gap:9px!important;margin:0!important;display:grid!important}.sr-service-card-grid .sr-service-card-copy h5{color:#123f61;text-align:left;min-height:0;margin:0;font-size:16px;font-weight:900;line-height:1.25}.sr-service-card-grid .sr-service-card-copy p{background:#f1f5f7;grid-template-columns:1fr auto;justify-self:stretch;align-items:baseline;gap:2px 8px;margin-top:auto;padding:10px 11px;display:grid}.sr-service-card-grid .sr-service-card-copy p>span{color:#607987;font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-weight:900}.sr-service-card-grid .sr-service-card-copy p>strong{color:#123f61;font-size:21px}.sr-service-card-grid .sr-service-card-copy p>em{color:#6c7e88;font-size:var(--text-meta);font-style:normal}.sr-service-card-actions{padding:0 12px 12px;grid-template-columns:1fr auto!important;align-items:end!important;gap:7px 10px!important;margin:0!important;display:grid!important}.sr-service-card-actions>label{color:#607987;font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-weight:900}.sr-service-card-grid .sr-service-card-actions .sr-service-stepper{grid-template-columns:48px minmax(52px,1fr) 48px;gap:7px;margin:0;display:grid}.sr-service-card-grid .sr-service-card-actions .sr-remove-service{background:#fff0f1;border-radius:11px;align-self:stretch;min-width:66px;min-height:48px;text-decoration:none}.sr-service-card-grid .sr-add-service{width:auto;margin:0 12px 12px}.sr-builder-intro{background:linear-gradient(145deg,#fff,#f4fafc);border:1px solid #d9e6ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.sr-builder-intro>span{gap:3px;display:grid}.sr-builder-intro small{color:#0b8bc4;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-builder-intro h5{color:#123f61;margin:0;font-size:18px}.sr-builder-intro p{color:#5d7785;max-width:520px;font-size:var(--text-meta);margin:0;line-height:1.45}.sr-rug-lines:empty,.sr-upholstery-lines:empty{display:none}.sr-type-picker-backdrop{z-index:45;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081e2b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sr-type-picker-sheet{background:#f7fafb;border:1px solid #fff9;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(760px,88dvh);display:grid;overflow:hidden;box-shadow:0 28px 80px #001d304d}.sr-type-picker-sheet>header{background:#fff;border-bottom:1px solid #d9e5ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.sr-type-picker-sheet>header>div{gap:4px;display:grid}.sr-type-picker-sheet>header small{color:#0b8bc4;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-type-picker-sheet h3{color:#123f61;letter-spacing:-.025em;margin:0;font-size:25px}.sr-type-picker-sheet p{color:#617b89;font-size:var(--text-meta);margin:0;line-height:1.45}.sr-type-picker-sheet>header>button{color:#123f61;background:#edf3f6;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.sr-type-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow-y:auto}.sr-type-picker-options>button{color:#123f61;text-align:left;background:#fff;border:1px solid #d8e4e9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:grid;box-shadow:0 4px 12px #00304d0b}.sr-type-picker-options>button>span{gap:4px;display:grid}.sr-type-picker-options b{font-size:15px;line-height:1.25}.sr-type-picker-options small{color:#607987;font-size:var(--text-meta)}.sr-type-picker-options i{color:#0b8bc4;font-size:25px;font-style:normal}.sr-type-picker-options>button:active{background:#eef8fc;transform:scale(.985)}@media (width>=641px) and (width<=1180px){.sr-ticket-shelf{top:62px}.sr-ticket-shelf-summary{min-height:68px;padding-inline:16px}.sr-ticket-shelf-items{padding-inline:16px}.sr-service-card-grid>article{min-height:224px}.sr-service-card-grid .sr-service-card-copy h5{font-size:15px}.sr-type-picker-sheet{width:min(680px,90vw)}}@media (width<=640px){.sr-ticket-shelf{top:62px}.sr-ticket-shelf-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:72px;padding:9px 14px}.sr-ticket-shelf-summary>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.sr-ticket-shelf-summary small{font-size:var(--text-meta)}.sr-ticket-shelf-summary b{font-size:var(--text-sm)}.sr-ticket-shelf-glance{font-size:var(--text-meta);grid-area:2/1/auto/-1}.sr-ticket-shelf-summary>strong{grid-area:1/2;font-size:17px}.sr-ticket-shelf-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 14px 9px;display:grid}.sr-ticket-shelf-items article{max-width:none}.sr-ticket-shelf-items article:nth-of-type(n+3){display:none}.sr-ticket-shelf-items article b{font-size:var(--text-meta)}.sr-ticket-shelf-more{min-height:44px}.sr-builder-intro{flex-direction:column;align-items:flex-start;padding:15px}.sr-builder-intro h5{font-size:19px}.sr-builder-intro p{font-size:var(--text-sm)}.sr-service-card-grid>article{grid-template-rows:auto minmax(94px,1fr) auto;min-height:230px}.sr-service-card-grid .sr-service-card-copy h5{font-size:15px}.sr-service-card-grid .sr-service-card-copy p>span{font-size:var(--text-meta)}.sr-type-picker-backdrop{align-items:end;padding:0}.sr-type-picker-sheet{border-radius:24px 24px 0 0;width:100%;max-height:86dvh}.sr-type-picker-sheet>header{padding:20px 18px 15px}.sr-type-picker-sheet h3{font-size:24px}.sr-type-picker-sheet p{font-size:var(--text-sm)}.sr-type-picker-options{padding:12px 14px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}.sr-type-picker-options>button{min-height:68px}.sr-type-picker-options b{font-size:16px}.sr-type-picker-options small{font-size:var(--text-sm)}}.sr-step-2 .sr-category-sidebar{flex-direction:column;display:flex}.sr-sidebar-promo{color:#1c1c1e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3c3c4324;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:20px;padding:16px 10px 8px;display:grid}.sr-sidebar-promo>span:first-child{color:#007aff;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.sr-sidebar-promo>span:first-child img{object-fit:contain;mix-blend-mode:multiply;width:30px;height:30px;display:block}.sr-sidebar-promo>span:nth-child(2){gap:2px;min-width:0;display:grid}.sr-sidebar-promo b{font-size:var(--text-sm);font-weight:650}.sr-sidebar-promo small{color:#8e8e93;font-size:var(--text-meta);font-weight:500}.sr-sidebar-promo i{color:#c7c7cc;font-size:22px;font-style:normal}.sr-sidebar-promo:hover{color:#007aff}.sr-promo-sheet-content{min-height:0;overflow:auto}.sr-promo-sheet-content .sr-promotions-sheet{overflow:visible}.sr-promo-apply{background:#fff;border:1px solid #3c3c4324;border-radius:16px;margin:0 14px 16px}.sr-promo-apply>header{border-bottom:1px solid #3c3c431f;gap:3px;padding:14px 16px;display:grid}.sr-promo-apply>header small{color:#007aff;font-size:var(--text-meta);letter-spacing:.08em;font-weight:700}.sr-promo-apply>header b{font-size:16px;font-weight:700}.sr-promo-apply>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.sr-promo-apply label{gap:5px;display:grid}.sr-promo-apply label>span{font-size:var(--text-sm);font-weight:650}.sr-promo-apply select{width:100%;min-width:0;min-height:44px}.sr-promo-apply label>small{color:#8e8e93;font-size:var(--text-sm)}@media (width>=641px) and (width<=1024px){.sr-step-2 .sr-category-sidebar{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.sr-step-2 .sr-category-sidebar>header{grid-column:1/-1}.sr-sidebar-promo{border-top:0;border-left:1px solid #3c3c4324;min-height:56px;margin:0;padding:7px 4px 7px 12px}.sr-sidebar-promo>span:first-child,.sr-sidebar-promo i{display:none}}@media (width<=640px){.sr-sidebar-promo{margin-top:12px}.sr-promo-apply>div{grid-template-columns:1fr}}.sr-promo-sheet{grid-template-columns:minmax(0,1fr);width:min(900px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);height:min(760px,100dvh - 48px)}.sr-promo-sheet>*{min-width:0;max-width:100%}.sr-promo-sheet>header{z-index:2;min-width:0;padding:18px 20px;position:relative}.sr-promo-sheet>header>div{min-width:0;padding-right:58px}.sr-promo-sheet>header button{position:absolute;top:18px;right:20px}.sr-promo-sheet-content{overscroll-behavior:contain;background:#f2f2f7;width:100%;min-width:0;padding:12px;overflow:hidden auto}.sr-promo-sheet-content .sr-promotions-sheet{background:0 0;border:0;width:100%;min-width:0;margin:0;overflow:hidden}.sr-promo-sheet-content .sr-promotions-sheet>div{background:0 0;gap:10px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:0!important}.sr-promo-sheet-content .sr-promo-card{width:100%;min-width:0;box-shadow:none;border-color:#3c3c4324;border-radius:14px}.sr-promo-sheet-content .sr-promo-card>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:82px;padding:13px 15px}.sr-promo-sheet-content .sr-promo-main{min-width:0}.sr-promo-sheet-content .sr-promo-glance{justify-content:flex-end;min-width:0}.sr-promo-sheet-content .sr-promo-glance>em{display:none}.sr-promo-sheet-content .sr-promo-glance>span{white-space:nowrap;margin:0}.sr-promo-sheet-content .sr-promo-apply{width:100%;min-width:0;margin:12px 0 0}.sr-promo-sheet>footer{z-index:2;background:#f9f9f9f5;min-height:70px;padding:12px 16px;position:relative}.sr-promo-sheet>footer button{background:#007aff}@media (width<=640px){.sr-promo-backdrop{padding:0}.sr-promo-sheet{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.sr-promo-sheet-content{padding:10px}.sr-promo-sheet-content .sr-promo-card>summary{grid-template-columns:minmax(0,1fr);gap:8px}.sr-promo-sheet-content .sr-promo-glance{justify-content:flex-start}.sr-promo-sheet>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.sr-ticket-preview{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0}.sr-ticket-preview>*{min-width:0;max-width:100%}.sr-ticket-preview>header{z-index:2;min-width:0;padding:18px 20px;position:relative}.sr-ticket-preview>header>div{min-width:0;padding-right:56px}.sr-ticket-preview>header>button{position:absolute;top:18px;right:18px;visibility:visible!important;display:grid!important}.sr-ticket-lines{background:#f2f2f7;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden auto}.sr-ticket-lines article{background:#fff;border:1px solid #3c3c431f;border-radius:16px;grid-template-areas:"name total""price delete""zrware zrware""note note";align-items:end;gap:12px 14px;min-width:0;margin:0;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto!important}.sr-ticket-lines article .sr-ticket-service-name{grid-area:name;min-width:0}.sr-ticket-lines article .sr-ticket-service-name b{font-size:15px;line-height:1.25}.sr-ticket-lines article .sr-ticket-service-name small{font-size:var(--text-meta)}.sr-ticket-lines article .sr-ticket-price{grid-area:price;width:min(190px,100%);min-width:0}.sr-ticket-lines article>strong{white-space:nowrap;grid-area:total;align-self:start;font-size:16px}.sr-ticket-lines article .sr-ticket-delete{grid-area:delete;place-self:end;min-height:40px}.sr-ticket-lines article .sr-ticket-zrware-description{grid-area:zrware;margin-top:2px}.sr-ticket-lines article .sr-ticket-technician-description{grid-area:note;margin-top:0}.sr-ticket-preview>footer{z-index:2;background:#f9f9f9fa;gap:10px 14px;min-width:0;min-height:112px;padding:14px 18px;display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto!important}.sr-ticket-preview>footer>strong{font-size:24px}.sr-ticket-preview>footer>button{background:#007aff;justify-content:center;align-items:center;width:100%;min-height:46px;visibility:visible!important;grid-column:1/-1!important;min-width:0!important;display:flex!important}@media (width>=901px){.sr-ticket-preview{border-radius:22px 0 0 22px;width:min(520px,100vw)}}@media (width<=640px){.sr-ticket-lines article{grid-template-areas:"name total""price price""delete delete""zrware zrware""note note";padding:14px}.sr-ticket-lines article .sr-ticket-price{width:100%}.sr-ticket-lines article .sr-ticket-delete{justify-self:stretch;width:100%}}.sr-step-2 .sr-catalog-search{border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0;min-height:48px;padding:0 7px 0 8px;transition:background .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:none!important;background:#7676801f!important;border:0!important}.sr-step-2 .sr-catalog-search>span{color:#6d8392;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.sr-step-2 .sr-catalog-search input[type=search]{color:#1c1c1e;-webkit-appearance:none;width:100%;min-width:0;font-size:16px;font-weight:450;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 8px 0 2px!important}.sr-step-2 .sr-catalog-search input[type=search]::placeholder{color:#7d8b9a;opacity:1}.sr-step-2 .sr-catalog-search:focus-within{background:#fff!important;box-shadow:0 0 0 3px #007aff29!important}.sr-step-2 .sr-catalog-search>button{color:#636366;background:#76768024;border:0;border-radius:50%;grid-column:3;width:34px;height:34px;font-size:20px;position:static;transform:none}@media (width>=641px) and (width<=1180px),(width>=641px) and (width<=1366px) and (pointer:coarse){.sr-step-2 .sr-catalog-split{min-height:0;display:block}.sr-step-2 .sr-category-sidebar{background:#f2f2f7;border-bottom:1px solid #3c3c4324;border-right:0;grid-template-columns:minmax(0,1fr) 154px;align-items:stretch;gap:0;display:grid;padding:0 12px!important}.sr-step-2 .sr-category-sidebar>header{display:none}.sr-step-2 .sr-category-sidebar .sr-category-tabs{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{text-align:left;align-items:center;min-width:0;display:grid;background:0 0!important;border-radius:0!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;min-height:72px!important;padding:8px 7px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active{color:#007aff!important;box-shadow:inset 0 -3px #007aff!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon{min-width:34px;width:34px!important;height:34px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon img{object-fit:contain;width:100%;height:100%;display:block}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>span:nth-child(2){gap:1px}.sr-step-2 .sr-category-sidebar .sr-category-tabs button b{text-overflow:clip;line-height:1.15;overflow:visible;font-size:var(--text-sm)!important;white-space:normal!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button span small{white-space:nowrap;font-size:var(--text-sm)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>em,.sr-step-2 .sr-category-sidebar .sr-category-tabs button>i{display:none}.sr-sidebar-promo{background:0 0;border-top:0;border-left:1px solid #3c3c4324;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;margin:0;padding:8px 10px;display:grid}.sr-sidebar-promo>span:first-child{width:34px;height:34px;display:grid}.sr-sidebar-promo>span:first-child img{width:34px;height:34px}.sr-sidebar-promo b{font-size:var(--text-meta);line-height:1.15}.sr-sidebar-promo small{font-size:var(--text-meta);line-height:1.2}.sr-sidebar-promo i{display:none}.sr-step-2 .sr-catalog-content .sr-service-card-grid{gap:10px;padding:0 14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article{padding:12px;min-height:186px!important}.sr-step-2 .sr-catalog-content .sr-service-card-copy h5{font-size:var(--text-sm);line-height:1.22}.sr-step-2 .sr-catalog-content .sr-service-card-copy p strong{font-size:18px}.sr-step-2 .sr-catalog-content .sr-service-card-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.sr-step-2 .sr-catalog-content .sr-service-stepper{grid-template-columns:36px minmax(34px,1fr) 36px!important}.sr-step-2 .sr-catalog-content .sr-service-stepper button{width:36px!important}.sr-step-2 .sr-catalog-content .sr-service-card-actions>.sr-remove-service{min-width:54px;font-size:var(--text-meta);padding-inline:4px}}.sr-promo-sheet-content .sr-promo-apply{z-index:4;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#fffffff5;margin:0 0 12px;position:sticky;top:0;box-shadow:0 8px 20px #001f351a}.sr-promo-sheet-content .sr-promotions-sheet{z-index:1;position:relative}@media (width>=600px) and (width<=820px){.sr-promo-sheet-content .sr-promo-apply>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.readiness-demo-shell{background:#eefaff;min-height:100vh}.readiness-demo-shell>.readiness-page{padding-top:94px}.readiness-demo-banner{z-index:4000;color:#23445a;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#fffffff0;border:1px solid #007aff38;border-radius:16px;align-items:center;gap:12px;width:min(100% - 32px,720px);min-height:54px;padding:10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #002f5429}.readiness-demo-banner>b{color:#fff;font-size:var(--text-meta);letter-spacing:.08em;white-space:nowrap;background:#007aff;border-radius:999px;padding:6px 9px}.readiness-demo-banner>span{font-size:var(--text-sm);line-height:1.35}.readiness-demo-banner strong{color:#003968;font-size:15px}@media (width<=600px){.readiness-demo-shell>.readiness-page{padding-top:76px}.readiness-demo-banner{border-radius:14px;gap:8px;width:calc(100% - 16px);min-height:56px;padding:8px 10px;top:8px}.readiness-demo-banner>b,.readiness-demo-banner>span{font-size:var(--text-meta)}}.readiness-demo-shell .readiness-complete{width:min(100%,980px)}.readiness-today-route{text-align:left;background:#f2f2f7;border:1px solid #3c3c4324;border-radius:20px;margin:26px 0 22px;overflow:hidden}.readiness-today-route>header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.readiness-today-route>header div{gap:2px;display:grid}.readiness-today-route>header span{color:#007aff;font-size:var(--text-meta);letter-spacing:.08em;font-weight:800}.readiness-today-route>header h2{color:#102f45;margin:0;font-size:24px}.readiness-today-route>header p{color:#6b7e8b;font-size:var(--text-meta);margin:0}.readiness-today-route>header>b{color:#064d7c;font-size:var(--text-meta);background:#e8f3fb;border-radius:999px;padding:8px 12px}.readiness-route-list{gap:10px;padding:12px;display:grid}.readiness-route-job{background:#fff;border:1px solid #3c3c4321;border-radius:16px;overflow:hidden}.readiness-route-job-summary{color:#183b52;text-align:left;background:0 0;border:0;grid-template-columns:34px 145px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 14px;display:grid}.readiness-stop-number{color:#007aff;width:32px;height:32px;font-size:var(--text-sm);background:#e8f3fb;border-radius:50%;place-items:center;font-weight:800;display:grid}.readiness-route-job.completed .readiness-stop-number{color:#137345;background:#ddf4e7}.readiness-stop-time,.readiness-stop-customer{gap:3px;min-width:0;display:grid}.readiness-stop-time b,.readiness-stop-customer b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.readiness-stop-time small,.readiness-stop-customer small{color:#748694;font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.readiness-review-status{color:#5d7180;font-size:var(--text-meta);white-space:nowrap;background:#edf1f4;border-radius:999px;padding:6px 9px;font-weight:800}.readiness-review-status.in_progress{color:#0666bd;background:#e7f2ff}.readiness-review-status.approved{color:#936200;background:#fff1cf}.readiness-review-status.completed{color:#137345;background:#ddf4e7}.readiness-route-job-summary>i{color:#8e8e93;font-size:22px;font-style:normal;transition:transform .18s}.readiness-route-job.expanded .readiness-route-job-summary>i{transform:rotate(90deg)}.readiness-route-job-details{background:#fbfcfd;border-top:1px solid #3c3c431f;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.readiness-route-address{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-route-address>span{gap:2px;display:grid}.readiness-route-address b{font-size:var(--text-sm)}.readiness-route-address small{color:#718492;font-size:var(--text-meta)}.readiness-route-address a{color:#007aff;font-size:var(--text-meta);background:#e7f2ff;border-radius:10px;padding:9px 11px;font-weight:800;text-decoration:none}.readiness-route-services{gap:5px;display:grid}.readiness-route-services>small{color:#6d8290;font-size:var(--text-meta);letter-spacing:.08em;font-weight:800}.readiness-route-services>span{font-size:var(--text-meta)}.readiness-route-job-details>p{color:#536b79;font-size:var(--text-meta);background:#f1f4f6;border-radius:12px;grid-column:1/-1;gap:4px;margin:0;padding:11px 12px;line-height:1.45;display:grid}.readiness-route-job-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-route-job-footer>span{flex-wrap:wrap;gap:5px;display:flex}.readiness-route-job-footer em{color:#627783;font-size:var(--text-meta);background:#eef2f4;border-radius:999px;padding:5px 8px;font-style:normal}.readiness-route-job-footer>button{color:#fff;min-height:42px;font-size:var(--text-sm);background:#007aff;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.readiness-route-job-footer>button i{font-size:18px;font-style:normal}.readiness-completed-stops{margin:0 12px 12px}.readiness-completed-stops>summary{cursor:pointer;color:#617684;font-size:var(--text-meta);padding:10px 4px;font-weight:800}.readiness-completed-stops>div{gap:10px;display:grid}@media (width<=760px){.readiness-today-route{border-radius:16px;margin-inline:-8px}.readiness-today-route>header{padding:15px}.readiness-route-job-summary{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:9px}.readiness-stop-time{grid-column:2}.readiness-stop-customer{grid-column:2/4}.readiness-review-status{grid-area:1/3}.readiness-route-job-summary>i{grid-area:1/4/3}.readiness-route-job-details{grid-template-columns:1fr;padding:14px}.readiness-route-job-details>*{grid-column:1!important}.readiness-route-job-footer{flex-direction:column;align-items:stretch}.readiness-route-job-footer>button{justify-content:center;width:100%}}.sr-assessment-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.sr-assessment-layout>.sr-assessment-grid{min-width:0}.sr-selected-tray{background:#fff;border:1px solid #cddfe7;border-radius:15px;position:sticky;top:12px;overflow:hidden;box-shadow:0 10px 28px #0039681a}.sr-selected-tray>summary{cursor:pointer;background:linear-gradient(145deg,#f1f9fc,#fff);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.sr-selected-tray>summary::-webkit-details-marker{display:none}.sr-selected-tray>summary span{gap:3px;display:grid}.sr-selected-tray>summary small{color:#1598d0;font-size:var(--text-sm);letter-spacing:.1em;font-weight:950}.sr-selected-tray>summary b{color:#123f61;font-size:var(--text-sm)}.sr-selected-tray>summary>strong{color:#087db4;font-size:15px}.sr-selected-tray>div{overscroll-behavior:contain;max-height:min(52vh,430px);overflow:auto}.sr-selected-tray article{border-top:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 13px;display:grid}.sr-selected-tray article span{gap:2px;min-width:0;display:grid}.sr-selected-tray article span b{color:#123f61;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.25}.sr-selected-tray article span small{color:#718795;font-size:var(--text-sm)}.sr-selected-tray article em{color:#5d7583;font-size:var(--text-sm);grid-area:1/2/3;align-self:center;font-style:normal}.sr-selected-tray article>strong{color:#1b5f85;font-size:var(--text-sm);grid-column:1/-1}.sr-selected-tray>div>p{color:#708692;font-size:var(--text-sm);text-align:center;margin:0;padding:18px 13px}@media (width<=1080px){.sr-assessment-layout{grid-template-columns:1fr}.sr-selected-tray{z-index:3;top:auto;bottom:64px}.sr-selected-tray>div{max-height:240px}}@media (width<=820px){.sr-assessment-layout{gap:12px;display:grid}.sr-selected-tray{border-radius:16px;bottom:70px;box-shadow:0 -8px 30px #00294629}.sr-selected-tray>summary{min-height:62px;padding:12px 14px}.sr-selected-tray>summary small{font-size:var(--text-sm)}.sr-selected-tray>summary b{font-size:15px}.sr-selected-tray>summary>strong{font-size:18px}.sr-selected-tray>div{max-height:34vh}.sr-selected-tray article{padding:13px 14px}.sr-selected-tray article span b{font-size:15px}.sr-selected-tray article span small,.sr-selected-tray article em,.sr-selected-tray article>strong{font-size:var(--text-sm)}}.sr-selected-tray.sr-selected-top{z-index:7;border-width:1px 0;border-radius:0;width:100%;position:sticky;top:0;box-shadow:0 7px 20px #002c4c1a}.sr-selected-top>summary{min-height:50px;padding:8px 18px}.sr-selected-top>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:132px;display:grid}.sr-selected-top article{border-top:1px solid #e5edf1;border-right:1px solid #e5edf1;padding:9px 12px}.sr-selected-top article>strong{grid-area:2;align-self:end}.sr-selected-top>div>p{grid-column:1/-1}@media (width<=820px){.sr-selected-tray.sr-selected-top{border-radius:0;top:62px;bottom:auto;box-shadow:0 6px 18px #0029461f}.sr-selected-top>summary{min-height:54px;padding:8px 14px}.sr-selected-top>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:120px}.sr-selected-top article{padding:8px 10px}.sr-selected-top article span b,.sr-selected-top article span small,.sr-selected-top article em,.sr-selected-top article>strong{font-size:var(--text-sm)}}.sr-assessment-grid{grid-template-columns:minmax(270px,.68fr) minmax(0,1.55fr);align-items:start}.sr-assessed-panel{position:sticky;top:10px}.sr-catalog-browser{padding:0!important}.sr-catalog-browser>h4{padding:17px 18px 13px;margin:0!important}.sr-category-tabs{background:#d7dadd;border-block:1px solid #d7dadd;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:1px;display:grid}.sr-category-tabs button{color:#68686d;cursor:pointer;background:#e9e9eb;border:0;align-content:center;place-items:center;gap:5px;min-width:0;min-height:78px;padding:9px 7px;display:grid;position:relative}.sr-category-tabs button>span{font-size:25px;line-height:1}.sr-category-tabs button>b{max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sr-category-tabs button>small{min-width:19px;height:19px;font-size:var(--text-sm);background:#ffffffb3;border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:8px}.sr-category-tabs button.active{z-index:1;color:#111;background:#fff}.sr-category-tabs button.active:before{background:var(--blue);content:"";height:3px;position:absolute;inset:0 0 auto}.sr-catalog-tools{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 10px;display:flex}.sr-catalog-tools>div{gap:2px;display:grid}.sr-catalog-tools>div span{color:#5f6368;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.sr-catalog-tools>div b{font-size:15px}.sr-catalog-tools .sr-catalog-search{width:min(330px,52%);margin:0}.sr-service-card-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;padding:8px 18px 18px;display:grid}.sr-service-card-grid>article{text-align:center;background:#fff;border:1px solid #e1e3e5;border-radius:15px;align-content:start;justify-items:center;gap:11px;min-width:0;min-height:154px;padding:17px 12px;display:grid;box-shadow:0 3px 9px #0026430f}.sr-service-card-grid>article.selected{border-color:#65bfe8;box-shadow:0 0 0 2px #009dea21,0 6px 16px #004e771a}.sr-service-card-grid h5{color:#5f6164;font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;line-height:1.3}.sr-service-card-grid p{color:#666;background:#f0f0f2;border-radius:9px;align-items:baseline;gap:5px;margin:0;padding:7px 11px;display:flex}.sr-service-card-grid p strong{color:#202124;font-size:17px}.sr-service-card-grid article>div{justify-content:center;align-items:center;gap:12px;margin-top:auto;display:flex}.sr-service-card-grid article>div button{color:#1b1b1d;background:#fff;border:1px solid #d5d7da;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;line-height:1;display:grid}.sr-service-card-grid article>div button:last-child{background:var(--blue);color:#fff;border-color:#0086c7}.sr-service-card-grid article>div button:disabled{opacity:.35}.sr-service-card-grid article>div b{color:#151517;min-width:25px;font-size:21px}.sr-service-card-grid>.sr-catalog-empty{grid-column:1/-1;margin:0}@media (width<=820px){.sr-assessment-grid{grid-template-columns:1fr}.sr-assessed-panel{position:static}.sr-catalog-browser>h4{padding:16px}.sr-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-category-tabs button{min-height:76px}.sr-category-tabs button>b,.sr-category-tabs button>small{font-size:var(--text-sm)}.sr-catalog-tools{flex-direction:column;align-items:stretch;padding:15px}.sr-catalog-tools>div span{font-size:var(--text-meta)}.sr-catalog-tools>div b{font-size:18px}.sr-catalog-tools .sr-catalog-search{width:100%;max-width:none}.sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 16px}.sr-service-card-grid>article{min-height:166px;padding:15px 9px}.sr-service-card-grid h5{font-size:var(--text-sm)}.sr-service-card-grid p strong{font-size:19px}.sr-service-card-grid p span{font-size:var(--text-meta)}.sr-service-card-grid article>div{gap:10px}.sr-service-card-grid article>div button{width:50px;height:50px;font-size:28px}.sr-service-card-grid article>div b{font-size:22px}}@media (width<=520px){.sr-service-card-grid{grid-template-columns:1fr}.sr-category-tabs button{min-height:70px}.sr-service-card-grid>article{min-height:150px}}.sr-promotions>header{align-items:center}.sr-promotions>header p{color:#6d828f;font-size:var(--text-meta);margin:4px 0 0}.sr-promotions>div{background:#f4f7f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px}.sr-promo-card{background:#fff;border:1px solid #d8e3e8;border-radius:14px;align-self:start;overflow:hidden;box-shadow:0 3px 10px #002f4e0d}.sr-promo-card>summary{cursor:pointer;gap:10px;min-height:116px;padding:14px;list-style:none;display:grid}.sr-promo-card>summary::-webkit-details-marker{display:none}.sr-promo-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.sr-promo-main>strong{color:#147348;width:max-content;max-width:100%;font-size:var(--text-meta);overflow-wrap:anywhere;background:#e5f6ed;border-radius:8px;padding:6px 9px;line-height:1.15}.sr-promo-main>span{gap:3px;min-width:0;display:grid}.sr-promo-main>span b{color:#123f61;font-size:var(--text-sm);line-height:1.15}.sr-promo-main>span small{color:#667d8a;font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sr-promo-glance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-promo-glance>em{color:#526c7a;font-size:var(--text-meta);background:#eef3f6;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:850}.sr-promo-glance>span{color:#087db4;font-size:var(--text-meta);align-items:center;gap:5px;margin-left:auto;font-weight:950;display:flex}.sr-promo-glance>span i{font-size:16px;font-style:normal;line-height:1;transition:transform .18s}.sr-promo-card[open] .sr-promo-glance>span i{transform:rotate(90deg)}.sr-promo-terms{background:#f9fbfc;border-top:1px solid #e4ebef;gap:9px;padding:13px 14px 15px;display:grid}.sr-promo-terms h5{color:#123f61;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin:0}.sr-promo-terms ul{color:#587281;font-size:var(--text-meta);overflow-wrap:anywhere;gap:7px;margin:0;padding-left:17px;line-height:1.45;display:grid}.sr-promo-terms p{color:#718693;font-size:var(--text-meta);border-top:1px solid #e5ecef;margin:0;padding-top:9px}.sr-promo-terms p b{color:#365d73}@media (width<=820px){.sr-promotions>header{padding:15px 14px}.sr-promotions>header p{font-size:var(--text-sm);line-height:1.35}.sr-promotions>div{grid-template-columns:1fr;gap:10px;padding:10px}.sr-promo-card>summary{min-height:0;padding:15px}.sr-promo-main{grid-template-columns:1fr;gap:9px}.sr-promo-main>strong{font-size:var(--text-sm)}.sr-promo-main>span b{font-size:20px}.sr-promo-main>span small{font-size:var(--text-sm)}.sr-promo-glance>em{font-size:var(--text-meta);padding:6px 9px}.sr-promo-glance>span{min-height:44px;font-size:var(--text-sm);margin-left:0}.sr-promo-glance>span i{font-size:22px}.sr-promo-terms{padding:15px}.sr-promo-terms h5{font-size:var(--text-sm)}.sr-promo-terms ul{font-size:var(--text-sm);gap:10px;padding-left:20px;line-height:1.5}.sr-promo-terms p{font-size:var(--text-sm);padding-top:11px}}.sr-option-promo{background:#f8fafb;border:1px solid #d8e4e9;border-radius:12px;gap:6px;padding:11px;display:grid}.sr-option-promo>span{color:#5e7887;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:950}.sr-option-promo select{color:#123f61;width:100%;min-height:40px;font:800 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cad9e0;border-radius:9px;padding:0 10px}.sr-option-promo>small{color:#176e4d;font-size:var(--text-meta);background:#e7f7ef;border-radius:8px;padding:8px 9px;line-height:1.35}.sr-option-promo>small.review{color:#805d0a;background:#fff4dc}.sr-option-promo>small b{margin-right:5px}.sr-lines.compact>div.sr-option-discount,.sr-lines.compact>div.sr-option-discount strong{color:#177052}.sr-customer-promo{color:#176e4d;background:#e7f7ef;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.sr-customer-promo b{font-size:var(--text-meta)}.sr-customer-promo small{font-size:var(--text-meta);line-height:1.35}.sr-customer-options>button.selected .sr-customer-promo{background:#d9f3e6}@media (width<=820px){.sr-option-promo{padding:12px}.sr-option-promo>span{font-size:var(--text-meta)}.sr-option-promo select{border-radius:12px;min-height:50px;font-size:16px}.sr-option-promo>small{font-size:var(--text-sm);padding:10px}.sr-customer-promo{padding:12px}.sr-customer-promo b{font-size:15px}.sr-customer-promo small{font-size:var(--text-sm)}}.sr-ticket-launch{display:none}.sr-ticket-backdrop{z-index:2800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071e3094;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.sr-ticket-preview{background:#f4f7f9;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #001a2d6b}.sr-ticket-preview>header{background:#fff;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.sr-ticket-preview>header>div{gap:3px;display:grid}.sr-ticket-preview>header small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-ticket-preview>header h3{font:850 23px var(--font-display);margin:0}.sr-ticket-preview>header p{color:#6a8190;font-size:var(--text-meta);margin:0}.sr-ticket-preview>header button{color:#123f61;background:#edf2f5;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.sr-ticket-lines{padding:10px 16px;overflow:auto}.sr-ticket-lines article{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 2px;display:grid}.sr-ticket-lines article span{gap:3px;display:grid}.sr-ticket-lines article span b{font-size:var(--text-meta)}.sr-ticket-lines article span small{color:#6d8492;font-size:var(--text-meta)}.sr-ticket-lines article em{color:#657d8b;font-size:var(--text-meta);font-style:normal}.sr-ticket-lines article>strong{color:#123f61;font-size:var(--text-meta);text-align:right;grid-column:2}.sr-ticket-lines>p{color:#6c8290;text-align:center;margin:0;padding:40px 12px}.sr-ticket-preview>footer{padding:15px 18px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e1e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.sr-ticket-preview>footer span{gap:3px;display:grid}.sr-ticket-preview>footer small{color:#6c8391;font-size:var(--text-meta);letter-spacing:.07em;font-weight:950}.sr-ticket-preview>footer span b{font-size:var(--text-meta)}.sr-ticket-preview>footer>strong{font:850 24px var(--font-display)}.sr-ticket-preview>footer>button{background:var(--navy);color:#fff;min-height:48px;font-size:var(--text-sm);border:0;border-radius:13px;grid-column:1/-1;font-weight:900}@media (width<=820px){.sr-selected-tray.sr-selected-top{display:none}.sr-ticket-launch{z-index:7;color:#123f61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#fffffff5;border:0;border-bottom:1px solid #cbdde5;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 15px;display:flex;position:sticky;top:62px;box-shadow:0 6px 18px #0029461a}.sr-ticket-launch>span{gap:2px;display:grid}.sr-ticket-launch small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-ticket-launch b{font-size:var(--text-sm)}.sr-ticket-launch>strong{font-size:18px}.sr-ticket-launch>strong i{color:#1598d0;margin-left:5px;font-size:24px;font-style:normal}.sr-ticket-backdrop{padding:8px 0 0}.sr-ticket-preview{border-radius:22px 22px 0 0;width:100%;height:calc(100dvh - 8px);max-height:none}.sr-ticket-preview>header{padding:17px 16px}.sr-ticket-preview>header small{font-size:var(--text-meta)}.sr-ticket-preview>header h3{font-size:25px}.sr-ticket-preview>header p{font-size:var(--text-sm)}.sr-ticket-preview>header button{width:46px;height:46px}.sr-ticket-lines{padding:8px 16px}.sr-ticket-lines article{padding:15px 2px}.sr-ticket-lines article span b{font-size:16px;line-height:1.3}.sr-ticket-lines article span small{font-size:var(--text-meta)}.sr-ticket-lines article em{font-size:var(--text-sm)}.sr-ticket-lines article>strong{font-size:16px}.sr-ticket-preview>footer{padding:15px 16px calc(15px + env(safe-area-inset-bottom))}.sr-ticket-preview>footer small{font-size:var(--text-meta)}.sr-ticket-preview>footer span b{font-size:var(--text-sm)}.sr-ticket-preview>footer>strong{font-size:25px}.sr-ticket-preview>footer>button{min-height:52px;font-size:16px}}.sr-package-presentation .sr-customer-mode{justify-items:center;display:grid}.sr-package-presentation .sr-customer-mode>img{object-fit:contain;width:min(660px,92%);height:auto;display:block}.sr-package-presentation .sr-customer-mode{padding:10px 12px 4px}.sr-package-presentation .sr-customer-mode>span{color:#1598d0}.sr-package-presentation .sr-customer-mode h3{color:#101820;margin-top:9px;font-size:34px}.sr-package-presentation .sr-customer-mode p{font-size:var(--text-sm);margin-top:7px}.sr-package-options{align-items:stretch;gap:18px}.sr-package-options>button{text-align:center;background:linear-gradient(#fff,#fbfcfd);border:1px solid #dfe4e7;border-radius:20px;align-content:stretch;justify-items:stretch;gap:14px;min-height:470px;padding:28px 22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 28px #002c4a12}.sr-package-options>button:hover{transform:translateY(-4px);box-shadow:0 16px 38px #00476f1f}.sr-package-options>button.selected{border-color:#009dea;box-shadow:0 0 0 3px #009dea24,0 18px 42px #005b8921}.sr-package-options>button.recommended{border:3px solid #009dea;padding:44px 20px 18px}.sr-package-options>button.recommended>em{font-size:var(--text-sm);text-align:left;background:linear-gradient(90deg,#009dea,#00a9e8);border-radius:17px 17px 0 0;align-items:center;gap:7px;padding:10px 16px;display:flex;inset:0 0 auto}.sr-package-options>button.recommended>em i{font-size:var(--text-sm);font-style:normal}.sr-package-options h4{font-size:24px}.sr-package-options>button>p{min-height:58px;font-size:var(--text-sm);line-height:1.55}.sr-package-price{border-block:1px solid #e5e8ea;place-items:center;padding:16px 0;gap:3px!important;display:grid!important}.sr-package-price>small{color:#6f7478;font-size:var(--text-meta)}.sr-package-price>strong{color:#101820;font:850 32px var(--font-display)}.sr-package-price>span{font-weight:850;color:#18a85b!important;font-size:var(--text-meta)!important;display:block!important}.sr-package-features{text-align:left;align-content:start;gap:10px!important;display:grid!important}.sr-package-features>span{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;justify-content:initial!important;font-size:var(--text-meta)!important;gap:7px!important;display:grid!important}.sr-package-features>span>i{color:#009dea;font-size:var(--text-sm);font-style:normal}.sr-package-features>span>b{font-weight:750;line-height:1.35}.sr-package-features>span>small{color:#6d808c}.sr-package-options .sr-customer-promo{text-align:left}.sr-package-select{color:#123f61;min-height:48px;font-size:var(--text-sm);background:#fff;border:1px solid #cfd8dd;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-weight:900;display:flex}.sr-package-select i{font-size:20px;font-style:normal}.sr-package-options>button.recommended .sr-package-select,.sr-package-options>button.selected .sr-package-select{color:#fff;background:#009dea;border-color:#0088c9}.sr-quote-summary{background:#fff;border:1px solid #dce5e9;border-radius:20px;width:min(850px,100%);margin:4px auto 0;overflow:hidden;box-shadow:0 12px 34px #00365714}.sr-quote-summary>header{text-align:center;border-bottom:1px solid #e5ecef;justify-content:center;align-items:center;gap:13px;padding:25px 22px 20px;display:flex}.sr-quote-summary>header>span{color:#009dea;font-size:30px}.sr-quote-summary>header>div{gap:4px;display:grid}.sr-quote-summary>header small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.sr-quote-summary>header h4{font:850 25px var(--font-display);margin:0}.sr-quote-summary>header p{color:#6b7f8a;font-size:var(--text-meta);margin:0;font-style:italic}.sr-quote-breakdown{gap:0;padding:18px 22px;display:grid}.sr-quote-breakdown h5{font-size:var(--text-sm);margin:0 0 8px}.sr-quote-breakdown>div{color:#546f7e;font-size:var(--text-meta);border-top:1px solid #eef2f4;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sr-quote-breakdown>div b{color:#123f61}.sr-quote-totals{border-top:1px solid #dfe7eb;gap:9px;padding:18px 22px;display:grid}.sr-quote-totals>span{font-size:var(--text-meta);justify-content:space-between;gap:16px;display:flex}.sr-quote-totals>span small{font-size:var(--text-meta)}.sr-quote-totals>span.savings{color:#18a85b}.sr-quote-totals>strong{color:#102f45;background:#eaf7fc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding:15px 17px;display:flex}.sr-quote-totals>strong>span{font-size:15px}.sr-quote-totals>strong>b{font:850 28px var(--font-display)}.sr-package-presentation .sr-authorization{border-radius:20px;gap:15px;width:min(850px,100%);padding:24px;box-shadow:0 12px 34px #00365712}.sr-authorization-kicker{color:#1598d0;font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-package-presentation .sr-authorization h4{font:850 23px var(--font-display)}@media (width<=820px){.sr-package-presentation{gap:18px}.sr-package-presentation .sr-customer-mode{padding:5px 5px 2px}.sr-package-presentation .sr-customer-mode h3{font-size:31px}.sr-package-presentation .sr-customer-mode p{font-size:15px}.sr-package-options{gap:15px}.sr-package-options>button,.sr-package-options>button.recommended{min-height:0;padding:24px 18px 18px}.sr-package-options>button.recommended{padding-top:48px}.sr-package-options>button.recommended>em{font-size:var(--text-sm);padding:11px 16px}.sr-package-options h4{font-size:27px}.sr-package-options>button>p{min-height:0;font-size:15px}.sr-package-price{padding:17px 0}.sr-package-price>small{font-size:var(--text-sm)}.sr-package-price>strong{font-size:36px}.sr-package-price>span{font-size:var(--text-sm)!important}.sr-package-features>span{grid-template-columns:22px minmax(0,1fr) auto;font-size:15px!important}.sr-package-features>span>i{font-size:18px}.sr-package-select{min-height:52px;font-size:16px}.sr-quote-summary{border-radius:18px}.sr-quote-summary>header{padding:22px 16px}.sr-quote-summary>header small{font-size:var(--text-meta)}.sr-quote-summary>header h4{font-size:27px}.sr-quote-summary>header p{font-size:var(--text-sm)}.sr-quote-breakdown,.sr-quote-totals{padding:16px}.sr-quote-breakdown h5{font-size:17px}.sr-quote-breakdown>div{font-size:var(--text-sm);padding:12px 0}.sr-quote-totals>span,.sr-quote-totals>span small{font-size:var(--text-sm)}.sr-quote-totals>strong{padding:16px}.sr-quote-totals>strong>span{font-size:17px}.sr-quote-totals>strong>b{font-size:30px}.sr-package-presentation .sr-authorization{padding:18px}.sr-authorization-kicker{font-size:var(--text-meta)}.sr-package-presentation .sr-authorization h4{font-size:25px}}.sr-waiver-settings{border-top:1px solid #dce6eb;gap:13px;margin-top:18px;padding-top:18px;display:grid}.sr-waiver-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sr-waiver-settings>header h4{font:850 17px var(--font-display);margin:4px 0 3px}.sr-waiver-settings>header p{max-width:650px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.sr-waiver-settings>header>button{color:#fff;min-height:40px;font-size:var(--text-sm);white-space:nowrap;background:#009dea;border:0;border-radius:10px;padding:9px 13px;font-weight:950}.sr-waiver-settings>header>button:disabled{opacity:.5}.sr-waiver-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-waiver-list>article{background:#f9fbfc;border:1px solid #d7e3e8;border-radius:15px;gap:11px;padding:14px;display:grid}.sr-waiver-list>article.disabled{opacity:.72}.sr-waiver-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-waiver-list>article>header label{color:#28657f;font-size:var(--text-sm);align-items:center;gap:7px;font-weight:900;display:flex}.sr-waiver-list>article>header button{color:#b53b48;font-size:var(--text-sm);background:0 0;border:0;font-weight:900}.sr-waiver-list>article>label{gap:5px;display:grid}.sr-waiver-list>article>label>span{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.sr-waiver-list input[type=text],.sr-waiver-list>article>label input,.sr-waiver-list textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cedce3;border-radius:10px;padding:10px;font:750 12px inherit}.sr-waiver-list textarea{resize:vertical}.sr-waiver-empty{min-height:120px;color:var(--muted);text-align:center;border:1px dashed #cddce3;border-radius:15px;grid-column:1/-1;place-items:center;gap:4px;display:grid}.sr-waiver-empty b{color:var(--navy);font-size:var(--text-meta)}.sr-waiver-empty span{font-size:var(--text-meta)}.sr-authorization-waivers{border-block:1px solid #e1e9ed;gap:9px;padding:14px 0;display:grid}.sr-authorization-waivers>span{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-authorization-waivers article{background:#f4f8fa;border-radius:12px;gap:4px;padding:13px;display:grid}.sr-authorization-waivers h5{color:#123f61;font-size:var(--text-meta);margin:0}.sr-authorization-waivers article p{color:#526f7f}.sr-authorization-waivers>small{color:#607b8a;font-size:var(--text-meta);font-weight:800}@media (width<=820px){.sr-waiver-settings>header{flex-direction:column;align-items:stretch}.sr-waiver-settings>header p{font-size:var(--text-sm)}.sr-waiver-settings>header>button{min-height:48px;font-size:15px}.sr-waiver-list{grid-template-columns:1fr}.sr-waiver-list>article{padding:16px}.sr-waiver-list>article>header label,.sr-waiver-list>article>header button,.sr-waiver-list>article>label>span{font-size:var(--text-sm)}.sr-waiver-list>article>label input,.sr-waiver-list textarea{min-height:50px;font-size:16px}.sr-authorization-waivers>span{font-size:var(--text-meta)}.sr-authorization-waivers article{padding:14px}.sr-authorization-waivers h5{font-size:17px}.sr-authorization-waivers article p,.sr-authorization-waivers>small{font-size:var(--text-sm);line-height:1.5}}.sr-admin-controls .sr-live-toggle{background:#fff8e7;border:1px solid #e3b655;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.sr-live-toggle>input{accent-color:#16875f;width:20px;height:20px}.sr-live-toggle>span{gap:3px;display:grid}.sr-live-toggle b{color:#7a5600;font-size:var(--text-meta)}.sr-discount-settings{border-top:1px solid #dce6eb;gap:12px;margin-top:18px;padding-top:18px;display:grid}.sr-discount-settings>header h4{font:850 17px var(--font-display);margin:4px 0 3px}.sr-discount-settings>header p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.sr-discount-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-discount-settings article{background:#f9fbfc;border:1px solid #d7e3e8;border-radius:15px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.sr-discount-settings h5{color:var(--navy);font-size:var(--text-sm);grid-column:1/-1;margin:0}.sr-discount-settings label{gap:5px;display:grid}.sr-discount-settings label>span{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.sr-discount-settings label>div{background:#fff;border:1px solid #cedce3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.sr-discount-settings input{width:100%;min-width:0;color:var(--navy);font:800 var(--text-sm) var(--font-body);border:0;outline:0;padding:10px}.sr-discount-settings em{color:#607987;font-size:var(--text-meta);padding:0 10px;font-style:normal;font-weight:900}.sr-discount-settings label>div:focus-within{border-color:#009dea;box-shadow:0 0 0 3px #009dea1f}@media (width<=820px){.sr-discount-settings>header p{font-size:var(--text-sm)}.sr-discount-settings>div,.sr-discount-settings article{grid-template-columns:1fr}.sr-discount-settings h5{font-size:17px}.sr-discount-settings label>span{font-size:var(--text-sm)}.sr-discount-settings input{min-height:48px;font-size:16px}.sr-discount-settings em{font-size:15px}}.sr-rug-builder{gap:14px;padding:4px 18px 18px;display:grid}.sr-rug-rate-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sr-rug-rate-grid>article{color:#1d1d1f;background:#f3f3f5;border-radius:13px;gap:8px;padding:13px 14px;display:grid}.sr-rug-rate-grid b{font-size:var(--text-meta);line-height:1.3}.sr-rug-rate-grid span{font-size:17px;font-weight:850}.sr-rug-rate-grid small{color:#6e6e73;font-size:var(--text-meta);font-weight:700}.sr-rug-lines{gap:10px;display:grid}.sr-rug-lines>article{background:#f7f7f8;border:1px solid #e2e4e7;border-radius:15px;grid-template-columns:80px minmax(190px,1.35fr) minmax(150px,.8fr) minmax(155px,.8fr) auto 44px;align-items:end;gap:12px;padding:14px;display:grid}.sr-rug-lines>article>b{color:#626269;font-size:var(--text-sm);align-self:center}.sr-rug-lines label{gap:5px;min-width:0;display:grid}.sr-rug-lines label>span{color:#6b6b70;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.sr-rug-lines select,.sr-rug-lines input{color:#1d1d1f;width:100%;min-width:0;height:44px;font:750 var(--text-sm) var(--font-body);background:#fff;border:1px solid #c9c9ce;border-radius:10px;padding:0 11px}.sr-rug-lines label>div{align-items:center;gap:7px;display:flex}.sr-rug-lines label>div>small{color:#6e6e73;font-size:var(--text-sm);white-space:nowrap}.sr-rug-lines>article>strong{color:#123f61;white-space:nowrap;align-self:center;font-size:15px}.sr-rug-delete{color:#d62839;background:#fff0f1;border:0;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sr-add-rug{color:#1d1d1f;width:100%;min-height:50px;font-size:var(--text-sm);background:#fff;border:1px solid #cfd3d7;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.sr-add-rug span{font-size:22px;font-weight:500}@media (width<=820px){.sr-rug-builder{padding:2px 14px 16px}.sr-rug-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-rug-rate-grid>article{padding:13px}.sr-rug-rate-grid b{font-size:var(--text-sm)}.sr-rug-rate-grid span{font-size:20px}.sr-rug-rate-grid small{font-size:var(--text-meta)}.sr-rug-lines>article{grid-template-columns:minmax(0,1fr) 52px;gap:12px;padding:15px}.sr-rug-lines>article>b{grid-column:1;font-size:17px}.sr-rug-delete{grid-area:1/2}.sr-rug-lines label{grid-column:1/-1}.sr-rug-lines label>span{font-size:var(--text-sm)}.sr-rug-lines select,.sr-rug-lines input{border-radius:12px;height:50px;font-size:16px}.sr-rug-lines label>div>small{font-size:var(--text-sm)}.sr-rug-lines>article>strong{text-align:right;grid-column:1/-1;font-size:20px}.sr-add-rug{min-height:54px;font-size:17px}}@media (width>=821px){.sr-package-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.sr-package-options>button{min-width:0;overflow:hidden}.sr-package-options h4,.sr-package-options>button>p,.sr-package-options .sr-customer-promo,.sr-package-select{overflow-wrap:anywhere;max-width:100%}.sr-package-price,.sr-package-features,.sr-package-select{width:100%;min-width:0}.sr-package-features>span,.sr-package-features>span>b{min-width:0}.sr-package-features>span>b{overflow-wrap:anywhere}}.sr-package-service-summary{color:#244e65;text-align:left;background:#f3f8fa;border:1px solid #dce9ee;border-radius:13px;gap:6px;width:100%;margin:0;padding:12px 14px 12px 30px;display:grid}.sr-package-service-summary li{font-size:var(--text-meta);font-weight:800;line-height:1.35}.sr-package-service-summary li::marker{color:#009dea;font-size:1.15em}.sr-customer-options>button.selected .sr-package-service-summary{background:#edf8fd;border-color:#a9dcef}@media (width<=820px){.sr-package-service-summary{border-radius:15px;gap:8px;padding:14px 16px 14px 34px}.sr-package-service-summary li{font-size:var(--text-sm);line-height:1.4}}.sr-package-detail-page{gap:18px;width:min(850px,100%);margin:0 auto;display:grid}.sr-package-detail-page .sr-quote-summary,.sr-package-detail-page .sr-authorization{width:100%;margin:0}.sr-package-detail-back{color:#123f61;min-height:44px;font:850 var(--text-meta) var(--font-body);cursor:pointer;background:#fff;border:1px solid #cbd9e0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.sr-package-detail-back i{font-size:23px;font-style:normal;line-height:1}.sr-package-detail-back:hover{color:#087db4;background:#f2faff;border-color:#8dcce7}.sr-package-detail-back:active{transform:scale(.98)}@media (width<=820px){.sr-package-detail-page{gap:14px}.sr-package-detail-back{border-radius:13px;width:100%;min-height:50px;font-size:16px}.sr-package-detail-back i{font-size:28px}}.sr-assessment-grid{grid-template-columns:minmax(0,1fr)}.sr-assessed-panel{position:static}.sr-assessed-panel .sr-quantity-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sr-assessed-panel .sr-quantity-list>div{min-width:0}.sr-promo-launch{color:#123f61;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #d7e3e8;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 16px;display:grid;box-shadow:0 5px 16px #0034540f}.sr-promo-launch>span{color:#008fcf;background:#e4f5fb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.sr-promo-launch>div{gap:3px;min-width:0;display:grid}.sr-promo-launch small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-promo-launch b{font-size:var(--text-sm)}.sr-promo-launch p{color:#6a808d;font-size:var(--text-meta);margin:0}.sr-promo-launch>strong{color:#087db4;font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:7px;display:flex}.sr-promo-launch>strong i{font-size:20px;font-style:normal}.sr-promo-launch:active,.sr-category-tabs button:active,.sr-service-card-grid article>div button:active{transform:scale(.98)}.sr-promo-backdrop{z-index:2900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f3199;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-promo-sheet{background:#f3f6f8;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #001a2d70}.sr-promo-sheet>header{background:#fff;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.sr-promo-sheet>header>div{gap:4px;display:grid}.sr-promo-sheet>header small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-promo-sheet>header h3{font:850 24px var(--font-display);margin:0}.sr-promo-sheet>header p{color:#697f8d;font-size:var(--text-meta);margin:0}.sr-promo-sheet>header button{color:#123f61;background:#edf2f5;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.sr-promotions-sheet{background:0 0;border:0;border-radius:0;margin:0;overflow:auto}.sr-promotions-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.sr-promo-sheet>footer{background:#fff;border-top:1px solid #d6e1e6;justify-content:flex-end;padding:12px 16px;display:flex}.sr-promo-sheet>footer button{background:var(--navy);color:#fff;min-width:120px;min-height:46px;font-size:var(--text-sm);border:0;border-radius:12px;font-weight:900}@media (width<=820px){.sr-assessed-panel .sr-quantity-list{grid-template-columns:1fr}.sr-promo-launch{grid-template-columns:48px minmax(0,1fr) auto;min-height:88px;padding:14px}.sr-promo-launch>span{border-radius:14px;width:48px;height:48px}.sr-promo-launch small{font-size:var(--text-meta)}.sr-promo-launch b{font-size:16px;line-height:1.25}.sr-promo-launch p{display:none}.sr-promo-launch>strong{font-size:0}.sr-promo-launch>strong i{font-size:26px}.sr-promo-backdrop{place-items:end center;padding:8px 0 0}.sr-promo-sheet{border-radius:24px 24px 0 0;width:100%;height:calc(100dvh - 8px);max-height:none}.sr-promo-sheet>header{padding:18px 16px}.sr-promo-sheet>header small{font-size:var(--text-meta)}.sr-promo-sheet>header h3{font-size:26px}.sr-promo-sheet>header p{font-size:var(--text-sm);line-height:1.35}.sr-promotions-sheet>div{grid-template-columns:1fr;padding:10px}.sr-promo-sheet>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sr-promo-sheet>footer button{width:100%;min-height:52px;font-size:16px}}@media (prefers-reduced-motion:reduce){.sr-promo-launch,.sr-category-tabs button,.sr-service-card-grid article>div button{transition:none}}.sr-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-package-promo-controls{text-align:left;background:#f8fafb;border:1px solid #d7e3e8;border-radius:14px;overflow:hidden}.sr-package-promo-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 15px;list-style:none;display:flex}.sr-package-promo-controls>summary::-webkit-details-marker{display:none}.sr-package-promo-controls>summary>span{gap:2px;display:grid}.sr-package-promo-controls>summary small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-package-promo-controls>summary b{font-size:var(--text-meta)}.sr-package-promo-controls>summary i{color:#1598d0;font-size:22px;font-style:normal;transition:transform .18s}.sr-package-promo-controls[open]>summary i{transform:rotate(90deg)}.sr-package-promo-controls>div{border-top:1px solid #dfe8ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.sr-package-promo-controls label{gap:5px;display:grid}.sr-package-promo-controls label>span{font-size:var(--text-sm);font-weight:950}.sr-package-promo-controls select{color:#123f61;width:100%;min-width:0;min-height:42px;font:800 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cad9e0;border-radius:10px;padding:0 10px}.sr-package-promo-controls label>small{color:#627b89;font-size:var(--text-sm)}@media (width<=820px){.sr-progress button:nth-child(4) span{font-size:var(--text-sm)}.sr-progress button:nth-child(4) span:after{content:none}.sr-package-promo-controls>summary{min-height:58px;padding:11px 14px}.sr-package-promo-controls>summary small{font-size:var(--text-meta)}.sr-package-promo-controls>summary b{font-size:15px}.sr-package-promo-controls>div{grid-template-columns:1fr;padding:12px}.sr-package-promo-controls label>span{font-size:var(--text-sm)}.sr-package-promo-controls select{min-height:50px;font-size:15px}.sr-package-promo-controls label>small{font-size:var(--text-sm)}}.sr-ticket-bar{z-index:7;color:#123f61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;cursor:pointer;background:#fffffff5;border:0;border-bottom:1px solid #cbdde5;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:9px 20px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0029461a}.sr-ticket-bar>span{gap:2px;display:grid}.sr-ticket-bar small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-ticket-bar b{font-size:var(--text-sm)}.sr-ticket-bar>strong{font-size:17px}.sr-ticket-bar>strong i{color:#1598d0;margin-left:5px;font-size:23px;font-style:normal}.sr-catalog-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 8px;display:flex}.sr-catalog-filters button{color:#516e7e;min-height:36px;font-size:var(--text-sm);background:#fff;border:1px solid #d4e0e6;border-radius:999px;padding:0 12px;font-weight:900}.sr-catalog-filters button.active{color:#087db4;background:#e8f6fc;border-color:#1598d0}.sr-undo{color:#176c4d;font-size:var(--text-meta);background:#eaf7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 8px;padding:8px 11px;font-weight:850;display:flex}.sr-undo button{color:#116747;background:#fff;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-weight:950}.sr-service-card-grid>article{position:relative}.sr-service-card-grid .sr-favorite{color:#75848c;background:#f2f4f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:8px;right:8px}.sr-service-card-grid .sr-favorite.active{color:#a66b00;background:#fff3ce}.sr-service-card-grid article>div input{color:#151517;width:48px;height:46px;font:850 18px var(--font-body);text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #d5d7da;border-radius:12px}.sr-service-card-grid article>div input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-service-card-grid article>div input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sr-option-editor header small{color:#16875f;font-size:var(--text-meta);font-weight:900}.sr-option-promo>small.eligibility{color:#59717f;background:#edf3f6}.sr-customer-mode>strong{color:#7a5600;font-size:var(--text-meta);margin-top:10px;display:block}.sr-waiver-confirm,.sr-waiver-ack{border-top:1px solid #dbe5e9;text-transform:none!important;letter-spacing:0!important;align-items:flex-start!important;gap:9px!important;padding-top:10px!important;display:flex!important}.sr-waiver-confirm input,.sr-waiver-ack input{flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important}.sr-waiver-confirm span,.sr-waiver-ack span{line-height:1.4;font-size:var(--text-meta)!important;text-transform:none!important;letter-spacing:0!important}.sr-waiver-list select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cedce3;border-radius:10px;padding:0 10px;font:750 12px inherit}@media (width<=820px){.sr-ticket-bar{min-height:60px;padding:9px 15px;top:62px}.sr-ticket-bar small{font-size:var(--text-meta)}.sr-ticket-bar b{font-size:15px}.sr-ticket-bar>strong{font-size:19px}.sr-catalog-filters{flex-wrap:nowrap;gap:8px;padding:0 14px 11px;overflow-x:auto}.sr-catalog-filters button{min-height:44px;font-size:var(--text-sm);flex:none;padding:0 15px}.sr-undo{font-size:var(--text-sm);margin:0 14px 10px;padding:10px 12px}.sr-undo button{min-height:40px;font-size:var(--text-sm)}.sr-service-card-grid .sr-favorite{width:44px;height:44px;font-size:24px}.sr-service-card-grid article>div input{width:54px;height:50px;font-size:21px}.sr-customer-mode>strong,.sr-option-editor header small{font-size:var(--text-sm)}.sr-waiver-confirm span,.sr-waiver-ack span{font-size:var(--text-sm)!important}.sr-waiver-list select{min-height:50px;font-size:16px}}.sr-recovery{color:#123f61;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:13px;width:min(460px,100%);padding:30px 26px;display:grid;box-shadow:0 28px 90px #001a2d6b}.sr-recovery>span{color:#008fcf;background:#e8f6fc;border-radius:18px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.sr-recovery h2{font:850 26px var(--font-display);margin:0}.sr-recovery p{color:#607987;font-size:var(--text-sm);margin:0;line-height:1.5}.sr-recovery>div{gap:10px;width:100%;margin-top:5px;display:flex}.sr-recovery button{color:#123f61;background:#fff;border:1px solid #cad9e0;border-radius:12px;flex:1;min-height:48px;font-weight:900}.sr-recovery button.primary{color:#fff;background:#123f61;border-color:#123f61}.sr-booked-reference>p{color:#6d8492;font-size:var(--text-meta);margin:-5px 0 12px}.sr-booked-reference .sr-quantity-list>div>div{grid-template-columns:auto auto;justify-items:end;gap:2px 8px;display:grid}.sr-booked-reference .sr-quantity-list>div>div small{align-self:center}.sr-booked-reference .sr-quantity-list>div>div strong{color:#123f61;font-size:var(--text-meta);grid-column:1/-1}.sr-ticket-lines article .sr-ticket-delete{color:#b5283b;min-height:36px;font:850 var(--text-meta) var(--font-body);cursor:pointer;background:#fff6f7;border:1px solid #efc7cc;border-radius:10px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:7px 11px;display:flex}.sr-ticket-lines article .sr-ticket-delete span{font-size:15px;line-height:1;display:inline}.sr-ticket-lines article .sr-ticket-delete:active{transform:scale(.97)}@media (width<=820px){.sr-booked-reference>p{font-size:var(--text-sm);line-height:1.4}.sr-booked-reference .sr-quantity-list>div>div{min-width:84px}.sr-booked-reference .sr-quantity-list>div>div small{font-size:var(--text-meta)}.sr-booked-reference .sr-quantity-list>div>div b,.sr-booked-reference .sr-quantity-list>div>div strong{font-size:15px}.sr-ticket-lines article .sr-ticket-delete{width:100%;min-height:46px;font-size:var(--text-sm);margin-top:5px}.sr-ticket-lines article .sr-ticket-delete span{font-size:19px}}.sr-admin-review-table>div{grid-template-columns:86px minmax(150px,1.5fr) minmax(110px,1fr) 110px 82px 82px 82px 112px;min-width:980px}.sr-pdf-download{color:#087db4;min-height:34px;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;background:#e9f7fd;border:1px solid #a8d9ee;border-radius:9px;padding:0 10px;font-weight:950}.sr-pdf-download:disabled{opacity:.55;cursor:wait}@media (width<=820px){.sr-pdf-download{min-height:42px;font-size:var(--text-meta);padding:0 13px}}.sr-category-tabs button>.sr-category-icon{background:#fff;border-radius:14px;width:48px;height:48px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0039680f,0 2px 8px #00203812}.sr-category-tabs button:hover>.sr-category-icon{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00396814,0 6px 15px #002f4d1c}.sr-category-tabs button.active>.sr-category-icon{box-shadow:inset 0 0 0 2px #009dea38,0 6px 16px #007eb924}.sr-category-icon img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;inset:4px}.sr-category-icon.rug img{width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.sr-category-icon.residential img{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}@media (width<=820px){.sr-category-tabs button>.sr-category-icon{border-radius:16px;width:54px;height:54px}.sr-category-tabs button:hover>.sr-category-icon{transform:none}}.sr-service-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sr-service-card-grid>article{gap:12px;min-height:184px;padding:18px 14px 16px}.sr-service-card-grid h5{color:#4f5d66;width:100%;min-height:46px;font-size:var(--text-meta);letter-spacing:.015em;text-transform:none;overflow-wrap:break-word;place-items:center;margin:0;padding:0 30px;line-height:1.35;display:grid}@media (width>=641px){.sr-ticket-backdrop{place-items:center;padding:24px}.sr-ticket-preview,.sr-ticket-preview *,.sr-promo-sheet,.sr-promo-sheet *{min-width:0;max-width:100%}.sr-ticket-preview{border-radius:22px;width:min(760px,100vw - 48px);height:auto;max-height:min(680px,100dvh - 48px)}.sr-ticket-preview>header{padding:20px 24px}.sr-ticket-preview>header h3{font-size:25px}.sr-ticket-preview>header p{font-size:var(--text-meta)}.sr-ticket-lines{align-content:start;padding:6px 22px;display:grid;overflow:hidden auto}.sr-ticket-lines article{grid-template-columns:minmax(0,1fr) max-content max-content auto;align-items:center;gap:8px 16px;padding:15px 2px}.sr-ticket-lines article span b{overflow-wrap:anywhere;font-size:var(--text-sm)}.sr-ticket-lines article span small{font-size:var(--text-meta)}.sr-ticket-lines article em{font-size:var(--text-meta);white-space:nowrap}.sr-ticket-lines article>strong{font-size:var(--text-sm);white-space:nowrap;grid-column:auto}.sr-ticket-lines article .sr-ticket-delete{min-height:38px;font-size:var(--text-meta);white-space:nowrap;grid-column:auto;justify-self:end;padding:7px 12px}.sr-ticket-preview>footer{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:15px 22px}.sr-ticket-preview>footer>button{min-width:170px;min-height:44px;font-size:var(--text-sm);grid-column:auto}.sr-promo-backdrop{place-items:center;padding:24px}.sr-promo-sheet{border-radius:22px;width:min(960px,100vw - 48px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px)}.sr-promo-sheet>header{padding:20px 24px}.sr-promotions-sheet{width:100%;overflow:hidden auto}.sr-promotions-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:16px;display:grid}.sr-promotions-sheet .sr-promo-card{width:100%;min-width:0;overflow:hidden}.sr-promotions-sheet .sr-promo-card>summary,.sr-promotions-sheet .sr-promo-main,.sr-promotions-sheet .sr-promo-main>span,.sr-promotions-sheet .sr-promo-glance{min-width:0;max-width:100%}.sr-promotions-sheet .sr-promo-main>span b,.sr-promotions-sheet .sr-promo-main>span small,.sr-promotions-sheet .sr-promo-glance>em{overflow-wrap:anywhere}.sr-promo-sheet>footer{padding:12px 18px}}@media (width>=641px) and (width<=760px){.sr-ticket-lines article{grid-template-columns:minmax(0,1fr) auto auto}.sr-ticket-lines article .sr-ticket-delete{grid-column:1/-1;justify-self:stretch}.sr-promotions-sheet>div{grid-template-columns:minmax(0,1fr)}}.sr-service-card-grid .sr-favorite{top:10px;right:10px}@media (width<=820px){.sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-service-card-grid>article{min-height:182px;padding:17px 10px 14px}.sr-service-card-grid h5{min-height:58px;font-size:var(--text-sm);padding:0 34px;line-height:1.32}}@media (width<=520px){.sr-service-card-grid{grid-template-columns:1fr}.sr-service-card-grid>article{min-height:166px}.sr-service-card-grid h5{min-height:44px}}.sr-authorization-total{border-block:1px solid #e1e9ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 0;display:grid}.sr-authorization-total>span{background:#f5f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sr-authorization-total>span small{color:#607783;font-size:var(--text-meta);font-weight:850}.sr-authorization-total>span b{font:800 16px var(--font-display)}.sr-authorization-total>strong{color:#102f45;background:#eaf7fc;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sr-authorization-total>strong span{font-size:var(--text-sm)}.sr-authorization-total>strong b{font:850 27px var(--font-display)}@media (width<=820px){.sr-authorization-total{grid-template-columns:1fr}.sr-authorization-total>strong{grid-column:1}.sr-authorization-total>span small{font-size:var(--text-meta)}.sr-authorization-total>span b{font-size:19px}.sr-authorization-total>strong span{font-size:16px}.sr-authorization-total>strong b{font-size:30px}}.sr-package-presentation{gap:17px}.sr-package-presentation .sr-customer-mode{gap:5px;padding:0 12px}.sr-package-presentation .sr-customer-mode>img{width:min(430px,72%);margin-bottom:7px}.sr-package-presentation .sr-customer-mode>span{color:#168bbd;font-size:var(--text-meta);letter-spacing:.13em;font-weight:950}.sr-package-presentation .sr-customer-mode h3{color:#103d5d;margin:1px 0 0;font-size:30px}.sr-package-presentation .sr-customer-mode p{color:#68808e;font-size:var(--text-meta);margin:0}.sr-package-job-summary{background:#ffffffeb;border:1px solid #d5e5ec;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:max-content;max-width:100%;margin:0 auto;padding:8px 14px;display:flex;box-shadow:0 4px 14px #00304d0d}.sr-package-job-summary small{color:#158fc6;font-size:var(--text-meta);letter-spacing:.09em;white-space:nowrap;font-weight:950}.sr-package-job-summary ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sr-package-job-summary li{color:#214c65;font-size:var(--text-meta);white-space:nowrap;font-weight:850}.sr-package-job-summary li+li:before{color:#9ab0bc;content:"+";margin:0 7px}.sr-treatment-customizer{background:#f1f9fc;border:1px solid #b9ddeb;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:min(820px,100%);margin:0 auto;padding:14px 16px;display:flex;box-shadow:0 6px 18px #0043690f}.sr-treatment-customizer>div:first-child{text-align:left;gap:3px;min-width:0;display:grid}.sr-treatment-customizer small{color:#1389bd;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-treatment-customizer b{color:#103d5d;font-size:var(--text-sm)}.sr-treatment-customizer p{color:#5d7786;font-size:var(--text-meta);margin:0;line-height:1.4}.sr-treatment-stepper{flex:none;grid-template-columns:44px minmax(92px,auto) 44px;align-items:center;gap:7px;display:grid}.sr-treatment-stepper>button{color:#087fb7;cursor:pointer;background:#fff;border:1px solid #a9d2e3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:850;display:grid}.sr-treatment-stepper>button:last-child{color:#fff;background:#079ddd;border-color:#079ddd}.sr-treatment-stepper>button:disabled{opacity:.4;cursor:not-allowed}.sr-treatment-stepper label{color:#4b6979;height:44px;font-size:var(--text-sm);background:#fff;border:1px solid #b9d3de;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:flex}.sr-treatment-stepper input{color:#103d5d;width:34px;font:900 17px var(--font-body);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0}.sr-treatment-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-treatment-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sr-package-options{gap:16px}.sr-package-options>button{grid-template-rows:auto minmax(50px,auto) auto auto minmax(0,1fr) auto auto;gap:13px;min-height:500px;padding:62px 22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:visible}.sr-package-options>button:disabled{opacity:1}.sr-package-options>button:not(:disabled){cursor:pointer}.sr-package-options>button.recommended{padding:62px 20px 18px}.sr-package-options>button.recommended>em{justify-content:flex-start;min-height:47px;padding:7px 15px}.sr-package-options>button.recommended>em>span{gap:1px;display:grid}.sr-package-options>button.recommended>em b{font-size:var(--text-sm);line-height:1.15}.sr-package-options>button.recommended>em small{color:#ffffffd1;font-size:var(--text-sm);letter-spacing:0;font-weight:750}.sr-package-options h4{align-self:end;font-size:23px}.sr-package-options>button>p{min-height:50px;font-size:var(--text-sm);align-self:start;line-height:1.5}.sr-package-difference{text-align:left;background:#f3f8fa;border:1px solid #dce9ee;border-radius:13px;align-content:center;min-height:56px;padding:10px 12px;gap:4px!important;display:grid!important}.sr-package-difference small{color:#168bbd;font-size:var(--text-meta);letter-spacing:.08em;font-weight:950}.sr-package-difference strong{color:#244e65;font-size:var(--text-meta);line-height:1.35}.sr-package-price{padding:14px 0;gap:4px!important}.sr-package-price>small{font-size:var(--text-meta)}.sr-package-price>strong{justify-content:center;align-items:flex-start;font-size:32px;line-height:1;display:flex}.sr-package-price>strong sup{margin-top:3px;font-size:.48em;line-height:1}.sr-package-price>span{background:#e6f7ed;border-radius:999px;width:max-content;padding:5px 9px;font-size:var(--text-meta)!important;justify-self:center!important}.sr-package-features{gap:9px!important}.sr-package-features>span{grid-template-columns:19px minmax(0,1fr)!important;gap:7px!important}.sr-package-features>span>i{background:#e7f6fc;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;font-size:var(--text-meta)!important}.sr-package-select{border-radius:999px;transition:transform .16s,background .16s,color .16s}.sr-package-options>button:not(:disabled):active .sr-package-select{transform:scale(.98)}.sr-package-options>button.selecting{background:#f7fffb;border-color:#1aa675;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 4px #1aa67521,0 18px 40px #004e4521}.sr-package-options>button.selecting .sr-package-select{color:#fff;background:#1aa675;border-color:#168f65}@media (width<=820px){.sr-package-presentation .sr-customer-mode>img{width:min(310px,78%)}.sr-package-presentation .sr-customer-mode>span{font-size:var(--text-meta)}.sr-package-presentation .sr-customer-mode h3{font-size:28px;line-height:1.12}.sr-package-presentation .sr-customer-mode p{font-size:var(--text-sm);line-height:1.4}.sr-package-job-summary{border-radius:16px;justify-items:center;width:100%;padding:12px 14px;display:grid}.sr-package-job-summary small{font-size:var(--text-meta)}.sr-package-job-summary li{font-size:var(--text-sm)}.sr-treatment-customizer{padding:13px 14px}.sr-treatment-customizer small{font-size:var(--text-meta)}.sr-treatment-customizer b{font-size:15px}.sr-treatment-customizer p{font-size:var(--text-meta)}.sr-treatment-stepper{grid-template-columns:48px minmax(88px,auto) 48px}.sr-treatment-stepper>button{width:48px;height:48px;font-size:25px}.sr-treatment-stepper label{height:48px;font-size:var(--text-sm)}.sr-treatment-stepper input{font-size:19px}.sr-package-options>button{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;min-height:0;padding:24px 18px 18px}.sr-package-options>button.recommended{order:-1;padding:68px 18px 18px}.sr-package-options>button.recommended>em{min-height:52px;padding:8px 16px}.sr-package-options>button.recommended>em b,.sr-package-options>button.recommended>em small{font-size:var(--text-sm)}.sr-package-options>button>p{min-height:0}.sr-package-difference{min-height:68px;padding:13px 14px}.sr-package-difference small{font-size:var(--text-meta)}.sr-package-difference strong{font-size:var(--text-sm)}.sr-package-price>small{font-size:var(--text-meta)}.sr-package-price>span{padding:6px 10px;font-size:var(--text-sm)!important}.sr-package-features{gap:12px!important}.sr-package-features>span{grid-template-columns:24px minmax(0,1fr)!important}.sr-package-features>span>i{width:22px;height:22px;font-size:var(--text-sm)!important}}@media (width<=560px){.sr-treatment-customizer{flex-direction:column;align-items:stretch}.sr-treatment-stepper{grid-template-columns:52px minmax(0,1fr) 52px}.sr-treatment-stepper>button{width:52px;height:52px}.sr-treatment-stepper label{height:52px}.sr-treatment-stepper input{width:48px}}.sr-package-coverage-panel{background:#fff;border:1px solid #b9ddeb;border-radius:18px;gap:0;width:min(920px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 8px 24px #00436912}.sr-package-coverage-panel>header{text-align:left;background:#eef8fc;gap:4px;padding:16px 18px;display:grid}.sr-package-coverage-panel>header small{color:#1389bd;font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-package-coverage-panel>header h4{color:#103d5d;font:850 19px var(--font-display);margin:0}.sr-package-coverage-panel>header p{color:#5d7786;font-size:var(--text-meta);margin:0;line-height:1.45}.sr-package-coverage-row{border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.sr-package-coverage-row>div:first-child{text-align:left;gap:3px;min-width:0;display:grid}.sr-package-coverage-row>div:first-child b{color:#103d5d;font-size:var(--text-sm)}.sr-package-coverage-row>div:first-child span{color:#607987;font-size:var(--text-meta)}@media (width<=820px){.sr-package-coverage-panel>header{padding:16px}.sr-package-coverage-panel>header small{font-size:var(--text-meta)}.sr-package-coverage-panel>header h4{font-size:22px}.sr-package-coverage-panel>header p{font-size:var(--text-sm)}.sr-package-coverage-row{padding:14px 16px}.sr-package-coverage-row>div:first-child b{font-size:15px}.sr-package-coverage-row>div:first-child span{font-size:var(--text-meta)}}@media (width<=560px){.sr-package-coverage-row{flex-direction:column;align-items:stretch}.sr-package-coverage-row .sr-treatment-stepper{grid-template-columns:52px minmax(0,1fr) 52px;width:100%}}@media (prefers-reduced-motion:reduce){.sr-package-options>button,.sr-package-select{transition:none}.sr-package-options>button.selecting{transform:none}}.sr-authorization{gap:17px;width:min(920px,100%);padding:24px}.sr-authorization-head{border-bottom:1px solid #dce8ed;align-items:flex-start;gap:13px;padding-bottom:17px;display:flex}.sr-authorization-head>span{color:#14845f;background:#e5f7ef;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.sr-authorization-head>div{gap:4px;display:grid}.sr-authorization-head small{color:#168fc6;font-size:var(--text-meta);letter-spacing:.1em;font-weight:950}.sr-authorization-head h4{font:850 23px/1.1 var(--font-display);letter-spacing:-.025em}.sr-authorization-head p{color:#526f7f;max-width:760px;font-size:var(--text-meta);line-height:1.5}.sr-agreement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sr-agreement-summary article{background:#f8fafb;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;padding:14px;display:grid}.sr-agreement-summary article>span{color:#087fb6;width:32px;height:32px;font-size:var(--text-meta);background:#e8f5fb;border-radius:10px;place-items:center;font-weight:950;display:grid}.sr-agreement-summary article>div{gap:7px;display:grid}.sr-agreement-summary h5{color:#123f61;font-size:var(--text-meta);margin:0}.sr-agreement-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-agreement-summary li{color:#506e7e;font-size:var(--text-meta);padding-left:13px;line-height:1.5;position:relative}.sr-agreement-summary li:before{content:"";background:#1aa675;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.sr-agreement-version{color:#6d8491;font-size:var(--text-meta);line-height:1.45}@media (width<=820px){.sr-authorization{gap:15px;padding:18px}.sr-authorization-head>span{flex-basis:42px;width:42px;height:42px}.sr-authorization-head small{font-size:var(--text-meta)}.sr-authorization-head h4{font-size:25px}.sr-authorization-head p{font-size:var(--text-sm)}.sr-agreement-summary{grid-template-columns:1fr}.sr-agreement-summary article{grid-template-columns:38px minmax(0,1fr);padding:15px}.sr-agreement-summary article>span{width:36px;height:36px;font-size:var(--text-meta)}.sr-agreement-summary h5{font-size:16px}.sr-agreement-summary li{font-size:var(--text-sm);padding-left:15px;line-height:1.5}.sr-agreement-summary li:before{width:6px;height:6px}.sr-agreement-version{font-size:var(--text-meta)}}.sr-ticket-price{gap:4px;min-width:150px;display:grid}.sr-ticket-price>small{color:#6d8492;font-size:var(--text-meta);letter-spacing:.07em;font-weight:950}.sr-ticket-price>span{background:#fff;border:1px solid #c9d9e1;border-radius:10px;overflow:hidden;align-items:center!important;gap:0!important;display:flex!important}.sr-ticket-price i{color:#41677b;font-size:var(--text-meta);padding-left:10px;font-style:normal;font-weight:900}.sr-ticket-price input{color:#123f61;width:100px;min-height:38px;font:850 var(--text-sm) var(--font-body);-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:7px 9px 7px 4px}.sr-ticket-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-ticket-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sr-ticket-price>span:focus-within{border-color:#1598d0;box-shadow:0 0 0 3px #009dea24}.sr-ticket-price em{color:#718794;font-size:var(--text-meta);font-style:normal;line-height:1.3}.sr-ticket-price em.adjusted{color:#147b58;font-weight:900}.sr-ticket-lines article>strong{align-self:center}@media (width<=820px){.sr-ticket-price{min-width:0}.sr-ticket-price>small{font-size:var(--text-meta)}.sr-ticket-price input{width:100%;min-height:46px;font-size:17px}.sr-ticket-price i{font-size:16px}.sr-ticket-price em{font-size:var(--text-meta)}}@media (width>=641px){.sr-ticket-lines article{grid-template-columns:minmax(0,1fr) 170px 90px auto}.sr-ticket-lines article .sr-ticket-delete{grid-column:auto}}@media (width<=640px){.sr-ticket-lines article{grid-template-columns:minmax(0,1fr) auto;gap:11px 12px}.sr-ticket-price{grid-column:1}.sr-ticket-lines article>strong{grid-area:2/2}.sr-ticket-lines article .sr-ticket-delete{grid-column:1/-1}}.sr-agreement-summary article{display:block}.sr-agreement-summary article>div{gap:8px}.sr-agreement-summary h5{font-weight:950}.sr-agreement-editor{background:#f7fafb;border:1px solid #d8e5eb;border-radius:18px;gap:14px;margin-top:16px;padding:18px;display:grid}.sr-agreement-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sr-agreement-editor>header h4{font:850 18px var(--font-display);margin:4px 0 3px}.sr-agreement-editor>header p{max-width:650px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.sr-agreement-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sr-agreement-editor button{min-height:38px;color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #c9d9e1;border-radius:10px;padding:8px 11px;font-weight:900}.sr-agreement-editor>header button{color:#fff;background:#009dea;border-color:#009dea}.sr-agreement-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;display:grid}.sr-agreement-blocks{gap:10px;display:grid}.sr-agreement-blocks article{background:#fff;border:1px solid #d7e3e8;border-radius:13px;gap:9px;padding:12px;display:grid}.sr-agreement-block-toolbar{align-items:center;gap:7px;display:flex}.sr-agreement-block-toolbar select{min-height:36px;color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #cbd9e0;border-radius:9px;padding:7px 9px;font-weight:800}.sr-agreement-block-toolbar>label{font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.sr-agreement-block-toolbar>span{gap:5px;margin-left:auto;display:flex}.sr-agreement-block-toolbar button{min-width:36px;padding:6px}.sr-agreement-block-toolbar button.remove{color:#a73342}.sr-agreement-block-toolbar button:disabled{opacity:.4}.sr-agreement-blocks textarea{resize:vertical;width:100%;color:var(--navy);font:650 var(--text-sm)/1.5 var(--font-body);background:#fff;border:1px solid #cbd9e0;border-radius:10px;padding:11px}.sr-agreement-editor-layout>aside{background:#fff;border:1px solid #d8e5eb;border-radius:14px;gap:10px;padding:15px;display:grid;position:sticky;top:12px}.sr-agreement-editor-layout>aside>small{color:#1598d0;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-agreement-document{gap:10px;display:grid}.sr-agreement-document h5,.sr-agreement-document p{color:#123f61;margin:0;line-height:1.5}.sr-agreement-document h5{font-weight:850}.sr-agreement-document .size-small,.sr-agreement-document .size-regular{font-size:var(--text-meta)}.sr-agreement-document .size-large{font-size:15px}.sr-agreement-document .bold{font-weight:900}.sr-agreement-bullet{color:#506e7e;padding-left:18px;line-height:1.5;position:relative}.sr-agreement-bullet:before{content:"";background:#1aa675;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.sr-authorization .sr-agreement-document{border-bottom:1px solid #e1e9ed;gap:12px;padding:1px 2px 16px}.sr-authorization .sr-agreement-document .size-small,.sr-authorization .sr-agreement-document .size-regular{font-size:var(--text-meta)}.sr-authorization .sr-agreement-document .size-large{font-size:17px}.sr-authorization .sr-agreement-document p{color:#506e7e}.sr-authorization-head{padding-bottom:14px}.sr-authorization-head>div{padding-top:0}@media (width<=820px){.sr-agreement-editor{padding:15px}.sr-agreement-editor>header{flex-direction:column}.sr-agreement-editor>header p{font-size:var(--text-sm)}.sr-agreement-editor>header>div:last-child{justify-content:flex-start}.sr-agreement-editor button{min-height:44px;font-size:var(--text-sm)}.sr-agreement-editor-layout{grid-template-columns:1fr}.sr-agreement-editor-layout>aside{position:static}.sr-agreement-block-toolbar{flex-wrap:wrap}.sr-agreement-block-toolbar select{min-height:44px;font-size:var(--text-sm)}.sr-agreement-block-toolbar>label{font-size:var(--text-sm)}.sr-agreement-block-toolbar>span{width:100%;margin-left:0}.sr-agreement-blocks textarea{font-size:16px}.sr-authorization .sr-agreement-document .size-small{font-size:var(--text-sm)}.sr-authorization .sr-agreement-document .size-regular{font-size:15px}.sr-authorization .sr-agreement-document .size-large{font-size:20px}}.sr-booked-reference{display:grid;gap:9px!important;padding:12px 15px!important}.sr-booked-reference>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sr-booked-reference>header>span{align-items:baseline;gap:9px;display:flex}.sr-booked-reference>header h4{font-size:var(--text-sm)!important;margin:0!important}.sr-booked-reference>header small{color:#718693;font-size:var(--text-meta)}.sr-booked-reference>header>strong{color:#41677b;font-size:var(--text-meta)}.sr-booked-chips{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.sr-booked-chips article{background:#f9fbfc;border:1px solid #dfe8ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.sr-booked-chips article>span{gap:2px;min-width:0;display:grid}.sr-booked-chips b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-booked-chips small{color:#6d8491;font-size:var(--text-meta)}.sr-booked-chips strong{font-size:var(--text-meta);flex:none}.sr-service-card-grid>article.selected .sr-remove-service{color:#b32736}.sr-service-card-grid>article.selected .sr-service-card-top>span:before{content:"✓ ";font-weight:950}.sr-service-result-category{color:#147da9;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;background:#e9f4f9;border-radius:999px;justify-self:start;margin-top:-5px;padding:4px 7px;font-weight:900}.sr-catalog-tools:has(.sr-catalog-search input:not(:placeholder-shown))>div span{color:#167ea9}.sr-ticket-lines article .sr-ticket-zrware-description,.sr-ticket-lines article .sr-ticket-technician-description{grid-column:1/-1}.sr-ticket-zrware-description{background:#eef7fb;border-left:3px solid #8bc9e6;border-radius:0 9px 9px 0;gap:4px;margin-top:5px;padding:8px 10px;display:grid}.sr-ticket-zrware-description>small,.sr-ticket-technician-description>span{color:#147da9;font-size:var(--text-meta);letter-spacing:.07em;font-weight:950}.sr-ticket-zrware-description p{color:#456879;font-size:var(--text-meta);margin:0;line-height:1.45}.sr-ticket-technician-description{gap:5px;margin-top:3px;display:grid}.sr-ticket-technician-description>span{justify-content:space-between!important;align-items:center!important;display:flex!important}.sr-ticket-technician-description>span small{color:#758a95;font-size:var(--text-meta);letter-spacing:.04em}.sr-ticket-technician-description textarea{resize:vertical;color:#123f61;width:100%;min-height:58px;font:650 var(--text-sm)/1.4 var(--font-body);background:#fff;border:1px solid #c8d9e1;border-radius:10px;outline:0;padding:9px 10px}.sr-ticket-technician-description textarea:focus{border-color:#1598d0;box-shadow:0 0 0 3px #009dea21}.sr-ticket-technician-description>small{color:#718794;font-size:var(--text-meta);line-height:1.35}@media (width<=820px){.sr-ticket-zrware-description{padding:10px 12px}.sr-ticket-zrware-description>small,.sr-ticket-technician-description>span{font-size:var(--text-meta)}.sr-ticket-zrware-description p{font-size:var(--text-sm)}.sr-ticket-technician-description>span small,.sr-ticket-technician-description>small{font-size:var(--text-meta)}.sr-ticket-technician-description textarea{min-height:76px;padding:11px 12px;font-size:16px}.sr-booked-reference{padding:12px!important}.sr-booked-reference>header h4{font-size:16px!important}.sr-booked-reference>header small,.sr-booked-reference>header>strong{font-size:var(--text-meta)}.sr-booked-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-booked-chips article{padding:10px}.sr-booked-chips b{font-size:var(--text-sm);white-space:normal}.sr-booked-chips small{font-size:var(--text-meta)}.sr-booked-chips strong{font-size:var(--text-sm)}}@media (width<=520px){.sr-booked-reference>header{flex-direction:column;align-items:flex-start;gap:4px}.sr-booked-chips{grid-template-columns:1fr}}@media (width<=820px){.sr-package-options>button.recommended{order:0}}@media (width>=641px) and (width<=900px){.sr-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-package-options>button{min-height:480px!important;padding:24px 12px 14px!important}.sr-package-options>button.recommended{padding-top:64px!important}.sr-package-options>button.recommended>em{min-height:48px;padding:7px 11px}.sr-package-options>button.recommended>em b,.sr-package-options>button.recommended>em small{font-size:var(--text-sm)}.sr-package-options h4{font-size:20px}.sr-package-options>button>p{font-size:var(--text-sm);line-height:1.45}.sr-package-difference{min-height:64px;padding:9px 10px}.sr-package-difference small,.sr-package-difference strong{font-size:var(--text-meta)}.sr-package-price{padding:12px 0}.sr-package-price>small{font-size:var(--text-meta)}.sr-package-price>strong{font-size:28px}.sr-package-price>span{font-size:var(--text-meta)!important}.sr-package-features{gap:8px!important}.sr-package-features>span{font-size:var(--text-meta)!important;grid-template-columns:18px minmax(0,1fr)!important}.sr-package-features>span>i{width:17px;height:17px;font-size:var(--text-meta)!important}.sr-package-select{min-height:46px;font-size:var(--text-sm)}}.sr-ticket-bar{min-height:68px;padding-block:10px}.sr-ticket-bar-copy{min-width:0;max-width:calc(100% - 145px)}.sr-ticket-bar-copy b{overflow-wrap:anywhere;color:#294f66;line-height:1.38}.sr-ticket-bar>strong{white-space:nowrap;flex:none}.sr-upholstery-builder{gap:14px;padding:4px 18px 18px;display:grid}.sr-upholstery-rate-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.sr-upholstery-rate-grid>article{color:#1d1d1f;background:#f3f3f5;border-radius:13px;gap:7px;padding:13px 14px;display:grid}.sr-upholstery-rate-grid b{font-size:var(--text-meta);line-height:1.3}.sr-upholstery-rate-grid span{color:#536d7c;font-size:var(--text-meta);font-weight:800}.sr-upholstery-lines{gap:10px;display:grid}.sr-upholstery-lines>article{background:#f7f7f8;border:1px solid #e2e4e7;border-radius:15px;grid-template-columns:76px minmax(210px,1.4fr) minmax(190px,.9fr) auto 44px;align-items:end;gap:12px;padding:14px;display:grid}.sr-upholstery-lines>article>b{color:#626269;font-size:var(--text-sm);align-self:center}.sr-upholstery-lines label{gap:5px;min-width:0;display:grid}.sr-upholstery-lines label>span{color:#6b6b70;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.sr-upholstery-lines select,.sr-upholstery-lines input{color:#1d1d1f;width:100%;min-width:0;height:44px;font:750 var(--text-sm) var(--font-body);background:#fff;border:1px solid #c9c9ce;border-radius:10px;padding:0 11px}.sr-upholstery-price>div{background:#fff;border:1px solid #c9c9ce;border-radius:10px;align-items:center;display:flex;overflow:hidden}.sr-upholstery-price>div:focus-within{border-color:#1598d0;box-shadow:0 0 0 3px #009dea24}.sr-upholstery-price>div>small{color:#536d7c;padding-left:11px;font-weight:900}.sr-upholstery-price>div>input{border:0;outline:0;padding-left:5px}.sr-upholstery-price>em{color:#718794;font-size:var(--text-meta);font-style:normal;line-height:1.3}.sr-upholstery-price>em.adjusted{color:#147b58;font-weight:900}.sr-upholstery-lines>article>strong{color:#123f61;white-space:nowrap;align-self:center;font-size:15px}.sr-upholstery-delete{color:#d62839;background:#fff0f1;border:0;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sr-add-upholstery{color:#1d1d1f;width:100%;min-height:50px;font-size:var(--text-sm);background:#fff;border:1px solid #cfd3d7;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.sr-add-upholstery span{font-size:22px;font-weight:500}@media (width<=820px){.sr-ticket-bar{min-height:78px;padding:10px 15px;top:62px}.sr-ticket-bar-copy{max-width:calc(100% - 110px)}.sr-ticket-bar-copy b{font-size:var(--text-sm);line-height:1.35}.sr-ticket-bar>strong{font-size:17px}.sr-upholstery-builder{padding:2px 14px 16px}.sr-upholstery-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-upholstery-rate-grid>article{padding:13px}.sr-upholstery-rate-grid b{font-size:var(--text-sm)}.sr-upholstery-rate-grid span{font-size:var(--text-meta)}.sr-upholstery-lines>article{grid-template-columns:minmax(0,1fr) 52px;gap:12px;padding:15px}.sr-upholstery-lines>article>b{grid-column:1;font-size:17px}.sr-upholstery-delete{grid-area:1/2}.sr-upholstery-lines label{grid-column:1/-1}.sr-upholstery-lines label>span{font-size:var(--text-sm)}.sr-upholstery-lines select,.sr-upholstery-lines input{border-radius:12px;height:50px;font-size:16px}.sr-upholstery-price>em{font-size:var(--text-meta)}.sr-upholstery-lines>article>strong{text-align:right;grid-column:1/-1;font-size:20px}.sr-add-upholstery{min-height:54px;font-size:17px}}@media (width<=520px){.sr-ticket-bar{align-items:flex-start}.sr-ticket-bar-copy{max-width:calc(100% - 96px)}.sr-ticket-bar-copy small{font-size:var(--text-meta)}.sr-ticket-bar-copy b{font-size:var(--text-sm)}.sr-upholstery-rate-grid{grid-template-columns:1fr}}.sr-page{z-index:2500;color:var(--navy);background:#f4f8fa;display:block;position:fixed;inset:0;overflow:hidden}.sr-page .sr-workflow{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0}.sr-page .sr-head,.sr-page .sr-body,.sr-page .sr-actions{padding-inline:clamp(18px,3vw,48px)}.sr-head>.sr-exit{color:#123f61;width:auto;min-width:132px;height:42px;font:850 var(--text-meta) var(--font-body);white-space:nowrap;background:#f7fafb;border:1px solid #ccdbe2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.sr-head>.sr-exit i{font-size:18px;font-style:normal;line-height:1}.sr-head>.sr-exit:active{transform:scale(.98)}@media (width<=820px){.sr-page .sr-head{padding-inline:16px}.sr-page .sr-body,.sr-page .sr-actions{padding-inline:14px}.sr-head>.sr-exit{background:#edf2f5;border:0;border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.sr-head>.sr-exit i{font-size:22px}.sr-head>.sr-exit span{display:none}}.sr-booked-step{align-self:start;width:min(1120px,100%);margin:0 auto}.sr-booked-inline-actions{justify-content:flex-end;gap:10px;display:flex}.sr-booked-inline-actions button,.sr-handoff-card button,.sr-signature-sheet button{color:#123f61;min-height:46px;font:850 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cbd9e0;border-radius:12px;padding:0 17px}.sr-booked-inline-actions button.primary,.sr-handoff-card button.primary,.sr-signature-sheet button.primary{color:#fff;background:#003968;border-color:#003968}.sr-step-1 .sr-body{align-content:start;display:grid}.sr-step-1 .sr-actions,.sr-customer-facing .sr-head,.sr-customer-facing .sr-dry-banner,.sr-customer-facing .sr-progress{display:none}.sr-customer-facing .sr-workflow{background:radial-gradient(circle at 50% 0,#fff 0,#f4f9fb 48%,#edf5f8 100%);grid-template-rows:minmax(0,1fr) auto}.sr-customer-facing .sr-body{padding-top:clamp(18px,3vw,38px)}.sr-customer-facing .sr-actions{-webkit-backdrop-filter:saturate(1.7)blur(20px);backdrop-filter:saturate(1.7)blur(20px);background:#fffffff0}.sr-customer-return{color:#496779;min-height:40px;font:800 var(--text-meta) var(--font-body);background:#eaf1f5;border:0;border-radius:999px;justify-self:end;padding:0 14px}.sr-handoff-backdrop{z-index:3200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#051e309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-handoff-card{text-align:center;background:#fff;border:1px solid #ffffff8c;border-radius:26px;justify-items:center;gap:12px;width:min(480px,100%);padding:32px;display:grid;box-shadow:0 34px 100px #00192c61}.sr-handoff-card img{width:min(330px,88%);height:auto}.sr-handoff-card>span:not(.sr-success-mark){color:#168fc6;font-size:var(--text-meta);letter-spacing:.12em;font-weight:950}.sr-handoff-card h3{color:#103d5d;font:850 29px/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.sr-handoff-card p{color:#607a89;max-width:370px;font-size:var(--text-meta);margin:0 0 6px;line-height:1.5}.sr-handoff-card button{width:100%}.sr-handoff-card .sr-success-mark{color:#16895f;background:#e4f7ed;border-radius:50%;place-items:center;width:66px;height:66px;font-size:34px;font-weight:950;display:grid}.sr-signature-backdrop{z-index:3300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051e30ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-signature-sheet{background:#f5f8fa;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 34px 110px #00192c73}.sr-signature-sheet>header{background:#fff;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.sr-signature-sheet>header>div{gap:4px;display:grid}.sr-signature-sheet>header small{color:#168fc6;font-size:var(--text-meta);letter-spacing:.11em;font-weight:950}.sr-signature-sheet>header h3{color:#103d5d;font:850 28px var(--font-display);margin:0}.sr-signature-sheet>header p{color:#607a89;font-size:var(--text-meta);margin:0}.sr-signature-sheet>header button{background:#edf2f5;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;display:grid}.sr-signature-sheet-body{align-content:start;gap:17px;padding:22px 24px;display:grid;overflow:auto}.sr-signature-confirmation{background:#fff;border:1px solid #d7e4ea;border-radius:15px;grid-template-columns:1fr auto;gap:14px;padding:15px;display:grid}.sr-signature-confirmation span{gap:3px;display:grid}.sr-signature-confirmation span:last-child{text-align:right}.sr-signature-confirmation small{color:#6b8391;font-size:var(--text-meta);letter-spacing:.07em;font-weight:950}.sr-signature-confirmation b{font-size:16px}.sr-signature-sheet-body>label{gap:6px;display:grid}.sr-signature-sheet-body>label>span{font-size:var(--text-sm);font-weight:950}.sr-signature-sheet-body>label>input{color:#123f61;width:100%;min-height:50px;font:800 16px var(--font-body);background:#fff;border:1px solid #c9d8df;border-radius:12px;padding:0 14px}.sr-signature-sheet .sr-signature{height:240px}.sr-signature-captured{color:#157552;font-size:var(--text-meta);background:#e6f7ee;border-radius:11px;padding:10px 12px;font-weight:900}.sr-signature-sheet>footer{background:#fff;border-top:1px solid #d5e1e7;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.sr-signature-sheet>footer button{min-width:160px}.sr-signature-sheet button:disabled{opacity:.45}@media (width>=901px){.sr-ticket-backdrop{background:#071e3052;place-items:stretch end;padding:0}.sr-ticket-preview{border-radius:22px 0 0 22px;width:min(540px,92vw);height:100%;max-height:none;box-shadow:-28px 0 90px #001a2d47}.sr-ticket-preview>header{padding:24px}.sr-ticket-lines{padding-inline:22px}.sr-ticket-preview>footer{padding:17px 22px}}@media (width<=820px){.sr-booked-step{gap:14px}.sr-booked-inline-actions{grid-template-columns:1fr 1.35fr;display:grid}.sr-booked-inline-actions button{min-height:50px;font-size:15px}.sr-customer-facing .sr-body{padding:16px 12px 116px}.sr-customer-return{min-height:44px;font-size:var(--text-meta)}.sr-handoff-card{padding:25px 20px}.sr-handoff-card h3{font-size:27px}.sr-handoff-card p{font-size:var(--text-sm)}.sr-handoff-card button{min-height:52px;font-size:16px}.sr-signature-backdrop{align-items:end;padding:0}.sr-signature-sheet{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.sr-signature-sheet>header,.sr-signature-sheet-body{padding:18px 16px}.sr-signature-sheet>header h3{font-size:27px}.sr-signature-sheet>header p{font-size:var(--text-sm)}.sr-signature-confirmation{grid-template-columns:1fr;padding:14px}.sr-signature-confirmation span:last-child{text-align:left}.sr-signature-confirmation small{font-size:var(--text-meta)}.sr-signature-confirmation b{font-size:19px}.sr-signature-sheet .sr-signature{height:260px}.sr-signature-sheet>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;display:grid}.sr-signature-sheet>footer button{min-width:0;min-height:52px;font-size:15px}}.sr-signature-field{gap:5px;display:grid}.sr-signature-field>span{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:950}.sr-signature-wrap{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.sr-signature-canvas{background:#fff;border:1px solid #cddae1;border-radius:11px;position:relative;overflow:hidden}.sr-signature-canvas>span{color:#9aabb4;font-size:var(--text-meta);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sr-signature-wrap>button{min-height:36px;color:var(--navy);font-size:var(--text-sm);background:#edf3f6;border:0;border-radius:8px;justify-self:end;padding:7px 10px;font-weight:900;position:static;bottom:auto;right:auto}.sr-signature-wrap>button:disabled{visibility:hidden;pointer-events:none}.sr-signature-wrap>button:not(:disabled):active{transform:scale(.97)}@media (width<=820px){.sr-signature-field>span{font-size:var(--text-meta)}.sr-signature-canvas{border-radius:13px}.sr-signature-canvas>span{font-size:15px}.sr-signature-wrap>button{min-height:44px;font-size:var(--text-sm);padding:8px 12px}}.sr-catalog-browser{overflow:hidden;background:#f7fafb!important;border-color:#d4e2e9!important}.sr-catalog-browser>h4{background:#fff;font:850 19px var(--font-display)!important;padding:20px 22px 16px!important}.sr-category-tabs{background:#d8e3e8;border-color:#d8e3e8;grid-template-columns:repeat(5,minmax(0,1fr))}.sr-category-tabs button{color:#587080;background:#eef2f4;gap:7px;min-height:96px;padding:10px 6px}.sr-category-tabs button>b{font-size:var(--text-sm);white-space:normal}.sr-category-tabs button>small{color:#6b7f89;min-width:24px;height:22px;font-size:var(--text-sm);background:#fff;padding:0 6px;font-weight:900;top:8px;right:8px}.sr-category-tabs button>small.has-added{color:#147a57;background:#daf4e8}.sr-category-tabs button.active{color:#103f61;background:#fff}.sr-category-tabs button.active:before{height:4px}.sr-category-tabs button>.sr-category-icon{width:50px;height:50px}.sr-catalog-tools{align-items:center;padding:20px 22px 12px}.sr-catalog-tools>div{gap:3px}.sr-catalog-tools>div span{color:#168fc6;font-size:var(--text-meta)}.sr-catalog-tools>div b{color:#103f61;font-size:20px}.sr-catalog-tools>div small{color:#708792;max-width:430px;font-size:var(--text-meta);line-height:1.35}.sr-catalog-tools .sr-catalog-search{width:min(460px,52%);position:relative}.sr-catalog-search>span{font-size:20px}.sr-catalog-search input{border-radius:14px;min-height:54px;padding-right:48px;font-size:15px}.sr-catalog-search>button{color:#486777;background:#e9f0f4;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sr-catalog-filters{gap:9px;padding:0 22px 13px}.sr-catalog-filters button{min-height:42px;font-size:var(--text-sm);padding:0 15px}.sr-undo{font-size:var(--text-meta);margin-inline:22px}.sr-added-services{background:#fff;border:1px dashed #bfd2dc;border-radius:15px;gap:10px;margin:0 22px 15px;padding:14px 15px;display:grid}.sr-added-services.has-items{background:#f2fbf7;border-style:solid;border-color:#b8dfcd}.sr-added-services>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sr-added-services>header>span{gap:2px;display:grid}.sr-added-services>header small{color:#168fc6;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.sr-added-services.has-items>header small{color:#16825d}.sr-added-services>header b{font-size:var(--text-sm)}.sr-added-services>header>button{color:#087eb6;min-height:40px;font-size:var(--text-sm);background:#e9f4f8;border:0;border-radius:10px;padding:0 12px;font-weight:900}.sr-added-services>header i{font-size:17px;font-style:normal}.sr-added-services>p{color:#6d8490;font-size:var(--text-meta);margin:0}.sr-added-services>div{flex-wrap:wrap;gap:8px;display:flex}.sr-added-services article{background:#fff;border:1px solid #c8e5d8;border-radius:11px;align-items:center;gap:10px;max-width:100%;padding:8px 8px 8px 11px;display:flex}.sr-added-services article>span{gap:2px;min-width:0;display:grid}.sr-added-services article b{color:#174a67;max-width:260px;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-added-services article small{color:#5d7b89;font-size:var(--text-meta)}.sr-added-services article>button{color:#bd2636;min-height:34px;font-size:var(--text-sm);background:#fff0f1;border:0;border-radius:8px;padding:0 9px;font-weight:900}.sr-service-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:4px 22px 22px}.sr-service-card-grid>article{text-align:left;background:#fff;border-color:#dae3e8;border-radius:16px;align-content:stretch;justify-items:stretch;gap:10px;min-height:194px;padding:14px;box-shadow:0 4px 12px #002b460d}.sr-service-card-grid>article.selected{background:#f4fcf8;border-color:#69c4a1;box-shadow:0 0 0 2px #179a6a1c,0 8px 20px #00463012}.sr-service-card-top{justify-content:space-between!important;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.sr-service-card-top>span{color:#607985;font-size:var(--text-meta);letter-spacing:.06em;background:#edf3f6;border-radius:999px;padding:5px 8px;font-weight:950}.sr-service-card-grid>article.selected .sr-service-card-top>span{color:#157653;background:#dff4e9}.sr-service-card-grid .sr-favorite{flex:0 0 38px;width:38px;height:38px;font-size:22px;position:static}.sr-service-card-grid h5{color:#123f61;text-align:left;min-height:40px;padding:0;font-size:15px;font-weight:900;line-height:1.3;display:block}.sr-service-card-grid p{background:#f0f4f6;justify-self:start;padding:6px 10px}.sr-service-card-grid p strong{font-size:19px}.sr-service-card-grid p span{font-size:var(--text-meta)}.sr-service-card-grid .sr-service-stepper{grid-template-columns:48px minmax(52px,1fr) 48px;gap:8px;margin-top:auto;display:grid}.sr-service-card-grid .sr-service-stepper button{width:48px;height:48px}.sr-service-card-grid .sr-service-stepper input{width:100%;height:48px}.sr-add-service{color:#fff;width:100%;min-height:50px;font:900 var(--text-sm) var(--font-body);background:#079ddd;border:1px solid #078ac7;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:auto;display:flex}.sr-add-service span{font-size:20px}.sr-remove-service{color:#b32736;min-height:36px;font:850 var(--text-meta) var(--font-body);text-underline-offset:3px;background:0 0;border:0;border-radius:9px;text-decoration:underline}.sr-rug-builder,.sr-upholstery-builder{gap:16px;padding:4px 22px 22px}.sr-rug-rate-grid,.sr-upholstery-rate-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.sr-rug-rate-grid>article,.sr-upholstery-rate-grid>article{background:#fff;border:1px solid #dce6eb;border-radius:13px;padding:12px 14px}.sr-rug-lines>article,.sr-upholstery-lines>article{background:#f4faf7;border-color:#c8ded4;box-shadow:0 4px 12px #003e2b0a}.sr-rug-delete,.sr-upholstery-delete{min-width:44px;min-height:44px}.sr-add-rug,.sr-add-upholstery{color:#087fb7;background:#f4fbfe;border:1px dashed #1697cf;min-height:56px;font-size:15px}@media (width>=641px) and (width<=1180px){.sr-page .sr-body{padding-inline:14px}.sr-category-tabs button{min-height:92px}.sr-category-tabs button>.sr-category-icon{width:46px;height:46px}.sr-category-tabs button>b{font-size:var(--text-sm)}.sr-catalog-tools{padding:16px}.sr-catalog-tools>div small{font-size:var(--text-meta)}.sr-catalog-tools .sr-catalog-search{width:50%}.sr-catalog-filters{padding-inline:16px}.sr-added-services{margin-inline:16px}.sr-added-services article b{max-width:190px}.sr-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:16px}.sr-service-card-grid>article{min-height:204px}.sr-rug-builder,.sr-upholstery-builder{padding-inline:16px}.sr-rug-lines>article{grid-template-columns:60px minmax(190px,1.25fr) minmax(130px,.75fr) minmax(140px,.8fr) auto 44px}}@media (width<=820px){.sr-catalog-browser>h4{padding:16px!important;font-size:20px!important}.sr-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-category-tabs button{min-height:88px;padding:8px 3px}.sr-category-tabs button>.sr-category-icon{border-radius:13px;width:44px;height:44px}.sr-category-tabs button>b{font-size:var(--text-sm);line-height:1.15}.sr-category-tabs button>small{min-width:20px;height:20px;font-size:var(--text-sm);padding-inline:4px;top:5px;right:4px}.sr-catalog-tools{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:12px;padding:16px 14px 11px;display:grid}.sr-catalog-tools>div b{font-size:19px}.sr-catalog-tools>div small{display:none}.sr-catalog-tools .sr-catalog-search{width:100%}.sr-catalog-search input{min-height:52px;font-size:16px}.sr-catalog-filters{padding-inline:14px}.sr-added-services{margin:0 14px 14px;padding:13px}.sr-added-services>header>button{min-height:44px;font-size:var(--text-sm)}.sr-added-services>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-added-services article{justify-content:space-between}.sr-added-services article b{max-width:190px;font-size:var(--text-meta)}.sr-added-services article small{font-size:var(--text-meta)}.sr-added-services article>button{min-height:40px;font-size:var(--text-sm)}.sr-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 14px 18px}.sr-service-card-grid>article{min-height:210px;padding:12px}.sr-service-card-grid h5{min-height:54px;font-size:var(--text-sm);padding:0}.sr-service-card-grid p strong{font-size:18px}.sr-service-card-grid .sr-favorite{width:42px;height:42px}.sr-service-card-grid .sr-service-stepper{grid-template-columns:46px minmax(40px,1fr) 46px}.sr-service-card-grid .sr-service-stepper button,.sr-service-card-grid .sr-service-stepper input{width:100%;height:48px}.sr-add-service{min-height:50px;font-size:var(--text-sm)}.sr-remove-service{min-height:40px;font-size:var(--text-meta)}.sr-rug-builder,.sr-upholstery-builder{padding-inline:14px}.sr-rug-rate-grid,.sr-upholstery-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-rug-lines>article,.sr-upholstery-lines>article{padding:15px}.sr-add-rug,.sr-add-upholstery{min-height:58px;font-size:16px}}@media (width<=640px){.sr-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-category-tabs button{min-height:76px}.sr-catalog-tools,.sr-added-services>div{grid-template-columns:1fr}.sr-service-card-grid,.sr-rug-rate-grid,.sr-upholstery-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sr-service-card-grid,.sr-rug-rate-grid,.sr-upholstery-rate-grid{grid-template-columns:1fr}}@media (width>=821px){.sr-signature-backdrop{padding:32px}.sr-signature-sheet{box-sizing:border-box;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 64px);height:auto;max-height:min(760px,100dvh - 64px);position:relative}.sr-signature-sheet>header{min-width:0;padding:20px 24px 18px;position:relative}.sr-signature-sheet>header>div{min-width:0;padding-right:60px}.sr-signature-sheet>header h3{font-size:27px}.sr-signature-sheet>header p{font-size:var(--text-meta)}.sr-signature-sheet>header>button{z-index:2;position:absolute;top:18px;right:20px}.sr-signature-sheet-body{gap:13px;min-height:0;max-height:calc(100dvh - 238px);padding:18px 24px;overflow:hidden auto}.sr-signature-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px}.sr-signature-confirmation span{background:#f6f9fa;border-radius:10px;min-width:0;padding:8px 10px}.sr-signature-confirmation span:last-child{text-align:left}.sr-signature-confirmation small{font-size:var(--text-meta)}.sr-signature-confirmation b{overflow-wrap:anywhere;font-size:15px}.sr-signature-sheet-body>label>input{min-height:48px}.sr-signature-sheet .sr-signature{height:180px;min-height:180px}.sr-signature-captured{padding:9px 11px}.sr-signature-sheet>footer{z-index:3;background:#fff;grid-template-columns:1fr 1.55fr;gap:10px;min-height:76px;padding:13px 24px;display:grid;position:relative;box-shadow:0 -8px 24px #002d480f}.sr-signature-sheet>footer button{visibility:visible;width:100%;min-width:0;min-height:50px;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}}@media (width>=821px) and (height<=720px){.sr-signature-backdrop{padding:18px}.sr-signature-sheet{max-height:calc(100dvh - 36px)}.sr-signature-sheet>header{padding-block:15px}.sr-signature-sheet>header>button{top:13px}.sr-signature-sheet-body{max-height:calc(100dvh - 210px);padding-block:14px}.sr-signature-sheet .sr-signature{height:145px;min-height:145px}.sr-signature-sheet>footer{min-height:68px;padding-block:9px}}.sr-admin-workspace{background:#fff;overflow:hidden;padding:0!important}.sr-admin-workspace>.sr-admin-head{background:#fff;border-bottom:1px solid #dce6eb;align-items:center;margin:0;padding:20px 22px}.sr-admin-workspace>.sr-admin-head>div{min-width:0}.sr-admin-workspace>.sr-admin-head h3{letter-spacing:-.025em;font-size:24px}.sr-admin-workspace>.sr-admin-head>button{cursor:pointer;flex:none;min-height:42px}.sr-admin-workspace-layout{grid-template-columns:230px minmax(0,1fr);min-height:620px;display:grid}.sr-admin-section-nav{background:#f3f7f9;border-right:1px solid #dce6eb;flex-direction:column;gap:6px;padding:14px;display:flex}.sr-admin-section-nav button{color:#526f7f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;display:flex}.sr-admin-section-nav button>span{gap:3px;min-width:0;display:grid}.sr-admin-section-nav b{color:#123f61;font-size:var(--text-sm);line-height:1.2}.sr-admin-section-nav small{font-size:var(--text-sm);line-height:1.3}.sr-admin-section-nav em{color:#567383;font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;background:#e4edf1;border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:950}.sr-admin-section-nav button:hover{background:#eaf1f4}.sr-admin-section-nav button.active{background:#fff;border-color:#a8d9ee;box-shadow:0 6px 16px #00396812}.sr-admin-section-nav button.active b{color:#087db4}.sr-admin-section-nav button.active em{color:#087db4;background:#e5f6fd}.sr-admin-section-content{background:#fff;min-width:0;padding:22px}.sr-admin-focus-section{gap:16px;max-width:1120px;margin:0;display:grid}.sr-admin-focus-section>header:not(.sr-progressive-settings header){gap:4px;display:grid}.sr-admin-focus-section>header h4,.sr-admin-section-intro h4{color:#123f61;font:850 20px var(--font-display);letter-spacing:-.02em;margin:0}.sr-admin-focus-section>header p,.sr-admin-section-intro p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.sr-admin-section-intro{gap:4px;display:grid}.sr-admin-focus-section>.sr-admin-safety,.sr-admin-focus-section>.sr-admin-controls,.sr-admin-focus-section>.sr-pilot-techs,.sr-admin-focus-section>.sr-agreement-settings,.sr-admin-focus-section>.sr-admin-save,.sr-admin-focus-section>.sr-progressive-settings,.sr-admin-focus-section>.sr-agreement-editor{margin-top:0}.sr-admin-focus-section.sr-admin-report,.sr-admin-focus-section.sr-waiver-settings{border-top:0;margin-top:0;padding-top:0}.sr-admin-inline-message{color:#245b76;font-size:var(--text-meta);background:#eaf6fb;border-radius:10px;padding:10px 12px;font-weight:850}.sr-admin-save{z-index:2;background:linear-gradient(#ffffffe6,#fff 30%);border-top:1px solid #dfe8ec;padding:13px 0 0;position:sticky;bottom:0}.sr-admin-save button{cursor:pointer;min-height:44px;padding-inline:18px}.sr-admin-workspace .sr-admin-review-table>div{grid-template-columns:86px minmax(145px,1.4fr) minmax(105px,.9fr) 105px 78px 78px 78px minmax(105px,.85fr);min-width:940px}@media (width<=1020px){.sr-admin-workspace-layout{grid-template-columns:190px minmax(0,1fr)}.sr-admin-section-content{padding:18px}.sr-admin-section-nav{padding:11px}.sr-admin-section-nav button{padding-inline:9px}.sr-admin-section-nav small{font-size:var(--text-sm)}}@media (width<=820px){.sr-admin-workspace>.sr-admin-head{align-items:flex-start;padding:16px}.sr-admin-workspace>.sr-admin-head h3{font-size:22px}.sr-admin-workspace>.sr-admin-head p{font-size:var(--text-meta)}.sr-admin-workspace-layout{min-height:0;display:block}.sr-admin-section-nav{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f7f9f5;border-bottom:1px solid #dce6eb;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:sticky;top:0}.sr-admin-section-nav button{text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 3px;display:grid}.sr-admin-section-nav button>span{min-width:0;display:block}.sr-admin-section-nav b{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.sr-admin-section-nav small{display:none}.sr-admin-section-nav em{max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;padding:3px 5px;overflow:hidden}.sr-admin-section-content{padding:16px 14px}.sr-admin-focus-section{gap:14px}.sr-admin-focus-section>header h4,.sr-admin-section-intro h4{font-size:21px}.sr-admin-focus-section>header p,.sr-admin-section-intro p{font-size:var(--text-meta)}.sr-admin-save{padding-bottom:calc(2px + env(safe-area-inset-bottom))}.sr-admin-save button{min-height:48px;font-size:var(--text-sm)}}@media (width<=560px){.sr-admin-workspace>.sr-admin-head{grid-template-columns:1fr auto;gap:10px;display:grid}.sr-admin-workspace>.sr-admin-head>button{padding-inline:11px}.sr-admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-admin-section-nav button{text-align:left;justify-content:space-between;min-height:52px;padding-inline:9px;display:flex}.sr-admin-section-nav button>span{display:block}.sr-admin-section-nav b,.sr-admin-section-nav em{font-size:var(--text-sm)}.sr-admin-section-content{padding:14px 12px}}.sr-admin-settings-hub{background:linear-gradient(145deg,#f8fbfd 0%,#eef6f9 100%);gap:22px;min-height:620px;padding:28px;display:grid}.sr-admin-settings-hub>header{align-content:start;gap:5px;max-width:720px;display:grid}.sr-admin-settings-hub>header h4{color:#123f61;font:850 27px/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.sr-admin-settings-hub>header p{color:#587485;font-size:var(--text-meta);margin:0;line-height:1.5}.sr-admin-settings-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.sr-admin-settings-hub>div>button{color:#123f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2e8;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:13px;min-height:126px;padding:17px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #0039680e}.sr-admin-settings-hub>div>button:hover{border-color:#8ecfea;transform:translateY(-2px);box-shadow:0 13px 28px #0039681a}.sr-admin-hub-number{color:#0784bd;width:48px;height:48px;font-size:var(--text-sm);background:#e7f6fc;border-radius:14px;place-items:center;font-weight:950;display:grid}.sr-admin-settings-hub>div>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.sr-admin-settings-hub>div>button b{font:850 17px/1.2 var(--font-display)}.sr-admin-settings-hub>div>button small{color:#617b89;max-width:420px;font-size:var(--text-sm);line-height:1.45}.sr-admin-settings-hub>div>button em{color:#496a7d;font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;background:#edf3f6;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:950}.sr-admin-settings-hub>div>button i{color:#1494cd;font-size:28px;font-style:normal;font-weight:500}.sr-admin-settings-hub>div>button:last-child:nth-child(odd){grid-column:1/-1}.sr-admin-all-settings{margin-bottom:8px;background:#fff!important;border-color:#cbdce4!important}.sr-admin-all-settings b{color:#087db4!important}.sr-admin-section-location{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sr-admin-section-location button{color:#087db4;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.sr-admin-section-location span{color:#708692;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:950}@media (width<=820px){.sr-admin-settings-hub{min-height:0;padding:20px 16px}.sr-admin-settings-hub>header h4{font-size:25px}.sr-admin-settings-hub>header p{font-size:var(--text-sm)}.sr-admin-settings-hub>div{grid-template-columns:1fr}.sr-admin-settings-hub>div>button,.sr-admin-settings-hub>div>button:last-child:nth-child(odd){grid-column:auto;grid-template-columns:48px minmax(0,1fr) auto;min-height:112px;padding:15px}.sr-admin-settings-hub>div>button em{grid-column:2;justify-self:start}.sr-admin-settings-hub>div>button i{grid-area:1/3/span 2}.sr-admin-settings-hub>div>button b{font-size:18px}.sr-admin-settings-hub>div>button small{font-size:var(--text-sm)}.sr-admin-all-settings{display:none!important}.sr-admin-section-location button{font-size:var(--text-sm)}.sr-admin-section-location span{font-size:var(--text-meta)}}.sr-step-2 .sr-ticket-shelf{position:relative;top:auto}.sr-service-card-grid .sr-service-card-actions>.sr-remove-service{color:#b32736;width:auto;min-width:70px;height:auto;min-height:48px;font:850 var(--text-meta)/1 var(--font-body);background:#fff0f1;border:0;border-radius:11px;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;text-decoration:none;display:flex}@media (width<=640px){.sr-service-card-actions{grid-template-columns:1fr!important}.sr-service-card-grid .sr-service-card-actions>.sr-remove-service{width:100%;min-height:44px}}.sr-step-2 .sr-ticket-shelf-summary b{font-weight:700}.sr-step-2 .sr-ticket-shelf-glance{font-weight:550}.sr-step-2 .sr-ticket-shelf-summary>strong{font-weight:700}.sr-step-2 .sr-ticket-shelf-items{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sr-step-2 .sr-ticket-shelf-items::-webkit-scrollbar{display:none}.sr-step-2 .sr-ticket-shelf-items article{flex:none}.sr-step-2 .sr-ticket-shelf-items article b{font-weight:650}.sr-step-2 .sr-catalog-tools>div b{font-weight:700}.sr-step-2 .sr-catalog-filters button{font-weight:650}.sr-step-2 .sr-service-card-top>span{font-weight:700}.sr-step-2 .sr-service-card-grid .sr-service-card-copy h5{letter-spacing:-.012em;font-weight:700}.sr-step-2 .sr-service-card-grid .sr-service-card-copy p>span{font-weight:700}.sr-step-2 .sr-service-card-grid .sr-service-card-copy p>strong{font-weight:750}.sr-step-2 .sr-add-service,.sr-step-2 .sr-service-card-actions>label,.sr-step-2 .sr-service-card-grid .sr-service-card-actions>.sr-remove-service,.sr-step-2 .sr-actions button{font-weight:700}@media (width>=641px) and (width<=900px) and (orientation:portrait){.sr-step-2 .sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-step-2 .sr-service-card-grid>article{min-height:226px}.sr-step-2 .sr-service-card-actions{grid-template-columns:minmax(0,1fr) 92px!important}.sr-step-2 .sr-service-card-grid .sr-service-card-actions>.sr-remove-service{min-width:92px}}@media (width<=640px){.sr-step-2 .sr-service-card-grid{grid-template-columns:1fr}.sr-step-2 .sr-ticket-shelf-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:14px}.sr-step-2 .sr-ticket-shelf-glance{white-space:normal;grid-area:2/1/auto/-1}.sr-step-2 .sr-ticket-shelf-items{padding-inline:14px}}.sr-quote-breakdown>div.adjustable-treatment{align-items:center}.sr-quote-breakdown>div.adjustable-treatment>button{color:#546f7e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sr-quote-breakdown>div.adjustable-treatment>button span{text-overflow:ellipsis;overflow:hidden}.sr-quote-breakdown>div.adjustable-treatment>button i{color:#168fc6;background:#edf5f8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;display:grid}.sr-treatment-editor-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071e2c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sr-treatment-editor-card{background:#fff;border:1px solid #ffffffa6;border-radius:22px;width:min(520px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #001c2e47}.sr-treatment-editor-card,.sr-treatment-editor-card *{box-sizing:border-box}.sr-treatment-editor-card>header{text-align:left;background:#f3fafc;border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.sr-treatment-editor-card>header>div{gap:4px;min-width:0;display:grid}.sr-treatment-editor-card>header small{color:#168fc6;font-size:var(--text-meta);letter-spacing:.09em;font-weight:800}.sr-treatment-editor-card>header h3{color:#123f61;font:750 23px/1.2 var(--font-display);margin:0}.sr-treatment-editor-card>header p{color:#607987;font-size:var(--text-meta);margin:0}.sr-treatment-editor-card>header>button{color:#123f61;cursor:pointer;background:#e7f0f4;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:auto;font-size:25px;display:grid}.sr-treatment-editor-card>div{gap:12px;padding:24px 22px;display:grid}.sr-treatment-editor-card>div>span{color:#607987;font-size:var(--text-meta);font-weight:700}.sr-treatment-editor-card .sr-treatment-stepper{grid-template-columns:58px minmax(140px,190px) 58px;justify-content:center;gap:10px;width:100%;min-width:0;display:grid}.sr-treatment-editor-card .sr-treatment-stepper>*{min-width:0}.sr-treatment-editor-card .sr-treatment-stepper button{width:58px;min-width:58px;max-width:58px;height:58px}.sr-treatment-editor-card .sr-treatment-stepper label{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;min-height:58px;display:grid}.sr-treatment-editor-card .sr-treatment-stepper input{width:100%;min-width:0}.sr-treatment-editor-card>footer{border-top:1px solid #e1e9ed;padding:14px 22px 18px}.sr-treatment-editor-card>footer button{color:#fff;width:100%;min-height:50px;font-size:var(--text-sm);cursor:pointer;background:#064675;border:0;border-radius:12px;font-weight:750}@media (width<=560px){.sr-treatment-editor-backdrop{align-items:end;padding:0}.sr-treatment-editor-card{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.sr-treatment-editor-card>header h3{font-size:21px}.sr-treatment-editor-card .sr-treatment-stepper{grid-template-columns:54px minmax(120px,1fr) 54px;gap:8px}.sr-treatment-editor-card .sr-treatment-stepper button{width:54px;min-width:54px;max-width:54px;height:54px}}:root{--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--ios-bg:#f2f2f7;--ios-bg-elevated:#fff;--ios-bg-secondary:#f7f7fa;--ios-fill:#7676801f;--ios-fill-strong:#76768033;--ios-separator:#3c3c4329;--ios-label:#102a43;--ios-secondary:#64748b;--ios-blue:#008dd2;--ios-green:#268a5e;--ios-red:#c43d4b;--ios-orange:#b86a13;--ios-radius-sm:10px;--ios-radius:14px;--ios-radius-lg:20px;--ios-radius-sheet:24px;--ios-shadow-card:0 1px 2px #0f23370a,0 8px 24px #0f23370e;--ios-shadow-float:0 20px 60px #0f233733,0 2px 8px #0f233714;--paper:var(--ios-bg);--ink:var(--ios-label);--muted:var(--ios-secondary);--line:var(--ios-separator)}html{background:var(--ios-bg)}body{color:var(--ios-label);background:radial-gradient(circle at 14% -5%,#009dea14,transparent 25rem), var(--ios-bg);font-family:var(--font-body);font-feature-settings:"kern" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:var(--font-body)}button{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #008dd240}.topbar{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbd1;border-bottom:1px solid #3c3c4321;height:72px;box-shadow:0 1px #ffffffb3}.brand{border-radius:12px;gap:10px;padding:6px 8px 6px 4px}.brand:hover{background:var(--ios-fill)}.brand strong{font:700 17px/1.1 var(--font-display);letter-spacing:-.025em}.route-pilot-logo{border-radius:10px;box-shadow:0 2px 8px #00396829}.topbar nav{background:var(--ios-fill);border-radius:12px;align-self:center;gap:2px;height:40px;padding:3px}.topbar nav button{color:#5f7285;min-height:34px;font-size:var(--text-sm);border-radius:9px;padding:0 13px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .12s}.topbar nav button:after{display:none}.topbar nav button:hover{color:var(--navy);background:#ffffff8c}.topbar nav button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #0f233721,0 1px #ffffffe6}.topbar nav button:active{transform:scale(.98)}.header-actions{gap:7px}.icon-button,.sign-out-button,.date-stepper>button{background:#ffffffd1;border:1px solid #3c3c431f;border-radius:10px;box-shadow:0 1px 2px #0f23370d}.icon-button{width:38px;height:38px}.icon-button:hover,.sign-out-button:hover,.date-stepper>button:hover{color:var(--ios-blue);background:#fff;border-color:#008dd247}.icon-button.active{color:var(--ios-blue);background:#e8f5fb;border-color:#008dd240;box-shadow:inset 0 0 0 1px #008dd214}.date-control{background:var(--ios-fill);color:var(--navy);border:1px solid #3c3c431a;border-radius:11px}.date-control input{color:var(--navy);background:#ffffffe6;border-radius:8px}main{padding-top:48px}.panel,.metric-card,.fleet-kpi-card,.fleet-vehicle-card,.fleet-on-order-section,.fleet-repair-column,.ar-header,.ar-pulse,.ar-panel,.ar-card,.ar-chart-card,.ar-account-profile,.csr-today-card,.csr-monthly-card,.csr-share-card,.rug-card,.owner-chart-card,.owner-department-card,.settings-card{border-color:var(--ios-separator);border-radius:var(--ios-radius-lg);box-shadow:var(--ios-shadow-card);background:#fffffff0}.panel-head,.fleet-page-head,.metrics-page-head,.settings-page-head,.ar-header,.csr-command,.rug-room-header{border-color:var(--ios-separator)}.panel-head{background:linear-gradient(#fffffff5,#fafafceb);padding:22px 24px 18px}.panel-head h2,.fleet-page h2,.settings-page h2,.ar-panel h2{letter-spacing:-.028em;font-weight:720}.metric-card{padding:18px}.metric-icon,.fleet-kpi-card>i,.owner-card-icon,.csr-title-icon{border-radius:12px}.notice,.assignment-pending,.ar-diagnostic,.csr-source-note,.rug-notice{border-radius:var(--ios-radius);box-shadow:0 1px 2px #0f233709}:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) input:not([type=checkbox]):not([type=radio]):not([type=range]),:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) select,:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) textarea{border-radius:var(--ios-radius-sm);color:var(--ios-label);background:#fffffff2;border-color:#3c3c4333;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 1px #0f233706}:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) select:focus,:where(.app-shell,.login-shell,.readiness-shell,.csr-scoreboard,.rug-room,.sr-shell) textarea:focus{background:#fff;border-color:#008dd2a6;outline:none;box-shadow:0 0 0 3px #008dd221}input[type=checkbox],input[type=radio]{accent-color:var(--ios-blue)}.primary-action,.login-card form>button,.ar-primary,.csr-primary,.rug-zrware-action,.fleet-modal .primary-action,.settings-card button[type=submit],.sr-actions .primary,.sr-treatment-editor-card>footer button{color:#fff;letter-spacing:-.01em;background:linear-gradient(#0a94d4,#007fbd);border:0;border-radius:12px;font-weight:700;box-shadow:0 5px 14px #007ebd33,inset 0 1px #ffffff2e}.primary-action:hover,.login-card form>button:hover:not(:disabled),.ar-primary:hover,.csr-primary:hover{background:linear-gradient(#079fe4,#0088ca);transform:translateY(-1px);box-shadow:0 7px 18px #007ebd40,inset 0 1px #ffffff2e}.secondary-action,.fleet-modal footer>button:not(.primary-action),.ar-secondary,.sr-actions button:not(.primary){color:var(--navy);background:#ffffffeb;border:1px solid #3c3c4329;border-radius:12px;box-shadow:0 1px 2px #0f23370a}.danger-action,.fleet-delete-record,.rug-card-delete{color:var(--ios-red);border-radius:12px}.fleet-tabs,.metrics-tabs,.settings-sidebar nav,.inventory-view-switch,.maintenance-view-switch,.ar-tabs,.csr-tabs,.rug-tabs{background:var(--ios-fill);border:1px solid #3c3c4317;border-radius:13px;padding:3px}.fleet-tabs button,.metrics-tabs button,.settings-sidebar nav button,.inventory-view-switch button,.maintenance-view-switch button,.ar-tabs button,.csr-tabs button,.rug-tabs button{box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;transition:background .15s,color .15s,box-shadow .15s}.fleet-tabs button.active,.metrics-tabs button.active,.settings-sidebar nav button.active,.inventory-view-switch button.active,.maintenance-view-switch button.active,.ar-tabs button.active,.csr-tabs button.active,.rug-tabs button.active{color:var(--navy);background:#fff;border-color:#0000;box-shadow:0 1px 3px #0f233721}.fleet-tabs button b{background:var(--ios-red);color:#fff}.fleet-repair-board,.ar-board{gap:12px}.fleet-repair-column,.ar-lane{background:#e8e8ed8f;border-color:#3c3c431f;border-radius:16px;box-shadow:inset 0 1px #ffffffa6}.fleet-issue-card,.ar-card{background:#fff;border-color:#3c3c4324;border-radius:14px;box-shadow:0 1px 2px #0f23370d,0 5px 14px #0f23370a}.fleet-card-priority{background:#e8f5fb;border:1px solid #008dd21c;border-radius:10px}.fleet-card-rank-actions button,.ar-card-drag-handle{background:var(--ios-fill);border-radius:9px}.fleet-resolved-tools>*{border-radius:14px}.fleet-modal-backdrop,.fleet-drawer-backdrop,.ar-modal-backdrop,.rug-editor-backdrop,.rug-sync-backdrop,.sr-treatment-editor-backdrop,.sr-signature-backdrop{-webkit-backdrop-filter:saturate(125%)blur(14px);background:#12182066}.fleet-modal,.fleet-issue-drawer,.fleet-vehicle-drawer,.ar-email-modal,.ar-write-off-dialog,.rug-editor-panel,.rug-sync-modal,.sr-treatment-editor-card,.sr-signature-sheet{border-radius:var(--ios-radius-sheet);box-shadow:var(--ios-shadow-float);background:#fffffffa;border-color:#ffffff8c}.fleet-modal>header,.fleet-issue-drawer>header,.fleet-vehicle-drawer>header,.ar-email-modal>header,.rug-editor-panel>header,.rug-sync-modal>header,.sr-treatment-editor-card>header{border-color:var(--ios-separator);background:#f8f8faf0}.fleet-modal>header>button,.fleet-issue-drawer>header button[aria-label^=Close],.fleet-vehicle-drawer>header>button,.ar-email-modal>header>button,.rug-editor-panel>header>button,.sr-treatment-editor-card>header>button{background:var(--ios-fill-strong);color:#4d6070;border:0;border-radius:50%}.metrics-table,.outcomes-table,.inventory-asset-table,.ar-history-table,.csr-records,.rug-table{border:1px solid var(--ios-separator);background:#fff;border-radius:16px;overflow:hidden}.metrics-table>*,.outcomes-table>*,.inventory-asset-table>*,.ar-history-table>*,.csr-records>*,.rug-table>*{border-color:#3c3c431a}.settings-shell-v2{gap:18px}.settings-sidebar{box-shadow:var(--ios-shadow-card);background:#ffffffb8;border-radius:18px}.settings-sidebar nav{gap:3px}.settings-sidebar nav button{min-height:52px}.settings-sidebar nav button.active{color:var(--ios-blue)}@media (width<=820px){body{background:var(--ios-bg)}main{padding-top:28px}.topbar{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbe6;height:64px}.mobile-nav{min-height:calc(70px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbe6;border-top:1px solid #3c3c4324;gap:3px;box-shadow:0 -1px #fffc,0 -8px 24px #0f23370f}.mobile-nav button{color:#66788a;border-radius:12px;min-height:52px;font-weight:650}.mobile-nav button.active{color:var(--ios-blue);box-shadow:none;background:#008dd21c}.panel,.metric-card,.fleet-kpi-card,.ar-panel,.csr-today-card,.rug-card{border-radius:17px}.fleet-modal-backdrop,.ar-modal-backdrop,.rug-editor-backdrop,.rug-sync-backdrop,.sr-treatment-editor-backdrop{align-items:end;padding:0}.fleet-modal,.ar-email-modal,.rug-editor-panel,.rug-sync-modal,.sr-treatment-editor-card{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.fleet-modal:before,.ar-email-modal:before,.rug-editor-panel:before,.rug-sync-modal:before{content:"";background:#3c3c4347;border-radius:999px;width:38px;height:5px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.topbar nav button,.primary-action,.fleet-issue-card,.ar-card,.metric-card,.fleet-vehicle-card{transition:none!important}}.sr-step-2 .sr-body{background:#f2f2f7}.sr-step-2 .sr-step-title{padding-inline:2px}.sr-step-2 .sr-step-title>span{background:var(--ios-blue);border-radius:12px;box-shadow:0 5px 15px #007aff33}.sr-step-2 .sr-step-title h3{letter-spacing:-.035em;font-size:26px;font-weight:740}.sr-step-2 .sr-step-title p{font-size:var(--text-meta)}.sr-step-2 .sr-ticket-shelf{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbe0;border-bottom:1px solid #3c3c4324;box-shadow:0 8px 28px #0f233712}.sr-step-2 .sr-ticket-shelf-summary small{color:var(--ios-blue);font-size:var(--text-meta);letter-spacing:.08em}.sr-step-2 .sr-ticket-shelf-summary b{font-size:15px}.sr-step-2 .sr-ticket-shelf-summary>strong{color:#111827;font-size:20px}.sr-step-2 .sr-ticket-shelf-summary>strong i{color:var(--ios-blue);font-size:26px}.sr-step-2 .sr-ticket-shelf-items{gap:8px;padding:0 24px 10px}.sr-step-2 .sr-ticket-shelf-items article{background:#7676801a;border:0;border-radius:12px;padding:8px 9px 8px 12px}.sr-step-2 .sr-ticket-shelf-items article button{background:#76768021}.sr-step-2 .sr-assessment-grid{display:block}.sr-step-2 .sr-booked-reference{background:#ffffffd1;border:0;border-radius:18px;box-shadow:0 1px 2px #0f23370a}.sr-step-2 .sr-catalog-browser{overflow:hidden;box-shadow:0 12px 36px #142a3c14;background:#fff!important;border:1px solid #3c3c431f!important;border-radius:26px!important}.sr-catalog-titlebar{background:#ffffffeb;border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.sr-catalog-titlebar>span{gap:4px;display:grid}.sr-catalog-titlebar small{color:var(--ios-blue);font-size:var(--text-meta);letter-spacing:.1em;font-weight:750}.sr-catalog-titlebar h4{color:#111827;font:740 24px/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.sr-catalog-titlebar p{color:#6b7280;max-width:390px;font-size:var(--text-meta);text-align:right;margin:0;line-height:1.45}.sr-catalog-split{background:#fff;grid-template-columns:224px minmax(0,1fr);min-height:560px;display:grid}.sr-category-sidebar{background:#f2f2f7;border-right:1px solid #3c3c431f;min-width:0;padding:18px 12px}.sr-category-sidebar>header{gap:2px;padding:0 10px 12px;display:grid}.sr-category-sidebar>header small{color:#8e8e93;font-size:var(--text-meta);letter-spacing:.08em;font-weight:700}.sr-category-sidebar>header b{color:#1c1c1e;font-size:18px;font-weight:720}.sr-category-sidebar .sr-category-tabs{flex-direction:column;gap:5px;background:0 0!important;border:0!important;display:flex!important}.sr-category-sidebar .sr-category-tabs button{color:#3a3a3c;text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;place-items:center stretch;gap:11px;width:100%;min-height:62px;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 10px!important}.sr-category-sidebar .sr-category-tabs button:before{display:none!important}.sr-category-sidebar .sr-category-tabs button:hover{background:#76768014!important}.sr-category-sidebar .sr-category-tabs button.active{color:#111827!important;background:#fff!important;box-shadow:0 2px 10px #0f233712!important}.sr-category-sidebar .sr-category-tabs button>.sr-category-icon{background:#e5f5fc!important;border-radius:12px!important;width:42px!important;height:42px!important}.sr-category-sidebar .sr-category-tabs button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sr-category-sidebar .sr-category-tabs button b{text-overflow:ellipsis;font-weight:680;line-height:1.2;overflow:hidden;font-size:var(--text-sm)!important;white-space:nowrap!important}.sr-category-sidebar .sr-category-tabs button span small{width:auto;height:auto;color:#8e8e93!important;font-size:var(--text-sm)!important;background:0 0!important;padding:0!important;font-weight:500!important;position:static!important}.sr-category-sidebar .sr-category-tabs button em{color:#fff;min-width:24px;height:24px;font-size:var(--text-sm);white-space:nowrap;background:#34c759;border-radius:999px;place-items:center;padding:0 7px;font-style:normal;font-weight:750;display:grid}.sr-category-sidebar .sr-category-tabs button>i{color:#aeaeb2;font-size:22px;font-style:normal;font-weight:400}.sr-category-sidebar .sr-category-tabs button.active>i{color:var(--ios-blue)}.sr-catalog-content{background:#fbfbfd;min-width:0}.sr-catalog-content .sr-catalog-tools{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;padding:20px 22px 12px;display:grid}.sr-catalog-content .sr-catalog-tools>div span{color:var(--ios-blue);font-size:var(--text-meta);letter-spacing:.02em;font-weight:650}.sr-catalog-content .sr-catalog-tools>div b{color:#1c1c1e;letter-spacing:-.02em;font-size:22px;font-weight:720}.sr-catalog-content .sr-catalog-tools>div small{color:#8e8e93;font-size:var(--text-meta)}.sr-catalog-content .sr-catalog-search{background:#7676801f;border:0;border-radius:13px;width:100%;margin:0;box-shadow:inset 0 0 0 1px #3c3c430a}.sr-catalog-content .sr-catalog-search input{min-height:48px;padding:0 44px 0 0;font-size:15px;font-weight:500}.sr-catalog-content .sr-catalog-filters{background:#7676801f;border:0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 22px 16px;padding:3px;display:grid}.sr-catalog-content .sr-catalog-filters button{color:#55565a;min-width:0;min-height:34px;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:580}.sr-catalog-content .sr-catalog-filters button.active{color:#1c1c1e;background:#fff;box-shadow:0 1px 4px #00000024}.sr-catalog-content .sr-undo{border-radius:12px;margin-inline:22px}.sr-catalog-content .sr-service-card-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;padding:0 22px 24px}.sr-catalog-content .sr-service-card-grid>article{background:#fff;border:1px solid #3c3c431a;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:206px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 3px 12px #0f23370e}.sr-catalog-content .sr-service-card-grid>article:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0f233717}.sr-catalog-content .sr-service-card-grid>article.selected{background:linear-gradient(155deg,#fff 0%,#f2fcf5 100%);border-color:#34c7596b;box-shadow:0 0 0 2px #34c7591a,0 8px 22px #1c783712}.sr-catalog-content .sr-service-card-top{min-height:38px}.sr-catalog-content .sr-service-card-top>span{color:#6b7280;font-size:var(--text-meta);letter-spacing:.035em;background:#f2f2f7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:650;display:flex}.sr-catalog-content .sr-service-card-top>span i{color:#fff;width:15px;height:15px;font-size:var(--text-meta);background:#34c759;border-radius:50%;place-items:center;font-style:normal;display:grid}.sr-catalog-content .sr-service-card-grid .sr-favorite{color:#8e8e93;background:#f2f2f7;border-radius:50%;width:38px;height:38px;font-size:21px}.sr-catalog-content .sr-service-card-grid .sr-favorite.active{color:#b77900;background:#fff5d8}.sr-catalog-content .sr-service-card-copy{align-content:start;gap:10px;display:grid}.sr-catalog-content .sr-service-card-copy h5{color:#1c1c1e;letter-spacing:-.015em;min-height:0;margin:0;font-size:17px;font-weight:680;line-height:1.28}.sr-catalog-content .sr-service-card-copy p{color:#8e8e93;background:0 0;grid-template-columns:auto 1fr;justify-self:stretch;align-items:baseline;column-gap:7px;margin:0;padding:0;display:grid}.sr-catalog-content .sr-service-card-copy p span{font-size:var(--text-meta);grid-column:1/-1;font-weight:550}.sr-catalog-content .sr-service-card-copy p strong{color:#1c1c1e;letter-spacing:-.025em;font-size:22px;font-weight:700}.sr-catalog-content .sr-service-card-copy p em{font-size:var(--text-meta);font-style:normal}.sr-catalog-content .sr-add-service{background:var(--ios-blue);min-height:48px;box-shadow:none;font-size:var(--text-sm);border:0;border-radius:12px;font-weight:650}.sr-catalog-content .sr-add-service:active{background:#006edc;transform:scale(.98)}.sr-catalog-content .sr-service-card-actions{align-items:end;grid-template-columns:minmax(0,1fr) 76px!important;gap:9px!important;margin:0!important;display:grid!important}.sr-catalog-content .sr-service-card-actions>label{color:#8e8e93;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:600}.sr-catalog-content .sr-service-stepper{background:#f2f2f7;border-radius:12px;padding:3px;grid-template-columns:46px minmax(44px,1fr) 46px!important;gap:5px!important;margin:0!important}.sr-catalog-content .sr-service-stepper button,.sr-catalog-content .sr-service-stepper input{background:0 0!important;border:0!important;height:42px!important}.sr-catalog-content .sr-service-stepper button{width:42px!important;color:var(--ios-blue)!important;font-size:24px!important}.sr-catalog-content .sr-service-stepper input{width:100%!important;font-size:17px!important}.sr-catalog-content .sr-service-card-actions>.sr-remove-service{color:#ff3b30;min-width:0;min-height:48px;font-size:var(--text-meta);background:#ff3b3017;border-radius:12px;font-weight:650}.sr-step-2 .sr-promo-launch{background:#fff;border:0;border-radius:18px;box-shadow:0 2px 10px #0f23370d}@media (width>=641px) and (width<=1180px){.sr-step-2 .sr-workflow{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.sr-step-2 .sr-body{padding:18px}.sr-step-2 .sr-catalog-split{grid-template-columns:210px minmax(0,1fr)}.sr-step-2 .sr-catalog-content .sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:16px}.sr-step-2 .sr-catalog-content .sr-catalog-tools{padding-inline:16px}.sr-step-2 .sr-catalog-content .sr-catalog-filters{margin-inline:16px}}@media (width>=641px) and (width<=900px) and (orientation:portrait){.sr-step-2 .sr-catalog-titlebar{padding:18px 20px 15px}.sr-step-2 .sr-catalog-titlebar p{display:none}.sr-step-2 .sr-catalog-split{min-height:0;display:block}.sr-step-2 .sr-category-sidebar{background:#f2f2f7;border-bottom:1px solid #3c3c431f;border-right:0;padding:10px 12px}.sr-step-2 .sr-category-sidebar>header{display:none}.sr-step-2 .sr-category-sidebar .sr-category-tabs{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:7px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs::-webkit-scrollbar{display:none}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{scroll-snap-align:start;grid-template-columns:40px minmax(0,1fr) auto;min-height:60px;background:#fff9!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active{background:#fff!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon{width:40px!important;height:40px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>i{display:none}.sr-step-2 .sr-catalog-content .sr-catalog-tools{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)}.sr-step-2 .sr-catalog-content .sr-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article{min-height:218px}}@media (width<=640px){.sr-step-2 .sr-step-title h3{font-size:23px}.sr-step-2 .sr-catalog-titlebar{padding:17px 16px 14px}.sr-step-2 .sr-catalog-titlebar h4{font-size:21px}.sr-step-2 .sr-catalog-titlebar p{display:none}.sr-step-2 .sr-catalog-split{min-height:0;display:block}.sr-step-2 .sr-category-sidebar{background:#f2f2f7;border-bottom:1px solid #3c3c431f;border-right:0;padding:9px}.sr-step-2 .sr-category-sidebar>header{display:none}.sr-step-2 .sr-category-sidebar .sr-category-tabs{scrollbar-width:none;grid-auto-columns:145px;grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{grid-template-columns:38px minmax(0,1fr);min-height:58px;background:#ffffff8c!important;padding:7px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon{width:38px!important;height:38px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>i,.sr-step-2 .sr-category-sidebar .sr-category-tabs button>em{display:none}.sr-step-2 .sr-catalog-content .sr-catalog-tools{grid-template-columns:1fr;padding:15px 14px 10px}.sr-step-2 .sr-catalog-content .sr-catalog-tools>div small{display:none}.sr-step-2 .sr-catalog-content .sr-catalog-filters{scrollbar-width:none;background:0 0;gap:7px;margin:0;padding:0 14px 13px;display:flex;overflow-x:auto}.sr-step-2 .sr-catalog-content .sr-catalog-filters button{min-height:40px;font-size:var(--text-sm);background:#f2f2f7;border-radius:999px;flex:none;padding-inline:14px}.sr-step-2 .sr-catalog-content .sr-catalog-filters button.active{color:var(--ios-blue);box-shadow:none;background:#e5f3ff}.sr-step-2 .sr-catalog-content .sr-service-card-grid{grid-template-columns:1fr;gap:11px;padding:0 14px 18px}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article{min-height:190px}.sr-step-2 .sr-ticket-shelf-summary{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.sr-catalog-content .sr-service-card-grid>article{transition:none}}.sr-treatment-editor-card>header>button,.sr-treatment-editor-card .sr-treatment-stepper,.sr-treatment-editor-card .sr-treatment-stepper>button,.sr-treatment-editor-card .sr-treatment-stepper>label,.sr-treatment-editor-card .sr-treatment-stepper input,.sr-treatment-editor-card .sr-treatment-stepper span,.sr-treatment-editor-card>footer button,.sr-treatment-editor-card>footer button span{-webkit-text-fill-color:currentColor;visibility:visible!important}.sr-treatment-editor-card .sr-treatment-stepper{z-index:1;position:relative;opacity:1!important;display:grid!important}.sr-treatment-editor-card .sr-treatment-stepper>button{appearance:none;opacity:1;color:var(--ios-blue)!important;background:#fff!important;border:1px solid #007aff4d!important;place-items:center!important;display:grid!important;box-shadow:0 2px 8px #0f23370f!important}.sr-treatment-editor-card .sr-treatment-stepper>button:last-child{color:#fff!important;background:var(--ios-blue)!important;border-color:var(--ios-blue)!important}.sr-treatment-editor-card .sr-treatment-stepper>button:disabled{opacity:.38!important}.sr-treatment-editor-card .sr-treatment-stepper>button>span{color:inherit!important;font-size:28px!important;font-weight:500!important;line-height:1!important;display:block!important}.sr-treatment-editor-card .sr-treatment-stepper>label{color:#66788a!important;background:#fff!important;border:1px solid #3c3c4333!important;display:grid!important}.sr-treatment-editor-card .sr-treatment-stepper input{appearance:none;opacity:1!important;color:#1c1c1e!important;-webkit-text-fill-color:#1c1c1e!important;background:#fff!important;font-size:20px!important;font-weight:700!important;display:block!important}.sr-treatment-editor-card .sr-treatment-stepper label>span{color:#66788a!important;-webkit-text-fill-color:#66788a!important;display:block!important}.sr-treatment-editor-card>header>button>span{color:#4d6070!important;-webkit-text-fill-color:#4d6070!important;font-size:25px!important;line-height:1!important;display:block!important}.sr-treatment-editor-card>footer button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;place-items:center!important;display:grid!important}.sr-treatment-editor-card>footer button>span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:var(--text-sm)!important;font-weight:700!important;line-height:1!important;display:block!important}.sr-step-2{--sr-carpet:#0a84ff;--sr-carpet-soft:#eaf4ff;--sr-upholstery:#8b5cf6;--sr-upholstery-soft:#f2ecff;--sr-tile:#f59e0b;--sr-tile-soft:#fff5df;--sr-rug:#14a68a;--sr-rug-soft:#e5f8f3;--sr-other:#64748b;--sr-other-soft:#eef2f6}.sr-step-2 .sr-head{min-height:88px;padding-block:14px}.sr-step-2 .sr-dry-banner{color:#765714;background:#fff3d6;min-height:34px;padding-block:6px}.sr-step-2 .sr-progress button{background:#fff;min-height:48px}.sr-step-2 .sr-progress button.active{background:#eaf6ff}.sr-step-2 .sr-progress button b{width:26px;height:26px}.sr-step-2 .sr-ticket-shelf{box-shadow:none}.sr-step-2 .sr-ticket-shelf-summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding-block:8px}.sr-step-2 .sr-ticket-shelf-summary>span:first-child small{font-size:var(--text-meta)}.sr-step-2 .sr-ticket-shelf-summary>span:first-child b{font-size:var(--text-sm)}.sr-step-2 .sr-ticket-shelf-glance{color:#617587;font-size:var(--text-meta)}.sr-step-2 .sr-ticket-shelf-summary>strong{font-size:18px}.sr-step-2 .sr-body{background:linear-gradient(#f7f9fc 0%,#f1f5f8 100%);padding-block:16px}.sr-step-2 .sr-booked-reference{display:none!important}.sr-step-2 .sr-catalog-browser{box-shadow:0 8px 28px #1c304112;border:0!important;border-radius:22px!important}.sr-step-2 .sr-catalog-titlebar{background:#fff;align-items:center;padding:16px 20px 14px}.sr-step-2 .sr-catalog-titlebar h4{font-size:21px}.sr-step-2 .sr-catalog-titlebar p{max-width:330px;font-size:var(--text-meta)}.sr-step-2 .sr-category-sidebar{background:#f5f6fa}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{transition:background .15s,color .15s,box-shadow .15s}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet>.sr-category-icon{background:var(--sr-carpet-soft)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery>.sr-category-icon{background:var(--sr-upholstery-soft)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile>.sr-category-icon{background:var(--sr-tile-soft)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug>.sr-category-icon{background:var(--sr-rug-soft)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-residential>.sr-category-icon{background:var(--sr-other-soft)!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet.active{color:#0868c7!important;box-shadow:inset 3px 0 var(--sr-carpet),0 2px 10px #0f23370f!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery.active{color:#6d3fd3!important;box-shadow:inset 3px 0 var(--sr-upholstery),0 2px 10px #0f23370f!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile.active{color:#a76500!important;box-shadow:inset 3px 0 var(--sr-tile),0 2px 10px #0f23370f!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug.active{color:#087563!important;box-shadow:inset 3px 0 var(--sr-rug),0 2px 10px #0f23370f!important}.sr-step-2 .sr-catalog-content .sr-catalog-tools{align-items:center;padding:16px 18px 10px}.sr-step-2 .sr-catalog-content .sr-catalog-tools>div b{font-size:19px}.sr-step-2 .sr-catalog-content .sr-catalog-tools>div small{display:none}.sr-step-2 .sr-catalog-content .sr-catalog-search{background:#f1f3f6;border-radius:12px}.sr-step-2 .sr-catalog-content .sr-catalog-search input{min-height:44px}.sr-step-2 .sr-catalog-content .sr-catalog-filters{background:#eef0f4;margin:0 18px 14px}.sr-step-2 .sr-catalog-content .sr-catalog-filters button{min-height:32px}.sr-step-2 .sr-catalog-content .sr-service-card-grid{gap:12px;padding:0 18px 20px}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article{background:#fff;border:1px solid #e3e7ec;border-radius:17px;gap:9px;min-height:178px;padding:14px;position:relative;overflow:hidden;box-shadow:0 2px 9px #162a3c0b}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article:before{background:var(--sr-other);content:"";border-radius:0;width:4px;height:auto;position:absolute;inset:0 auto 0 0}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.tone-carpet:before{background:var(--sr-carpet)}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.tone-upholstery:before{background:var(--sr-upholstery)}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.tone-tile:before{background:var(--sr-tile)}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.tone-rug:before{background:var(--sr-rug)}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.selected{background:#f4fcf8;border-color:#9ddbc1;box-shadow:0 0 0 1px #14a68a1a,0 4px 14px #116c4e0f}.sr-step-2 .sr-catalog-content .sr-service-card-top{min-height:32px}.sr-step-2 .sr-catalog-content .sr-service-card-category{color:#8a98a4;font-size:var(--text-meta);background:0 0;padding:0}.sr-step-2 .sr-catalog-content .sr-service-card-grid .sr-favorite{color:#9aa6af;background:0 0;width:32px;height:32px;font-size:20px}.sr-step-2 .sr-catalog-content .sr-service-card-grid .sr-favorite.active{color:#b97800;background:#fff2c7}.sr-step-2 .sr-catalog-content .sr-service-card-copy{gap:7px}.sr-step-2 .sr-catalog-content .sr-service-card-copy h5{font-size:15px;line-height:1.25}.sr-step-2 .sr-catalog-content .sr-service-card-copy p{border-top:1px solid #edf0f3;align-items:baseline;gap:6px;padding-top:8px;display:flex}.sr-step-2 .sr-catalog-content .sr-service-card-copy p span{display:none}.sr-step-2 .sr-catalog-content .sr-service-card-copy p strong{font-size:20px}.sr-step-2 .sr-catalog-content .sr-service-card-copy p em{color:#84929d;font-size:var(--text-meta)}.sr-step-2 .sr-catalog-content .sr-add-service{min-height:42px;font-size:var(--text-meta);background:#0a84ff;border-radius:11px}.sr-step-2 .sr-catalog-content article.tone-upholstery .sr-add-service{background:var(--sr-upholstery)}.sr-step-2 .sr-catalog-content article.tone-tile .sr-add-service{background:#e79408}.sr-step-2 .sr-catalog-content article.tone-rug .sr-add-service{background:var(--sr-rug)}.sr-step-2 .sr-catalog-content .sr-service-card-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.sr-step-2 .sr-catalog-content .sr-service-card-actions>label{display:none}.sr-step-2 .sr-catalog-content .sr-service-stepper{grid-template-columns:40px minmax(38px,1fr) 40px!important}.sr-step-2 .sr-catalog-content .sr-service-stepper button,.sr-step-2 .sr-catalog-content .sr-service-stepper input{height:38px!important}.sr-step-2 .sr-catalog-content .sr-service-stepper button{width:38px!important}.sr-step-2 .sr-catalog-content .sr-service-card-actions>.sr-remove-service{color:#d43b35;background:0 0;min-height:42px;padding:0 8px;text-decoration:none}.sr-step-2 .sr-promo-launch{min-height:64px}.sr-step-2 .sr-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;min-height:68px;padding-block:10px;box-shadow:0 -8px 24px #192d3e0f}.sr-step-2 .sr-actions button{min-height:46px}@media (width>=641px) and (width<=1024px){.sr-step-2 .sr-ticket-shelf-items{display:none}.sr-step-2 .sr-ticket-shelf-summary{min-height:56px;padding-inline:18px}.sr-step-2 .sr-body{padding:12px 14px}.sr-step-2 .sr-catalog-titlebar{padding:13px 16px 12px}.sr-step-2 .sr-catalog-titlebar p{display:none}.sr-step-2 .sr-category-sidebar{padding:8px 10px}.sr-step-2 .sr-category-sidebar .sr-category-tabs{gap:7px}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{min-height:56px!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active{box-shadow:0 2px 8px #0f233712!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet.active{background:var(--sr-carpet-soft)!important;color:#0868c7!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery.active{background:var(--sr-upholstery-soft)!important;color:#6d3fd3!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile.active{background:var(--sr-tile-soft)!important;color:#a76500!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug.active{background:var(--sr-rug-soft)!important;color:#087563!important}.sr-step-2 .sr-catalog-content .sr-catalog-tools{grid-template-columns:minmax(150px,.65fr) minmax(280px,1.35fr);padding:13px 14px 9px}.sr-step-2 .sr-catalog-content .sr-catalog-filters{margin-inline:14px}.sr-step-2 .sr-catalog-content .sr-service-card-grid{gap:10px;padding:0 14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article{padding:13px 13px 12px;min-height:170px!important}}.sr-workflow{grid-template-rows:auto auto minmax(0,1fr) auto}.sr-step-2 .sr-workflow{grid-template-rows:auto auto auto minmax(0,1fr) auto}.sr-dry-banner{display:none!important}.sr-step-2 .sr-head{min-height:78px;padding:12px 24px}.sr-step-2 .sr-head h2{font-size:24px}.sr-step-2 .sr-head p{font-size:var(--text-meta)}.sr-step-2 .sr-progress button{min-height:48px;padding-block:6px}.sr-step-2 .sr-ticket-shelf{background:#fff}.sr-step-2 .sr-ticket-shelf-summary{min-height:58px;padding:9px 24px}.sr-step-2 .sr-ticket-shelf-summary>span:first-child{align-items:baseline;gap:12px;display:flex}.sr-step-2 .sr-ticket-shelf-summary>span:first-child small{margin:0}.sr-step-2 .sr-body{padding:14px 18px 18px}.sr-step-2 .sr-step{gap:12px}.sr-step-2 .sr-step-title{display:none}.sr-step-2 .sr-assessment-grid{gap:12px}.sr-step-2 .sr-booked-reference{padding:10px 14px!important}.sr-step-2 .sr-catalog-titlebar{justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 12px;display:flex}.sr-step-2 .sr-catalog-titlebar h4{color:#1c1c1e;letter-spacing:.025em;margin:0;font-size:17px;font-weight:750}.sr-step-2 .sr-catalog-titlebar p{color:#6e6e73;font-size:var(--text-meta);margin:0}.sr-step-2 .sr-service-card-grid>article.selected .sr-service-card-top>span:before{content:none!important}@media (width<=640px){.sr-step-2 .sr-head{min-height:70px;padding:10px 14px}.sr-step-2 .sr-head h2{font-size:21px}.sr-step-2 .sr-ticket-shelf-summary{padding-inline:14px}.sr-step-2 .sr-ticket-shelf-glance{display:none}.sr-step-2 .sr-body{padding:10px}.sr-step-2 .sr-catalog-titlebar{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px}.sr-step-2 .sr-head{min-height:78px;padding-block:10px}.sr-step-2 .sr-dry-banner{font-size:var(--text-meta)}.sr-step-2 .sr-ticket-shelf-items,.sr-step-2 .sr-ticket-shelf-glance{display:none}.sr-step-2 .sr-catalog-content .sr-catalog-tools{grid-template-columns:1fr}.sr-step-2 .sr-catalog-content .sr-service-card-grid{grid-template-columns:1fr!important}}.sr-page,.sr-page button,.sr-page input,.sr-page select,.sr-page textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.sr-page .sr-workflow{background:#f2f2f7}.sr-page .sr-head{background:#fffffff5;border-bottom:1px solid #3c3c4324}.sr-page .sr-head h2,.sr-page .sr-step-title h3,.sr-page .sr-catalog-titlebar h4,.sr-page .sr-customer-mode h3,.sr-page .sr-quote-summary h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.sr-page .sr-progress{background:#fff;border-color:#3c3c4324}.sr-page .sr-progress button{color:#8e8e93;background:#fff}.sr-page .sr-progress button.active{color:#007aff;background:#fff;box-shadow:inset 0 -3px #007aff}.sr-page .sr-progress button.active b{background:#007aff}.sr-page .sr-progress button.complete b{background:#34c759}.sr-page .sr-ticket-shelf{background:#fffffff0}.sr-page .sr-body{background:#f2f2f7}.sr-page .sr-actions{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f9f9f9f0;border-color:#3c3c4324;box-shadow:0 -1px #ffffffb3}.sr-page .sr-actions button{color:#007aff;box-shadow:none;background:#fff;border-color:#3c3c432e}.sr-page .sr-actions button.primary{color:#fff;background:#007aff;border-color:#007aff}.sr-page .sr-original-card,.sr-page .sr-assessment-grid>section,.sr-page .sr-authorization,.sr-page .sr-quote-summary,.sr-page .sr-promo-launch,.sr-page .sr-package-promo-controls,.sr-page .sr-catalog-browser{box-shadow:none!important;background:#fff!important;border-color:#3c3c431f!important}.sr-page .sr-catalog-titlebar{background:#fff}.sr-step-2 .sr-category-sidebar{background:#f2f2f7;border-color:#3c3c431f}.sr-step-2 .sr-category-sidebar .sr-category-tabs{gap:0}.sr-step-2 .sr-category-sidebar .sr-category-tabs button,.sr-step-2 .sr-category-sidebar .sr-category-tabs button:hover,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-residential.active{border-radius:0;box-shadow:none!important;background:0 0!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button{position:relative;color:#1c1c1e!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button:not(:last-child):after{content:"";background:#3c3c431f;height:1px;position:absolute;bottom:0;left:62px;right:8px}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active{color:#007aff!important;box-shadow:inset 3px 0 #007aff!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet>.sr-category-icon,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery>.sr-category-icon,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile>.sr-category-icon,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug>.sr-category-icon,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-residential>.sr-category-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>.sr-category-icon img{filter:none}.sr-step-2 .sr-category-sidebar .sr-category-tabs button em{color:#007aff;min-width:0;height:auto;font-size:var(--text-sm);background:0 0;border-radius:0;padding:0;font-weight:650;display:block}.sr-step-2 .sr-category-sidebar .sr-category-tabs button>i{color:#c7c7cc}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active>i{color:#007aff}.sr-step-2 .sr-catalog-content{background:#fff}.sr-step-2 .sr-catalog-content .sr-catalog-search{box-shadow:none;background:#7676801f}.sr-step-2 .sr-catalog-content .sr-catalog-filters{background:#7676801f}.sr-step-2 .sr-catalog-content .sr-catalog-filters button{color:#3a3a3c}.sr-step-2 .sr-catalog-content .sr-catalog-filters button.active{color:#1c1c1e;background:#fff;box-shadow:0 1px 3px #00000026}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article,.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.selected{box-shadow:none;background:#fff;border-color:#3c3c4324}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article:hover{box-shadow:none;border-color:#007aff5c;transform:none}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article:before{display:none!important}.sr-step-2 .sr-catalog-content .sr-service-card-grid>article.selected{border-color:#007aff;box-shadow:0 0 0 1px #007aff}.sr-step-2 .sr-catalog-content .sr-service-card-top>span{background:0 0}.sr-step-2 .sr-catalog-content .sr-service-card-top>span:not(.sr-service-card-category){color:#007aff}.sr-step-2 .sr-catalog-content .sr-service-card-top>span i{background:#007aff}.sr-step-2 .sr-catalog-content .sr-service-card-grid .sr-favorite,.sr-step-2 .sr-catalog-content .sr-service-card-grid .sr-favorite.active{color:#007aff;background:0 0}.sr-step-2 .sr-catalog-content .sr-add-service,.sr-step-2 .sr-catalog-content article.tone-carpet .sr-add-service,.sr-step-2 .sr-catalog-content article.tone-upholstery .sr-add-service,.sr-step-2 .sr-catalog-content article.tone-tile .sr-add-service,.sr-step-2 .sr-catalog-content article.tone-rug .sr-add-service,.sr-step-2 .sr-catalog-content article.tone-residential .sr-add-service{background:#007aff}.sr-step-2 .sr-catalog-content .sr-service-stepper{background:#7676801f}.sr-step-2 .sr-catalog-content .sr-service-card-actions>.sr-remove-service{color:#ff3b30;background:0 0}.sr-page .sr-customer-options>button,.sr-page .sr-package-options>button{box-shadow:none;background:#fff;border-color:#3c3c4324}.sr-page .sr-customer-options>button.selected,.sr-page .sr-package-options>button.selected{border-color:#007aff;box-shadow:0 0 0 1px #007aff}.sr-page .sr-customer-options em,.sr-page .sr-package-options em{background:#007aff}.sr-page .sr-treatment-editor-card,.sr-page .sr-signature-sheet,.sr-page .sr-ticket-preview,.sr-page .sr-type-picker-sheet,.sr-page .sr-promo-sheet{background:#f2f2f7}.sr-page .sr-treatment-editor-card>header,.sr-page .sr-signature-sheet>header,.sr-page .sr-ticket-preview>header,.sr-page .sr-type-picker-sheet>header,.sr-page .sr-promo-sheet>header{background:#f9f9f9f5}@media (width>=641px) and (width<=1024px){.sr-step-2 .sr-category-sidebar .sr-category-tabs button,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-carpet.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-upholstery.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-tile.active,.sr-step-2 .sr-category-sidebar .sr-category-tabs button.tone-rug.active{color:#1c1c1e!important;box-shadow:none!important;background:0 0!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button.active{color:#007aff!important;box-shadow:inset 0 -3px #007aff!important}.sr-step-2 .sr-category-sidebar .sr-category-tabs button:not(:last-child):after{display:none}}.readiness-route-job.completed{opacity:.78}.readiness-route-job.completed.expanded{opacity:1}.route-undo-action{justify-content:flex-end;margin:0 0 12px;display:flex}.route-undo-action button{color:#007aff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px}.deposits-workspace{color:var(--navy);max-width:1600px;font-size:var(--text-sm);margin:auto;padding:12px 0 32px}.deposits-workspace h1{font:850 30px var(--font-display);letter-spacing:-.035em;margin:4px 0 6px}.deposits-workspace h2{font:800 19px var(--font-display);margin:0 0 5px}.deposits-workspace h3{font:800 16px var(--font-display);margin:0 0 7px}.deposits-workspace p{color:#647d8c;margin:4px 0 12px;line-height:1.5}.deposits-workspace button{min-height:38px;color:var(--navy);font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #ccdce5;border-radius:9px;padding:8px 13px;font-weight:750}.deposits-workspace button:hover{border-color:var(--blue);background:#f0f9fe}.deposits-workspace button:disabled{opacity:.45;cursor:wait}.deposits-workspace .primary-action{background:var(--blue);color:#fff;border-color:var(--blue)}.deposits-header,.deposits-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.deposits-tabs{border-bottom:1px solid #d6e3ea;gap:6px;margin-bottom:20px;display:flex}.deposits-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:13px 20px}.deposits-tabs button.active{border-bottom-color:var(--blue);color:#00699e;background:#eaf6fc}.deposits-toolbar,.deposits-fields{flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0;display:flex}.deposits-fields>label{flex:1;min-width:130px}.deposits-workspace label{font-size:var(--text-sm);color:#557386;gap:6px;font-weight:800;display:grid}.deposits-workspace input,.deposits-workspace select,.deposits-workspace textarea{min-width:0;max-width:100%;min-height:39px;color:var(--navy);font:500 var(--text-sm) var(--font-body);background:#fff;border:1px solid #ccdde7;border-radius:8px;padding:9px 11px}.deposits-workspace textarea{resize:vertical;width:100%;min-height:75px}.deposits-workspace :focus-visible{outline-offset:2px;outline:3px solid #78c5ef}.deposits-workspace .deposits-checkbox{min-height:39px;font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.deposits-checkbox input{width:16px;min-height:16px}.deposits-search{flex:1;min-width:200px}.deposits-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.deposits-stats article{background:#fff;border:1px solid #d9e5ec;border-radius:13px;gap:12px;padding:19px;display:grid;box-shadow:0 4px 14px #163c5a05}.deposits-stats article span{color:#657d8c;font-size:var(--text-meta);font-weight:750}.deposits-stats article strong{font:800 27px var(--font-display);letter-spacing:-.03em}.deposits-section-heading{margin-bottom:12px}.deposits-section-heading>span{font-size:var(--text-meta);color:#6a7e8a}.deposits-table-wrap{background:#fff;border:1px solid #dbe5eb;border-radius:12px;overflow-x:auto}.deposits-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:var(--text-meta)}.deposits-table-wrap th{text-align:left;color:#5d788a;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.025em;background:#f2f7fa;padding:13px 15px}.deposits-table-wrap td{vertical-align:middle;border-top:1px solid #e7eef2;padding:15px}.deposits-table-wrap td small{color:#7c8d98;font-size:var(--text-sm);margin-top:5px;display:block}.deposits-table-wrap tr:hover td{background:#fbfdfe}.deposit-status{color:#4b6c80;font-size:var(--text-meta);background:#edf4f7;border-radius:6px;padding:6px 9px;font-weight:800;display:inline-block}.deposit-status.attention{color:#9b530b;background:#fff0df}.deposits-workspace .deposits-footnote{font-size:var(--text-meta);margin:13px 2px}.deposits-source{font-size:var(--text-meta);color:#758a98;border-top:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px 0;display:flex}.deposits-import{background:#f0f9fd;border:1px solid #a9d4e9;border-radius:12px;margin-bottom:18px;padding:20px}.deposits-preview{font-size:var(--text-meta);border-top:1px solid #c5dfe9;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.deposits-empty{text-align:center;background:#fff;border-radius:12px;padding:44px 24px}.deposits-empty p{max-width:600px;margin:10px auto 20px}.deposits-error,.deposits-warning{background:#fff6e8;border:1px solid #f0c992;border-radius:8px;margin-bottom:15px;padding:13px;color:#8d4a17!important}.deposits-error button{margin-left:12px}@media (width<=800px){.deposits-header{flex-direction:column;align-items:start}.deposits-workspace h1{font-size:25px}.deposits-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deposits-stats article{padding:14px}.deposits-stats article strong{font-size:23px}.deposits-tabs{overflow:auto}.deposits-tabs button{white-space:nowrap;font-size:var(--text-sm);padding:12px}.deposits-section-heading,.deposits-source{flex-direction:column;align-items:start}.deposits-toolbar>label{flex:1}}.deposits-sync{background:#fff;border:1px solid #d6e3e9;border-radius:18px;margin-bottom:20px;padding:18px}.deposits-sync p{font-size:var(--text-meta);color:#688598;flex:1;min-width:180px;margin:0;line-height:1.6}.deposits-sync button{min-height:44px}.deposits-summary{background:#fff;border:1px solid #dbe5eb;border-radius:12px;flex-wrap:wrap;gap:24px 44px;margin:18px 0 22px;padding:18px 22px;display:flex}.deposits-summary>div{flex:1;gap:6px;min-width:130px;display:grid}.deposits-summary span{font-size:var(--text-meta);color:#657d8c}.deposits-summary strong{font:800 25px var(--font-display);letter-spacing:-.02em}.deposit-check-buttons{flex-wrap:wrap;align-items:center;gap:6px;max-width:210px;display:flex}.deposits-workspace .deposit-check-buttons button{min-width:75px;min-height:42px}.deposits-workspace .deposit-check-buttons .is-there{color:#176b47;background:#e0f4e9;border-color:#72b895}.deposits-workspace .deposit-check-buttons .is-missing{color:#a33e23;background:#fff0e9;border-color:#da957e}.deposit-check-buttons small{flex-basis:100%}.deposits-checklist .deposit-verified td{background:#f7fcf9}.deposits-checklist td{font-size:var(--text-sm);padding:12px 15px}.deposits-checklist th{font-size:var(--text-sm);text-transform:none}.deposits-checklist th:first-child{width:205px}@media (width<=600px){.deposits-summary{gap:20px;padding:16px}.deposits-summary>div{flex-basis:40%;min-width:100px}.deposits-sync{gap:10px;padding:14px}.deposits-sync>button{flex:1}.deposits-checklist td{padding:12px}}.ar-deposits-shell>.deposits-workspace{width:100%;min-width:0;margin:0;padding-top:0}.deposit-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.deposits-workspace .deposit-add-check-button{align-items:center;gap:7px;display:flex;box-shadow:0 5px 13px #007ab22b}.deposit-added-note{font-weight:800;color:#087b60!important}.deposit-add-check-modal{width:min(720px,100vw - 28px);max-height:min(820px,100dvh - 28px);overflow:auto}body dialog.rp-dialog.deposit-add-check-modal[open]{width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px)}.deposit-add-check-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:0;display:flex}.deposit-add-check-modal>header h2{margin:0 0 5px}.deposit-add-check-modal>header p{max-width:520px;margin:0}.deposit-add-check-modal form{gap:15px;min-width:0;padding:18px 24px 24px;display:grid}.deposit-add-date{max-width:220px}.deposit-add-mode{background:#eaf0f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.deposits-workspace .deposit-add-mode button{box-shadow:none;background:0 0;border:0}.deposits-workspace .deposit-add-mode button[aria-selected=true]{color:#0079af;background:#fff;box-shadow:0 2px 7px #143d541f}.deposit-check-picker{gap:12px;min-width:0;display:grid}.deposit-check-options{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6fafc;border:1px solid #d6e5ec;border-radius:12px;gap:7px;max-height:min(285px,34dvh);padding:8px;display:grid;overflow:auto}.deposits-workspace .deposit-check-options>button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 13px;display:flex}.deposit-check-options>button span{gap:4px;min-width:0;display:grid}.deposit-check-options>button strong,.deposit-check-options>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deposit-check-options>button small{color:#718896;font-weight:600}.deposit-check-options>button>b{color:#174b68;flex:none;font-size:15px}.deposits-workspace .deposit-check-options>button.selected{background:#eff9fd;border-color:#0799d4;box-shadow:0 0 0 2px #0799d421}.deposit-check-options>p{text-align:center;border:1px dashed #c9dce6;border-radius:10px;margin:8px 2px;padding:18px}.deposit-manual-check{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deposit-manual-check label:first-child{grid-column:1/-1}.deposit-add-details{grid-template-columns:minmax(170px,.65fr) minmax(260px,1.35fr);align-items:start;gap:12px;display:grid}.deposit-add-details textarea{min-height:70px}.deposits-workspace .deposit-add-submit{min-height:48px;font-size:15px}@media (width<=650px){.deposit-header-actions{justify-content:flex-start;width:100%}.deposit-header-actions button{flex:1}.deposit-manual-check,.deposit-add-details{grid-template-columns:1fr}.deposit-manual-check label:first-child{grid-column:auto}.deposit-add-date{max-width:none}body dialog.rp-dialog.deposit-add-check-modal[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.deposit-add-check-modal form{padding:16px}.deposits-workspace .deposit-check-options>button{flex-direction:column;align-items:flex-start;gap:6px}.deposit-check-options>button>b{font-size:16px}}.ar-email-modal label.ar-payment-link-option,.ar-statement-composer label.ar-payment-link-option{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.ar-payment-link-option input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.ar-review-launch{color:#637d8d;font-size:var(--text-sm);justify-content:flex-end;align-items:center;gap:12px;margin:-2px 0 10px;font-weight:700;display:flex}.ar-review-launch button{color:#fff;font:800 var(--text-sm) var(--font-body);background:#0875b5;border:0;border-radius:9px;padding:9px 13px}.ar-review-launch button:disabled{opacity:.5}.ar-prepared-modal{flex-direction:column;width:min(1050px,100vw - 32px);height:min(780px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.ar-prepared-modal>header{flex:none}.ar-prepared-toolbar{color:#46677b;font-size:var(--text-sm);border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-weight:800;display:flex}.ar-prepared-toolbar>div{gap:10px;display:flex}.ar-prepared-toolbar button{color:#0875b5;background:0 0;border:0;font-weight:800}.ar-prepared-layout{flex:1;grid-template-columns:minmax(230px,310px) minmax(0,1fr);min-height:0;display:grid}.ar-prepared-list{background:#f6f9fb;border-right:1px solid #e2ebef;overflow:auto}.ar-prepared-row{border-bottom:1px solid #e2ebef;align-items:start;gap:9px;padding:10px;display:flex}.ar-prepared-row.active{background:#eaf6fc}.ar-prepared-row>input{accent-color:#0875b5;margin-top:6px}.ar-prepared-row button{color:#173e56;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;min-width:0;display:grid}.ar-prepared-row strong,.ar-prepared-row small,.ar-prepared-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-prepared-row strong{font-size:var(--text-sm)}.ar-prepared-row small,.ar-prepared-row span{color:#647e8e;font-size:var(--text-meta)}.ar-prepared-editor{align-content:start;gap:12px;min-width:0;padding:18px 22px;display:grid;overflow:auto}.ar-prepared-editor-head{border-bottom:1px solid #e5edf1;justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.ar-prepared-editor-head>div{gap:3px;display:grid}.ar-prepared-editor-head strong{color:#173e56;font-size:16px}.ar-prepared-editor-head span{color:#627c8c;font-size:var(--text-meta)}.ar-prepared-editor>label{color:#31556c;font-size:var(--text-meta);gap:5px;font-weight:900;display:grid}.ar-prepared-editor input,.ar-prepared-editor select,.ar-prepared-editor textarea{color:#173e56;width:100%;min-width:0;font:500 var(--text-sm) var(--font-body);background:#fff;border:1px solid #cfdee6;border-radius:9px;padding:9px 11px}.ar-prepared-editor textarea{resize:vertical;min-height:190px;line-height:1.5}.ar-prepared-editor>label.ar-payment-link-option{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:700;display:flex}.ar-prepared-editor .ar-payment-link-option input{accent-color:#0875b5;width:16px;height:16px;min-height:0;padding:0}.ar-prepared-footer{background:#fff;border-top:1px solid #e2ebef;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.ar-prepared-footer span{color:#567384;font-size:var(--text-meta);flex:1;line-height:1.4}.ar-prepared-footer span[role=alert]{color:#a5222f}.ar-prepared-footer button{color:#173e56;white-space:nowrap;background:#fff;border:1px solid #cbdce6;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:850}.ar-prepared-footer button.ar-primary{color:#fff;background:#0875b5;border-color:#0875b5}.ar-prepared-footer button:disabled{opacity:.5}@media (width<=700px){.ar-review-launch{justify-content:space-between}.ar-prepared-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.ar-prepared-layout{grid-template-rows:minmax(130px,28vh) minmax(0,1fr);grid-template-columns:1fr}.ar-prepared-list{border-bottom:1px solid #e2ebef;border-right:0}.ar-prepared-footer{flex-wrap:wrap}.ar-prepared-footer span{flex-basis:100%}}.marketing-sources{color:#173c50;min-width:0;max-width:1440px;margin:24px auto}.marketing-source-controls,.marketing-source-dates,.marketing-source-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-source-controls{justify-content:space-between;margin-bottom:22px}.marketing-source-controls>span{font-size:var(--text-meta);color:#627f90}.marketing-source-dates label{font-size:var(--text-sm);gap:5px;font-weight:650;display:grid}.marketing-source-dates input{min-width:150px}.marketing-source-dates button{color:#fff;background:#008fc9;border:0;border-radius:12px;align-self:end;padding:14px 20px;font-weight:650}.marketing-source-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.marketing-source-kpis article{background:#fff;border:1px solid #d8e5eb;border-radius:18px;min-width:0;padding:22px}.marketing-source-kpis span{color:#648194;font-size:var(--text-sm);margin-bottom:8px;display:block}.marketing-source-kpis strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,30px)}.marketing-source-toolbar{justify-content:space-between}.marketing-source-toolbar>div{background:#e5edf2;border-radius:12px;gap:4px;padding:5px;display:flex}.marketing-source-toolbar button{color:#607c8e;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-weight:650}.marketing-source-toolbar button.active{color:#004977;background:#fff;box-shadow:0 2px 6px #173c5010}.marketing-source-toolbar input{max-width:280px}.marketing-source-basis{font-size:var(--text-meta);color:#6a8393;margin:12px 0}.marketing-source-table-wrap{background:#fff;border:1px solid #d8e5eb;border-radius:18px;overflow-x:auto}.marketing-source-table{border-collapse:collapse;width:100%;min-width:710px;font-size:var(--text-sm)}.marketing-source-table th,.marketing-source-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #eaf0f4;padding:18px 22px}.marketing-source-table th:first-child{text-align:left;white-space:normal;min-width:230px}.marketing-source-table thead th{color:#6a8190;font-size:var(--text-sm);background:#f7fafc;font-weight:600}.marketing-source-table tbody th{font-weight:600}.marketing-source-table th button{text-align:left;color:#06476f;font:inherit;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.marketing-source-chevron{color:#6991a8;width:14px;font-size:18px}.marketing-source-bar{background:#edf4f8;border-radius:4px;width:calc(100% - 24px);height:3px;margin:9px 0 0 24px;display:block}.marketing-source-bar i{background:#17a0dc;border-radius:4px;height:100%;display:block}.marketing-source-child{background:#f6fafc}.marketing-source-table .marketing-source-child th{padding-left:47px;font-weight:400}.marketing-source-table small{font-size:var(--text-meta);color:#6d8797;margin-top:4px;font-weight:400;display:block}.marketing-source-table tr.expanded{background:#edf7fc}.marketing-source-table sup{color:#b07811}.marketing-source-empty{text-align:center;color:#627f90;padding:36px}.marketing-source-error{color:#9a3b31;background:#fff0ee;border-radius:12px;margin-bottom:16px;padding:14px 18px}.marketing-source-definitions{color:#6a8393;font-size:var(--text-meta);max-width:950px;margin-top:18px;line-height:1.6}.marketing-source-definitions summary{cursor:pointer;font-weight:600}.marketing-sources button:focus-visible{outline-offset:3px;outline:3px solid #009dea}.marketing-sources button:disabled{opacity:.6;cursor:wait}@media (width<=750px){.marketing-source-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-source-kpis article{padding:16px}.marketing-source-toolbar{align-items:stretch}.marketing-source-toolbar input{width:100%;max-width:none}.marketing-source-toolbar button{padding:10px 12px}.marketing-source-dates{gap:8px}.marketing-source-dates input{min-width:0;max-width:155px}.marketing-source-table th,.marketing-source-table td{padding:16px}.marketing-source-controls{align-items:flex-start}}.csr-scoreboard[data-section=sources] .csr-command-status{display:none}.csr-scoreboard[data-section=sources] .csr-command{grid-template-columns:1fr auto}@media (width<=850px){.csr-scoreboard[data-section=sources] .csr-command{grid-template-columns:1fr}}.marketing-scorecard .marketing-source-dates select{color:#173c50;min-height:46px;font:inherit;background:#fff;border:1px solid #d0dce4;border-radius:10px;padding:10px 32px 10px 12px}.marketing-month-reset{color:#286581;cursor:pointer;background:0 0;border:1px solid #cbdde7;border-radius:10px;padding:10px 14px;font-weight:600}.marketing-period-strip{font-size:var(--text-meta);color:#647f90;flex-wrap:wrap;gap:8px 24px;margin-top:-8px;display:flex}.marketing-period-strip b{color:#34576b;margin-right:5px;font-weight:600}.marketing-period-strip>span:last-child{margin-left:auto}.marketing-comparison-status{color:#536f81;font-size:var(--text-meta);background:#f2f7fa;border:1px solid #d8e5eb;border-radius:10px;padding:12px 16px;line-height:1.5}.marketing-scorecard .marketing-source-kpis article{padding:18px 20px}.marketing-scorecard .marketing-source-kpis strong{font-size:26px}.marketing-workspace-tabs{background:#eef4f7;border:1px solid #dce7ec;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 22px;padding:5px;display:grid}.marketing-workspace-tabs button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;padding:11px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.marketing-workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #20a0d13d}.marketing-workspace-tabs button.active{background:#fff;border-color:#d6e6ed;box-shadow:0 4px 14px #1a496017}.marketing-workspace-tabs button:active{transform:translateY(1px)}.marketing-workspace-tabs span,.marketing-workspace-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-workspace-tabs span{color:#254d62;font-size:var(--text-meta);font-weight:800}.marketing-workspace-tabs button.active span{color:#087ea9}.marketing-workspace-tabs small{color:#78909c;font-size:var(--text-meta);margin-top:3px}.marketing-view-panel{min-width:0}.marketing-view-panel .marketing-spend,.marketing-view-panel .marketing-history{margin-top:0}.marketing-scorecard .marketing-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.marketing-intelligence-kpis article{position:relative;overflow:hidden}.marketing-intelligence-kpis article:before{content:"";background:#20a0d1;width:3px;position:absolute;inset:0 auto 0 0}.marketing-intelligence-kpis article>small:last-child{color:#8195a1;font-size:var(--text-meta);margin-top:6px;line-height:1.35;display:block}.marketing-history{background:#fff;border:1px solid #d8e5eb;border-radius:18px;margin:0 0 18px;padding:22px}.marketing-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketing-history header span{color:#0088bd;font-size:var(--text-meta);letter-spacing:.9px;margin-bottom:4px;font-weight:850;display:block}.marketing-history h3{color:#21465c;margin:0;font-size:17px}.marketing-history header p{color:#718897;font-size:var(--text-meta);margin:5px 0 0}.marketing-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-history-actions>div{background:#edf3f6;border-radius:10px;padding:3px;display:flex}.marketing-history-actions button{color:#647e8e;font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.marketing-history-actions>div button.active{color:#005e8c;background:#fff;box-shadow:0 2px 7px #174e6814}.marketing-history-actions .marketing-history-sync{color:#fff;background:#008fc9}.marketing-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.marketing-history-summary>span{background:#f7fafb;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding:10px 12px;display:grid}.marketing-history-summary small{color:#738995;font-size:var(--text-meta)}.marketing-history-summary strong{color:#194d68;grid-area:1/2/3;font-size:17px}.marketing-history-summary em{color:#82939d;font-size:var(--text-meta);font-style:normal}.marketing-history-chart{border-bottom:1px solid #dce7ec;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;height:190px;padding-top:20px;display:grid;overflow-x:auto}.marketing-history-chart article{text-align:center;grid-template-rows:1fr auto;align-self:stretch;gap:7px;min-width:34px;display:grid}.marketing-history-chart article>div{justify-content:center;align-items:flex-end;height:155px;display:flex;position:relative}.marketing-history-chart article i{background:#1a9fd2;border:1px solid #087aa9;border-bottom:0;border-radius:5px 5px 0 0;width:min(30px,70%);min-height:4px;display:block}.marketing-history-chart article b{color:#5b7585;font-size:var(--text-meta);white-space:nowrap;font-weight:650;position:absolute;top:2px;left:50%;transform:translate(-50%)}.marketing-history-chart article>span{color:#6d8492;font-size:var(--text-meta)}.marketing-history-chart article.missing i{background:#eef3f5;border-style:dashed;border-color:#bdccd3}.marketing-history-chart article.missing>span{color:#9aabb3}.marketing-history-note,.marketing-history-error{color:#718897;font-size:var(--text-meta);margin:10px 0 0}.marketing-history-error{color:#9a4a3b}.marketing-decision-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;margin:0 0 30px;display:grid}.marketing-channel-mix,.marketing-decision-signals{background:#fff;border:1px solid #d8e5eb;border-radius:18px;min-width:0;padding:22px}.marketing-channel-mix>header,.marketing-decision-signals>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.marketing-channel-mix header span,.marketing-decision-signals header span{color:#0088bd;font-size:var(--text-meta);letter-spacing:.9px;margin-bottom:4px;font-weight:850;display:block}.marketing-channel-mix h3,.marketing-decision-signals h3{color:#21465c;margin:0;font-size:17px}.marketing-channel-mix header>small{color:#718897;font-size:var(--text-meta)}.marketing-channel-mix>div{gap:12px;display:grid}.marketing-channel-mix article{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;display:grid}.marketing-channel-mix article div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.marketing-channel-mix article strong{color:#244e65;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-channel-mix article span{color:#708895;font-size:var(--text-meta);white-space:nowrap}.marketing-channel-mix article>b{color:#1a5a79;font-size:var(--text-meta)}.marketing-channel-mix article>i{background:#edf4f7;border-radius:10px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.marketing-channel-mix article>i em{background:#168fbd;border-radius:10px;height:100%;display:block}.marketing-channel-mix>div>p{color:#708895;font-size:var(--text-meta)}.marketing-decision-signals>header{display:block}.marketing-decision-signals>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-decision-signals article{background:#f9fcfd;border:1px solid #e3edf1;border-radius:12px;min-width:0;padding:13px}.marketing-decision-signals article span{color:#708795;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.35px;font-weight:700;display:block}.marketing-decision-signals article strong{overflow-wrap:anywhere;color:#164d69;font-size:var(--text-sm);margin-top:5px;display:block}.marketing-decision-signals article small{color:#728895;font-size:var(--text-meta);margin-top:4px;line-height:1.4;display:block}.marketing-delta{font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:500;display:block}.marketing-delta.up,.marketing-source-table .marketing-delta.up{color:#168057}.marketing-delta.down,.marketing-source-table .marketing-delta.down{color:#a9543d}.marketing-delta.neutral,.marketing-source-table .marketing-delta.neutral{color:#7c909d}.marketing-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px;padding:10px 2px;display:grid}.marketing-highlights article{border-left:2px solid #b9dae9;min-width:0;padding:0 14px}.marketing-highlights span{font-size:var(--text-meta);color:#6d8595;margin-bottom:6px;display:block}.marketing-highlights strong{color:#215573;overflow-wrap:anywhere;font-size:16px;font-weight:650;display:block}.marketing-highlights small{font-size:var(--text-meta);color:#708695;margin-top:5px;line-height:1.5;display:block}.marketing-source-toolbar .marketing-scorecard-title{background:0 0;align-items:center;gap:12px;padding:0;display:flex}.marketing-scorecard-title h2{color:#21465c;margin:0;font-size:18px}.marketing-scorecard-title span{font-size:var(--text-meta);color:#6d8595}.marketing-scorecard .marketing-source-table{min-width:1120px;font-size:var(--text-sm)}.marketing-scorecard .marketing-source-table th,.marketing-scorecard .marketing-source-table td{padding:16px 18px}.marketing-scorecard .marketing-source-table thead th button{font-size:var(--text-sm);color:#607d90;justify-content:flex-end}.marketing-scorecard .marketing-source-table th:first-child{min-width:220px}.marketing-scorecard .marketing-source-table tbody>tr>th:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #edf2f5}.marketing-scorecard .marketing-source-table tr.expanded>th:first-child{background:#edf7fc}.marketing-scorecard .marketing-source-table tr.marketing-source-child>th:first-child{background:#f6fafc}.marketing-scorecard .marketing-source-table .marketing-small-sample{font-size:var(--text-meta);color:#8c7955;margin-left:24px}.marketing-source-detail td{text-align:left;white-space:normal;background:#f6fafc}.marketing-source-detail span{font-size:var(--text-meta);color:#657f91;margin:2px 24px 2px 0;display:inline-block}.marketing-source-detail b{color:#294f65;margin-left:6px;font-weight:600}@media (width<=1100px){.marketing-scorecard .marketing-intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-decision-layout{grid-template-columns:1fr}}@media (width<=750px){.marketing-highlights{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.marketing-period-strip>span:last-child{margin-left:0}.marketing-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-scorecard .marketing-source-kpis strong{font-size:22px}.marketing-scorecard .marketing-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-history{padding:17px}.marketing-history>header{display:grid}.marketing-history-actions{justify-content:flex-start}.marketing-history-summary{grid-template-columns:1fr}.marketing-history-chart{grid-template-columns:repeat(12,minmax(44px,1fr))}.marketing-decision-layout{grid-template-columns:1fr}.marketing-channel-mix,.marketing-decision-signals{padding:17px}.marketing-decision-signals>div{grid-template-columns:1fr}.marketing-channel-mix article div{gap:2px;display:grid}.marketing-channel-mix article span{white-space:normal}.marketing-source-dates select{max-width:190px}.marketing-scorecard .marketing-source-table th,.marketing-scorecard .marketing-source-table td{padding:14px 12px}.marketing-scorecard .marketing-source-table th:first-child{min-width:170px;max-width:200px}}.marketing-spend{background:#fff;border:1px solid #d8e5eb;border-radius:18px;margin:22px 0;padding:22px}.marketing-spend>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketing-spend>header span{color:#0088bd;font-size:var(--text-meta);letter-spacing:.9px;margin-bottom:4px;font-weight:850;display:block}.marketing-spend h3{color:#21465c;margin:0;font-size:17px}.marketing-spend>header p{color:#718897;font-size:var(--text-meta);margin:5px 0 0}.marketing-spend>header>small{color:#718897;font-size:var(--text-meta)}.marketing-spend-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.marketing-spend-kpis article{background:#f6fafc;border-radius:12px;gap:5px;padding:14px;display:grid}.marketing-spend-kpis small{color:#708795;font-size:var(--text-meta)}.marketing-spend-kpis strong{color:#164d69;font-variant-numeric:tabular-nums;font-size:20px}.marketing-spend-kpis span{color:#82939d;font-size:var(--text-meta)}.marketing-spend-form{background:#f8fbfc;border:1px solid #dce8ed;border-radius:13px;grid-template-columns:1.1fr 1.1fr .8fr .9fr 1.4fr auto;align-items:end;gap:10px;padding:15px;display:grid}.marketing-spend-form label{color:#5f7b8c;font-size:var(--text-sm);gap:5px;font-weight:700;display:grid}.marketing-spend-form label>span{float:right;color:#8ca0aa;font-weight:400}.marketing-spend-form input{color:#173c50;background:#fff;border:1px solid #cfdee5;border-radius:9px;width:100%;min-width:0;height:42px;padding:9px 11px}.marketing-spend-form button{color:#fff;white-space:nowrap;background:#008fc9;border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:750}.marketing-spend-notice,.marketing-spend-error{font-size:var(--text-meta);margin:10px 0 0}.marketing-spend-notice{color:#187451}.marketing-spend-error{color:#9a4a3b}.marketing-spend-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.marketing-spend-channels>article{border:1px solid #e0eaee;border-radius:12px;padding:14px}.marketing-spend-channels article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-spend-channels header div{min-width:0}.marketing-spend-channels strong{color:#214d65;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-spend-channels header span{color:#84959e;font-size:var(--text-meta);margin-top:2px;display:block}.marketing-spend-channels header>b{color:#0b6d97;font-size:15px}.marketing-spend-channels article>div{border-top:1px solid #e8eff2;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:10px;display:flex}.marketing-spend-channels article>div span{color:#718897;font-size:var(--text-meta)}.marketing-spend-channels article>div b{color:#315b70;margin-left:3px}.marketing-spend-channels>p{color:#718897;font-size:var(--text-meta)}.marketing-expense-list{border:1px solid #e0eaee;border-radius:12px;overflow-x:auto}.marketing-expense-list table{border-collapse:collapse;width:100%;min-width:700px}.marketing-expense-list th,.marketing-expense-list td{text-align:left;color:#536f80;font-size:var(--text-sm);border-bottom:1px solid #e9eff2;padding:11px 13px}.marketing-expense-list th{color:#6c8391;background:#f5f9fa;font-weight:700}.marketing-expense-list td:nth-last-child(2),.marketing-expense-list th:nth-last-child(2){text-align:right;font-variant-numeric:tabular-nums}.marketing-expense-list td button{color:#a24e3d;font-size:var(--text-sm);background:0 0;border:0;font-weight:700}.marketing-spend-footnote{color:#718897;font-size:var(--text-meta);margin:11px 0 0;line-height:1.5}@media (width<=1100px){.marketing-spend-form{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-spend-form button{align-self:end}.marketing-spend-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.marketing-spend{padding:17px}.marketing-spend>header{display:grid}.marketing-spend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-spend-form{grid-template-columns:1fr 1fr}.marketing-spend-notes{grid-column:1/-1}.marketing-spend-channels{grid-template-columns:1fr}}.csr-scoreboard[data-section=sources]{background:#f4f7f9}.csr-scoreboard[data-section=sources] .csr-command{border-color:#dde5ea;border-radius:22px;margin-bottom:12px;box-shadow:0 8px 24px #0929420d}.marketing-sources{margin:12px auto 24px}.channel-icon{flex:none;width:18px;height:18px}.channel-command-bar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0039681a;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;display:flex;position:relative;box-shadow:0 8px 26px #0929420e}.channel-period-summary{align-items:center;gap:11px;min-width:0;display:flex}.channel-period-summary>.channel-icon{box-sizing:content-box;color:#078bc9;background:#e8f5fb;border-radius:12px;width:20px;height:20px;padding:9px}.channel-period-summary>span{gap:2px;min-width:0;display:grid}.channel-period-summary strong{color:#102f43;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-period-summary small{color:#7b8f9b;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-command-actions{align-items:center;gap:7px;display:flex}.channel-period-menu{position:relative}.channel-period-menu summary,.channel-sync-button{color:#315d75;min-height:40px;font-size:var(--text-sm);cursor:pointer;background:#eef2f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;list-style:none;display:flex}.channel-period-menu summary::-webkit-details-marker{display:none}.channel-period-menu[open] summary{color:#067baa;background:#e5f2f8}.channel-period-menu .marketing-source-dates{background:#fff;border:1px solid #dbe5ea;border-radius:18px;width:min(680px,100vw - 40px);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #0a2d432e}.channel-period-menu .marketing-source-dates label{font-size:var(--text-sm)}.channel-period-menu .marketing-source-dates input,.channel-period-menu .marketing-source-dates select{min-height:40px}.channel-sync-button{color:#fff;background:#078bc9}.channel-sync-button .channel-icon{width:15px;height:15px}.marketing-workspace-tabs{background:#e7ebef;border:0;border-radius:15px;gap:3px;width:max-content;max-width:100%;margin:12px auto 18px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #0039680a}.marketing-workspace-tabs button{text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:118px;padding:9px 14px;display:flex}.marketing-workspace-tabs button:hover{background:#ffffff8c}.marketing-workspace-tabs button.active{background:#fff;border:0;box-shadow:0 2px 8px #0929421f}.marketing-workspace-tabs button .channel-icon{color:#81919b;width:15px;height:15px}.marketing-workspace-tabs button.active .channel-icon{color:#078bc9}.marketing-workspace-tabs span{font-size:var(--text-meta)}.marketing-workspace-tabs small{display:none}.marketing-scorecard .marketing-source-kpis{gap:10px;margin:0 0 12px}.marketing-scorecard .marketing-source-kpis article{background:#fff;border:0;border-radius:20px;padding:17px 18px;box-shadow:0 5px 18px #0929420d}.marketing-intelligence-kpis article:before{display:none}.marketing-source-kpis span{color:#718590;font-size:var(--text-meta);margin-bottom:10px;font-weight:750}.marketing-scorecard .marketing-source-kpis strong{color:#153b50;font-size:25px}.marketing-delta{font-size:var(--text-meta);background:#eef2f4;border-radius:999px;margin-top:7px;padding:4px 7px;font-weight:750;display:inline-flex}.marketing-delta.up{background:#e6f6ee}.marketing-delta.down{background:#fff0ec}.marketing-decision-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-bottom:18px}.marketing-channel-mix,.marketing-decision-signals{border:0;border-radius:22px;padding:18px;box-shadow:0 5px 18px #0929420d}.marketing-channel-mix>header,.marketing-decision-signals>header{align-items:center;margin-bottom:14px}.marketing-channel-mix header>div>span,.marketing-decision-signals header>span{display:none}.marketing-channel-mix h3,.marketing-decision-signals h3{font-size:15px}.marketing-channel-mix header>small{font-size:var(--text-meta)}.marketing-channel-mix>div{gap:11px}.marketing-channel-mix article{gap:5px 12px}.marketing-channel-mix article>i{height:5px}.marketing-decision-signals>div{grid-template-columns:1fr;display:grid}.marketing-decision-signals article{background:0 0;border:0;border-bottom:1px solid #edf1f3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 2px;display:grid}.marketing-decision-signals article:last-child{border-bottom:0}.marketing-decision-signals article span{color:#7c8e98;font-size:var(--text-meta);grid-column:1}.marketing-decision-signals article strong{font-size:var(--text-meta);grid-column:1;margin-top:1px}.marketing-decision-signals article small{color:#2f6179;font-size:var(--text-meta);grid-area:1/2/3;margin:0;font-weight:800}.marketing-history,.marketing-spend{border:0;border-radius:22px;box-shadow:0 5px 18px #0929420d}.marketing-history header>div>span,.marketing-history header p,.marketing-spend>header span,.marketing-spend>header p,.marketing-spend>header>small,.marketing-source-basis,.marketing-spend-footnote{display:none}.marketing-history h3,.marketing-spend h3{font-size:16px}.marketing-history-summary>span,.marketing-spend-kpis article{background:#f1f5f7;border-radius:14px}.marketing-history-note{font-size:var(--text-meta)}.marketing-source-toolbar{margin-bottom:12px}.marketing-source-toolbar .marketing-scorecard-title h2{font-size:16px}.marketing-source-toolbar input{background:#e9eef1;border:0;border-radius:12px}.marketing-source-table-wrap{border:0;border-radius:22px;box-shadow:0 5px 18px #0929420d}.marketing-source-definitions{font-size:var(--text-meta);margin-left:8px}@media (width<=750px){.channel-command-bar{padding:9px 10px}.channel-period-summary small{display:none}.channel-period-summary>.channel-icon{padding:7px}.channel-period-menu summary,.channel-sync-button{min-height:38px;padding:0 11px}.channel-sync-button span{display:none}.channel-period-menu .marketing-source-dates{grid-template-columns:1fr;right:-48px}.marketing-workspace-tabs{justify-content:stretch;width:100%;overflow:auto}.marketing-workspace-tabs button{flex:1;min-width:82px;padding:9px 8px}.marketing-workspace-tabs button .channel-icon{display:none}.marketing-decision-layout{grid-template-columns:1fr}.marketing-scorecard .marketing-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-history-chart{grid-template-columns:repeat(24,minmax(34px,1fr))}@media (width<=750px){.marketing-history-chart{grid-template-columns:repeat(24,minmax(44px,1fr))}}.readiness-page:has(.readiness-complete){background:radial-gradient(circle at 10% 0,#4cd5b12e,#0000 30%),radial-gradient(circle at 90% 4%,#0a84ff2b,#0000 32%),#f4f7fa;place-items:start center;padding:28px}.readiness-complete,.readiness-complete.with-coaching,.readiness-demo-shell .readiness-complete{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background:#ffffffc7;border:0;border-radius:30px;width:min(100%,1180px);padding:22px;box-shadow:0 30px 90px #113a5624}.readiness-complete-header{background:linear-gradient(115deg,#ebfdf6f5,#fffffff5 48%,#f0f8fff5);border:1px solid #4d738d21;border-radius:24px;grid-template-columns:minmax(300px,1.05fr) minmax(500px,1fr);align-items:center;gap:30px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #12466714}.readiness-complete-greeting{align-items:center;gap:17px;min-width:0;display:flex}.readiness-complete-greeting>div:last-child{min-width:0}.readiness-complete-greeting span{color:#11784f;font-size:var(--text-meta);letter-spacing:.09em;font-weight:950}.readiness-complete-greeting h1{color:#07385f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:27px;line-height:1.08;overflow:hidden}.readiness-complete-greeting p{color:#557183;font-size:var(--text-meta);margin:0;font-weight:750}.readiness-complete .readiness-checkmark{color:#fff;background:linear-gradient(145deg,#79dfad,#31ad72);border:6px solid #ffffffbd;flex:0 0 58px;width:58px;height:58px;margin:0;font-size:27px;box-shadow:0 11px 25px #1e8b5847}.readiness-complete .readiness-celebration i{opacity:.42}.readiness-complete-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.readiness-complete-summary div{background:0 0;border-left:1px solid #dae5ec;border-radius:0;min-width:0;padding:7px 14px}.readiness-complete-summary span{color:#78909f;font-size:var(--text-meta);letter-spacing:.07em}.readiness-complete-summary b{color:#123d5c;font-size:var(--text-meta);margin-top:5px}.readiness-complete>.readiness-release-note{color:#174c6b;background:#e6f6ffc7;border:0;border-radius:14px;justify-content:flex-start;margin:12px 0 16px;padding:10px 14px}.readiness-complete>.readiness-release-note b{color:#117347;background:#d7f5e6}.readiness-complete>.readiness-release-note span{font-size:var(--text-meta)}.readiness-complete-dashboard{gap:16px;margin-bottom:16px;display:grid}.readiness-complete-dashboard.with-route{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);align-items:start}.readiness-complete-dashboard>.readiness-today-route{background:#f1f5f8;border:0;border-radius:22px;margin:0;box-shadow:0 8px 24px #103d5b13}.readiness-complete-dashboard>.readiness-today-route>header{padding:18px 20px}.readiness-complete-dashboard>.readiness-today-route>header span{font-size:var(--text-meta)}.readiness-complete-dashboard>.readiness-today-route>header h2{font-size:23px}.readiness-complete-dashboard>.readiness-today-route>header p{font-size:var(--text-meta)}.readiness-complete-dashboard .readiness-route-list{gap:8px;padding:10px}.readiness-complete-dashboard .readiness-route-job{border:0;border-radius:14px;box-shadow:0 2px 9px #0e364e0e}.readiness-complete-dashboard .readiness-route-job-summary{grid-template-columns:30px 115px minmax(0,1fr) auto 15px;gap:9px;min-height:64px;padding:9px 11px}.readiness-complete-dashboard .readiness-stop-number{width:29px;height:29px}.readiness-complete-dashboard .readiness-stop-time b,.readiness-complete-dashboard .readiness-stop-customer b,.readiness-complete-dashboard .readiness-stop-time small,.readiness-complete-dashboard .readiness-stop-customer small{font-size:var(--text-meta)}.readiness-complete-dashboard .readiness-route-job-details{gap:10px;padding:13px}.readiness-complete-dashboard .readiness-route-address b,.readiness-complete-dashboard .readiness-route-address small,.readiness-complete-dashboard .readiness-route-services>span,.readiness-complete-dashboard .readiness-route-job-details>p{font-size:var(--text-meta)}.readiness-complete-dashboard .readiness-route-job-footer>button{min-height:38px;font-size:var(--text-sm)}.readiness-complete .readiness-review-contest{background:#fff;border:0;border-radius:22px;margin:0;box-shadow:0 8px 24px #103d5b14}.readiness-complete .readiness-review-contest>header{color:#0d3b5e;background:#fff;padding:17px 17px 14px}.readiness-complete .readiness-review-contest>header span{color:#087cce;font-size:var(--text-meta)}.readiness-complete .readiness-review-contest>header h2{color:#0a3152;margin:5px 0 3px;font-size:17px;line-height:1.15}.readiness-complete .readiness-review-contest>header p{color:#718999;font-size:var(--text-meta)}.readiness-complete .readiness-review-contest>header>strong{color:#fff;background:linear-gradient(145deg,#087df0,#24b5d8);border:0;border-radius:16px;min-width:61px;min-height:58px;font-size:22px;box-shadow:0 10px 22px #067ece3b}.readiness-complete .readiness-review-contest>header>strong small{font-size:var(--text-meta)}.readiness-complete .readiness-contest-you{color:#fff;background:linear-gradient(115deg,#073d75,#087fcc 58%,#20b99a);border:0;border-radius:16px;margin:0 13px 12px;padding:14px 15px;box-shadow:0 10px 22px #0457892e}.readiness-complete .readiness-contest-you span{color:#cfeaff}.readiness-complete .readiness-contest-you strong{color:#fff;margin:2px 0;font-size:32px;line-height:1}.readiness-complete .readiness-contest-you small{color:#dff6f2}.readiness-complete .readiness-contest-you>b{color:#fff;max-width:110px;font-size:var(--text-meta);text-align:right;line-height:1.35}.readiness-complete .readiness-contest-board{gap:3px;padding:0 13px 11px}.readiness-complete .readiness-contest-board>div{background:#fff;border:0;border-bottom:1px solid #eaf0f4;border-radius:0;grid-template-columns:27px minmax(0,1fr) auto;gap:7px;padding:9px 5px}.readiness-complete .readiness-contest-board>div:last-child{border-bottom:0}.readiness-complete .readiness-contest-board>div.you{box-shadow:none;background:#eaf3ff;border:0;border-radius:11px}.readiness-complete .readiness-contest-board>div>b{color:#315e79;width:23px;height:23px;font-size:var(--text-meta);background:#eef3f6;border-radius:8px;place-items:center;display:grid}.readiness-complete .readiness-contest-board>div.you>b{color:#0875c9;background:#fff}.readiness-complete .readiness-contest-board strong,.readiness-complete .readiness-contest-board small{font-size:var(--text-meta)}.readiness-complete .readiness-contest-board em{color:#075b8e;font-size:var(--text-meta)}.readiness-complete .readiness-contest-points{background:#f3f7fa;border:0;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 13px 12px}.readiness-complete .readiness-contest-points span{color:#687f8e;font-size:var(--text-meta);padding:10px 3px}.readiness-complete .readiness-contest-points span+span{border-left:1px solid #dde7ed}.readiness-complete .readiness-contest-points b{color:#073d67;margin-bottom:3px;font-size:16px}.readiness-complete .readiness-review-contest>footer{background:#fbfcfd;border-top:1px solid #edf2f4;padding:10px 15px}.readiness-complete .readiness-review-contest>footer p,.readiness-complete .readiness-review-contest>footer span{color:#738793;font-size:var(--text-meta);text-transform:none;font-weight:850}.readiness-complete .readiness-quick-actions{background:#fff;border:0;border-radius:20px;margin:0 0 16px;box-shadow:0 8px 24px #103d5b13}.readiness-complete .readiness-quick-actions>header{padding:15px 17px 4px}.readiness-complete .readiness-quick-actions>header h2{font-size:var(--text-sm)}.readiness-complete .readiness-quick-actions>header p{font-size:var(--text-meta)}.readiness-complete .readiness-quick-actions>div{gap:10px;padding:10px 14px 15px}.readiness-complete .readiness-quick-actions>div>button{background:#f2f6f8;border:0;border-radius:15px;padding:12px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #5f7e911a}.readiness-complete .readiness-quick-actions>div>button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #12415d1f}.readiness-complete .technician-coaching{background:#fff;border:0;border-radius:22px;margin:0 0 17px;padding:18px;box-shadow:0 8px 24px #103d5b13}.readiness-complete .technician-coaching>header{margin-bottom:12px}.readiness-complete .technician-coaching>header h2{font-size:18px}.readiness-complete .coaching-rate,.readiness-complete .coaching-momentum,.readiness-complete .coaching-nps{border:0;border-radius:15px}.readiness-complete .coaching-service-mix{background:#f5f8fa;border:0}.readiness-complete .coaching-insights>article{border-radius:15px;border:0!important}.readiness-complete .readiness-signout{margin:6px auto 0;display:block}@media (width<=980px){.readiness-complete-dashboard.with-route,.readiness-complete-header{grid-template-columns:1fr}.readiness-complete-summary div:first-child{border-left:0}.readiness-complete .readiness-review-contest{grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);align-items:start;display:grid}.readiness-complete .readiness-review-contest>header,.readiness-complete .readiness-contest-you{grid-column:1}.readiness-complete .readiness-contest-board,.readiness-complete .readiness-contest-points{grid-column:2}.readiness-complete .readiness-contest-board{grid-row:1/3;padding-top:11px}.readiness-complete .readiness-review-contest>footer{grid-column:1/-1}}@media (width<=700px){.readiness-page:has(.readiness-complete){padding:10px}.readiness-complete,.readiness-complete.with-coaching,.readiness-demo-shell .readiness-complete{border-radius:22px;padding:12px}.readiness-complete-header{padding:17px}.readiness-complete-greeting h1{white-space:normal;font-size:22px}.readiness-complete-greeting p{font-size:var(--text-meta)}.readiness-complete .readiness-checkmark{flex-basis:48px;width:48px;height:48px}.readiness-complete-summary{grid-template-columns:1fr 1fr}.readiness-complete-summary div:nth-child(odd){border-left:0}.readiness-complete-summary div:nth-child(n+3){border-top:1px solid #dae5ec}.readiness-complete-dashboard>.readiness-today-route{margin-inline:0}.readiness-complete .readiness-review-contest{display:block}.readiness-complete .readiness-contest-board,.readiness-complete .readiness-contest-points{padding-top:0}.readiness-complete .readiness-quick-actions>div,.readiness-complete .coaching-overview.with-nps,.readiness-complete .coaching-service-mix>div,.readiness-complete .coaching-insights{grid-template-columns:1fr}}@media (width<=600px){.readiness-page:has(.readiness-complete){background:#f2f6f8;min-height:100dvh;padding:0;display:block}.readiness-demo-shell>.readiness-page:has(.readiness-complete){padding-top:76px}.readiness-complete,.readiness-complete.with-coaching,.readiness-demo-shell .readiness-complete{width:100%;box-shadow:none;background:#f2f6f8;border-radius:0;padding:10px}.readiness-complete-header{background:linear-gradient(145deg,#e9fbf3,#fff 58%,#eff8ff);border-radius:20px;gap:16px;padding:16px}.readiness-complete-greeting{align-items:flex-start;gap:12px}.readiness-complete-greeting span{font-size:var(--text-meta)}.readiness-complete-greeting h1{margin-top:3px;font-size:21px}.readiness-complete-greeting p{font-size:var(--text-meta);line-height:1.35}.readiness-complete .readiness-checkmark{border-width:4px;flex-basis:46px;width:46px;height:46px;font-size:23px}.readiness-complete-summary{border-top:1px solid #dce8ed;grid-template-columns:1fr 1fr;padding-top:6px}.readiness-complete-summary div{min-height:49px;padding:8px 10px}.readiness-complete-summary span,.readiness-complete-summary b{font-size:var(--text-meta)}.readiness-complete>.readiness-release-note{align-items:flex-start;margin:9px 0 12px;padding:10px 11px}.readiness-complete>.readiness-release-note span{font-size:var(--text-meta);line-height:1.35}.readiness-complete-dashboard{gap:12px;margin-bottom:12px}.readiness-complete-dashboard>.readiness-today-route{border-radius:19px}.readiness-complete-dashboard>.readiness-today-route>header{padding:15px}.readiness-complete-dashboard>.readiness-today-route>header h2{font-size:22px}.readiness-complete-dashboard>.readiness-today-route>header p{font-size:var(--text-meta)}.readiness-complete-dashboard .readiness-route-list{gap:7px;padding:8px}.readiness-complete-dashboard .readiness-route-job-summary{grid-template-columns:30px minmax(0,1fr) auto 15px;gap:7px;min-height:68px;padding:10px}.readiness-complete-dashboard .readiness-stop-number{grid-area:1/1/3}.readiness-complete-dashboard .readiness-stop-time{grid-area:1/2}.readiness-complete-dashboard .readiness-stop-customer{grid-area:2/2/auto/4}.readiness-complete-dashboard .readiness-review-status{font-size:var(--text-meta);grid-area:1/3;padding:5px 7px}.readiness-complete-dashboard .readiness-route-job-summary>i{grid-area:1/4/3}.readiness-complete-dashboard .readiness-stop-time b,.readiness-complete-dashboard .readiness-stop-customer b,.readiness-complete-dashboard .readiness-stop-customer small{font-size:var(--text-meta)}.readiness-complete-dashboard .readiness-route-job-details{grid-template-columns:1fr;padding:12px}.readiness-complete-dashboard .readiness-route-job-details>*{grid-column:1}.readiness-complete-dashboard .readiness-route-address a{place-items:center;min-height:42px;display:grid}.readiness-complete-dashboard .readiness-route-job-footer{flex-direction:column;align-items:stretch}.readiness-complete-dashboard .readiness-route-job-footer>button{width:100%;min-height:48px;font-size:var(--text-sm);justify-content:center}.readiness-complete .readiness-review-contest{border-radius:19px}.readiness-complete .readiness-review-contest>header{padding:16px}.readiness-complete .readiness-review-contest>header h2{max-width:230px;font-size:18px}.readiness-complete .readiness-review-contest>header>strong{min-width:58px;min-height:56px}.readiness-complete .readiness-contest-you{margin:0 12px 10px;padding:13px}.readiness-complete .readiness-contest-you strong{font-size:30px}.readiness-complete .readiness-contest-you>b{font-size:var(--text-meta)}.readiness-complete .readiness-contest-board{padding-inline:12px}.readiness-complete .readiness-contest-board>div{min-height:46px}.readiness-complete .readiness-contest-board strong,.readiness-complete .readiness-contest-board em{font-size:var(--text-meta)}.readiness-complete .readiness-contest-points{margin-inline:12px}.readiness-complete .readiness-contest-points span{font-size:var(--text-meta);padding:10px 2px}.readiness-complete .readiness-review-contest>footer{padding:11px 14px}.readiness-complete .readiness-review-contest>footer p{font-size:var(--text-meta)}.readiness-complete .readiness-quick-actions{border-radius:19px}.readiness-complete .readiness-quick-actions>header{padding:15px 14px 5px}.readiness-complete .readiness-quick-actions>header h2{font-size:16px}.readiness-complete .readiness-quick-actions>header p{font-size:var(--text-meta);line-height:1.4}.readiness-complete .readiness-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 10px 13px}.readiness-complete .readiness-quick-actions>div>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;padding:9px 5px}.readiness-complete .readiness-quick-actions button b{font-size:var(--text-sm);line-height:1.2}.readiness-complete .readiness-quick-actions button small{display:none}.readiness-complete .readiness-day-report{border-radius:18px}.readiness-complete .readiness-day-report>form{grid-template-columns:1fr}.readiness-complete .readiness-day-report fieldset,.readiness-complete .readiness-day-report .wide{grid-column:1}.readiness-complete .readiness-day-report-submit{min-height:48px;font-size:var(--text-meta)}.readiness-complete .technician-coaching{border-radius:19px;padding:15px}.readiness-complete .technician-coaching>header{align-items:flex-start}.readiness-complete .technician-coaching>header h2{font-size:19px}.readiness-complete .technician-coaching>header p{font-size:var(--text-meta)}.readiness-complete .coaching-overview.with-nps{scroll-snap-type:x mandatory;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.readiness-complete .coaching-overview.with-nps>div{scroll-snap-align:start;min-width:154px}.readiness-complete .coaching-rate b,.readiness-complete .coaching-nps b{font-size:27px}.readiness-complete .coaching-momentum b{font-size:16px}.readiness-complete .coaching-service-mix{padding:12px}.readiness-complete .coaching-service-mix>div,.readiness-complete .coaching-insights{grid-template-columns:1fr}.readiness-complete .coaching-insights>article{padding:13px}.readiness-complete .readiness-signout{min-height:44px;margin:8px auto 2px}}.app-shell:has(.contest-page){min-width:0;max-width:100%}main:has(.contest-page){min-width:0}.contest-page{box-sizing:border-box;width:100%;min-width:0}.contest-page :is(.contest-layout,.contest-main,.contest-fields,label,.contest-card-heading>div,.contest-disclosure summary>span){min-width:0}.contest-page .contest-card-heading{flex-wrap:wrap}.contest-page :is(p,strong,small,button){overflow-wrap:anywhere}main:has(.contest-page) .technician-section-nav{box-sizing:border-box;flex-wrap:wrap;min-width:0}main:has(.contest-page) .technician-section-nav button{white-space:normal;flex:auto;min-width:0}.contest-save-bar{flex-wrap:wrap}.contest-reset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contest-page .contest-reset{color:#b42318;min-height:44px;font-size:var(--text-sm);cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:10px 14px}.contest-page .contest-table-scroll table{table-layout:fixed;min-width:0}.contest-page .contest-table-scroll th,.contest-page .contest-table-scroll td{overflow-wrap:anywhere}.contest-page .contest-table-scroll input{max-width:100%}@media (width<=1100px){.app-shell:has(.contest-page) .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:72px;padding-block:10px}.app-shell:has(.contest-page) .topbar>nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;height:auto}.app-shell:has(.contest-page) .header-actions{flex-wrap:wrap;min-width:0}}@media (width<=700px){.contest-page .contest-table-scroll table,.contest-page .contest-table-scroll tbody{display:block}.contest-page .contest-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contest-page .contest-table-scroll tr{border-bottom:1px solid #ededf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.contest-page .contest-table-scroll tbody th{grid-column:1/-1}.contest-page .contest-table-scroll td,.contest-page .contest-table-scroll th{border:0;min-width:0;padding:0;display:block}.contest-page .contest-table-scroll td:before{content:attr(data-label);color:#6e6e73;font-size:var(--text-sm);margin-bottom:5px;display:block}.contest-save-bar{bottom:calc(78px + env(safe-area-inset-bottom))}}.metrics-page{gap:20px;max-width:1440px;margin-inline:auto}.metrics-page-head p{color:#536579;margin:6px 0 0;font-size:16px}.metrics-page .metrics-toolbar{border:1px solid #d6e0e8;border-top:3px solid #087f8c;border-radius:12px;min-width:0;margin:0}.metrics-page .metrics-toolbar:disabled{opacity:.75}.metrics-notice{color:#244359;font-size:var(--text-sm);background:#eef7fc;border:1px solid #bed6e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.metrics-notice.error{color:#823b28;background:#fff2ee;border-color:#edb8a9}.metrics-notice button{border:1px solid;border-radius:6px;margin-left:auto;padding:6px 12px}.metrics-page .metrics-scope-summary{font-size:var(--text-sm);padding:14px 18px}.metrics-scope-summary summary,.metrics-definitions summary{cursor:pointer;font-weight:600}.metrics-scope-summary[open] summary{margin-bottom:16px}.metrics-comparison-scroll{overflow-x:auto}.metrics-comparison{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.metrics-comparison thead{color:#45586b;background:#eef3f7}.metrics-comparison th,.metrics-comparison td{text-align:right;border-bottom:1px solid #e4eaf0;padding:17px 16px}.metrics-comparison th:first-child{text-align:left}.metrics-comparison tbody th{color:#18334b;font-weight:600}.metrics-comparison tbody tr:hover{background:#f3f9fc}.metrics-comparison small{font-size:var(--text-meta);color:#607286;margin-top:5px;font-weight:400;display:block}.metrics-comparison .metric-rank{font-size:var(--text-meta);margin-right:10px;display:inline-flex}.metrics-definitions{font-size:var(--text-sm);color:#526578;padding:18px 22px}.metrics-definitions p{max-width:900px;margin:10px 0 0;line-height:1.6}.metrics-table-empty{color:#607286;padding:24px}.metrics-page .metrics-run-head{padding:4px 0}.metrics-page .metrics-subnav{background:#eef3f7;border-radius:10px;padding:5px}.metrics-page .metrics-subnav button{border:0;border-radius:7px;min-height:62px}.metrics-page .metrics-subnav button.active{color:#076e7b;background:#fff;box-shadow:0 1px 5px #1c395315}@media (width<=700px){.metrics-page .metrics-date-controls{flex-wrap:wrap;display:flex}.metrics-page .metrics-date-controls label{flex:125px}.metrics-page .metrics-refresh{width:100%}.metrics-page .metrics-subnav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-page .metrics-subnav button{padding:10px 5px}.metrics-page .metrics-subnav small{font-size:var(--text-sm)}}.settings-shell-v2.readiness .readiness-settings-card{max-width:1480px}.readiness-history-content{margin:18px 0}.readiness-history-content p{white-space:pre-wrap}.readiness-items .readiness-item-requirement{color:#536b79;margin-top:4px;font-size:.875rem;display:block}.csr-missed-call-health{background:#fff;border:1px solid #cfe0e8;border-radius:10px;max-width:1384px;margin:18px auto 0;padding:20px}.csr-missed-call-health>div{justify-content:space-between;align-items:center;display:flex}.csr-missed-call-health p{color:#60798a}.csr-missed-call-health dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.csr-missed-call-health dl div{border:1px solid #e5e5e5;border-radius:8px;gap:4px;padding:10px;display:grid}.csr-missed-call-health dt{color:#737373;text-transform:uppercase;font-size:12px;font-weight:800}.csr-missed-call-health dd{margin:0;font-size:13px;font-weight:700}.csr-missed-call-health dl .error{color:#aa2f3d;border-color:#f3c2c7;grid-column:1/-1}.csr-missed-call-health>a{color:#fff;background:#008fcf;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=700px){.csr-missed-call-health{margin:14px}.csr-missed-call-health dl{grid-template-columns:1fr}}.csr-pulse-health.bph-disabled{grid-template-columns:repeat(2,1fr)}.csr-performance-rankings.bph-disabled>.head,.csr-performance-rankings.bph-disabled>.row{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(80px,.7fr))}.csr-performance select option[value=bph]{display:none}.csr-report-kpis.bph-disabled{grid-template-columns:repeat(3,minmax(0,1fr))}.csr-report-table.bph-disabled>.head,.csr-report-table.bph-disabled>.row{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(72px,.6fr)) minmax(110px,.8fr) minmax(130px,1fr);min-width:820px}@media (width>=1251px){.csr-live-grid.bph-disabled{grid-template-columns:1.18fr repeat(2,1fr)}}@media (width<=700px){.csr-report-kpis.bph-disabled{grid-template-columns:1fr 1fr}}@media (width<=460px){.csr-report-kpis.bph-disabled{grid-template-columns:1fr}}.ar-card{background:#fff;border:1px solid #d7e1e7;border-radius:15px;overflow:visible;box-shadow:0 2px 4px #102d3f0a,0 10px 24px #102d3f0e}.ar-card:before{content:"";background:#93a6b2;border-radius:15px 0 0 15px;width:4px;position:absolute;inset:0 auto 0 0}.ar-card.status-waiting:before{background:#e25a6d}.ar-card.status-waiting_response:before{background:#3789e5}.ar-card.status-in_progress:before{background:#ed922d}.ar-card.status-disputing:before{background:#d94650}.ar-card.status-resolved:before{background:#32a96c}.ar-card:hover{border-color:#a9c3d2;box-shadow:0 4px 8px #102d3f0d,0 14px 30px #102d3f14}.ar-card-open{gap:12px;padding:16px 15px 14px 18px}.ar-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ar-card-header-tools{align-items:center;gap:6px;display:flex}.ar-card-account{gap:2px}.ar-card-account small{color:#7a8d99;letter-spacing:.08em;opacity:1;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:900}.ar-card-account strong{color:#18364a;font:800 15px/1.22 var(--font-display);letter-spacing:-.015em;white-space:normal}.ar-card-account span{color:#6f8491;white-space:normal;font-size:12px}.ar-card-account:hover strong{color:#0878b5}.ar-days-out{background:#fff7f8;border:1px solid #efd7da;min-height:24px;padding:2px 7px;font-weight:900;color:#b94050!important;font-size:11px!important}.ar-card-drag-handle{color:#8295a1;width:26px;height:26px}.ar-card-balance{border-top:1px solid #e7edf1;gap:10px;padding-top:12px;display:grid}.ar-card-amount{gap:2px;display:grid}.ar-card-amount small{color:#6e8492;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ar-card-amount b{color:#102f43;font:850 25px/1.05 var(--font-display);letter-spacing:-.045em}.ar-card-meta{background:0 0;border:0;grid-template-columns:.75fr 1.25fr;gap:12px;padding:0;display:grid}.ar-card-meta>span{gap:2px;min-width:0;display:grid}.ar-card-meta>span+span{border-left:1px solid #e2e9ed;padding-left:12px}.ar-card-meta small{color:#81939e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.ar-card-meta strong{color:#315267;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ar-reply-alert{min-height:38px;box-shadow:none;background:#effaf4;border-color:#9cd5b7;border-radius:10px;padding:8px 10px}.ar-reply-alert span{color:#187148;font-size:10px;font-weight:950}.ar-reply-alert strong{color:#187148;font-size:11px}.ar-collection-stage{background:#f4f8fa;border:0;border-left:3px solid #8eb7ca;border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0;padding:7px 9px}.ar-collection-stage.stage-friendly_reminder{background:#f2f8f4;border-color:#6db58d}.ar-collection-stage.stage-past_due,.ar-collection-stage.stage-final_notice{background:#fbf7ee;border-color:#e0a34a}.ar-collection-stage.stage-escalated{background:#fbf2f3;border-color:#dc6972}.ar-collection-stage>span:first-child{align-items:baseline;gap:6px;display:flex}.ar-collection-stage small{color:#6e8491;letter-spacing:.06em;font-size:10px;font-weight:900}.ar-collection-stage strong{font-size:11px}.ar-collection-stage>span:nth-child(2){white-space:nowrap;gap:4px;font-size:10px}.ar-collection-stage em{font-size:10px}.ar-payment-action{color:#fff;background:linear-gradient(#0a94d4,#007fbd);border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-height:39px;padding:0 11px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 5px 13px #007ebd2e}.ar-payment-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px #007ebd3d}.ar-payment-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.ar-payment-action span{color:#fff;flex:1;font-size:12px;font-weight:900}.ar-payment-action b{letter-spacing:.01em;font-size:10px;font-weight:850}.ar-card-links{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:5px!important}.ar-card-links a,.ar-card-links button{height:38px;color:#486678!important;box-shadow:none!important;background:#f7f9fa!important;border:1px solid #dce5ea!important;border-radius:9px!important;font-size:10px!important}.ar-card-links a:hover,.ar-card-links button:hover{color:#0875aa!important;background:#edf7fb!important;border-color:#a9cfdf!important}.ar-card-links svg{width:14px;height:14px}.ar-recent-email{background:0 0;border:0;border-top:1px solid #e8edf0;border-radius:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 0}.ar-recent-email:hover{background:0 0;border-color:#dce6eb}.ar-recent-email-icon{background:#edf5f8;border-radius:7px;width:25px;height:25px;color:#397c9e!important}.ar-recent-email>span:nth-child(2){gap:1px;min-width:0;display:grid;overflow:hidden}.ar-recent-email small{letter-spacing:.06em;font-size:9px}.ar-recent-email strong{color:#31566c;font-size:11px}.ar-recent-email em{max-width:100%;font-size:10px;display:block}.ar-recent-email>b{color:#91a2ac;font-size:18px;font-weight:500}.ar-recent-email.is-empty{opacity:1;border-style:solid}.ar-card>footer{background:#f8fafb;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 14px 13px 18px}.ar-card-status-control{gap:4px;min-width:0;display:grid}.ar-card-status-control>span{color:#7b8e9a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.ar-status-picker>button{min-height:34px;color:#35596e!important;background:#fff!important;border:1px solid #d5e0e6!important;border-radius:9px!important;font-size:11px!important}.ar-card-delete{color:#9a6065;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ar-card-delete:hover{color:#b4303b;background:#fff0f1}.ar-card-delete:focus-visible{outline-offset:2px;outline:2px solid #b4303b}.ar-card>footer>.ar-card-write-off,.ar-card>footer>.ar-card-archive{grid-column:1/-1}@media (width<=900px){.ar-card-account strong{font-size:14px}.ar-card-amount b{font-size:23px}}.ar-card-header-tools{flex-wrap:wrap;justify-content:flex-end}.ar-low-touch{white-space:nowrap;background:#eff9f3;border:1px solid #b8ddc8;border-radius:999px;align-items:center;min-height:24px;padding:2px 7px;font-weight:900;display:inline-flex;color:#20704a!important;font-size:11px!important}.ar-conversations{border-top:1px solid var(--border,#d5dbe3);margin:1.5rem 0;padding-top:1rem;font-size:.875rem}.ar-conversations>header,.ar-mail-message>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ar-conversations h3,.ar-conversations h4{margin:0 0 .6rem}.ar-conversations small,.ar-mail-help{color:var(--muted-foreground,#596579);font-size:.8rem}.ar-conversations button{border:1px solid var(--border,#d5dbe3);background:var(--card,#fff);min-height:36px;color:inherit;cursor:pointer;border-radius:6px;padding:.4rem .65rem}.ar-conversations button:disabled{opacity:.5;cursor:default}.ar-conversations input{max-width:100%}.ar-conversations-modal{width:min(1200px,96vw)!important;max-width:1200px!important}.ar-mail-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:1rem;margin-top:1rem;display:grid}.ar-mail-threads>button{text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:.5rem;padding:.8rem;display:block}.ar-mail-threads>button.selected{border-color:#2a69b5;box-shadow:inset 3px 0 #2a69b5}.ar-mail-threads strong,.ar-mail-threads small,.ar-mail-threads span{margin:.2rem 0;display:block}.ar-mail-detail{min-width:0}.ar-mail-toolbar,.ar-mail-paging{flex-wrap:wrap;gap:.5rem;margin:.65rem 0;display:flex}.ar-mail-message{border:1px solid var(--border,#d5dbe3);overflow-wrap:anywhere;border-radius:8px;margin:.8rem 0;padding:1rem}.ar-mail-message.outbound{border-left:3px solid #2a69b5}.ar-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:34rem;font-size:1rem;line-height:1.55;overflow:auto}.ar-mail-addresses,.ar-mail-message-status{margin:.5rem 0;font-size:.8rem}.ar-mail-attachments{padding-left:1.2rem}.ar-mail-linker{border:1px solid var(--border,#d5dbe3);padding:.8rem}.ar-mail-linker>div{max-height:240px;overflow:auto}.ar-mail-linker label,.ar-mail-review{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.ar-mail-linker input[type=checkbox],.ar-mail-review input{width:18px!important}@media (width<=750px){.ar-mail-layout{grid-template-columns:1fr}.ar-mail-threads{max-height:260px;overflow:auto}}.ar-ai-panel{border:1px solid var(--border,#d5dbe3);border-left:3px solid #326a9e;border-radius:8px;margin:1rem 0;padding:1rem;font-size:.875rem}.ar-ai-panel header,.ar-ai-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ar-ai-panel h3,.ar-ai-panel h4{margin:0 0 .4rem}.ar-ai-panel h5{margin:.8rem 0 .4rem;font-size:.875rem}.ar-ai-panel blockquote{border-left:2px solid var(--border,#d5dbe3);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;padding:.5rem .8rem}.ar-ai-panel blockquote small{margin-top:.4rem;display:block}.ar-ai-panel .ar-ai-meta,.ar-ai-panel small{color:var(--muted-foreground,#596579);font-size:.8rem}.ar-ai-draft{border:1px solid var(--border,#d5dbe3);margin:.75rem 0;padding:.75rem}.ar-ai-panel p[role=alert]{color:#ad3928}.ar-ai-panel li{margin:.4rem 0}.ar-card .ar-card-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px!important}.ar-card .ar-card-links a,.ar-card .ar-card-links button{min-width:0;padding:4px 2px}.ar-card .ar-card-links .ar-card-payment-link{color:#086f9f!important;background:#e7f5fc!important;border-color:#a9d3e8!important}body dialog.rp-dialog.ar-invoice-workspace[open]{background:#fff;flex-direction:column;width:min(1240px,100vw - 40px);max-width:1240px;height:min(920px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.ar-invoice-workspace>*{flex-shrink:0;min-width:0}body .ar-invoice-workspace .ar-workspace-header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.ar-workspace-header h2{margin:6px 0;font-size:24px;line-height:1.2}.ar-workspace-header p{color:#637b8c;margin:0}.ar-workspace-header-actions{align-items:center;gap:12px;display:flex}.ar-workspace-header-actions details{position:relative}.ar-workspace-header-actions summary{cursor:pointer;color:#456478;padding:10px}.ar-workspace-header-actions details>button{z-index:3;width:180px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #163b5620}.ar-workspace-summary{background:#f7fafc;border-bottom:1px solid #dce6ec;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 26px;display:flex}.ar-workspace-summary>div:first-child{gap:4px;display:grid}.ar-workspace-summary small{color:#627a8a;font-size:12px}.ar-workspace-summary strong{letter-spacing:-.04em;color:#163b56;font-size:28px}.ar-workspace-financial{flex:1;gap:5px;min-width:200px;display:grid}.ar-workspace-financial>span{color:#31576e;font-size:13px;font-weight:700}.ar-workspace-financial button{color:#007fae;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.ar-workspace-shortcuts{grid-template-columns:repeat(5,54px);gap:5px;display:grid}.ar-workspace-shortcuts>a,.ar-workspace-shortcuts>button{color:#355c73;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:46px;font-size:11px;text-decoration:none;display:flex}.ar-workspace-shortcuts svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.ar-workspace-tabs{border-bottom:1px solid #dce6ec;gap:20px;padding:0 26px;display:flex}.ar-workspace-tabs button{color:#627a8a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 0;font-size:13px;font-weight:700}.ar-workspace-tabs button[aria-pressed=true]{color:#006f9c;border-bottom-color:#008cc9}.ar-workspace-tabs button:last-child{display:none}.ar-workspace-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.ar-workspace-main{min-width:0;padding:22px 26px;overflow:auto}.ar-workspace-sidebar{background:#fbfcfd;border-left:1px solid #dce6ec;min-width:0;padding:22px;overflow:auto}.ar-workspace-sidebar h3{margin:0 0 18px;font-size:15px}body .ar-workspace-sidebar .ar-case-form{border:0;grid-template-columns:1fr;gap:16px;margin:0;padding:0;display:grid}.ar-workspace-sidebar .ar-case-form label{gap:7px;font-size:12px;display:grid}.ar-workspace-sidebar .ar-case-form input,.ar-workspace-sidebar .ar-case-form select,.ar-workspace-sidebar .ar-case-form textarea{box-sizing:border-box;width:100%;min-width:0;font-size:13px}.ar-workspace-extra{grid-column:1/-1}.ar-workspace-extra summary{cursor:pointer;color:#526e80;margin-bottom:12px;font-size:12px}.ar-workspace-extra label+label{margin-top:12px}.ar-workspace-main .ar-conversations{border:0;margin:0 0 18px;padding:0}.ar-workspace-main .ar-mail-layout{grid-template-columns:1fr}.ar-workspace-main .ar-mail-threads{gap:8px;max-height:155px;display:flex;overflow:auto}.ar-workspace-main .ar-mail-threads>button{flex:1;min-width:180px;max-width:280px;font-size:12px}.ar-workspace-main .ar-mail-body{max-height:none;font-size:14px}.ar-workspace-main .ar-mail-import{color:#55778b;margin:12px 0;font-size:12px}.ar-workspace-main .ar-mail-import summary{cursor:pointer;margin-bottom:8px}.ar-workspace-main .ar-history{border:0;margin:0;padding:0}.ar-workspace-main [hidden]{display:none!important}.ar-workspace-notice,.ar-workspace-legacy-reply{background:#edf7fc;margin:0;padding:12px 26px;font-size:13px}.ar-workspace-legacy-reply{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:flex}@media (width<=800px){body dialog.rp-dialog.ar-invoice-workspace[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}body .ar-invoice-workspace .ar-workspace-header{padding:16px}.ar-workspace-header h2{font-size:20px}.ar-workspace-summary{gap:12px;padding:14px 16px}.ar-workspace-shortcuts{grid-template-columns:repeat(5,1fr);width:100%}.ar-workspace-tabs{gap:18px;padding:0 16px}.ar-workspace-tabs button:last-child{display:block}.ar-workspace-body{grid-template-columns:1fr}.ar-workspace-main{padding:16px}.ar-workspace-sidebar{border:0;display:none}.section-details .ar-workspace-main{display:none}.section-details .ar-workspace-sidebar{display:block}}.readiness-expense-link{color:#075b78;background:#edf7fb;border:1px solid #bfdce8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:16px 18px;text-decoration:none;display:flex}.readiness-expense-link strong{font-weight:800}.readiness-expense-link span{font-size:.85rem}.readiness-expense-link:focus-visible{outline-offset:2px;outline:3px solid #1284a9}@media (width<=520px){.readiness-expense-link{flex-direction:column;align-items:flex-start;gap:3px}}.readiness-expense-header-link{color:#075b78;text-underline-offset:3px;white-space:nowrap;font-weight:750;text-decoration:underline}.readiness-expense-header-link:focus-visible{outline-offset:3px;outline:3px solid #1284a9}.ar-lane-follow_up_due>header>div:first-child:before{background:#d47725}.ar-app-main:has(.ar-board-shell){width:calc(100vw - 32px);max-width:none}.ar-board-shell{width:100%;max-width:none}.ar-board-shell .ar-board,body .ar-board-shell .ar-board{grid-template-columns:repeat(var(--ar-lane-count,5),minmax(0,1fr));overflow:visible}.ar-board-shell .ar-lane{min-width:0}@media (width<=1800px){body .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){body .ar-board-shell .ar-board,body .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){body .ar-board-shell .ar-board,body .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ar-app-main:has(.ar-board-shell){width:100%}body .ar-board-shell .ar-board,body .ar-board-shell.many-lanes .ar-board{grid-template-columns:minmax(0,1fr);margin:0;padding:0}}.damage-items-list{gap:10px;margin:16px 0;display:grid}.damage-item-row{text-align:left;color:#173c58;font:inherit;background:#fff;border:1px solid #d8e4eb;border-radius:12px;gap:6px;padding:14px;display:grid}.damage-item-row p{margin:0}.damage-item-row small,.damage-history-event small{color:#617786;display:block}.damage-duplicate-hint{color:#95611d!important}.damage-history-event{border-bottom:1px solid #dde6ec;padding:14px 0}.damage-history-event p{margin:8px 0}.damage-merge-control{background:#f3f8fb;border-radius:12px;margin:16px 0;padding:14px}.damage-merge-control label{gap:6px;display:grid}.damage-merge-control select{width:100%;min-height:44px;margin-bottom:8px}.damage-photo-preview{background:0 0;border:0;padding:0}.damage-photo-preview img{object-fit:cover;border-radius:8px;width:130px;height:100px}.damage-photo-modal img{object-fit:contain;max-width:100%;max-height:75dvh}.damage-photo-modal{max-width:850px}.damage-photo-modal>button{float:right;min-width:44px;min-height:44px}.damage-check-choice{background:#f3f8fb;gap:10px;padding:12px;display:grid}.damage-check-choice button,.damage-existing-update button,.damage-observation-summary button{color:#165675;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cdd9;border-radius:8px;padding:8px 12px}.damage-check-choice button[aria-pressed=true]{color:#fff;background:#075d80}.damage-check-choice span{color:#526e7c;font-size:14px}.readiness-damage-canvas>button.existing{z-index:2;background:#71828e!important}.damage-existing-update,.damage-observation-summary{padding:12px}.damage-existing-update button{margin:4px}.damage-add-photo{gap:6px;font-size:14px;display:grid}.damage-add-photo input{max-width:100%}.damage-new-photo{object-fit:cover;border-radius:8px;width:100px;height:80px}.readiness-damage-list article{flex-wrap:wrap}.readiness-day-damage .readiness-damage-canvas{max-width:680px;margin:0 auto}.readiness-day-damage .readiness-damage-canvas img{object-fit:initial;max-height:none}.damage-detail-map{aspect-ratio:auto;width:100%;max-width:680px;margin:0 auto}.damage-detail-map img{object-fit:initial;width:100%;height:auto;display:block;position:static}.damage-location-summary{flex-wrap:wrap;gap:8px;display:flex}.damage-location-summary span{color:var(--navy);font-size:var(--text-meta);background:#f4f9fc;border:1px solid #d6e5ee;border-radius:999px;padding:7px 11px;font-weight:750}@media (width<=720px){.fleet-damage-summary article:last-child{grid-column:1/-1}}.mw-service-comparison-control{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mw-service-comparison-control label,.mw-service-performance header label{color:var(--muted,#607d8b);align-items:center;gap:8px;font-size:13px;display:flex}.mw-service-swatch{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.mw-service-performance table{font-variant-numeric:tabular-nums;width:100%}.mw-service-performance th:not(:first-child),.mw-service-performance td{text-align:right;white-space:nowrap}.mw-service-performance tbody tr[aria-selected=true]{background:#eef7fc}.mw-service-change{font-variant-numeric:tabular-nums;color:#31576c;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mw-service-change.missing{color:#758796;font-size:11px}.mw-service-headline{border-bottom:1px solid #e3eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;padding:16px 0 20px;display:grid}.mw-service-headline>div{flex-direction:column;gap:7px;display:flex}.mw-service-headline small{color:#607d8b}.mw-service-headline strong{letter-spacing:-.5px;font-size:28px;line-height:1.2}.mw-service-headline>div>span{color:#607d8b;font-size:12px}.mw-service-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.mw-service-year-controls{flex-wrap:wrap;gap:6px;display:flex}.mw-service-year-controls button{border-bottom:3px solid var(--year-color);opacity:.65;padding:6px 10px;font-size:12px}.mw-service-year-controls button[aria-pressed=true]{opacity:1;background:#edf5fb}.mw-service-month-loaders p{color:#607d8b;font-size:12px}.mw-service-year-detail table{font-variant-numeric:tabular-nums;width:100%}.mw-service-year-detail td{white-space:nowrap}.mw-dashboard-services .mw-service-summary button{text-align:left;grid-template-columns:1fr auto 14px;gap:4px 10px;display:grid}.mw-dashboard-services .mw-service-summary .mw-service-change{grid-area:2/1/auto/3}.mw-dashboard-services .mw-service-summary button>svg{grid-area:1/3/3}@media (width<=700px){.mw-service-headline{grid-template-columns:1fr 1fr;gap:14px}.mw-service-headline strong{font-size:24px}.mw-service-headline>div:last-child{grid-column:1/-1}.mw-service-performance header{align-items:flex-start}.mw-service-performance table{min-width:620px}.mw-service-year-detail table{min-width:560px}.mw-service-comparison-control{align-items:flex-start}.mw-service-comparison-control label{flex-direction:column;align-items:flex-start}}.mw-service-revenue,#service-year-detail,.mw-service-year-detail,.mw-service-performance{min-width:0;max-width:100%}.mw-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.mw-service-revenue{width:100%}.route-availability-trigger{white-space:nowrap;color:#174356;background:#fff;border:1px solid #d6e4eb;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.route-availability-dialog{color:#174356;border:1px solid #d6e4eb;border-radius:20px;width:min(650px,100vw - 24px);max-height:85dvh;padding:24px}.route-availability-dialog header{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.route-availability-dialog h2{margin:0;font-size:23px}.route-availability-dialog p{color:#617c8b;margin:6px 0;font-size:14px}.route-availability-dialog header button{background:0 0;border:0;align-self:flex-start;padding:6px}.availability-dates{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.availability-dates label{flex:1;gap:6px;font-size:13px;display:grid}.availability-dates input,.availability-actions select{color:#174356;background:#fff;border:1px solid #d6e4eb;border-radius:9px;min-width:0;padding:10px}.availability-dates button,.route-availability-dialog footer button{color:#174356;background:#f1f7fa;border:1px solid #c8dce7;border-radius:9px;padding:11px 14px;font-weight:600}.availability-actions{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.availability-actions label{align-items:center;gap:8px;font-size:14px;display:flex}.availability-route-list{border:1px solid #e0e9ee;border-radius:12px;max-height:38dvh;overflow:auto}.availability-route-list>label{border-bottom:1px solid #e8eff3;grid-template-columns:18px 1fr auto auto;align-items:center;gap:10px;padding:12px;font-size:14px;display:grid}.availability-route-list>label:last-child{border:0}.availability-status{color:#19745e;background:#e8f5ef;border-radius:20px;padding:3px 8px;font-size:12px}.availability-status.closed{color:#945610;background:#fff0df}.availability-status.mixed{color:#627080;background:#eef0f5}.availability-route-list small{color:#617c8b}.route-availability-dialog .availability-note{margin:14px 0}.route-availability-dialog footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.route-availability-dialog footer .primary{color:#fff;background:#007daf;border-color:#007daf}.route-availability-dialog button:disabled{opacity:.5;cursor:wait}.route-availability-dialog .availability-error{color:#a93328;margin:16px 0}.route-availability-dialog .availability-success{color:#19745e;margin:16px 0}@media (width<=600px){.availability-route-list>label{grid-template-columns:18px 1fr auto}.availability-route-list small{grid-column:2/4}.route-availability-dialog{padding:18px}.route-availability-trigger{padding:7px;font-size:12px}.availability-dates button{width:100%}}body dialog.rp-dialog.route-availability-dialog[open]{width:min(650px,100vw - 24px);max-height:85dvh;padding:24px;overflow:auto}body dialog.rp-dialog.route-availability-dialog>header{border-bottom:1px solid #e0e9ee;margin-bottom:16px;padding:0 0 16px}body dialog.rp-dialog.route-availability-dialog>footer{border:0;margin-top:16px;padding:0}body dialog.rp-dialog.route-availability-dialog .availability-route-list>label{min-height:44px;padding:12px}@media (width<=600px){body dialog.rp-dialog.route-availability-dialog[open]{padding:18px}}.route-service-icons{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.route-service-icon{color:#33728b;background:#eaf3f7;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.route-service-icon.service-commercial{color:#93671d;background:#f4eddf}.route-service-icon.service-air-duct{color:#1680a2;background:#e8f5f9}.route-summary-title{flex-wrap:wrap}.route-summary-title>.route-service-icons{margin-left:auto;margin-right:3px}.route-summary-title>strong{flex:0 auto}.dispatch-route-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-service-icon:hover{background:#dbeef6}@media (width<=600px){.route-service-icon{width:22px;height:22px}.route-service-icons{gap:4px}}.availability-tabs{gap:8px;margin:16px 0;display:flex}.availability-tabs button[aria-selected=true]{color:#006d94;background:#e1f3fa;border-color:#86bdd2}.route-closure-blocks label{flex-direction:column;gap:6px;display:flex}.route-closure-blocks input,.route-closure-blocks select{min-height:42px;color:inherit;background:#fff;border:1px solid #bfd3df;border-radius:8px;width:100%;min-width:0;padding:8px}.availability-block-list{padding:0;list-style:none}.availability-block-list li{border-bottom:1px solid #e0eaf0;gap:12px;padding:10px 0;display:flex}.route-closure-blocks footer{justify-content:flex-end}.crm-route-identity>.route-summary-title{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px 6px;display:grid}.crm-route-identity>.route-summary-title>strong{grid-area:1/1;min-width:0}.crm-route-identity>.route-summary-title>button{flex:none;grid-area:1/2;justify-self:end}.crm-route-identity>.route-summary-title>.route-service-icons{flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:2px;margin:0}.crm-route-identity>.route-summary-title .route-service-icon{border-radius:4px;width:18px;height:18px}.crm-route-identity>.route-summary-title .route-service-icon svg{width:13px;height:13px}body .app-shell .routes-app-main .crm-route-board .crm-route-identity>.route-summary-title{grid-template-columns:minmax(0,1fr) 24px;gap:3px 6px;display:grid}body .app-shell .routes-app-main .crm-route-board .crm-route-identity>.route-summary-title>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rich-email-editor{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbdde7;border-radius:10px;width:100%;min-width:0;font-weight:400;overflow:hidden}.rich-email-editor:focus-within{border-color:#0085bd;box-shadow:0 0 0 3px #0085bd18}.rich-email-toolbar{background:#f5f9fc;border-bottom:1px solid #e0eaf0;flex-wrap:wrap;gap:3px;padding:6px 8px;display:flex}.rich-email-toolbar button{color:#365d73;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-flex}.rich-email-toolbar button:hover,.rich-email-toolbar button[aria-pressed=true]{color:#006c9b;background:#dceef8}.rich-email-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #0085bd}.rich-email-toolbar button:disabled{opacity:.45;cursor:default}.rich-email-content{color:#193f53;min-height:180px;max-height:55vh;font:400 15px/1.65 var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:14px 16px;overflow:auto}.rich-email-content p,.rich-email-content div{margin:0 0 .75em}.rich-email-content ul,.rich-email-content ol{margin:8px 0;padding-left:26px}.rich-email-content ul{list-style:outside}.rich-email-content ol{list-style:decimal}.rich-email-content li{margin:3px 0}.rich-email-content a{color:#007cae;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--workspace-focus:#0073b5;--workspace-muted:#526a7b}.app-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}.app-shell #workspace-main:focus{outline:none}.app-shell :is(button,a,input,select,textarea,summary){touch-action:manipulation}.app-shell button:disabled{cursor:not-allowed}.skip-to-content{z-index:100;color:#fff;background:#003968;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-to-content:focus{transform:none}.app-shell .workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafc;justify-content:space-between;gap:16px;height:auto;min-height:76px;padding:12px 24px;display:flex}.workspace-topbar .brand{color:var(--navy);background:0 0;border:0;flex:none;min-height:44px}.app-shell .workspace-topbar nav{flex-wrap:wrap;gap:2px;min-width:0;height:auto}.app-shell .workspace-topbar nav button{min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:600}.workspace-topbar .header-actions{flex:none}.workspace-topbar .icon-button{place-items:center;width:44px;height:44px;display:grid}.workspace-topbar .sign-out-button{min-height:44px;font-size:.875rem}.workspace-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;color:var(--workspace-muted);font-size:.8125rem;overflow:hidden}.workspace-access{color:var(--workspace-muted);font-size:.8125rem}.workspace-mobile-nav{display:none}.workspace-page-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:4px;display:flex}.workspace-page-heading h1{letter-spacing:-.03em;margin:0;font-size:1.75rem;line-height:1.2}.workspace-page-heading p{color:var(--workspace-muted);margin:0;font-size:.875rem}.workspace-loading{text-align:center;width:min(520px,92%);height:auto;min-height:55dvh;padding:48px 0}.workspace-loading p{font-size:1rem;line-height:1.6}.workspace-loading .loading-retry{min-height:44px;padding:10px 20px;font-size:1rem}.workspace-feedback-region{z-index:100;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.workspace-feedback{color:#164d36;background:#f6fff9;border:1px solid #bad6c9;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 5px 24px #173f5920}.workspace-feedback>svg{flex:none}.workspace-feedback button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-feedback button:hover{background:#e2f2e9}.app-shell .action-notice{align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.app-shell .action-notice>span:nth-child(2){flex:1}.app-shell .action-notice button{min-height:44px;margin:0;padding:8px 12px;font-size:.875rem}.app-shell .action-notice .notice-dismiss{background:0 0;border:0;flex:none;min-width:44px;font-size:22px}.dialog-error{background:#fff2f3;border:1px solid #e8bcc1;border-radius:8px;padding:12px;line-height:1.5;color:#992733!important;font-size:.875rem!important}dialog[open]{color:var(--navy);box-sizing:border-box}dialog::backdrop{background:#12283961}dialog:is(.swap-drawer,.job-notes-dialog,.route-drop-confirm,.crew-routing-order,.publish-modal,.fleet-modal,.fleet-vehicle-drawer,.fleet-issue-drawer,.readiness-detail){overscroll-behavior:contain;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;animation:none;position:fixed;inset:0;overflow:auto;transform:none}dialog:is(.swap-drawer,.job-notes-dialog,.route-drop-confirm,.crew-routing-order,.publish-modal,.fleet-modal,.fleet-vehicle-drawer,.fleet-issue-drawer,.readiness-detail) :is(button,select){min-height:44px}dialog:is(.swap-drawer,.job-notes-dialog,.route-drop-confirm,.crew-routing-order) :is(p,button,label,select,dt,dd){font-size:.875rem;line-height:1.5}dialog:is(.swap-drawer,.job-notes-dialog,.route-drop-confirm,.crew-routing-order) :is(small,.eyebrow){font-size:.75rem;line-height:1.5}.app-shell .swap-drawer header>button,.app-shell .job-notes-dialog header>button,.app-shell .crew-routing-order header>button{min-width:44px;min-height:44px;font-size:24px}.app-shell .swap-tech-list>button strong{font-size:.9375rem}.app-shell .swap-tech-list>button small,.app-shell .swap-tech-list>button>b{font-size:.75rem}.app-shell .swap-tech-columns h3{font-size:.875rem}.app-shell .swap-guidance,.app-shell .swap-hold-action small{font-size:.8125rem}.workspace-menu,.workspace-confirm-dialog{background:#fff;border:1px solid #cdd9e1;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;box-shadow:0 16px 60px #0c2b4430}.workspace-menu>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.workspace-menu h2,.workspace-confirm-dialog h2{margin:0;font-size:1.375rem;line-height:1.3}.workspace-menu button{min-height:48px;color:var(--navy);font:500 1rem var(--font-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.workspace-menu>header button{padding:10px}.workspace-menu nav{gap:3px;display:grid}.workspace-menu nav button:hover{background:#f1f6fa}.workspace-menu nav button[aria-current=page]{color:#005c91;background:#e8f5fc;font-weight:700}.workspace-menu nav button small{margin-left:auto;font-size:.75rem}.workspace-menu footer{color:var(--workspace-muted);border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:.875rem;display:flex}.workspace-confirm-dialog p{margin:16px 0 24px;font-size:1rem;line-height:1.6}.workspace-confirm-dialog footer{justify-content:flex-end;gap:10px;display:flex}.workspace-confirm-dialog button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #c8d4dd;border-radius:8px;padding:10px 16px;font-size:.875rem}.workspace-confirm-dialog button.danger{color:#fff;background:#a42b38;border-color:#a42b38}.owner-dashboard{gap:24px}.owner-dashboard .owner-reporting-row{flex-wrap:wrap;gap:12px}.owner-dashboard .owner-source-line>span{color:var(--workspace-muted);flex:1;font-size:.8125rem;line-height:1.5}.owner-dashboard .owner-period{flex:none}.owner-dashboard .owner-source-line button,.owner-dashboard .owner-source-state button{min-height:44px;font-size:.875rem;font-weight:600}.owner-dashboard .owner-compare-card>header>div,.owner-dashboard .owner-department-card>header strong{font-size:1rem}.owner-dashboard .owner-compare-card>header>b{font-size:.75rem}.owner-dashboard .owner-year-columns small{color:var(--workspace-muted);font-size:.75rem}.owner-dashboard .owner-year-columns span{color:var(--workspace-muted);font-size:.875rem;line-height:1.5}.owner-dashboard .owner-year-columns strong{font-size:clamp(1.5rem,2.1vw,2.125rem)}.owner-dashboard .owner-section-label,.owner-dashboard .owner-department-metrics>span small,.owner-dashboard .owner-today article small{color:var(--workspace-muted);letter-spacing:.035em;font-size:.8125rem}.owner-dashboard .owner-departments>header>small,.owner-dashboard .owner-department-metrics>span em{color:var(--workspace-muted);font-size:.8125rem;line-height:1.5}.owner-dashboard .owner-department-metrics>span{gap:6px;min-width:0;padding:16px}.owner-dashboard .owner-department-metrics,.owner-dashboard .owner-department-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard .owner-department-metrics>span.lead{grid-area:auto/1/auto/-1;min-height:120px}.owner-dashboard .owner-department-metrics>span strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.6vw,1.5rem);overflow:visible}.owner-dashboard .owner-today article p{color:var(--workspace-muted);font-size:.875rem;line-height:1.5}.owner-dashboard .owner-today article strong{font-size:1.5rem}.owner-dashboard .owner-source-state{flex-wrap:wrap;gap:16px}.owner-dashboard .owner-source-state strong{font-size:1rem}.owner-dashboard .owner-source-state p,.owner-refresh-status{color:var(--workspace-muted);font-size:.875rem;line-height:1.5}.owner-refresh-status{margin:0}.owner-today .status-dot:not(.ready){box-shadow:none;background:#aa680c}.owner-dashboard .owner-today article:last-child .status-dot{display:none}.app-shell .routes-app-main .dispatch-command{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px 24px;margin:0;display:grid;position:relative;top:auto}.app-shell .routes-app-main .dispatch-command-title{order:0;grid-area:auto}.app-shell .routes-app-main .dispatch-command-title h1{white-space:normal;margin:4px 0;font-size:1.125rem;line-height:1.4;display:block}.app-shell .routes-app-main .dispatch-command-title>.eyebrow{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem}.app-shell .routes-app-main .command-metrics,.app-shell .routes-app-main .command-metrics b{font-size:.875rem}.app-shell .routes-app-main .dispatch-command-controls{flex-wrap:wrap;grid-area:auto;justify-content:flex-end;gap:12px;min-width:0;display:flex}.app-shell .routes-app-main .dispatch-command :is(button,select,summary){min-height:44px}.app-shell .routes-app-main .dispatch-primary-actions .primary-action{color:#fff;text-shadow:none;background:#0077ac;border-color:#0077ac}.app-shell .routes-app-main .dispatch-primary-actions .primary-action:hover:not(:disabled){background:#006a99;border-color:#006a99}.app-shell .routes-app-main .dispatch-primary-actions .primary-action:active:not(:disabled){background:#005d87;border-color:#005d87;transform:none}.app-shell .routes-app-main .dispatch-tools{flex-basis:auto;grid-column:1/-1;gap:10px;min-width:0}.app-shell .routes-app-main .dispatch-tools .zrware-sync-compact>span{font-size:.8125rem}.app-shell .routes-app-main .date-stepper.compact{flex-wrap:nowrap;min-width:0;display:flex}.app-shell .routes-app-main .date-stepper.compact>button{min-width:44px;height:44px;padding:8px;display:block}.app-shell .routes-app-main .date-stepper.compact .date-control input{width:145px;min-width:0;min-height:44px;padding:8px;font-size:1rem}.route-action-hint{color:#405d72;background:#f0f6fa;border-radius:8px;order:0;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.5}.route-date-state{text-align:center;background:#fff;border:1px solid #dbe3e9;border-radius:12px;align-content:center;justify-items:center;width:min(100%,1080px);min-height:240px;margin:auto;padding:24px;display:grid}.route-date-state strong{font-size:1rem}.route-date-state p{color:var(--workspace-muted);font-size:.875rem}.app-shell .routes-app-main .crm-bucket-empty{font-size:.875rem}.app-shell .routes-app-main .crm-route-column:hover{transform:none}.app-shell .routes-app-main .crew-actions button,.app-shell .routes-app-main .crew-status-filters button{min-height:44px}.app-shell .routes-app-main .crew-chip:active:not(:disabled){background:#e8f3fa}.app-shell .routes-app-main .route-summary-title button{width:44px;min-width:44px;height:44px}.app-shell .routes-app-main .crm-tech-swap-trigger{min-height:44px}.app-shell .routes-app-main .crm-tech-swap-trigger:hover{background:#eef7fc}.app-shell .routes-app-main .dispatch-more>div{max-width:calc(100vw - 48px)}@media (width<=1200px){.app-shell .workspace-topbar>nav,.workspace-name,.workspace-topbar .sign-out-button{display:none}.workspace-mobile-nav{z-index:30;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fbfcfe;border-top:1px solid #d8e2ea;align-items:stretch;min-height:68px;display:flex;position:fixed;inset:auto 0 0}.workspace-mobile-nav button{color:#506577;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;padding:5px 2px;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.workspace-mobile-nav button:is([aria-current=page],.active){color:#005a8f;background:#e6f3fb}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.workspace-feedback-region{bottom:calc(84px + env(safe-area-inset-bottom))}.workspace-menu{max-height:calc(100dvh - 32px);overflow:auto}.app-shell .dispatch-sticky-footer{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=820px){.app-shell .workspace-topbar{gap:8px;min-height:64px;padding:8px 14px}.workspace-topbar .brand{padding:0}.workspace-topbar .brand strong{font-size:1rem}.app-shell .routes-app-main{width:calc(100% - 24px);min-width:0;margin:0 auto}.app-shell .routes-app-main .dispatch-command{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:16px}.app-shell .routes-app-main .dispatch-command>*{flex-basis:auto;order:0;grid-area:auto;min-width:0;max-width:100%}.app-shell .routes-app-main .dispatch-command-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%;display:grid}.app-shell .routes-app-main .date-stepper.compact{grid-template-columns:44px minmax(0,1fr) 44px auto;width:100%;display:grid}.app-shell .routes-app-main .date-stepper.compact .date-control{width:100%;min-width:0}.app-shell .routes-app-main .date-stepper.compact .date-control input{width:100%;padding:4px;font-size:1rem}.app-shell .routes-app-main .date-stepper.compact .today-button{text-transform:none;justify-self:start;font-size:.875rem}.app-shell .routes-app-main .dispatch-primary-actions{width:100%;display:flex}.app-shell .routes-app-main .dispatch-primary-actions>button{flex:1;justify-content:center}.app-shell .routes-app-main .dispatch-tools{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.app-shell .routes-app-main .dispatch-tools .zrware-sync-compact{flex-wrap:wrap;flex:100%;justify-content:space-between;min-width:0;display:flex}.app-shell .routes-app-main .dispatch-tools .route-sort-control{flex:1;width:auto;min-width:0}.app-shell .routes-app-main .dispatch-tools .route-sort-control select{width:100%;min-width:0}.app-shell .routes-app-main .route-workflow .crm-route-board-shell{width:100%;max-width:100%;padding:0;overflow:visible}.app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{width:100%;max-width:100%;display:block}.app-shell .routes-app-main .crm-route-board .crm-route-column{width:100%;min-width:0;display:none}.app-shell .routes-app-main .crm-route-board .crm-route-column.mobile-active{display:grid}.app-shell .routes-app-main .crm-route-board .crm-route-jobs{gap:10px;padding:10px}.app-shell .routes-app-main .crm-route-board .crm-route-identity{gap:8px;padding:12px}.app-shell .routes-app-main .crm-route-board .zrware-card-note{width:44px;min-width:44px;height:44px;min-height:44px;top:0;right:0}.app-shell .routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading{padding:44px 12px 12px}.app-shell .routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading strong{font-size:1rem}.app-shell .routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading>span{font-size:.875rem}.app-shell .routes-app-main .crm-route-board .crm-route-stats small{font-size:.8125rem}.app-shell .routes-app-main .crm-route-board .crm-route-stats strong{font-size:1.125rem}.app-shell .routes-app-main .crm-route-board .crm-route-stats span{min-height:0;padding:8px}.app-shell .routes-app-main .mobile-route-nav{grid-template-columns:76px minmax(0,1fr) 76px;gap:8px;margin:14px 0}.app-shell .routes-app-main .mobile-route-nav :is(button,select){height:auto;min-height:44px;font-size:.875rem}.app-shell .routes-app-main .mobile-route-nav label span{font-size:.75rem}.app-shell .routes-app-main .crew-list,.owner-dashboard .owner-department-grid{grid-template-columns:1fr}.owner-dashboard .owner-department-metrics>span{padding:16px}.owner-dashboard .owner-departments>header{flex-wrap:wrap;gap:8px}.owner-dashboard .owner-period-compact{width:100%;display:flex}.owner-dashboard .owner-period-compact button{flex:1}.owner-dashboard .owner-source-line>span{flex-basis:100%}.owner-dashboard .owner-refresh-button{margin-left:0}.app-shell :is(input,select,textarea){font-size:1rem}dialog:is(.swap-drawer,.job-notes-dialog,.route-drop-confirm,.crew-routing-order,.publish-modal,.fleet-modal,.fleet-vehicle-drawer,.fleet-issue-drawer,.readiness-detail){max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:16px}}@media (width<=480px){.owner-dashboard .owner-year-columns{grid-template-columns:1fr}.owner-dashboard .owner-year-columns section{border-left:0;padding:16px 20px}.owner-dashboard .owner-year-columns section+section{border-top:1px solid #e0e8ed}.owner-dashboard .owner-year-columns strong{font-size:1.75rem}.owner-dashboard .owner-today>div{grid-template-columns:1fr}.workspace-menu{padding:18px}.workspace-mobile-nav button{font-size:.75rem}.workspace-confirm-dialog footer{flex-wrap:wrap}.workspace-confirm-dialog footer button{flex:1}}@media (width<=360px){.app-shell .routes-app-main .date-stepper.compact{grid-template-columns:44px minmax(0,1fr) 44px}.app-shell .routes-app-main .date-stepper.compact .today-button{grid-column:1/-1}.workspace-mobile-nav button{letter-spacing:-.03em}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.app-shell :focus-visible{outline:3px solid highlight}.workspace-mobile-nav button[aria-current=page],.workspace-topbar nav button[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}}@media print{.workspace-mobile-nav,.workspace-feedback-region,.skip-to-content{display:none}.app-shell{padding-bottom:0}}:root{--navy:#123b56;--blue:#007cb5;--ink:#173a50;--muted:#546d7d;--paper:#f2f5f8;--line:#d6e0e7;--blue-tint:#eaf5fb;--green-tint:#eaf7f0;--surface:#fff;--surface-subtle:#f7f9fb;--action:#006fa8;--action-hover:#005d8f;--success:#23764e;--warning:#895e0d;--danger:#aa3040;--text-meta:.75rem;--text-sm:.875rem;--text-body:1rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--shadow-card:0 2px 5px #16395005;--shadow-menu:0 12px 40px #1639501f;--workspace-focus:#0074b5;--workspace-muted:var(--muted);--motion-fast:.14s;--motion-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-size:var(--text-body);line-height:1.5}body :is(button,input,select,textarea){font-family:var(--font-body),sans-serif}body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}body :is(button,a,input,select,textarea,summary){touch-action:manipulation}body :is(button,[role=button],summary){cursor:pointer}body :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}body :is(input,select,textarea){accent-color:var(--action)}body :is(input,textarea)::placeholder{color:#6b7d89;opacity:1}:is(body :is(input,select,textarea)[aria-invalid=true],body :is(input,textarea):user-invalid){border-color:var(--danger)}body :is(button,a,input,select,textarea,summary){transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.app-shell{background:var(--paper)}.app-shell .workspace-topbar{color:#fff;min-height:76px;box-shadow:none;background:#10364f;border-bottom:1px solid #234c65}.app-shell .workspace-topbar .brand{color:#fff;gap:10px}.workspace-topbar .brand-mark{box-shadow:none;background:#fff;border-radius:10px;padding:3px}.app-shell .workspace-topbar nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px}.app-shell .workspace-topbar nav button{color:#d1e0e9;border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;font-weight:600}.app-shell .workspace-topbar nav button:hover{color:#fff;background:#244c66}.app-shell .workspace-topbar nav button.active{color:#fff;box-shadow:none;background:#285772;border-color:#42748f}.app-shell .workspace-topbar .icon-button,.app-shell .workspace-topbar .sign-out-button{color:#e5f0f6;border-radius:var(--radius-control);box-shadow:none;background:0 0;border:1px solid #45697f}.workspace-topbar .workspace-name,.workspace-topbar .workspace-access{color:#d1e0e9}.app-shell .workspace-topbar :focus-visible{outline-color:#7cdbff}.app-shell .workspace-topbar .icon-button:hover,.app-shell .workspace-topbar .sign-out-button:hover{background:#285772}.workspace-topbar nav button .workspace-missed-count{color:#fff;background:#e33d48;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #10364f}.csr-command nav button.has-alert:not(.active){color:#a9232d;background:#fff3f4;border-color:#e5a3a8}body .app-shell :is(.panel,.ar-panel,.owner-compare-card,.owner-department-card,.owner-today,.csr-card,.rug-card,.fleet-vehicle-card,.fleet-overview-panel,.ct-panel,.ct-course-card){border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background-color:var(--surface)}body .app-shell :is(.owner-compare-card,.owner-department-card,.owner-today,.ar-pulse,.ar-receivables-month-summary,.ar-search-panel,.csr-card,.ct-panel){background-image:none}body .app-shell :is(.page-heading,.ar-header,.rug-room-head,.deposits-header,.fleet-heading,.ct-head){margin-bottom:var(--space-6)}body .app-shell :is(h1,.ct-head h2){letter-spacing:-.035em;font-size:1.875rem;font-weight:700;line-height:1.25}body .app-shell :is(.page-heading,.ar-header,.rug-room-head,.deposits-header,.fleet-heading,.ct-head) p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}body .app-shell :is(.eyebrow,.ct-kicker){font-size:var(--text-meta);letter-spacing:.065em;font-weight:700}body .app-shell :is(.primary-action,.ar-primary,.rug-primary,.rp-button,.deposit-sync button[type=submit]){background:var(--action);color:#fff;border:1px solid var(--action);border-radius:var(--radius-control);box-shadow:none;text-shadow:none;font-size:var(--text-sm);min-height:44px;padding:10px 16px;font-weight:700}body .app-shell :is(.primary-action,.ar-primary,.rug-primary,.rp-button):hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);transform:none}body .app-shell :is(.primary-action,.ar-primary,.rug-primary,.rp-button):active:not(:disabled){background:#004e78;transform:none;box-shadow:inset 0 2px 4px #0002}body .app-shell :is(.secondary-action,.ar-secondary){border:1px solid var(--line);border-radius:var(--radius-control);color:var(--navy);min-height:44px;font-size:var(--text-sm);box-shadow:none;background:#fff;padding:10px 16px;font-weight:600}body .app-shell :is(.ar-tabs,.fleet-tabs,.technician-workspace-tabs,.technician-section-nav,.csr-tabs,.rug-tabs,.money-tabs,.deposits-tabs,.csr-command nav){border:1px solid var(--line);box-shadow:none;background:#eaf0f4;border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}body .app-shell :is(.ar-tabs,.fleet-tabs,.technician-workspace-tabs,.technician-section-nav,.csr-tabs,.rug-tabs,.money-tabs,.deposits-tabs,.csr-command nav)>button{min-height:44px;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:10px 16px;font-weight:600;line-height:1.4}body .app-shell :is(.ar-tabs,.fleet-tabs,.technician-workspace-tabs,.technician-section-nav,.csr-tabs,.rug-tabs,.money-tabs,.deposits-tabs,.csr-command nav)>button:is(.active,[aria-current=page]){color:var(--navy);background:#fff;border-color:#d1dfe8;box-shadow:0 1px 3px #123b5610}body .app-shell :is(.ar-tabs,.fleet-tabs,.technician-workspace-tabs,.technician-section-nav,.csr-tabs,.rug-tabs,.money-tabs,.deposits-tabs,.csr-command nav)>button:hover:not(:disabled){color:var(--navy);background:#f7fafc}body .app-shell :is(label,td,th){line-height:1.5}body .app-shell :is(.ar-shell,.rug-room-page,.deposits-workspace,.fleet-page,.settings-layout) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);min-height:44px;font-size:var(--text-sm);color:var(--ink);background-color:#fff;border-color:#bdceda;line-height:1.5}body .app-shell :is(.ar-shell,.rug-room-page,.deposits-workspace,.fleet-page) :is(table,.ar-list){font-size:var(--text-sm);font-variant-numeric:tabular-nums}body .app-shell :is(.ar-shell,.rug-room-page,.deposits-workspace,.fleet-page) th{font-size:var(--text-meta);text-transform:none;letter-spacing:0;padding:12px}body .app-shell :is(.ar-shell,.rug-room-page,.deposits-workspace,.fleet-page) td{font-size:var(--text-sm);padding:14px 12px}body .app-shell tbody tr:hover{background-color:#f3f8fc}.rp-state{border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:32px 20px;display:flex}.rp-state h2{margin:0;font-size:1.25rem;line-height:1.4}.rp-state p{max-width:520px;font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.65}.rp-state-icon{color:var(--action);background:var(--blue-tint);border-radius:12px;place-items:center;padding:12px;display:grid}.rp-state-error .rp-state-icon{color:var(--danger);background:#fff0f2}.rp-state-loading .rp-state-icon svg{animation:1.2s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}body dialog.rp-dialog[open]{border:1px solid var(--line);border-radius:var(--radius-dialog);width:min(860px,100vw - 40px);max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-menu);overscroll-behavior:contain;background:#fff;margin:auto;padding:0;animation:none;position:fixed;inset:0;overflow:auto;transform:none}body dialog.rp-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16334566}body dialog.rp-dialog>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:24px;position:sticky;top:0}body dialog.rp-dialog>header :is(h2,h3){letter-spacing:-.025em;margin:6px 0;font-size:1.5rem;line-height:1.3}body dialog.rp-dialog>header p{font-size:var(--text-sm);color:var(--muted);line-height:1.5}body dialog.rp-dialog :is(button,summary){min-height:44px;font-size:var(--text-sm)}body dialog.rp-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:var(--text-body);border-radius:var(--radius-control);color:var(--ink);background:#fff;border:1px solid #bdceda}body dialog.rp-dialog :is(label,dt,dd){font-size:var(--text-sm);text-transform:none;letter-spacing:0;line-height:1.5}body dialog.rp-dialog small{font-size:var(--text-meta);line-height:1.5}body dialog.rp-dialog header button[aria-label]{min-width:44px}body dialog.rp-dialog.rp-form-dialog{width:min(720px,100vw - 40px)}body .rp-form-dialog>form{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;position:static;overflow:visible;transform:none}body .rp-form-dialog>form>header{background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:24px;position:static}body dialog.rp-dialog.ar-profile-drawer{width:min(820px,100vw - 40px)}body dialog.rp-dialog .ar-profile-body{overflow:visible}body dialog.rp-dialog .rug-editor-scroll{max-height:none;padding:24px;overflow:visible}body dialog.rp-dialog .rug-editor{min-height:0;display:block}body dialog.rp-dialog .rug-editor>footer{border-top:1px solid var(--line);background:#fff;padding:16px 24px;position:sticky;bottom:0;box-shadow:0 -3px 12px #16395008}body dialog.rp-dialog.rug-editor-panel:before,body dialog.rp-dialog.rug-sync-modal:before{display:none}body dialog.rp-dialog .rug-editor-section{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:20px;padding:20px}body dialog.rp-dialog .rug-editor-section legend{width:auto;padding:0 8px;position:static}body dialog.rp-dialog.swap-drawer{width:min(760px,100vw - 40px);padding:0 24px 24px}body dialog.rp-dialog.swap-drawer>header{margin-inline:-24px}body .rp-tech-search{border-radius:var(--radius-control);background:#fff;border:1px solid #bdceda;align-items:center;gap:10px;margin:20px 0 12px;padding:0 12px;display:flex}body .rp-tech-search:focus-within{outline:3px solid var(--workspace-focus);outline-offset:2px}body .rp-tech-search input{flex:1;min-width:0;padding:10px 0;box-shadow:none!important;border:0!important;outline:0!important}body .rp-tech-search button{color:var(--muted);background:0 0;border:0;min-width:44px}body .swap-tech-columns{flex-direction:column;gap:20px;display:flex}body .swap-tech-columns .manager-route-group{order:3}body .swap-tech-list{gap:8px;display:grid}body .swap-tech-list>button{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:12px}body .swap-tech-list>button:hover:not(:disabled){background:var(--blue-tint);border-color:#8cbcd6}body .swap-tech-list>button strong{font-size:var(--text-body)}body .swap-tech-list>button small{font-size:var(--text-sm);white-space:normal;text-overflow:clip;overflow:visible}body .swap-tech-list>button>b{font-size:var(--text-sm);text-transform:none;color:var(--action);background:0 0}body .swap-tech-group-head{margin:10px 0}body .swap-tech-group-head h3{font-size:var(--text-sm);font-weight:700}body .swap-role-tabs{margin-top:20px}body .swap-role-tabs button.active{background:var(--navy);color:#fff}.rp-assignment-options{border-top:1px solid var(--line);margin:24px 0 0;padding-top:12px}.rp-assignment-options summary{font-size:var(--text-sm);color:var(--muted);align-items:center;font-weight:600;display:flex}body .swap-impact-note{font-size:var(--text-sm);color:var(--muted);margin-top:20px;line-height:1.6}body .ar-board{grid-template-columns:repeat(var(--ar-lane-count,4),minmax(0,1fr));align-items:start;gap:12px;padding-bottom:12px;overflow:visible}body .ar-card{box-shadow:none;border-radius:10px}body .ar-search-panel{margin-bottom:20px}body .ar-search-main{flex-wrap:wrap;gap:12px}body .ar-search-main>input{flex:1;min-width:180px}body .ar-quick-filters{flex-wrap:wrap}body .ar-search-controls{flex-wrap:wrap;gap:10px}body .ar-layout-toggle button{min-height:44px;font-size:var(--text-sm)}body .ar-kpi-card p,body .ar-kpi-lead p{font-size:var(--text-sm)}body .ar-pulse-grid{gap:16px}body .ar-card-actions{flex-wrap:wrap}body .ar-card-actions :is(button,a){min-height:36px;font-size:var(--text-meta)}body .owner-dashboard .owner-source-state{border-radius:var(--radius-card);box-shadow:none;padding:20px}body .owner-today{border-top:3px solid var(--action)}body .owner-year-columns strong{font-variant-numeric:tabular-nums}@media (width>=821px) and (width<=1200px){.app-shell .workspace-topbar{flex-wrap:wrap;gap:8px 16px;padding:12px 20px}.app-shell .workspace-topbar nav{flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:flex-start;display:flex;overflow:auto}.app-shell .workspace-topbar .workspace-name,.app-shell .workspace-topbar .sign-out-button{display:inline-flex}.app-shell .workspace-mobile-nav{display:none}.app-shell{padding-bottom:0}}@media (width<=820px){html{scroll-padding-top:80px}body .app-shell :is(h1,.ct-head h2){font-size:1.625rem}body .app-shell :is(.ar-tabs,.fleet-tabs,.technician-workspace-tabs,.technician-section-nav,.csr-tabs,.rug-tabs,.money-tabs,.deposits-tabs,.csr-command nav)>button{padding:10px 14px}body .app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}body dialog.rp-dialog[open],body dialog.rp-dialog.rp-form-dialog,body dialog.rp-dialog.ar-profile-drawer{border-radius:14px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}body dialog.rp-dialog>header{padding:18px}body dialog.rp-dialog .rug-editor-scroll{padding:16px}body dialog.rp-dialog .rug-editor-section{padding:16px 12px}body dialog.rp-dialog .rug-editor-grid{grid-template-columns:minmax(0,1fr)}body dialog.rp-dialog .rug-editor>footer{padding:12px}body dialog.rp-dialog.swap-drawer{width:calc(100vw - 20px);padding:0 16px 20px}body dialog.rp-dialog.swap-drawer>header{margin-inline:-16px}body .ar-board{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr))}body .ar-lane{scroll-snap-align:start}body .ar-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .ar-kpi-lead{grid-column:1/-1}body .ar-header-actions{flex-wrap:wrap}body .ar-search-main>input{flex-basis:calc(100% - 50px)}body .ar-search-controls>select{width:100%}body .ar-card-actions :is(button,a){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}[aria-current=page],[aria-pressed=true],.active{outline-offset:-2px;outline:1px solid highlight}}@media print{body,.app-shell{background:#fff}dialog.rp-dialog{box-shadow:none}}body dialog.rp-dialog.workspace-confirm-dialog{width:min(480px,100vw - 32px)}body dialog.rp-dialog.route-drop-confirm[open]{width:min(520px,100vw - 32px);padding:0}.rp-discard-content{padding:24px}.rp-discard-content h2{margin:0;font-size:1.375rem}.rp-discard-content p{font-size:1rem;line-height:1.6}.rp-discard-content footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px 0 0;display:flex}@media (width>=821px){body .routes-app-main .crm-route-board-shell .crm-route-board{grid-template-columns:repeat(var(--route-count,12),minmax(0,1fr));gap:5px;width:100%}body .routes-app-main .crm-route-board .crm-route-column{width:auto;min-width:0}}@media (width>=1100px){body .app-shell:has(.routes-app-main) .workspace-topbar{gap:14px;height:60px;min-height:60px;padding:0 22px}body .app-shell:has(.routes-app-main) .workspace-topbar .brand-mark{border-radius:8px;width:38px;height:38px}body .app-shell:has(.routes-app-main) .workspace-topbar nav{gap:3px}body .app-shell:has(.routes-app-main) .workspace-topbar nav button{min-height:36px;padding:7px 11px}body .app-shell:has(.routes-app-main) .workspace-topbar .icon-button{min-height:36px;padding:7px 11px}body .app-shell:has(.routes-app-main) .workspace-topbar .sign-out-button{min-height:36px;padding:7px 11px}body .routes-app-main{width:calc(100vw - 16px);padding-top:10px}body .routes-app-main .route-workflow,body .routes-app-main .workflow-stage,body .routes-app-main .assignment-workspace{gap:8px}body .routes-app-main .dispatch-command{box-shadow:none;border-radius:11px;gap:10px;padding:9px 11px;top:auto}body .routes-app-main .dispatch-command-title{gap:2px}body .routes-app-main .dispatch-command-title h1{font-size:16px}body .routes-app-main .dispatch-tools,body .routes-app-main .dispatch-command-controls{gap:6px}body .routes-app-main .dispatch-command :is(button,select,input){min-height:34px}body .routes-app-main .primary-action,body .routes-app-main .rerun-action{padding:7px 10px}body .routes-app-main .route-board-v2{border-radius:10px;box-shadow:0 4px 14px #0039680b}body .routes-app-main .crm-route-board-shell{padding:5px}body .routes-app-main .crm-bucket{border-radius:7px;margin-bottom:6px}body .routes-app-main .crm-bucket>summary{min-height:38px;padding:7px 9px}body .routes-app-main .crm-bucket>summary h3{font-size:13px}body .routes-app-main .crm-bucket>summary p{display:none}body .routes-app-main .crm-bucket-jobs{gap:5px;padding:5px}body .routes-app-main .crm-bucket-job{border-radius:6px;width:140px;min-width:140px}body .routes-app-main .crm-route-column{box-shadow:none;border-radius:6px}body .routes-app-main .crm-route-column:hover,body .routes-app-main .crm-route-column:focus-visible{transform:none;box-shadow:0 5px 14px #0039681a}body .routes-app-main .crm-route-identity{border-top-width:3px;gap:4px;padding:6px}body .routes-app-main .route-summary-title>strong{min-height:0;font-size:13px;line-height:1.15}body .routes-app-main .route-summary-title>button{width:22px;height:22px;min-height:22px;padding:2px}body .routes-app-main .route-summary-title>button svg{width:13px;height:13px}body .routes-app-main .crm-route-techline{background:0 0;border:0;border-radius:0;padding:0;grid-template-columns:minmax(0,1fr)!important;gap:3px!important}body .routes-app-main .crm-route-techline .crm-tech-swap-trigger strong{white-space:nowrap;font-size:12px;line-height:1.2}body .routes-app-main .route-state-pill{justify-self:start;padding:2px 5px;font-size:12px}body .routes-app-main .crm-route-stats{padding-top:4px;gap:3px!important}body .routes-app-main .crm-route-stats span{background:#f5f7f9;border-radius:5px;gap:1px;min-height:34px;padding:4px 5px}body .routes-app-main .crm-route-stats small{letter-spacing:0;font-size:12px}body .routes-app-main .crm-route-stats strong{min-height:0;font-size:12px;line-height:1.1}body .routes-app-main .crm-route-jobs{grid-template-rows:repeat(4,minmax(96px,auto));gap:4px;padding:4px}body .routes-app-main .crm-route-slot,body .routes-app-main .crm-route-open-slot,body .routes-app-main .crm-job-card{min-height:96px}body .routes-app-main .crm-route-slot{gap:4px}body .routes-app-main .crm-route-open-slot{border-radius:5px;gap:4px}body .routes-app-main .crm-route-open-slot span{font-size:12px}body .routes-app-main .crm-route-open-slot strong{padding:3px 5px;font-size:12px}body .routes-app-main .crm-job-card,body .routes-app-main .zrware-job-card{border-radius:5px}body .routes-app-main .zrware-job-card{grid-template-rows:minmax(45px,auto) auto auto auto}body .routes-app-main .zrware-job-heading{gap:1px;padding:6px 22px 5px 6px}body .routes-app-main .zrware-job-heading:has(.zrware-job-heading-actions){padding-top:20px}body .routes-app-main .zrware-job-heading strong{font-size:12px;line-height:1.1}body .routes-app-main .zrware-job-heading span{font-size:12px}body .routes-app-main .zrware-job-heading-actions{gap:2px;top:4px;right:4px}body .routes-app-main .zrware-job-type{padding:3px 5px;font-size:12px}body .routes-app-main .zrware-card-note{width:18px;min-width:18px;height:18px;min-height:18px}body .routes-app-main .zrware-card-note .icon,body .routes-app-main .zrware-card-note svg{width:12px;height:12px}body .routes-app-main .zrware-job-revenue{padding:4px 6px 3px;font-size:13px}body .routes-app-main .zrware-job-window{padding:3px 5px;font-size:12px}body .routes-app-main .zrware-job-zone{padding:5px 6px;font-size:12px}}body .rp-tech-search input::-webkit-search-cancel-button{-webkit-appearance:none}body .swap-tech-columns{margin-top:16px}body .swap-tech-columns .swap-tech-group{margin:0;padding:0}body .rp-assignment-options summary:before{content:"›";margin-right:10px;font-size:20px}body .rp-assignment-options[open] summary:before{transform:rotate(90deg)}body dialog.rp-dialog.deposit-count-editor{width:min(600px,100vw - 24px)}body dialog.rp-dialog.deposit-count-editor>form{padding:24px}body dialog.rp-dialog.deposit-count-editor label{gap:8px;display:grid}body dialog.rp-dialog.deposit-count-editor button[type=submit]{color:#fff;background:var(--action);border:1px solid var(--action);border-radius:var(--radius-control);padding:12px 18px}body .ar-shell{grid-template-columns:minmax(0,1fr);min-width:0}body .ar-shell>*{min-width:0;max-width:100%}body .ar-report-import{min-width:0}body .ar-kpi-lead>strong{font-size:2rem;line-height:1.15}body .ar-kpi-card strong{font-size:1.5rem;line-height:1.2}@media (width<=820px){body .ar-app-main{padding:20px 12px 36px}body .ar-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:8px;padding:18px;display:flex}body .ar-report-import{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}body .ar-report-import>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .ar-report-import label{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}body .ar-report-import label input{width:100%;min-width:0}body .ar-report-import>button{width:100%}body .ar-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .ar-kpi-lead{grid-column:1/-1;gap:8px;min-height:0;padding:18px}body .ar-kpi-card{min-width:0;min-height:112px;padding:14px}body .ar-kpi-card.pace{grid-column:1/-1;min-height:88px}body .ar-kpi-card small{font-size:var(--text-meta);white-space:normal}body .ar-kpi-card strong{font-size:1.375rem}body .ar-kpi-card>span{display:none}body .ar-search-main{flex-wrap:wrap;display:flex}body .ar-search-main>input{flex:220px;min-width:0}body .ar-search-controls{flex-wrap:wrap;display:flex}body .ar-search-controls>*{min-width:0;max-width:100%}body .ar-unpaid-start{width:100%}}body [class$=-backdrop]:has(>dialog.rp-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body dialog.rp-dialog:before{display:none}body dialog.rp-dialog :is(h3,h4){font-size:1rem;line-height:1.4}@media (width>=821px){body .ar-app-main{padding:32px 24px 60px}}@media (width<=820px){body .ar-kpi-lead .ar-kpi-icon{display:none}body .ar-kpi-lead,body .ar-kpi-card.pace{grid-column:auto;min-height:112px;padding:14px}body .ar-kpi-lead>strong{font-size:1.625rem}body .ar-kpi-lead>small{font-size:var(--text-meta)}}body .rp-form-dialog>form:before{display:none}body .rp-form-dialog>form>header h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}body .rp-dialog label>span{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}body .rp-form-dialog>.dialog-error{margin:16px 24px}body .csr-command{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fff;flex-wrap:wrap;gap:16px 24px;padding:24px;display:flex}body .csr-command .csr-command-title{flex:1}body .csr-command>nav{flex:1 0 100%;order:3;justify-content:flex-start}body .csr-command-status{flex:none}.csr-full-sync-inline{border-radius:var(--radius-card);background:#eef7fc;border:1px solid #b6d5e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:20px 24px;display:grid}.csr-full-sync-inline>span{font-size:var(--text-meta);letter-spacing:.06em;color:var(--action);font-weight:700}.csr-full-sync-inline h2{grid-column:1;margin:0;font-size:1.125rem}.csr-full-sync-inline p{font-size:var(--text-sm);color:var(--muted);grid-column:1;max-width:840px;margin:0;line-height:1.6}.csr-full-sync-inline>div{grid-area:1/2/4;gap:8px;display:flex}.csr-full-sync-inline button{border-radius:var(--radius-control);min-height:44px;color:var(--navy);font-size:var(--text-sm);background:#fff;border:1px solid #bfd4e1;padding:10px 16px;font-weight:600}.csr-full-sync-inline button:last-child{background:var(--action);color:#fff;border-color:var(--action)}body .fleet-page>section>header h2,body .fleet-page .fleet-repair-workspace h2{font-size:1.25rem}@media (width<=820px){body .csr-command{padding:18px}body .csr-command>nav{flex-wrap:nowrap}.csr-full-sync-inline{padding:18px;display:block}.csr-full-sync-inline h2{margin:6px 0}.csr-full-sync-inline>div{margin-top:14px}}body .settings-page{--settings-text:var(--ink);--settings-secondary:var(--muted);--settings-line:var(--line);--settings-blue:var(--action);font-family:var(--font-body),sans-serif;color:var(--ink);background:0 0}body .settings-page .settings-page-head h1{color:var(--navy);font-family:inherit;font-size:1.875rem;font-weight:700}body .settings-page .settings-sidebar button.active{color:var(--navy);background:var(--blue-tint)}body .settings-page .settings-sidebar button.active .icon{background:var(--action)}body .settings-page .settings-page-tabs{border:1px solid var(--line);background:#eaf0f4;border-radius:10px}body .settings-page .settings-page-tabs>button{min-height:44px;color:var(--muted);font-weight:600}body .settings-page .settings-page-tabs>button[aria-selected=true]{color:var(--navy);box-shadow:0 1px 3px #123b5610}body .settings-page .settings-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);border-color:#bdceda;min-height:44px;font-size:1rem}body .settings-page .settings-card button{border-radius:var(--radius-control);min-height:44px;box-shadow:none;font-weight:600}body .settings-page .settings-card label>span{text-transform:none;letter-spacing:0;font-weight:600}body .settings-page .settings-card .settings-switch{border-radius:24px;width:64px;min-width:64px;height:44px;min-height:44px;padding:11px}body .settings-page .settings-switch[aria-checked=true]{background:var(--success)}body .settings-page .settings-card .csr-permission-grid .settings-switch{background:#d1d1d6;border:0;border-radius:999px;width:44px;min-width:44px;height:26px;min-height:26px;padding:0}body .settings-page .settings-card .csr-permission-grid .settings-switch[aria-checked=true]{background:#34c759}body .settings-page .settings-card .csr-permission-grid .settings-switch>span{width:22px;height:22px;position:absolute;top:2px;left:2px;transform:none}body .settings-page .settings-card .csr-permission-grid .settings-switch[aria-checked=true]>span{transform:translate(18px)}body .settings-page :focus-visible{outline-color:var(--workspace-focus)}@media (width<=820px){body .settings-page .settings-page-head h1{font-size:1.625rem}body .settings-page .settings-page-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}body .settings-page .settings-page-tabs>button{flex-shrink:0}}body .csr-scoreboard{--csr-bg:var(--paper);--csr-card:var(--surface);--csr-fg:var(--ink);--csr-muted:var(--muted);--csr-line:var(--line);--csr-primary:var(--action);font-family:var(--font-body),sans-serif}body .csr-command-status button{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-sm);padding:10px 16px}body .csr-tier{margin-bottom:34px}body .csr-tier>span{color:var(--muted);font-size:var(--text-meta);top:12px;bottom:auto;transform:translate(-50%)}body .csr-tier>span:nth-of-type(2){top:28px}body .settings-page .settings-sidebar nav{padding:6px}body .app-shell :is(.rug-room-page,.fleet-page,.deposits-workspace) :is(button,select){min-height:44px}@media (width>=1100px){body .app-shell .routes-app-main .route-summary-title button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:3px!important}body .app-shell .routes-app-main .crm-tech-swap-trigger{height:24px!important;min-height:24px!important}:is(body .app-shell .routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading,body .app-shell .routes-app-main :is(.crm-route-board,.crm-bucket) .zrware-job-heading:has(.zrware-job-heading-actions)){min-height:46px!important;padding:18px 5px 4px!important}}@media (width<=820px){body .routes-app-main .zrware-card-note{width:44px;min-width:44px;height:44px}body .routes-app-main .zrware-job-heading{padding-right:48px}}.readiness-complete h1:focus{outline:none}@media (width>=821px) and (width<=1400px){:is(body .app-shell .workspace-topbar,body .app-shell:has(.routes-app-main) .workspace-topbar){flex-wrap:wrap;gap:8px 16px;height:auto;min-height:0;padding:10px 18px;display:flex}body .app-shell .workspace-topbar>.brand{flex:1;min-width:0}body .app-shell .workspace-topbar>.header-actions{flex:none;margin-left:auto}body .app-shell .workspace-topbar>nav{flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;padding:3px;display:flex;overflow-x:auto}body .app-shell .workspace-topbar>nav button{white-space:nowrap;flex:none;min-height:44px}body .app-shell .workspace-topbar :is(.icon-button,.sign-out-button){min-height:44px}body .routes-app-main .assignment-workspace.crm-assignment-mode{grid-template-columns:minmax(0,1fr);width:100%}body .routes-app-main .assignment-workspace.crm-assignment-mode>.route-board-v2{grid-area:auto/1/auto/-1;width:100%;min-width:0}body .routes-app-main .workflow-stage{width:100%;min-width:0}body .routes-app-main .dispatch-command{position:static}body .routes-app-main .dispatch-command-controls{flex-wrap:wrap;min-width:0}body .routes-app-main .dispatch-command :is(button,select,input){min-height:44px}}@media (width>=700px) and (width<=820px){body .app-shell .routes-app-main .dispatch-command{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;position:static}body .app-shell .routes-app-main .dispatch-command-title{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}body .app-shell .routes-app-main .dispatch-command-title>.eyebrow{display:none}body .app-shell .routes-app-main .dispatch-command-title h1{flex:300px;margin:0;font-size:20px}body .app-shell .routes-app-main .dispatch-command-title .command-metrics{gap:10px;margin:0;font-size:14px}body .app-shell .routes-app-main .dispatch-command-controls{flex-wrap:wrap;gap:10px;width:100%;display:flex}body .app-shell .routes-app-main .date-stepper.compact{flex:310px;grid-template-columns:44px minmax(130px,1fr) 44px auto;gap:4px;width:auto;display:grid}body .app-shell .routes-app-main .dispatch-primary-actions{flex:270px;gap:8px;width:auto;display:flex}body .app-shell .routes-app-main .dispatch-command :is(button,input,select){min-height:44px}body .app-shell .routes-app-main .dispatch-tools{gap:8px;padding-top:10px}body .app-shell .routes-app-main .dispatch-tools .zrware-sync-compact{flex-wrap:nowrap;flex:0 auto;gap:8px;width:auto}body .app-shell .routes-app-main .dispatch-tools .route-sort-control{flex:160px;width:auto}body .app-shell .routes-app-main .assignment-workspace.crm-assignment-mode{grid-template-columns:minmax(0,1fr);gap:0}body .app-shell .routes-app-main .assignment-workspace.crm-assignment-mode>.route-board-v2{grid-area:auto/1/auto/-1;min-width:0}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell{overscroll-behavior-x:contain;width:100%;max-width:100%;padding:6px;overflow-x:auto}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{grid-template-columns:none;grid-auto-columns:248px;grid-auto-flow:column;align-items:start;gap:10px;width:max-content;min-width:100%;max-width:none;display:grid}body .app-shell .routes-app-main .crm-route-board .crm-route-column{grid-template-rows:auto 1fr;width:248px;min-width:0;display:grid}body .app-shell .routes-app-main .mobile-route-nav{display:none}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{gap:6px;padding:10px}body .app-shell .routes-app-main .crm-route-board .crm-route-techline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{gap:8px;min-height:0;padding-top:8px;display:flex!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats span{gap:2px;min-height:0;padding:0}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{font-size:15px}body .app-shell .routes-app-main .crm-route-board .crm-route-jobs{gap:8px;padding:6px}}body .app-shell .ar-board-shell .ar-board{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--ar-lane-count,5),minmax(0,1fr));scroll-snap-type:none;overflow:visible}@media (width<=1800px){body .app-shell .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){body .app-shell .ar-board-shell .ar-board,body .app-shell .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){body .app-shell .ar-board-shell .ar-board,body .app-shell .ar-board-shell.many-lanes .ar-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){body .app-shell .ar-board-shell .ar-board,body .app-shell .ar-board-shell.many-lanes .ar-board{grid-template-columns:minmax(0,1fr)}}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:auto;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button){box-sizing:border-box;color:#31566d;text-align:center;white-space:nowrap;background:#fff;border:1px solid #cfdee8;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #13374f0a}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button) svg{stroke-width:1.9px;flex:none;width:18px;height:18px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button):hover{color:#086d9c;background:#eef8fc;border-color:#9ac7da}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button):active{background:#e3f2f9}@media (width<=800px){body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts{width:100%}}@media (width<=500px){body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts{gap:5px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button){flex-direction:column;gap:3px;padding:6px 2px;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-shortcuts>:is(a,button) svg{width:17px;height:17px}}body dialog.rp-dialog.ar-invoice-workspace[open]{height:min(900px,100dvh - 32px)}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-header{align-items:center;padding:14px 22px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-header h2{margin:3px 0;font-size:21px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-header .eyebrow{letter-spacing:.06em;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-header p{font-size:12px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-summary{background:#f7fafc;gap:16px;padding:10px 22px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-balance{gap:1px;min-width:130px;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-balance small{font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-balance strong{font-size:23px;line-height:1.15}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-financial{gap:3px;min-width:180px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-financial small{line-height:1.35}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-status{color:#12648d;background:#eaf6fc;border:1px solid #bfd9e9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-financial button{font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-tabs{padding:0 22px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-tabs button{padding:10px 0}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-body{align-items:start;overflow:auto}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-main{padding:18px 22px 28px;overflow:visible}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar{background:#fbfcfd;padding:18px;position:sticky;top:0;overflow:visible}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar h3{margin:16px 0 10px;font-size:14px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-next-step{background:#eef8fc;border:1px solid #c9dfea;border-radius:11px;gap:4px;padding:12px;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-next-step small{color:#477487;letter-spacing:.08em;font-size:10px;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-next-step strong{color:#164762;font-size:14px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-next-step span{color:#587282;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar .ar-case-form{gap:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar .ar-case-form label{gap:5px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar .ar-case-form :is(input,select){min-height:42px}body dialog.rp-dialog.ar-invoice-workspace .ar-select-control{min-width:0;display:block;position:relative}body dialog.rp-dialog.ar-invoice-workspace .ar-select-control select{appearance:none;cursor:pointer;width:100%;padding-right:43px}body dialog.rp-dialog.ar-invoice-workspace .ar-select-control svg{color:#506f80;stroke-width:2px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}body dialog.rp-dialog.ar-invoice-workspace .ar-select-control:focus-within svg{color:#0877a9}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-extra{border-top:1px solid #e3ebef;padding-top:4px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-extra summary{margin:0;font-size:12px;font-weight:700}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-extra[open] summary{margin-bottom:10px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-extra label+label{margin-top:10px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-main .ar-conversations{border:0;margin:0}body dialog.rp-dialog.ar-invoice-workspace .ar-conversations>header{align-items:center;margin-bottom:8px}body dialog.rp-dialog.ar-invoice-workspace .ar-conversations>header h3{color:#294e64;margin:0;font-size:13px}body dialog.rp-dialog.ar-invoice-workspace .ar-conversations>header small{font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-mail-layout.embedded{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-mail-layout.embedded .ar-mail-threads{max-height:none;margin:4px 0 8px;overflow:auto visible}body dialog.rp-dialog.ar-invoice-workspace .ar-mail-layout.embedded .ar-mail-threads>button{min-width:190px;max-width:260px;min-height:72px;margin:0;padding:7px 10px}body dialog.rp-dialog.ar-invoice-workspace .ar-mail-layout.embedded .ar-mail-threads>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}body dialog.rp-dialog.ar-invoice-workspace .ar-mail-layout.embedded .ar-mail-threads>button :is(small,span){margin:2px 0;font-size:10px}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero{background:#fff;border:1px solid #d7e4ea;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero-copy{min-width:0}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-kicker{color:#6b8392;letter-spacing:.08em;font-size:10px;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero h4{color:#1a394d;overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.3}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-state{color:#5b7484;margin:4px 0 0;font-size:12px;line-height:1.4}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-state .attention{color:#a44429;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero-actions{flex:none;align-items:center;gap:8px;display:flex}body dialog.rp-dialog.ar-invoice-workspace .ar-conversations .ar-thread-primary{color:#fff;white-space:nowrap;background:#076c9b;border-color:#076c9b;min-height:44px;padding:8px 13px;font-size:12px;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-conversations .ar-thread-primary:hover{background:#075a83}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools{position:relative}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>summary{color:#355e74;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdee8;border-radius:8px;min-height:44px;padding:11px 10px;font-size:12px;font-weight:700;list-style:none}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>summary::-webkit-details-marker{display:none}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>div{z-index:6;background:#fff;border:1px solid #cfdfe8;border-radius:10px;gap:4px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #14354a24}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>div button{text-align:left;background:0 0;border:0;font-size:12px}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>div button:hover{background:#eef7fb}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-link-note{color:#69818e;margin:8px 2px 14px;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-timeline-title{color:#4b6778;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;font-size:12px;display:flex}body dialog.rp-dialog.ar-invoice-workspace .ar-email-timeline-title span{color:#738997;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry{background:#fff;border:1px solid #d7e3e9;border-radius:11px;margin:0 0 8px;overflow:hidden}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry.needs-attention{border-color:#e9b8a8}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry[open]{box-shadow:0 3px 10px #14354a0d}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry>summary{cursor:pointer;grid-template-columns:66px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry>summary::-webkit-details-marker{display:none}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-direction{color:#176b94;background:#eaf5fb;border-radius:6px;justify-content:center;padding:5px 6px;font-size:10px;font-weight:800;display:inline-flex}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry.inbound .ar-email-entry-direction{color:#328050;background:#edf7ed}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-heading{gap:4px;min-width:0;display:grid}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-heading strong{color:#244357;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-heading small{color:#728796;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry time{color:#6c8291;white-space:nowrap;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry em.pending{color:#a64e2c;background:#fff0e9}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry em.handled{color:#3b7651;background:#ecf6ef}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-content{border-top:1px solid #e5edf1;padding:12px 16px 16px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-content .ar-mail-addresses{color:#6d8492;margin:0 0 12px;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-content .ar-mail-body{color:#264357;max-width:78ch;max-height:none;font-size:13px;line-height:1.65;overflow:visible}body dialog.rp-dialog.ar-invoice-workspace .ar-email-expand{color:#0877a9;background:0 0;border:0;margin-top:9px;font-size:12px;font-weight:800}body dialog.rp-dialog.ar-invoice-workspace .ar-email-quoted{border-top:1px solid #e5edf1;margin-top:13px;padding-top:9px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-quoted>summary{color:#5a7686;cursor:pointer;font-size:11px;font-weight:700}body dialog.rp-dialog.ar-invoice-workspace .ar-email-quoted>.ar-mail-body{color:#5e7582;background:#f7fafb;border-left:2px solid #d4e3e9;margin-top:10px;padding:10px;font-size:11px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-content .ar-mail-toolbar{margin:14px 0 0}body dialog.rp-dialog.ar-invoice-workspace .ar-ai-disclosure{border-top:1px solid #e2ebef;margin-top:14px;padding-top:12px}body dialog.rp-dialog.ar-invoice-workspace .ar-ai-disclosure>summary{color:#476a7c;cursor:pointer;font-size:12px;font-weight:700}body dialog.rp-dialog.ar-invoice-workspace .ar-ai-disclosure>summary span{color:#8095a0;margin-left:5px;font-size:11px;font-weight:500}body dialog.rp-dialog.ar-invoice-workspace .ar-ai-panel header>div{flex:230px;min-width:0}body dialog.rp-dialog.ar-invoice-workspace .ar-ai-panel header>button{white-space:normal;flex:0 auto;max-width:100%}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-empty{border:1px dashed #c6dae5;border-radius:10px;padding:18px}@media (width<=950px){body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero{flex-wrap:wrap}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry>summary{grid-template-columns:62px minmax(0,1fr) auto}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry em{grid-column:2/4;justify-self:start}}@media (width<=800px){body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-header{padding:12px 16px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-summary{padding:10px 16px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-tabs{padding:0 16px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-main{padding:14px 16px}body dialog.rp-dialog.ar-invoice-workspace .ar-workspace-sidebar{border-left:0;display:none;position:static}body dialog.rp-dialog.ar-invoice-workspace .section-details .ar-workspace-sidebar{display:block}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry>summary{grid-template-columns:1fr auto;gap:5px}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-direction{grid-column:1;justify-self:start}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry-heading{grid-area:2/1/auto/3}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry time{grid-area:1/2}body dialog.rp-dialog.ar-invoice-workspace .ar-email-entry em{grid-column:1/3}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-hero-actions>*{flex:1}body dialog.rp-dialog.ar-invoice-workspace .ar-thread-tools>summary{text-align:center}}body dialog.rp-dialog.ar-email-modal[open]{flex-direction:column;width:min(820px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}body dialog.rp-dialog.ar-email-modal>header{flex:none;align-items:center;padding:16px 22px;position:static}body dialog.rp-dialog.ar-email-modal>header h2{font-size:22px}body dialog.rp-dialog.ar-email-modal>header p{font-size:12px}body dialog.rp-dialog.ar-email-modal form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-fields{align-content:start;gap:13px;min-height:0;padding:18px 22px 24px;display:grid;overflow-y:auto}body dialog.rp-dialog.ar-email-modal .ar-email-meta,body dialog.rp-dialog.ar-email-modal .ar-email-content{gap:13px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-meta>label,body dialog.rp-dialog.ar-email-modal .ar-email-content>label:not(.ar-payment-link-option),body dialog.rp-dialog.ar-email-modal .ar-email-fields>label,body dialog.rp-dialog.ar-email-modal .ar-email-addresses>label,body dialog.rp-dialog.ar-email-modal .ar-email-settings label{letter-spacing:0;text-transform:none;gap:5px;font-size:12px;font-weight:700;display:grid}body dialog.rp-dialog.ar-email-modal :is(input,select,textarea){box-sizing:border-box;min-height:42px;font-size:14px}body dialog.rp-dialog.ar-email-modal .ar-email-addresses{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-from{background:#f7fafb;border-color:#d7e5eb;min-height:32px;padding:6px 10px}body dialog.rp-dialog.ar-email-modal .ar-email-from span{font-size:11px}body dialog.rp-dialog.ar-email-modal .ar-email-from strong{color:#315a6e;font-size:12px}body dialog.rp-dialog.ar-email-modal .ar-email-settings{background:#f8fafb;border:1px solid #dce6eb;border-radius:11px}body dialog.rp-dialog.ar-email-modal .ar-email-settings>summary{color:#294c62;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-settings>summary::-webkit-details-marker{display:none}body dialog.rp-dialog.ar-email-modal .ar-email-settings>summary small{color:#708796;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}body dialog.rp-dialog.ar-email-modal .ar-email-settings>summary svg{flex:none;width:16px;height:16px;transition:transform .18s}body dialog.rp-dialog.ar-email-modal .ar-email-settings[open]>summary svg{transform:rotate(180deg)}body dialog.rp-dialog.ar-email-modal .ar-email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 12px 13px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-editor{min-width:0;position:relative}body dialog.rp-dialog.ar-email-modal .ar-email-editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-editor-heading label{color:#24475e;font-size:12px;font-weight:750}body dialog.rp-dialog.ar-email-modal .ar-assistant-trigger{color:#2b6790;cursor:pointer;background:#fff;border:1px solid #cbdde7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-assistant-trigger:hover,body dialog.rp-dialog.ar-email-modal .ar-assistant-trigger.active{background:#eaf6fc;border-color:#84bbda}body dialog.rp-dialog.ar-email-modal .ar-email-editor>textarea{resize:vertical;width:100%;min-height:320px;padding:15px 16px;font-size:14px;line-height:1.6;display:block}body .app-shell dialog.rp-dialog.ar-email-modal #ar-email-message{min-height:320px}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover{z-index:5;background:#fff;border:1px solid #cbdde8;border-radius:14px;width:min(410px,100% - 16px);max-height:min(460px,100dvh - 220px);position:absolute;top:42px;right:8px;overflow:auto;box-shadow:0 16px 44px #12354c33}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-head{color:#24475e;border-bottom:1px solid #e3ecf0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-head button{color:#536e7d;cursor:pointer;background:#f1f5f7;border:0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-panel{border:0;border-radius:0;gap:9px;margin:0;padding:13px;font-size:12px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-panel>h3,body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-panel>p:first-of-type{display:none}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-actions label{letter-spacing:0;text-transform:none;gap:5px;font-size:11px;font-weight:700;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-actions select{min-width:0;max-width:100%}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-actions button{color:#126b99;cursor:pointer;background:#edf7fc;border:1px solid #c8dce8;border-radius:9px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:750}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-popover .ar-ai-draft{white-space:pre-wrap;max-height:190px;overflow:auto}body dialog.rp-dialog.ar-email-modal .ar-payment-link-feedback{color:#44697b;background:#f5fafc;border:1px solid #d3e4ec;border-radius:9px;flex:1;min-width:0;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}body dialog.rp-dialog.ar-email-modal .ar-payment-link-feedback.ready{color:#236447;background:#f2fbf5;border-color:#b9dfc9}body dialog.rp-dialog.ar-email-modal .ar-payment-link-feedback.unavailable{color:#765a29;background:#fffaf0;border-color:#ead5a9}body dialog.rp-dialog.ar-email-modal .ar-payment-link-feedback a{color:#086a9c;text-underline-offset:2px;font-weight:750;text-decoration:underline}body dialog.rp-dialog.ar-email-modal .ar-email-actions{background:#fff;border-top:1px solid #e1e9ee;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 22px;display:flex;position:static}@media (width<=700px){body dialog.rp-dialog.ar-email-modal .ar-email-layout{gap:13px;display:grid}}@media (width<=600px){body dialog.rp-dialog.ar-email-modal[open]{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}body dialog.rp-dialog.ar-email-modal .ar-email-fields{padding:15px}body dialog.rp-dialog.ar-email-modal .ar-email-addresses,body dialog.rp-dialog.ar-email-modal .ar-email-settings-grid{grid-template-columns:1fr}body dialog.rp-dialog.ar-email-modal .ar-email-actions{grid-template-columns:1fr 1.4fr;padding:12px 15px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-payment-link-feedback{grid-column:1/-1}body .app-shell dialog.rp-dialog.ar-email-modal #ar-email-message{min-height:280px}}@media (width>=701px){body dialog.rp-dialog.ar-email-modal[open]{width:min(1040px,100vw - 32px)}body dialog.rp-dialog.ar-email-modal .ar-email-fields{flex-direction:column;gap:12px;display:flex;overflow:hidden}body dialog.rp-dialog.ar-email-modal .ar-email-layout{flex:1;grid-template-columns:minmax(265px,.82fr) minmax(0,1.65fr);gap:20px;min-height:0;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-meta,body dialog.rp-dialog.ar-email-modal .ar-email-content{align-content:start;gap:13px;min-height:0;padding:2px 4px 10px 0;display:grid;overflow:auto}body dialog.rp-dialog.ar-email-modal .ar-email-meta{border-right:1px solid #e0e9ee;padding-right:18px}body dialog.rp-dialog.ar-email-modal .ar-email-addresses,body dialog.rp-dialog.ar-email-modal .ar-email-settings-grid{grid-template-columns:1fr}body dialog.rp-dialog.ar-email-modal .ar-email-editor>textarea{min-height:320px}}body dialog.rp-dialog.ar-email-modal .ar-email-layout{flex-direction:column;gap:14px;min-height:0;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-meta,body dialog.rp-dialog.ar-email-modal .ar-email-content{border:0;gap:12px;min-height:auto;padding:0;display:grid;overflow:visible}body dialog.rp-dialog.ar-email-modal .ar-email-addresses{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}body dialog.rp-dialog.ar-email-modal .ar-email-fields{overscroll-behavior:contain;display:block;overflow-y:auto}body dialog.rp-dialog.ar-email-modal .ar-email-from{margin-bottom:14px}body dialog.rp-dialog.ar-email-modal .ar-email-content{padding-bottom:18px}body dialog.rp-dialog.ar-email-modal .ar-reply-context{background:#f7fafc;border:1px solid #d5e4ec;border-radius:12px;min-width:0;padding:0;display:block}body dialog.rp-dialog.ar-email-modal .ar-reply-context>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;display:flex}body dialog.rp-dialog.ar-email-modal .ar-reply-context>summary::-webkit-details-marker{display:none}body dialog.rp-dialog.ar-email-modal .ar-reply-context-icon{color:#25729b;background:#e7f2f8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}body dialog.rp-dialog.ar-email-modal .ar-reply-context-icon svg{width:18px;height:18px}body dialog.rp-dialog.ar-email-modal .ar-reply-context-copy{text-transform:none;text-align:left;background:0 0;border-radius:0;flex:1;grid-row:auto;align-self:auto;place-items:start stretch;gap:1px;min-width:0;padding:0;display:grid}body dialog.rp-dialog.ar-email-modal .ar-reply-context-copy strong{color:#25465c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body dialog.rp-dialog.ar-email-modal .ar-reply-context-copy small,body dialog.rp-dialog.ar-email-modal .ar-reply-context-copy>span{color:#647d8c;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;grid-row:auto;align-self:auto;padding:0;font-size:12px;font-weight:500;display:block;overflow:hidden}body dialog.rp-dialog.ar-email-modal .ar-reply-context-action{color:#176b99;text-transform:none;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:flex}body dialog.rp-dialog.ar-email-modal .ar-reply-context-action svg{width:15px;height:15px;transition:transform .18s}body dialog.rp-dialog.ar-email-modal .ar-reply-context[open] .ar-reply-context-action svg{transform:rotate(180deg)}body dialog.rp-dialog.ar-email-modal .ar-reply-context-body{color:#344e61;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-top:1px solid #dce8ee;max-height:210px;padding:14px 16px;font-size:13px;line-height:1.55;overflow:auto}body dialog.rp-dialog.ar-email-modal .ar-assistant-trigger{align-items:center;gap:6px;width:auto;height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}body dialog.rp-dialog.ar-email-modal .ar-assistant-trigger svg{width:16px;height:16px}body dialog.rp-dialog.ar-email-modal .ar-email-editor>textarea,body .app-shell dialog.rp-dialog.ar-email-modal #ar-email-message{min-height:290px}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline{background:#f7fbfd;border:1px solid #d5e5ee;border-radius:12px;margin-top:10px}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-panel{background:0 0;border:0;border-radius:12px;gap:9px;margin:0;padding:12px 14px;font-size:12px;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-panel>h3,body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-panel>p:first-of-type{display:none}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions{justify-content:flex-start;align-items:end;gap:9px;display:flex}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions label{color:#456477;gap:4px;min-width:min(240px,100%);font-size:11px;font-weight:700;display:grid}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions select{width:100%}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions button{color:#126b99;cursor:pointer;background:#fff;border:1px solid #b9d6e6;border-radius:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:750}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-draft{white-space:pre-wrap;max-height:250px;overflow:auto}@media (width<=700px){body dialog.rp-dialog.ar-email-modal .ar-email-addresses{grid-template-columns:1fr}body dialog.rp-dialog.ar-email-modal .ar-reply-context-action{font-size:0}body dialog.rp-dialog.ar-email-modal .ar-reply-context-action svg{width:18px;height:18px}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions{flex-direction:column;align-items:stretch}body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions label,body dialog.rp-dialog.ar-email-modal .ar-email-assistant-inline .ar-ai-actions button{width:100%}}body .csr-command-status.csr-bookshop-sync{justify-items:end;gap:5px}body .csr-bookshop-sync>div{justify-content:flex-end}body .csr-bookshop-sync button{text-transform:none;letter-spacing:0;font-weight:600}body .csr-bookshop-sync small{font-family:var(--font-body),sans-serif;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.25}body .csr-bookshop-sync time{font-variant-numeric:tabular-nums}@media (width<=600px){body .csr-command-status.csr-bookshop-sync{justify-self:end}}body .rp-status-notice{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6;display:flex}body .rp-status-notice>svg{flex-shrink:0}body .rp-status-notice>span{flex:1;min-width:0}body .rp-status-notice>button{border-radius:var(--radius-control);min-height:44px;color:inherit;background:0 0;border:1px solid;flex-shrink:0;padding:8px 14px;font-weight:700}body .rp-status-error{color:var(--danger);background:#fff5f6;border-color:#e8c4cb}body .rp-status-warning{color:var(--warning);background:#fff9ec;border-color:#e9d7af}body .rp-status-success{color:var(--success);background:var(--green-tint);border-color:#bcdac9}body .ua-directory,body .ua-panel{color:var(--ink)}body :is(.ua-header p,.ua-help,.ua-summary,.ua-person-name small,.ua-permission small,.ua-panel>header small,.ua-field small,.ua-editor-footer>div,.ua-directory-footer){color:var(--muted);font-size:var(--text-sm);line-height:1.5}body :is(.ua-person-name strong,.ua-permission strong){font-size:var(--text-sm)}body :is(.ua-eyebrow,.ua-list-head,.ua-badge,.ua-filters button span,.ua-editor-footer small){font-size:var(--text-meta)}body :is(.ua-filters button,.ua-editor-tabs button,.ua-choices button){min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-control)}body .ua-choices{gap:var(--space-1);background:var(--surface-subtle);border:1px solid var(--line)}body .ua-choices button{color:var(--muted);padding:8px 10px}body .ua-choices button[aria-checked=true]{color:var(--navy);box-shadow:var(--shadow-card);background:#fff;border-color:#9bb8ca;font-weight:700}body .ua-permission{gap:var(--space-4);padding:var(--space-4) 0}body .ua-directory-footer button,body .ua-editor-footer summary{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}body .ua-panel .ua-primary{background:var(--action);border-color:var(--action)}body .ua-panel .ua-primary:hover:not(:disabled){background:var(--action-hover)}body .rp-picker-label{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink);font-weight:700;display:block}body .rp-technician-picker .rp-tech-search{margin:var(--space-2) 0}body .rp-picker-help,body .rp-picker-empty{font-size:var(--text-sm);color:var(--muted);margin:var(--space-2) 0 var(--space-4);line-height:1.5}body .rp-picker-list{gap:var(--space-2);max-height:min(360px,42dvh);padding:var(--space-1);overscroll-behavior:contain;display:grid;overflow-y:auto}body .rp-picker-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;min-height:68px;color:var(--ink);scroll-margin:8px;display:flex}body .rp-picker-option>span:nth-child(2){flex:1;min-width:0}body .rp-picker-option strong{font-size:var(--text-body);font-weight:650;display:block}body .rp-picker-option small{font-size:var(--text-sm);color:var(--muted);white-space:normal;line-height:1.5;display:block}body .rp-picker-option[data-highlighted]{background:var(--blue-tint);border-color:var(--action);outline:2px solid var(--action);outline-offset:-2px}body .rp-picker-option[data-selected]{background:var(--blue-tint);border-color:var(--action)}body .rp-picker-confirm{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);margin-top:var(--space-3);display:flex}body .rp-picker-confirm>span{min-width:0;font-size:var(--text-sm);color:var(--muted);flex:1}body .rp-picker-confirm strong{color:var(--ink);display:block}body .rp-picker-confirm small{font-size:var(--text-meta);display:block}body .rp-picker-confirm .rp-button{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:var(--radius-control);min-height:44px;font-size:var(--text-sm);white-space:nowrap;padding:10px 16px}body .rp-picker-confirm .rp-button:hover:not(:disabled){background:var(--action-hover)}@media (width<=650px){body .ua-permission{flex-direction:column;align-items:flex-start}body .ua-choices{flex-wrap:wrap;max-width:100%}body .rp-status-notice{flex-wrap:wrap}body .rp-status-notice>button{margin-left:32px}body .rp-picker-confirm{flex-direction:column;align-items:stretch}body .rp-picker-option .avatar{display:none}}@media (forced-colors:active){body .ua-choices button[aria-checked=true],body .rp-picker-option[data-selected]{outline:2px solid highlight}}.profile-photo-trigger{flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden;color:#183f53!important;background:#e8f2f6!important;border:1px solid #a8c0cd!important;border-radius:50%!important;padding:0!important}.profile-photo-trigger img{object-fit:cover;width:100%;height:100%}.profile-photo-dialog{color:#183f53;border-radius:16px;width:min(440px,100vw - 32px);padding:24px}.profile-photo-dialog header,.profile-photo-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-photo-dialog h2{margin:0;font-size:21px}.profile-photo-dialog p{margin:8px 0}.profile-photo-dialog button{color:#183f53;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:8px;padding:10px 12px}.profile-photo-dialog button.primary{color:#fff;background:#183f53}.profile-photo-dialog button:disabled{opacity:.5;cursor:default}.profile-photo-preview{background:#e8f2f6;border-radius:50%;place-items:center;width:144px;height:144px;margin:24px auto;font-size:38px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-choice{gap:8px;font-weight:600;display:grid}.profile-photo-choice input{width:100%;font-size:14px}.profile-photo-dialog .profile-photo-help{color:#607887;margin:12px 0 24px;font-size:13px;line-height:1.5}.profile-photo-error{color:#a32d24}.profile-photo-dialog footer{flex-wrap:wrap;justify-content:flex-end}body dialog.rp-dialog.profile-photo-dialog[open]{width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);padding:24px}body dialog.rp-dialog.profile-photo-dialog>header{border:0;padding:0;position:static}body dialog.rp-dialog.profile-photo-dialog>footer{border:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:auto;min-width:0;margin:0;padding:0;display:flex;position:static}.employee-avatar{flex-shrink:0;overflow:hidden}.employee-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}body dialog.rp-dialog.profile-photo-dialog[open]{box-sizing:border-box;overflow-x:hidden}body dialog.rp-dialog.profile-photo-dialog .profile-photo-file{display:none}body dialog.rp-dialog.profile-photo-dialog .profile-photo-choose{background:#f2f7f9;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:600;display:flex}body dialog.rp-dialog.profile-photo-dialog .profile-photo-help{text-align:center}body dialog.rp-dialog.profile-photo-dialog>footer{border-top:1px solid #e1e8ec;padding-top:18px}body .app-shell .workspace-topbar .brand{box-shadow:none;align-items:center;gap:12px}body .app-shell .workspace-topbar .brand strong{font-family:var(--font-body),sans-serif;letter-spacing:-.55px;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.1}body .app-shell .workspace-topbar .brand-mark{width:36px;height:36px;box-shadow:none;border-radius:10px;padding:0}@media (width<=560px){body .app-shell .workspace-topbar .brand strong{font-size:20px}}.routes-app-main .dispatch-command .dispatch-publish{background:var(--action);color:#fff;border:1px solid var(--action);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-weight:600;display:inline-flex}.routes-app-main .dispatch-command .dispatch-publish:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}@media screen and (width>=700px) and (width<=1400px){body .app-shell{--font-display:var(--font-body);--tablet-header:128px;--tablet-bottom:0px}body .app-shell>main:not(.messages-app-main){width:100%;min-width:0;max-width:none;padding:20px 20px 40px}body .app-shell main>*,body .app-shell :is(.csr-scoreboard,.csr-dashboard,.fleet-page,.rug-room-page,.settings-page,.zk-academy){min-width:0;max-width:100%}body .app-shell :is(h1,h2,h3,h4,.settings-page,.podium-messages){font-family:var(--font-body),sans-serif}body .app-shell :is(h1,.settings-page-head h1){font-size:28px;line-height:1.25}body .app-shell :is(.page-heading,.fleet-heading,.rug-room-head,.deposits-header,.csr-command){margin-bottom:16px}body .app-shell :is(button,summary){min-height:44px}body .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){max-width:100%;min-height:44px;font-size:16px}body .app-shell :is(.icon-button,.pm-icon,.route-summary-title button){min-width:44px}body .app-shell :is(.fleet-tabs,.rug-tabs,.ar-tabs,.technician-section-nav,.csr-marketing-nav,.zk-tabs){scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}body .app-shell :is(.fleet-tabs,.rug-tabs,.ar-tabs,.technician-section-nav,.csr-marketing-nav,.zk-tabs)>button{white-space:nowrap;flex-shrink:0}body .app-shell :is(.fleet-heading,.rug-room-head,.deposits-header,.zk-section-head){text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body .app-shell :is(.fleet-heading,.rug-room-head,.deposits-header) h1{margin:0}body .app-shell .csr-command{gap:16px;padding:18px 20px}body .app-shell .csr-command nav{margin:0}body .app-shell .csr-command-status button{text-transform:none;letter-spacing:0}body .app-shell .csr-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body .app-shell .csr-live-grid>:last-child:nth-child(odd){grid-column:1/-1}body .app-shell .csr-card{min-width:0;padding:18px}body .app-shell .ar-header{gap:16px;margin-bottom:0;padding:16px 20px}body .app-shell .ar-report-import{flex-wrap:wrap;align-items:end;gap:10px;width:auto;display:flex}body .app-shell .ar-report-import>div:first-child{flex-wrap:wrap;gap:10px;display:flex}body .app-shell .ar-report-import label{grid-template-columns:1fr;gap:4px;display:grid}body .app-shell .ar-report-import input{width:150px}body .app-shell .ar-report-import .ar-primary{width:auto}body .app-shell .ar-refresh-stamp{width:auto;max-width:190px}body .app-shell :is(.ar-board,.fleet-repair-board){scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:280px;grid-auto-flow:column;gap:12px;min-width:0;max-width:100%;padding-bottom:12px;overflow-x:auto}body .app-shell :is(.ar-board,.fleet-repair-board)>*{scroll-snap-align:start;min-width:0}body .app-shell .rug-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:300px;grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;margin-inline:0;padding:2px 2px 16px;overflow-x:auto}body .app-shell .rug-column{min-width:0}body .app-shell .rug-column-body{padding:10px}body .app-shell .rug-card-identity strong{word-break:normal;overflow-wrap:break-word;font-size:16px}body .app-shell .rug-card-meta{font-size:14px}body .app-shell .fleet-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}body .app-shell :is(.fleet-vehicle-card,.fleet-registration-card){min-width:0}body .app-shell :is(.deposits-table-wrap,.zk-table-wrap,.table-scroll,.csr-report-table,.csr-performance-rankings,.ar-company-table){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}body .app-shell .settings-page{font-family:var(--font-body),sans-serif;--settings-text:var(--ink);--settings-secondary:var(--muted);--settings-line:var(--line);--settings-blue:var(--action);background:0 0;padding:0}body .app-shell .settings-shell-v2{grid-template-columns:180px minmax(0,1fr);gap:20px}body .app-shell .settings-sidebar{top:144px}body .app-shell .settings-card{padding:20px}body .app-shell .settings-page button{min-height:44px}body .app-shell .settings-page .readiness-setup .rd-toolbar{position:static}body .app-shell .zk-academy{--green:var(--action);padding:0 0 24px}body .app-shell .zk-hero{border-radius:var(--radius-card);background:var(--navy);gap:24px;padding:22px 24px}body .app-shell .zk-hero h2{color:#fff;margin:6px 0 8px;font-size:28px}body .app-shell .zk-hero p{color:#d1e0e9;font-size:15px}body .app-shell .zk-hero-tags{gap:16px;margin-top:12px}body .app-shell .zk-hero-progress{background:#ffffff0a;border-color:#ffffff40;min-width:150px;padding:16px}body .app-shell .zk-hero-progress strong{font-size:32px}body .app-shell .zk-tabs{border:1px solid var(--line);background:#eaf0f4;border-radius:10px;gap:4px;margin:16px 0 20px;padding:4px}body .app-shell .zk-tabs button{border:1px solid #0000;border-radius:7px;padding:10px 14px}body .app-shell .zk-tabs button[aria-pressed=true]{color:var(--navy);border-color:var(--line);background:#fff}body .app-shell .zk-catalog{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}body .app-shell .zk-variant-tools button{min-width:60px;min-height:44px;padding:8px;font-size:14px}body .app-shell .zk-section-head{gap:14px}body .app-shell .zk-builder-tools{flex-wrap:wrap}body .app-shell.inbox-shell{padding-bottom:var(--tablet-bottom)}body .app-shell .messages-app-main{min-height:0;padding:0}body .app-shell .podium-messages{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0}body .app-shell .podium-messages .pm-details{z-index:10;background:#fff;width:min(360px,100%);max-width:100%;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #173a501a}body .app-shell .pm-list h1{font-size:20px}body .app-shell .pm-conversation{min-height:104px}body .app-shell .pm-message{max-width:90%}body dialog.rp-dialog[open]{box-sizing:border-box;min-width:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)}body dialog.rp-dialog>header{padding:16px 20px}body dialog.rp-dialog :is(form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}body dialog.rp-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}body dialog.rp-dialog .rug-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body dialog.rp-dialog .rug-editor-grid.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}body dialog.rp-dialog .rug-editor-scroll{padding:18px 20px}body dialog.rp-dialog .rug-editor-section{margin-bottom:16px;padding:14px}body dialog.rp-dialog .rug-editor>footer{padding:12px 20px}body .tablet-board-hint{color:var(--muted);margin:0 0 8px;font-size:13px;display:block}}.tablet-board-hint{display:none}@media screen and (width>=700px) and (width<=1024px){body .app-shell .owner-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .owner-department-card:first-child{grid-column:1/-1}body .app-shell .owner-department-card:first-child .owner-department-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body .app-shell .owner-department-card:first-child .owner-department-metrics>.lead{grid-area:auto;min-height:110px}body .app-shell .owner-department-metrics strong{white-space:nowrap;word-break:normal}body .app-shell .ar-header{flex-direction:column;align-items:stretch}body .app-shell .ar-report-import{width:100%;display:flex}body .app-shell .ar-report-import>div:first-child,body .app-shell .ar-report-import label{flex:1}body .app-shell .ar-report-import input{width:100%}body .app-shell .ar-report-import .ar-refresh-stamp{flex:0 180px}body .app-shell .settings-shell-v2{grid-template-columns:minmax(0,1fr)}body .app-shell .settings-sidebar{position:static}body .app-shell .settings-sidebar nav{border:1px solid var(--line);background:#eaf0f4;border-radius:10px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}body .app-shell .settings-sidebar button{white-space:nowrap;flex:none;min-height:44px;padding:10px 14px;display:flex}body .app-shell .settings-sidebar button .icon{display:none}body .app-shell .settings-sidebar button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #123b5610}body .app-shell .zk-section-head{flex-direction:column;align-items:stretch}body .app-shell .zk-search{max-width:none}body .app-shell .zk-player{grid-template-columns:minmax(0,1fr)}body .app-shell .zk-outline{gap:8px;display:flex;position:static;overflow-x:auto}body .app-shell .zk-outline h3,body .app-shell .zk-outline-note{display:none}body .app-shell .zk-outline button{flex-shrink:0;min-width:180px}}@media screen and (width>=700px) and (width<=1024px) and (orientation:portrait){body .app-shell{--tablet-header:76px;--tablet-bottom:calc(78px + env(safe-area-inset-bottom));padding-bottom:var(--tablet-bottom)}:is(body .app-shell .workspace-topbar,body .app-shell:has(.routes-app-main) .workspace-topbar){flex-wrap:nowrap;height:76px;min-height:76px;padding:10px 20px}body .app-shell .workspace-topbar>nav,body .app-shell .workspace-name,body .app-shell .sign-out-button{display:none}body .app-shell .workspace-mobile-nav{display:flex}body .app-shell .routes-app-main .crm-route-board{flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}body .app-shell .routes-app-main .crm-route-column{flex:0 0 270px;width:270px;min-width:270px}body .app-shell .routes-app-main .crm-route-column-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px;display:grid}body .app-shell .routes-app-main .crm-route-stats{justify-content:space-between;min-height:0;display:flex}body .app-shell .routes-app-main .crm-route-stats>span{align-items:center;gap:4px;display:flex}body .app-shell .workspace-feedback-region,body .app-shell .dispatch-sticky-footer{bottom:calc(var(--tablet-bottom) + 8px)}}@media screen and (width>=700px) and (width<=1400px){body .app-shell .rug-room-head>div:first-child{text-align:left;flex:1;width:auto}body .app-shell .rug-room-head-actions{flex:none;width:auto}body .app-shell .rug-room-head h1{text-align:left}body .app-shell .podium-messages .pm-details{display:none}body .app-shell .podium-messages.show-details .pm-details{display:block}body .app-shell .podium-messages .pm-details>header>.pm-icon{display:flex}body .app-shell .rug-board{align-items:stretch}body .app-shell .rug-column{grid-template-rows:auto minmax(0,1fr);min-height:0}body .app-shell .rug-column-body{max-height:max(300px,calc(100dvh - 450px - var(--tablet-bottom)));overscroll-behavior-y:contain;min-height:280px;overflow-y:auto}body .app-shell .rug-search input{width:100%;min-width:0}body .app-shell .rug-column-body>*{flex-shrink:0}body .app-shell .rug-room-head{flex-direction:row}}body .readiness-page:has(.readiness-complete){background:#f3f6f8;min-height:100dvh;padding:24px;display:block}body .readiness-card.readiness-complete{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#123c52;text-align:left;font-family:var(--font-body),sans-serif;background:0 0;border:0;border-radius:0;margin:0;padding:0}.readiness-complete *{box-sizing:border-box}body .readiness-complete :is(h1,h2,h3,button,input,select,textarea){font-family:inherit}body .readiness-complete :is(button,summary,a,input,select){touch-action:manipulation}body .readiness-complete :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #0079a9}body .readiness-complete .readiness-complete-header{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;overflow:visible}body .readiness-complete .readiness-complete-greeting{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.readiness-ready-icon{color:#23745b;background:#e7f5ef;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}body .readiness-complete .readiness-complete-greeting>div:nth-child(2){flex:1;min-width:0}body .readiness-complete .readiness-complete-greeting span{letter-spacing:0;text-transform:none;color:#23745b;font-size:14px;font-weight:600}body .readiness-complete .readiness-complete-greeting h1{white-space:normal;overflow-wrap:anywhere;color:#123c52;margin:4px 0 6px;font-size:clamp(23px,2.3vw,30px);font-weight:750;line-height:1.2;overflow:visible}body .readiness-complete .readiness-complete-greeting p{color:#5b7080;margin:0;font-size:14px;font-weight:400;line-height:1.5}body .readiness-complete .readiness-complete-greeting>button{flex:0 0 44px;width:44px;height:44px}.readiness-day-summary{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:600px;margin:0;padding:0;display:grid}.readiness-day-summary>div{border-left:1px solid #e1e8ed;min-width:0;padding:4px 0 4px 20px}.readiness-day-summary dt{color:#5b7080;align-items:center;gap:7px;font-size:14px;display:flex}.readiness-day-summary dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:650}.readiness-waiting{background:#fff8e9;border:1px solid #ead9b2;border-radius:12px;padding:14px 16px;font-size:15px}body .readiness-complete .readiness-complete-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;margin:20px 0;display:grid}body .readiness-complete .readiness-quick-actions{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:18px;margin:0}body .readiness-complete .readiness-quick-actions>header h2{margin:0;font-size:18px;font-weight:700}body .readiness-complete .readiness-quick-actions>header p{color:#5b7080;margin:5px 0 0;font-size:14px;font-weight:400}body .readiness-complete .readiness-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}body .readiness-complete .readiness-quick-actions>div>button{color:#164f6c;min-width:0;min-height:108px;box-shadow:none;text-align:left;background:#f7f9fb;border:1px solid #dce5eb;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px;display:flex;transform:none}body .readiness-complete .readiness-quick-actions button span{min-width:0}body .readiness-complete .readiness-quick-actions button b{font-size:15px;font-weight:650;line-height:1.3}body .readiness-complete .readiness-quick-actions button small{color:#5b7080;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}body .readiness-complete .readiness-quick-icon{width:32px;height:32px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}body .readiness-complete .readiness-quick-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:24px;height:24px}body .readiness-complete .readiness-quick-actions button.active{background:#e6f2fa;border-color:#0079a9}body .readiness-complete .readiness-review-contest{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:18px;margin:0;display:block;overflow:hidden}.readiness-review-contest>summary{cursor:pointer;align-items:center;gap:12px;min-height:88px;padding:20px;list-style:none;display:flex}.readiness-review-contest>summary::-webkit-details-marker{display:none}.readiness-coaching-details>summary::-webkit-details-marker{display:none}.readiness-review-contest>summary>span:nth-child(2){flex:1;min-width:0}.readiness-review-contest>summary strong{font-size:16px;font-weight:650;line-height:1.4;display:block}.readiness-review-contest>summary small{color:#5b7080;margin-top:5px;font-size:14px;line-height:1.4;display:block}.readiness-section-icon{color:#8c6217;background:#fbf3e2;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.readiness-review-contest>summary>svg,.readiness-coaching-details>summary>svg:last-child{flex-shrink:0;transition:transform .15s}.readiness-review-contest[open]>summary>svg,.readiness-coaching-details[open]>summary>svg:last-child{transform:rotate(180deg)}.readiness-contest-details{border-top:1px solid #e1e8ed;padding-top:14px}body .readiness-complete .readiness-contest-you{color:#123c52;box-shadow:none;background:#edf5fa}body .readiness-complete .readiness-contest-you :is(span,strong,small,b){color:#123c52}body .readiness-complete .readiness-contest-you strong{font-size:28px}body .readiness-complete .readiness-contest-board :is(strong,em){font-size:14px}body .readiness-complete .readiness-contest-board small{font-size:13px}body .readiness-complete .readiness-contest-points span{font-size:12px}.readiness-contest-details>footer{color:#5b7080;border-top:1px solid #e1e8ed;padding:12px 16px;font-size:13px}body .readiness-complete .technician-coaching{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:18px;margin:20px 0;padding:20px}body .readiness-complete .technician-coaching>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}body .readiness-complete .technician-coaching h2{margin:4px 0;font-size:20px;font-weight:700}body .readiness-complete .technician-coaching .eyebrow{letter-spacing:0;color:#5b7080;font-size:14px;font-weight:500}body .readiness-complete .technician-coaching>header :is(p,i){color:#5b7080;font-size:14px;font-style:normal;font-weight:400}body .readiness-complete .coaching-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .readiness-complete .coaching-overview.with-nps{grid-template-columns:repeat(3,minmax(0,1fr))}body .readiness-complete .coaching-overview>div{color:#123c52;min-width:0;box-shadow:none;background:#f3f7fa;border:0;border-radius:12px;padding:16px}body .readiness-complete .coaching-overview span{color:#5b7080;text-transform:none;letter-spacing:0;font-size:14px}body .readiness-complete .coaching-overview b{color:#123c52;margin:6px 0;font-size:28px;line-height:1.3;display:block}body .readiness-complete .coaching-momentum b{font-size:20px}body .readiness-complete .coaching-overview small{color:#5b7080;font-size:13px}.readiness-coaching-details{border-top:1px solid #e1e8ed;margin-top:18px}.readiness-coaching-details>summary{color:#175477;cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.readiness-coaching-details>summary>span{flex:1}body .readiness-complete .coaching-service-mix{background:#f7f9fb;border:0;border-radius:12px;margin-top:8px;padding:16px}body .readiness-complete .coaching-service-mix>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .readiness-complete .coaching-service-mix :is(strong,h3){font-size:16px}body .readiness-complete .coaching-service-mix :is(span,p){font-size:14px}body .readiness-complete .coaching-insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}body .readiness-complete .coaching-insights>article{background:#fff;border-radius:12px;padding:16px;border:1px solid #e1e8ed!important}body .readiness-complete .coaching-insights :is(p,div){font-size:15px;line-height:1.5}body .readiness-complete .readiness-signout{color:#526c7c;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:12px auto 0;padding:10px 16px;font-size:14px;display:flex}.readiness-demo-messages{color:#175477;background:#fff;border:1px solid #dce5eb;border-radius:18px;align-items:center;gap:12px;margin:20px 0;padding:18px 20px;display:flex}.readiness-demo-messages h2{margin:0 0 4px;font-size:17px}.readiness-demo-messages p{color:#5b7080;margin:0;font-size:14px;line-height:1.5}body .readiness-complete .readiness-day-report{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:18px;margin:20px 0;padding:20px;scroll-margin-top:16px}body .readiness-complete .readiness-day-report :is(input,select,textarea){min-height:44px;font-size:16px}body .readiness-complete .readiness-day-report button{min-height:44px}body .readiness-demo-shell>.readiness-page:has(.readiness-complete){padding-top:90px}@media (width<=1023px){body .readiness-complete .readiness-complete-header{flex-direction:column;align-items:stretch;gap:20px}.readiness-day-summary{border-top:1px solid #e1e8ed;max-width:none;padding-top:16px}.readiness-day-summary>div:first-child{border-left:0;padding-left:0}body .readiness-complete .readiness-complete-dashboard{grid-template-columns:1fr}}body .readiness-page.tech-messages-page{background:#fff;align-items:stretch;width:100%;max-width:none;min-height:100dvh;padding:0 0 78px!important}body .readiness-demo-shell:has(.tech-messages-page){background:#fff}body .readiness-demo-shell:has(.tech-messages-page) .readiness-demo-banner{display:none}body .readiness-complete.messages-view{background:#fff;width:100%;max-width:none;min-height:0;margin:0}.tech-messages-app-header{color:#fff;background:#0b3953;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(16px,3vw,32px);display:flex}.tech-messages-app-header>div{align-items:center;gap:12px;display:flex}.tech-messages-app-header>div:first-child strong{font:700 22px/1 var(--font-display),var(--font-body),sans-serif;letter-spacing:-.02em}.tech-messages-app-header>div:last-child>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.tech-messages-app-header>div:last-child>button:hover{background:#ffffff1f}.tech-dashboard .pm-tech-preview{--pm-accent:#087f99;width:100%;height:calc(100dvh - 154px);min-height:0;box-shadow:none;font-family:var(--font-body),sans-serif;border:0;border-radius:0;margin:0}.tech-dashboard .pm-tech-preview :is(button,input,select,textarea){font-family:var(--font-body),sans-serif}.tech-dashboard .pm-tech-preview .pm-list>footer{color:#087566;background:#eff9f7;font-weight:650}.tech-dashboard .pm-tech-preview .pm-conversation.selected{background:linear-gradient(135deg,#06456d,#088d9c)}.tech-dashboard .pm-tech-preview .pm-tag{color:#087486;background:#e4f4f5}@media (width<=600px){body .readiness-page.tech-messages-page{padding:0 0 calc(70px + env(safe-area-inset-bottom))!important}.tech-messages-app-header{height:68px;padding:0 16px}.tech-messages-app-header>div:first-child strong{font-size:20px}.tech-messages-app-header>div:last-child>button{width:42px;height:42px}.tech-dashboard .pm-tech-preview{height:calc(100dvh - 138px - env(safe-area-inset-bottom));min-height:0}body .readiness-page:has(.readiness-complete){padding:12px;padding-bottom:max(20px,env(safe-area-inset-bottom))}body .readiness-complete .readiness-complete-header{border-radius:16px;gap:16px;padding:16px}body .readiness-complete .readiness-complete-greeting{gap:10px}.readiness-ready-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}body .readiness-complete .readiness-complete-greeting>button{flex-basis:36px;width:36px;height:44px}body .readiness-complete .readiness-complete-greeting h1{font-size:23px}.readiness-day-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-day-summary>div{border:0;padding:0}.readiness-day-summary>div:last-child{grid-column:1/-1;align-items:center;gap:10px;display:flex}.readiness-day-summary>div:last-child dd{margin:0;font-size:14px}.readiness-day-summary dd{margin-top:6px;font-size:15px}body .readiness-complete .readiness-complete-dashboard{gap:12px;margin:12px 0}body .readiness-complete .readiness-quick-actions>div{padding:8px 16px;display:block}body .readiness-complete .readiness-quick-actions>div>button{background:0 0;border:0;border-bottom:1px solid #e1e8ed;border-radius:0;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 0;display:flex}body .readiness-complete .readiness-quick-actions>div>button:last-child{border-bottom:0}body .readiness-complete .readiness-quick-actions>div>button.active{color:#006c98;background:#edf6fb;border-radius:10px;padding-inline:8px}body .readiness-complete .readiness-quick-actions button small{display:block}body .readiness-complete .technician-coaching{margin:12px 0;padding:16px}body .readiness-complete .coaching-overview.with-nps{grid-template-columns:repeat(2,minmax(0,1fr))}body .readiness-complete .coaching-overview .coaching-momentum{grid-area:2/1/auto/-1}body .readiness-complete .coaching-overview>div{padding:12px}body .readiness-complete .coaching-service-mix>div,body .readiness-complete .coaching-insights{grid-template-columns:1fr}body .readiness-complete .technician-coaching>header{flex-wrap:wrap;gap:4px}.readiness-demo-messages{margin:12px 0;padding:16px}.readiness-review-contest>summary,body .readiness-complete .readiness-day-report{padding:16px}}@media (prefers-reduced-motion:reduce){.readiness-complete *,.readiness-complete :before,.readiness-complete :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .readiness-complete .readiness-quick-actions>div>button .readiness-quick-icon{color:#175477;background:0 0;border-radius:0}body .readiness-complete .readiness-demo-messages h2{font-size:17px;font-weight:700;line-height:1.4}body .readiness-complete .readiness-demo-messages>svg{flex:0 0 22px}body .readiness-complete .readiness-day-report h2{outline:none;scroll-margin-top:24px}body .readiness-complete .technician-messages-card{box-shadow:none;border:1px solid #dce5eb;border-radius:18px;margin:20px 0;overflow:hidden}body .readiness-complete .technician-messages-card>header{background:#fff;padding:16px 20px}body .readiness-complete .technician-messages-card>header strong{font-size:17px;line-height:1.4}body .readiness-complete .technician-messages-card>header small{font-size:14px;font-weight:400;line-height:1.4}body .readiness-complete .technician-message-jobs>button{min-height:64px}@media (width<=600px){body .readiness-complete .technician-messages-card{margin:12px 0}body .readiness-complete .technician-messages-card>header{padding:16px}}body .readiness-complete .readiness-day-report>header{background:0 0;border-bottom:1px solid #e1e8ed;padding:0 0 16px}body .readiness-complete .readiness-day-report>header h2{font:700 20px/1.3 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;color:#123c52;display:block}body .readiness-complete .readiness-day-report>header h2:before,body .readiness-complete .readiness-day-report>header h2:after{content:none;display:none}body .readiness-complete .readiness-day-report>form{gap:16px;padding:16px 0 0}body .readiness-complete .tech-ticket-type button{min-height:48px;font-size:16px;font-weight:600}body .readiness-complete .tech-ticket-type button.active{background:#175477}body .readiness-complete .readiness-day-report .tech-ticket-description>span,body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity legend{clip:auto;text-transform:none;color:#526c7c;letter-spacing:0;width:auto;height:auto;margin-bottom:8px;font-size:14px;display:block;position:static;overflow:visible}body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity button b{color:#526c7c;font-size:15px;font-weight:600}body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity button.selected.critical{background:#fff0ef}body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity button.selected.critical b{color:#b52c30}body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity button.selected.degraded{background:#eaf4fa}body .readiness-complete .readiness-day-report fieldset.tech-ticket-severity button.selected.degraded b{color:#175477}body .readiness-complete .readiness-day-report-submit{text-transform:none;letter-spacing:0;color:#fff;box-shadow:none;background:#175477;border-radius:12px;font-size:16px;font-weight:650}body .readiness-complete .readiness-day-report-submit:disabled{color:#718493;background:#e6ebef}body .readiness-demo-shell:has(.tech-dashboard-page) .readiness-demo-banner{display:none}html:has(.tech-dashboard-page){scrollbar-width:none;background:#062f52;width:100%;max-width:100%;overflow-x:hidden}body:has(.tech-dashboard-page){background:linear-gradient(165deg,#f4f8fb 0%,#e8f3f6 48%,#edf7f7 100%)}body .readiness-demo-shell:has(.tech-dashboard-page){background:linear-gradient(165deg,#f4f8fb 0%,#e8f3f6 48%,#edf7f7 100%)}body:has(.tech-dashboard-page){scrollbar-width:none;width:100%;max-width:100%;overflow-x:hidden}body:has(.tech-dashboard-page)::-webkit-scrollbar{width:0;height:0;display:none}body .readiness-page.tech-dashboard-page{background:radial-gradient(circle at 92% 3%,#009dea26,#0000 30rem),radial-gradient(circle at 8% 78%,#14b2a614,#0000 34rem),linear-gradient(155deg,#f4f8fb 0%,#eaf3f7 52%,#eef7f7 100%);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;padding:0 0 86px!important}body .readiness-page.tech-dashboard-page.tech-messages-page{align-items:stretch}.tech-dashboard-page>.tech-messages-app-header{z-index:4;background:linear-gradient(120deg,#062f52 0%,#075b88 60%,#078c9b 100%);flex:none;width:100%;height:76px;position:relative;box-shadow:0 10px 28px #03355826}.tech-dashboard-page>.tech-messages-app-header>div{align-items:center;gap:12px;display:flex}.tech-dashboard-page>.tech-messages-app-header>.profile-photo{margin-left:auto}.tech-demo-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}body .tech-dashboard-page>.readiness-complete.messages-view{background:0 0;margin-top:0}.tech-dashboard .pm-tech-preview{--pm-accent:#087f99;background:0 0;height:calc(100dvh - 162px);animation:.18s ease-out tech-view-in}.tech-dashboard .pm-tech-preview .pm-list{background:linear-gradient(155deg,#f4f8fbfa,#eaf7f7fa);border-right:1px solid #185b771f}.tech-dashboard .pm-tech-preview .pm-list>header{background:linear-gradient(135deg,#ffffffeb,#e5f7f6eb);border:0;align-items:flex-end;min-height:auto;padding:22px 20px 18px}.tech-dashboard .pm-tech-preview .pm-list>header>div{flex:1;min-width:0}.tech-dashboard .pm-tech-preview .pm-list>header h1{color:#093f5c;font:750 25px/1.08 var(--font-display),var(--font-body),sans-serif;letter-spacing:-.025em;margin:0}.pm-tech-reply-count{color:#9b5817;white-space:nowrap;background:#fff4df;border:1px solid #b4701d2e;border-radius:999px;flex:none;align-items:center;gap:5px;margin-bottom:2px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.pm-tech-reply-count b{color:#fff;background:#b8681e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.pm-tech-header-actions{flex:none;align-items:center;gap:7px;display:flex}.tech-dashboard .pm-tech-preview .pm-tech-header-actions .message-notification-button{color:#075b78;background:#ffffffb8;border-color:#087f992e;border-radius:11px;width:36px;min-height:36px;margin:0;padding:0}.tech-dashboard .pm-tech-preview .pm-tech-header-actions .message-notification-button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tech-dashboard .pm-tech-preview .pm-conversations{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;min-width:0;padding:14px 14px 18px;display:grid;overflow-x:hidden}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer{background:#ffffffeb;border:1px solid #155b751f;border-radius:17px;min-height:112px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 24px #073d5812}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer,.tech-dashboard .pm-tech-preview .pm-row-body,.tech-dashboard .pm-tech-preview .pm-row-footer{min-width:0;max-width:100%}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer:hover{border-color:#077f994d;transform:translateY(-1px);box-shadow:0 12px 28px #073d581a}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer.state-needs-reply{background:linear-gradient(135deg,#fffaf2,#fff);border-color:#b9691847}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer .pm-avatar{background:linear-gradient(145deg,#075b88,#078c9b);border-radius:12px;width:40px;height:40px;box-shadow:0 6px 14px #064c6e2e}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer .pm-row-heading strong{color:#103f58;font-size:16px}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer .pm-row-preview{color:#6d7e89;margin-top:3px;font-size:13px}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer .pm-row-footer{align-items:flex-end;margin-top:10px}.tech-dashboard .pm-tech-preview .pm-tag{color:#096a82;background:#e5f3f6;border-radius:8px;padding:4px 8px;font-size:11px}.pm-tech-contact-state{color:#087566;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.pm-tech-contact-state.needs-reply{color:#a45a17}.pm-tech-contact-state.not-contacted{color:#446879}.pm-tech-contact-state.contacted{color:#087566}.tech-dashboard .pm-tech-preview .pm-list>footer{background:#ebf8f6eb;border-color:#155b751a;min-height:42px}.tech-dashboard .pm-tech-preview .pm-thread{background:linear-gradient(#f8fbfc,#edf6f6)}.tech-dashboard .pm-tech-preview .pm-thread-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#155b751f;min-height:70px}.tech-dashboard .pm-tech-preview .pm-contact-name>span{text-align:left;gap:2px;display:grid}.tech-dashboard .pm-tech-preview .pm-contact-name small{color:#6d8290;font-size:11px;font-weight:600}.tech-dashboard .pm-tech-preview .pm-thread-scroll{background:radial-gradient(circle at 85% 2%,#1fc0b214,#0000 22rem)}.tech-dashboard .pm-tech-preview .pm-message.outbound:not(.office) .pm-bubble{background:linear-gradient(135deg,#064b72,#087f99);border:0;box-shadow:0 6px 16px #064c6e21}.tech-dashboard .pm-tech-preview .pm-bubble{border-color:#155b7521;box-shadow:0 4px 14px #073d580f}.tech-dashboard .pm-tech-preview .pm-composer{background:#fff;border-color:#155b752e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:0;max-height:none;margin:0 14px 12px;padding:6px 8px;display:grid;overflow:visible;box-shadow:0 8px 25px #073d5817}.tech-dashboard .pm-tech-preview .pm-composer:focus-within{border-color:#087f99;box-shadow:inset 0 0 0 1px #087f99,0 8px 25px #073d5817}.tech-dashboard .pm-tech-preview .pm-composer>.message-tools{grid-area:2/1/auto/-1;padding:0}.tech-dashboard .pm-tech-preview .pm-composer>.message-tools .message-tools-bar{height:40px}.tech-dashboard .pm-tech-preview .pm-composer textarea{resize:none;border-radius:16px;grid-area:1/1;min-height:64px;max-height:104px;padding:13px 10px 8px;font-size:16px;line-height:1.4;overflow-y:auto}.tech-dashboard .pm-tech-preview .pm-composer-toolbar{grid-area:1/2;align-self:center;padding:0;display:flex}.tech-dashboard .pm-tech-preview .pm-send{background:linear-gradient(135deg,#075b88,#078c9b);border-color:#0000;border-radius:50%;width:44px;min-width:44px;height:44px;padding:10px}.tech-dashboard .pm-tech-preview .pm-details{background:#fff}@keyframes tech-view-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=760px){body .readiness-page.tech-dashboard-page{padding:0 0 calc(70px + env(safe-area-inset-bottom))!important}.tech-dashboard-page>.tech-messages-app-header{height:68px;padding:0 16px}.tech-dashboard-page>.tech-messages-app-header>div:first-child strong{font-size:20px}body .tech-dashboard-page>.readiness-complete{margin-top:12px}body .tech-dashboard-page>.readiness-complete.messages-view{margin-top:0}.tech-dashboard .pm-tech-preview{height:calc(100dvh - 138px - env(safe-area-inset-bottom))}.tech-dashboard .pm-tech-preview .pm-list>header{padding:18px 16px 15px}.tech-dashboard .pm-tech-preview .pm-list>header h1{font-size:23px}.tech-dashboard .pm-tech-preview .pm-conversations{padding:12px}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer{min-height:106px;padding:14px}.tech-dashboard .pm-tech-preview .pm-thread-header{min-height:60px;padding:8px 12px}.tech-dashboard .pm-tech-preview .pm-contact-name{max-width:65%}.tech-dashboard .pm-tech-preview .pm-thread-scroll{padding:14px 12px}.tech-dashboard .pm-tech-preview .pm-composer{margin:0 8px 8px}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open]{z-index:50;inset:var(--inbox-visible-top,0px) 0 auto;width:100%;height:var(--inbox-visible-height,100dvh);background:#edf6f6;position:fixed}:is(.tech-dashboard-page:has(.pm-tech-preview[data-inbox-keyboard=open])>.tech-messages-app-header,.tech-dashboard-page:has(.pm-tech-preview[data-inbox-keyboard=open]) .tech-dashboard-nav){display:none}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open] .pm-thread-header{min-height:50px;padding:5px 10px}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open] .pm-thread-scroll{flex:1 1 0;padding:9px 10px}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open] .pm-composer{margin:0 6px 5px}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open] .pm-composer-mode{padding-top:5px}.tech-dashboard .pm-tech-preview[data-inbox-keyboard=open] .pm-composer-toolbar{padding:4px 7px 6px}}@media (width>=761px) and (width<=1350px){.tech-dashboard .pm-tech-preview{grid-template-columns:340px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tech-dashboard .pm-tech-preview{animation:none}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer{transition:none}}.readiness-day-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.readiness-day-summary>div{background:#ffffffb8;border-left:0;border-radius:15px;padding:13px 15px}.readiness-day-summary>div:first-child{box-shadow:inset 0 0 0 1px #229e8629}.readiness-day-summary>div:last-child{box-shadow:inset 0 0 0 1px #4e6cda26}.readiness-day-summary>div:first-child dt{color:#167863}.readiness-day-summary>div:last-child dt{color:#5062bd}body .readiness-complete .readiness-quick-actions{background:linear-gradient(145deg,#fffffffa,#f7fcfff0);border:0;box-shadow:0 16px 38px #1648651a}body .readiness-complete .readiness-quick-actions>header{padding:20px 20px 2px}body .readiness-complete .readiness-quick-actions>header h2{color:#0a4966;font-size:19px}body .readiness-complete .readiness-quick-actions>div>button{border:0;border-radius:17px;min-height:116px;padding:15px;transition:transform .18s,box-shadow .18s,filter .18s}body .readiness-complete .readiness-quick-actions>div>button:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 10px 22px #16486521}body .readiness-complete .readiness-quick-actions>div>button.active{color:#fff;background:linear-gradient(145deg,#123f78,#087f9a);border:0;box-shadow:0 12px 26px #085f8538}body .readiness-complete .readiness-quick-actions>div>button .readiness-quick-icon{width:38px;height:38px;color:inherit;background:#ffffffb8;border-radius:12px}@media (width<=600px){body .readiness-page:has(.readiness-complete){background:linear-gradient(165deg,#fff6dc 0,#e9f9f6 42%,#edf1ff 100%);padding:12px}body .readiness-complete .readiness-complete-header{background:linear-gradient(135deg,#fff4c9,#e2f8f2 58%,#e7edff);border-radius:22px;padding:18px 16px}.readiness-day-summary{border-top:0;grid-template-columns:1fr 1fr;padding-top:0}.readiness-day-summary>div{border-radius:14px;grid-column:auto!important;padding:12px!important;display:block!important}.readiness-day-summary>div:last-child dd{margin-top:6px;font-size:15px}body .readiness-complete .readiness-quick-actions{background:#ffffffe0;border-radius:22px}body .readiness-complete .readiness-quick-actions>header{padding:18px 16px 6px}body .readiness-complete .readiness-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 14px;display:grid}body .readiness-complete .readiness-quick-actions>div>button{text-align:left;align-items:flex-start;gap:10px;width:100%;min-height:112px;border:0!important;border-radius:18px!important;padding:14px!important}body .readiness-complete .readiness-quick-actions>div>button:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;min-height:88px;display:flex}body .readiness-complete .readiness-quick-actions>div>button.active{color:#fff;background:linear-gradient(145deg,#123f78,#087f9a)}body .readiness-complete .readiness-quick-actions button small{font-size:12px;display:block}.readiness-demo-messages{border-radius:20px}}body .readiness-page:has(.readiness-complete){background:radial-gradient(circle at 92% 3%,#009dea29,#0000 30rem),radial-gradient(circle at 10% 80%,#14b2a617,#0000 34rem),linear-gradient(155deg,#f4f8fb 0%,#eaf3f7 52%,#eef7f7 100%)}body .readiness-complete .readiness-complete-header{background:linear-gradient(125deg,#062f52 0%,#075b88 58%,#078c9b 100%);border-color:#05416933;box-shadow:0 18px 44px #03355833}.readiness-ready-icon{color:#fff;background:linear-gradient(145deg,#20c5ad,#08a0b4);box-shadow:0 9px 22px #05294340}body .readiness-complete .readiness-complete-greeting h1{color:#fff}body .readiness-complete .readiness-complete-greeting p{color:#ebf8ffc7}body .readiness-complete .readiness-complete-greeting>button{color:#fff;background:#ffffff1a;border-color:#ffffff73}.readiness-day-summary>div{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff29!important}.readiness-day-summary dt,.readiness-day-summary>div:first-child dt,.readiness-day-summary>div:last-child dt{color:#aee9ee}.readiness-day-summary dd{color:#fff}body .readiness-complete .readiness-quick-actions{background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 16px 38px #0537571c}body .readiness-complete .readiness-quick-actions>header h2{color:#063b61}body .readiness-complete .readiness-quick-actions>div>button:first-child{color:#fff;background:linear-gradient(135deg,#063c63,#087ca1);box-shadow:0 10px 22px #0645692e}body .readiness-complete .readiness-quick-actions>div>button:nth-child(2){color:#0b5276;background:linear-gradient(145deg,#f3f8fb,#e8f2f7);box-shadow:inset 0 0 0 1px #085b841a}body .readiness-complete .readiness-quick-actions>div>button:nth-child(3){color:#087487;background:linear-gradient(145deg,#eefafa,#e2f5f5);box-shadow:inset 0 0 0 1px #077e8f1c}body .readiness-complete .readiness-quick-actions>div>button:first-child .readiness-quick-icon{background:#ffffff24}body .readiness-complete .readiness-quick-actions button small{color:#234c63b8}body .readiness-complete .readiness-quick-actions>div>button:first-child small{color:#eaf9ffc2}body .readiness-complete .readiness-review-contest{background:linear-gradient(145deg,#fff,#f1f8fb);border-color:#cfe1eb;box-shadow:0 14px 34px #053c5e14}.readiness-section-icon{color:#087287;background:linear-gradient(145deg,#d9f2f2,#c7e9ef)}.readiness-demo-messages{color:#075c83;background:linear-gradient(135deg,#f4f9fc,#eaf5f8);border-color:#cfe1eb;box-shadow:0 14px 32px #053c5e14}body .readiness-complete .technician-coaching{background:linear-gradient(145deg,#fff,#f1f8f9);border-color:#cfe1eb;box-shadow:0 16px 36px #053c5e14}body .readiness-complete .coaching-overview>div:first-child{background:#e8f6f3}body .readiness-complete .coaching-overview>div:nth-child(2){background:#eaf3f8}body .readiness-complete .coaching-overview>div:nth-child(3){background:#edf7f7}@media (width<=600px){body .readiness-page:has(.readiness-complete){background:linear-gradient(165deg,#f4f8fb 0,#e8f3f6 48%,#edf7f7 100%)}body .readiness-complete .readiness-complete-header{background:linear-gradient(135deg,#062f52,#075f8a 62%,#078c9b)}body .readiness-complete .readiness-quick-actions>div>button.active{background:linear-gradient(135deg,#062f52,#07859a)}}body .readiness-page:has(.tech-dashboard){padding-bottom:112px}.tech-dashboard-nav{z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #093f6024;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(380px,100vw - 32px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #032b4633}.tech-messages-page .tech-dashboard-nav{background:#fffffff7;border-width:1px 0 0;border-radius:0;width:100%;max-width:none;padding:7px max(16px,50vw - 260px);bottom:0;box-shadow:0 -8px 24px #032b4614}.tech-dashboard-nav>button{color:#5c7180;min-height:52px;font:650 14px/1 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.tech-dashboard-nav>button.active{color:#fff;background:linear-gradient(135deg,#063c63,#078b9c);box-shadow:0 8px 18px #064c6e33}.tech-dashboard-nav>button:focus-visible{outline-offset:2px;outline:3px solid #009dea4d}.tech-nav-message-icon{place-items:center;display:grid;position:relative}.tech-nav-message-icon>i{color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--font-body),sans-serif;background:#13a995;border:2px solid #fff;border-radius:99px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-8px;right:-10px}.tech-dashboard-nav>button.active .tech-nav-message-icon>i{color:#06647e;background:#fff}.tech-messages-preview{background:linear-gradient(150deg,#fff,#f5fafc);border:1px solid #d2e2ea;border-radius:22px;max-width:760px;margin:22px auto 10px;padding:22px;box-shadow:0 16px 40px #0537571a}.tech-messages-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tech-messages-preview>header h2{color:#063b61;margin:0;font-size:28px;line-height:1.1}.tech-messages-preview>header>b{color:#087566;background:#eaf8f6;border:1px solid #c6e6e4;border-radius:99px;flex:none;padding:7px 10px;font-size:12px}.tech-messages-preview-note{color:#075c78;background:linear-gradient(135deg,#eaf3f8,#e7f7f5);border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.tech-messages-preview-note svg{flex:none}.tech-messages-preview-note p{margin:0;font-size:14px;line-height:1.4}.tech-message-list{background:#fff;border:1px solid #d9e6ec;border-radius:17px;gap:2px;margin-top:14px;display:grid;overflow:hidden}.tech-message-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf1;grid-template-columns:46px minmax(0,1fr) 8px;align-items:center;gap:12px;width:100%;padding:15px;display:grid;position:relative}.tech-message-list>button:last-child{border-bottom:0}.tech-message-list>button.unread{background:linear-gradient(90deg,#f2fafb,#fff 72%)}.tech-message-list>button:hover{background:#f3f9fb}.tech-message-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #009dea47;position:relative}.tech-message-avatar{color:#fff;background:linear-gradient(145deg,#0b4d75,#088d9c);border-radius:15px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:750;display:grid}.tech-message-summary{min-width:0;display:block}.tech-message-summary>span:first-child{justify-content:space-between;gap:10px;display:flex}.tech-message-list strong{color:#123f58;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tech-message-list time{color:#738692;flex:none;font-size:12px}.tech-message-summary>small{color:#08788b;margin-top:3px;font-size:13px;font-weight:650;display:block}.tech-message-summary>span:last-child{color:#38596b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.tech-message-list button>i{background:#0ca493;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0ca4931a}.tech-conversation>header{border-bottom:1px solid #dce8ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.tech-conversation>header>button{color:#075a7d;cursor:pointer;background:#fff;border:1px solid #d4e2e9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.tech-conversation>header h2{color:#063b61;margin:0;font-size:22px}.tech-conversation>header p{color:#08788b;margin:4px 0 0;font-size:14px;font-weight:650}.tech-conversation>header>b{color:#087566;background:#eaf8f6;border:1px solid #c6e6e4;border-radius:99px;padding:7px 10px;font-size:12px}.tech-conversation-thread{flex-direction:column;gap:12px;min-height:280px;padding:20px 4px;display:flex}.tech-message-bubble{color:#173f55;background:#e9f2f7;border-radius:5px 17px 17px;align-self:flex-start;max-width:min(78%,520px);padding:12px 14px;font-size:15px;line-height:1.45}.tech-message-bubble.customer{background:#f1f5f7}.tech-message-bubble.technician{color:#fff;background:linear-gradient(135deg,#075079,#078d9d);border-radius:17px 5px 17px 17px;align-self:flex-end}.tech-message-bubble small{color:#6e8490;margin-top:5px;font-size:11px;display:block}.tech-message-bubble.technician small{color:#ffffffb8}.tech-conversation-empty{color:#718591;text-align:center;margin:auto;font-size:14px}.tech-message-compose{border-top:1px solid #dce8ed;padding-top:16px}.tech-message-compose>label{color:#123f58;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.tech-message-compose>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tech-message-compose input{color:#173f55;min-width:0;min-height:48px;font:16px var(--font-body),sans-serif;background:#fff;border:1px solid #cbdde5;border-radius:14px;padding:0 14px}.tech-message-compose button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#063c63,#078b9c);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:48px;padding:0 16px;font-weight:700;display:flex}.tech-message-compose button:disabled{opacity:.45;cursor:not-allowed}.tech-message-compose>small{color:#748793;margin-top:7px;font-size:12px;display:block}@media (width<=600px){body .readiness-page:has(.tech-dashboard){padding-bottom:106px}.tech-dashboard-nav{width:100%;padding:8px 16px max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0;bottom:0}.tech-messages-page .tech-dashboard-nav{padding:8px 16px max(8px,env(safe-area-inset-bottom));border-radius:0}.tech-dashboard-nav>button{border-radius:15px;min-height:50px}.tech-messages-preview{border-radius:20px;margin:12px 0 0;padding:16px}.tech-messages-preview>header{margin-bottom:14px}.tech-messages-preview>header h2{font-size:25px}.tech-message-list>button{grid-template-columns:42px minmax(0,1fr) 8px;gap:10px;padding:13px 12px}.tech-message-avatar{border-radius:13px;width:42px;height:42px}.tech-conversation>header{grid-template-columns:40px minmax(0,1fr)}.tech-conversation>header>b{grid-column:2;justify-self:start}.tech-conversation>header>button{width:40px;height:40px}.tech-conversation-thread{min-height:250px;padding:16px 0}.tech-message-bubble{max-width:88%}.tech-message-compose>div{grid-template-columns:minmax(0,1fr) 48px}.tech-message-compose button{min-width:48px;padding:0}.tech-message-compose button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.tech-dashboard-page>.tech-messages-app-header{height:60px;padding:0 clamp(16px,3vw,28px);box-shadow:0 7px 20px #03355821}.tech-dashboard-page>.tech-messages-app-header>div{gap:9px}.tech-dashboard-page>.tech-messages-app-header>div:first-child strong{font-size:18px}.tech-dashboard-page>.tech-messages-app-header>.profile-photo-trigger{width:34px;height:34px;margin-left:auto;background:#edf7fa!important;border-color:#ffffff80!important}.tech-dashboard-page .tech-demo-pill{letter-spacing:.07em;background:#ffffff14;border-color:#ffffff38;padding:3px 6px;font-size:8px}body .tech-dashboard-page>.readiness-complete{margin-top:20px}body .tech-dashboard-page>.readiness-complete:not(.messages-view){justify-self:center;width:min(1180px,100% - 48px);min-width:0;max-width:calc(100% - 48px);margin-inline:auto;overflow:visible}body .tech-dashboard-page>.readiness-complete.messages-view{margin-top:0}body .tech-dashboard-page .readiness-complete-header{background:linear-gradient(145deg,#fffffffc,#eff8f8fa);border:1px solid #0e677c24;border-radius:20px;gap:18px;padding:20px;box-shadow:0 12px 30px #05375717}body .tech-dashboard-page .readiness-complete-greeting{gap:12px}.tech-dashboard-page .readiness-ready-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px;box-shadow:0 7px 16px #08848f33}.tech-dashboard-page .readiness-ready-icon svg{width:24px;height:24px}body .tech-dashboard-page .readiness-complete-greeting h1{color:#0a3f5b;letter-spacing:-.025em;margin:0 0 3px;font-size:clamp(24px,2.2vw,29px);line-height:1.12}body .tech-dashboard-page .readiness-complete-greeting p{color:#5b7280;font-size:14px;line-height:1.35}.tech-dashboard-page .readiness-day-summary{gap:10px;max-width:390px}.tech-dashboard-page .readiness-day-summary>div{background:#f3f8fa;border:1px solid #0d657d1c;border-radius:13px;padding:10px 12px;box-shadow:none!important}.tech-dashboard-page .readiness-day-summary dt,.tech-dashboard-page .readiness-day-summary>div:first-child dt,.tech-dashboard-page .readiness-day-summary>div:last-child dt{color:#346273;gap:6px;font-size:12px;font-weight:650}.tech-dashboard-page .readiness-day-summary dt svg{color:#0a8290;width:16px;height:16px}.tech-dashboard-page .readiness-day-summary dd{color:#0b3f59;margin-top:5px;font-size:16px;font-weight:750}.tech-dashboard .pm-tech-preview{height:calc(100dvh - 146px)}@media (width<=600px){.tech-dashboard-page>.tech-messages-app-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.tech-dashboard-page>.tech-messages-app-header>div:first-child strong{font-size:17px}.tech-dashboard-page>.tech-messages-app-header>.profile-photo-trigger{width:32px;height:32px}body .tech-dashboard-page>.readiness-complete{margin-top:12px}body .tech-dashboard-page>.readiness-complete:not(.messages-view){justify-self:stretch;width:auto;min-width:0;max-width:none;margin:12px 16px 0}body .tech-dashboard-page :is(.readiness-complete-header,.readiness-complete-dashboard,.readiness-quick-actions,.technician-coaching){min-width:0;max-width:100%}body .tech-dashboard-page .readiness-complete-header{border-radius:18px;gap:14px;padding:16px}body .tech-dashboard-page .readiness-complete-greeting{gap:11px}.tech-dashboard-page .readiness-ready-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.tech-dashboard-page .readiness-ready-icon svg{width:22px;height:22px}body .tech-dashboard-page .readiness-complete-greeting h1{font-size:24px}body .tech-dashboard-page .readiness-complete-greeting p{font-size:13px}.tech-dashboard-page .readiness-day-summary{gap:8px}.tech-dashboard-page .readiness-day-summary>div{border-radius:12px;padding:10px!important}.tech-dashboard-page .readiness-day-summary dd,.tech-dashboard-page .readiness-day-summary>div:last-child dd{margin-top:4px;font-size:15px}.tech-dashboard .pm-tech-preview{height:calc(100dvh - 126px - env(safe-area-inset-bottom))}}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child{color:#075a76;background:linear-gradient(145deg,#e5f3f7,#d9edf2);box-shadow:inset 0 0 0 1px #075a761a}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child .readiness-quick-icon{color:#08738a;background:#ffffffb8}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child small{color:#55717f}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child.active{color:#fff;background:linear-gradient(135deg,#075b88,#078c9b);box-shadow:0 10px 22px #0645692e}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child.active .readiness-quick-icon{color:#fff;background:#ffffff24}body .tech-dashboard-page .readiness-complete .readiness-quick-actions>div>button:first-child.active small{color:#eaf9ffc7}.tech-dashboard .pm-tech-preview .pm-next-customer-check{background:#f7fcfcf5;border-top:1px solid #155b751c;flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;padding:9px 16px 10px;display:flex;position:relative}.tech-dashboard .pm-tech-preview .pm-next-customer-check>button{color:#075b73;white-space:nowrap;cursor:pointer;background:#e9f7f8;border:1px solid #9ccbd2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.tech-dashboard .pm-tech-preview .pm-next-customer-check>button:hover:not(:disabled){background:#d9f0f2;transform:translateY(-1px);box-shadow:0 4px 12px #075b731a}.tech-dashboard .pm-tech-preview .pm-next-customer-check>button:focus-visible,.tech-dashboard .pm-tech-preview .pm-next-customer-result button:focus-visible{outline-offset:2px;outline:3px solid #42a6b9}.tech-dashboard .pm-tech-preview .pm-next-customer-check>button:disabled{cursor:progress;opacity:1}.tech-dashboard .pm-tech-preview .pm-next-customer-check.status-checking>button svg{animation:1.15s linear infinite pm-next-customer-spin}.tech-dashboard .pm-tech-preview .pm-next-customer-result{color:#426676;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.35;display:flex}.tech-dashboard .pm-tech-preview .pm-next-customer-check.status-ready .pm-next-customer-result{color:#08745d}.tech-dashboard .pm-tech-preview .pm-next-customer-check.status-error .pm-next-customer-result{color:#9c403c}.tech-dashboard .pm-tech-preview .pm-next-customer-result button{color:#08758b;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:750;text-decoration:underline}.tech-dashboard .pm-tech-preview .pm-next-customer-progress{background:#d5ecef;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tech-dashboard .pm-tech-preview .pm-next-customer-progress:after{content:"";background:linear-gradient(90deg,#0000,#078eaa,#29b9af,#0000);width:35%;height:100%;animation:1.4s ease-in-out infinite pm-next-customer-slide;display:block}@keyframes pm-next-customer-spin{to{transform:rotate(360deg)}}@keyframes pm-next-customer-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (width<=600px){.tech-dashboard .pm-tech-preview .pm-next-customer-check{gap:5px;padding:8px 12px}.tech-dashboard .pm-tech-preview .pm-next-customer-check>button{width:100%}.tech-dashboard .pm-tech-preview .pm-next-customer-result{text-align:center;flex-wrap:wrap;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tech-dashboard .pm-tech-preview .pm-next-customer-check>button,.tech-dashboard .pm-tech-preview .pm-next-customer-check>button svg,.tech-dashboard .pm-tech-preview .pm-next-customer-progress:after{transition:none;animation:none}}body .readiness-page.readiness-checkin-page{min-height:100dvh;display:block;padding-bottom:24px!important}body .readiness-card.readiness-checkin{width:min(1040px,100% - 48px);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#123c52;font-family:var(--font-body),sans-serif;text-align:left;background:0 0;border:0;border-radius:0;margin:20px auto 0;padding:0}.readiness-checkin *{box-sizing:border-box}.readiness-checkin :is(button,input,select,textarea){touch-action:manipulation;font-family:inherit}body .readiness-checkin>header{background:linear-gradient(145deg,#fff,#eff8f8);border:1px solid #0e677c24;border-radius:20px;align-items:center;gap:20px;padding:20px;overflow:visible;box-shadow:0 12px 30px #05375717}body .readiness-checkin>header:after,.readiness-checkin .readiness-progress-panel:after{display:none}.readiness-checkin .readiness-complete-greeting{align-items:center;gap:12px;min-width:0;display:flex}.readiness-checkin .readiness-ready-icon{color:#fff;background:linear-gradient(135deg,#0b9cad,#19b8aa)}.readiness-checkin-label{color:#346273;margin-bottom:5px;font-size:12px;font-weight:650;display:block}body .readiness-checkin>header h1{color:#0a3f5b;letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(24px,2.2vw,29px);line-height:1.15}body .readiness-checkin>header p{color:#5b7280;font-size:14px;line-height:1.4}body .readiness-checkin>header button{color:#346273;background:#f3f8fa;border:1px solid #d6e5eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}body .readiness-checkin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0 110px}.readiness-checkin form>:is(.readiness-step,.readiness-progress-panel,.readiness-error,.readiness-submit-dock){grid-column:1/-1;min-width:0}.readiness-checkin .readiness-step:is([data-readiness-section=van],[data-readiness-section=announcement]){grid-column:auto}.readiness-checkin .readiness-progress-panel{box-shadow:none;background:#f7fbfc;border:1px solid #d2e3e9;border-radius:16px;gap:10px;padding:16px 20px;position:static}.readiness-checkin .readiness-progress-panel>div:first-child{color:#164f6c;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.readiness-checkin .readiness-progress-panel>div:first-child b{font-weight:650}.readiness-checkin .readiness-progress-panel>div:first-child span{color:#55717f;font-size:12px;font-weight:600}.readiness-checkin .readiness-progress-panel .readiness-progress{background:#deebf0;height:6px}.readiness-checkin .readiness-progress-panel .readiness-progress span{background:linear-gradient(90deg,#075b88,#078c9b)}.readiness-checkin .readiness-progress-panel>small{color:#55717f;font-size:12px;font-weight:500}.readiness-checkin .readiness-step{background:#fffffff7;border-color:#d6e4ea;border-radius:18px;transition:none;box-shadow:0 8px 24px #0537570f}.readiness-checkin .readiness-step:hover{transform:none;box-shadow:0 8px 24px #0537570f}.readiness-checkin .readiness-step-header{background:0 0;border-bottom:1px solid #e3edf1;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 20px}.readiness-checkin .readiness-step .readiness-step-header>i{color:#08738a;background:#e4f3f6;border-radius:11px;width:36px;height:36px;font-size:14px;font-weight:700}.readiness-checkin .readiness-step-header h2{color:#0a3f5b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.readiness-checkin .readiness-step-header small{color:#5b7280;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4}.readiness-checkin .readiness-tech-fields{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:16px 20px;overflow:visible}.readiness-checkin .readiness-tech-fields label{background:#f3f8fa;border:1px solid #e0eaef;border-radius:12px;gap:5px;min-height:0;padding:12px}.readiness-checkin .readiness-tech-fields label:last-child{grid-column:auto}.readiness-checkin .readiness-tech-fields span{text-transform:none;color:#346273;font-size:12px;font-weight:600}.readiness-checkin .readiness-tech-fields b{white-space:normal;color:#0b3f59;overflow-wrap:anywhere;font-size:14px;font-weight:650}.readiness-checkin .readiness-tech-fields small{color:#55717f;font-size:12px;font-weight:400;line-height:1.4}.readiness-checkin .readiness-tech-fields input{border:1px solid #cedfe7;border-radius:9px;min-height:44px;padding:9px 10px;font-size:16px;font-weight:500}.readiness-checkin .readiness-groups{align-items:start;gap:16px;padding:20px}.readiness-checkin .readiness-inspection-group{border-color:#e0eaef;border-radius:14px}.readiness-checkin .readiness-inspection-group>header{background:#f3f8fa;align-items:flex-start;gap:12px;padding:14px}.readiness-checkin .readiness-inspection-group.complete>header{background:#edf8f6}.readiness-checkin .readiness-inspection-group h2,.readiness-checkin .readiness-damage h2{text-transform:none;color:#164f6c;font-size:15px;font-weight:650}.readiness-checkin .readiness-inspection-group>header small{text-transform:none;font-size:12px;font-weight:400;line-height:1.4}.readiness-checkin .readiness-inspection-group>header button{color:#075b73;border-color:#cbdfe7;border-radius:10px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:650}.readiness-checkin .readiness-items{gap:2px;padding:6px 10px 10px}.readiness-checkin .readiness-items label{background:#fff;border-radius:10px;min-height:58px;padding:10px}.readiness-checkin .readiness-items label:hover{background:#f3f8fa;border-color:#0000}.readiness-checkin .readiness-items label.checked{background:#eef8f8;border-color:#0000;transform:none}.readiness-checkin .readiness-items span{font-size:14px;font-weight:500;line-height:1.45}.readiness-checkin :is(.readiness-items,.readiness-announcement,.readiness-agreement,.readiness-fleet-toggle) i{border-color:#9ab6c4;border-radius:7px;font-weight:700}.readiness-checkin :is(.readiness-items,.readiness-announcement,.readiness-agreement) label.checked i,.readiness-checkin .readiness-fleet-report.open .readiness-fleet-toggle i{color:#fff;background:#087d94;border-color:#087d94;animation:none}.readiness-checkin .readiness-announcement,.readiness-checkin .readiness-agreement{box-shadow:none;background:#f7fbfc;border:1px solid #deeaef;border-radius:13px;margin:16px 20px}.readiness-checkin .readiness-announcement>p{padding:16px;font-size:14px;font-weight:500;line-height:1.6}.readiness-checkin .readiness-announcement>label,.readiness-checkin .readiness-agreement label{border-color:#e0eaef;min-height:58px;padding:14px 16px;line-height:1.5}.readiness-checkin .readiness-announcement>label>span,.readiness-checkin .readiness-agreement label span{color:#164f6c;font-size:14px;font-weight:600}.readiness-checkin .readiness-agreement summary{min-height:48px;padding:14px 16px;font-size:14px;font-weight:600}.readiness-checkin .readiness-agreement details p{font-size:14px;font-weight:400;line-height:1.6}.readiness-checkin .readiness-damage{border-color:#e0eaef;border-radius:14px;margin:20px 20px 0}.readiness-checkin .readiness-damage>header{background:#f3f8fa;padding:16px}.readiness-checkin .readiness-damage header p{font-size:13px;line-height:1.4}.readiness-checkin .readiness-damage-tools{flex-wrap:wrap;gap:8px;padding:12px 16px}.readiness-checkin .readiness-damage-tools button{min-height:44px;font-weight:600}.readiness-checkin .readiness-notes{margin:20px}.readiness-checkin .readiness-notes>span{font-size:14px;font-weight:650}.readiness-checkin .readiness-notes textarea{border-color:#cedfe7;margin-top:8px;font-size:16px;font-weight:400}.readiness-checkin .readiness-fleet-report{box-shadow:none;background:#f3f8fa;border-color:#d6e4ea;border-radius:13px;margin:20px}.readiness-checkin .readiness-fleet-toggle{min-height:58px}.readiness-checkin .readiness-fleet-toggle b{font-size:14px;font-weight:600}.readiness-checkin .readiness-submit-dock{width:min(1040px,100% - 48px);left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#fffffff5;border:1px solid #d2e3e9;border-radius:18px;gap:12px;padding:14px 16px;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0537571f}.readiness-checkin-page:not(.tech-dashboard-page) .readiness-submit-dock{width:100%;position:sticky;left:auto;transform:none}.readiness-checkin .readiness-submit-dock>div b{color:#164f6c;font-size:14px;font-weight:650}.readiness-checkin .readiness-submit-dock>div span{font-size:12px;font-weight:400;line-height:1.4}.readiness-checkin .readiness-submit{min-height:48px;box-shadow:none;background:linear-gradient(135deg,#075b88,#078c9b);border-radius:12px;font-size:15px;font-weight:700}.readiness-checkin :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #07849b}.readiness-checkin label:has(input:focus-visible){outline-offset:3px;outline:3px solid #07849b}.readiness-checkin .readiness-step{scroll-margin-top:16px}@media (width<=700px){body .readiness-card.readiness-checkin{width:calc(100% - 32px);margin-top:12px}body .readiness-checkin>header{border-radius:18px;flex-wrap:wrap;gap:12px;padding:16px}body .readiness-checkin>header button{background:0 0;border:0;min-height:44px;padding:8px 0}body .readiness-checkin>header h1{font-size:24px}body .readiness-checkin>header p{font-size:13px}body .readiness-checkin form{grid-template-columns:1fr;gap:16px;padding:16px 0 155px}.readiness-checkin .readiness-step:is([data-readiness-section=van],[data-readiness-section=announcement]){grid-column:1/-1}.readiness-checkin .readiness-step-header{gap:10px;padding:16px}.readiness-checkin .readiness-step-header h2{font-size:17px}.readiness-checkin .readiness-groups{grid-template-columns:1fr;gap:12px;padding:16px}.readiness-checkin .readiness-tech-fields{grid-template-columns:1fr}.readiness-checkin :is(.readiness-tech-fields,.readiness-announcement,.readiness-agreement,.readiness-notes,.readiness-fleet-report){margin:16px}.readiness-checkin .readiness-damage{margin:16px 16px 0}.readiness-checkin .readiness-submit-dock{grid-template-columns:1fr;width:calc(100% - 32px);padding:12px}.readiness-checkin .readiness-submit-dock>div{display:block}.readiness-checkin .readiness-submit-dock>div span{text-align:left;margin-top:3px}.readiness-checkin .readiness-submit-dock .readiness-submit{min-height:48px}}@media (prefers-reduced-motion:reduce){.readiness-checkin .readiness-progress span{transition:none}}:is(body .app-shell .workspace-topbar,body .app-shell:has(.routes-app-main) .workspace-topbar){color:#fff;background:linear-gradient(120deg,#062f52 0%,#075b88 60%,#078c9b 100%);border-bottom-color:#ffffff21;overflow:visible;box-shadow:0 10px 28px #03355824}body .app-shell .workspace-topbar .brand{color:#fff}body .app-shell .workspace-topbar .brand:hover{background:#ffffff17}body .app-shell .workspace-topbar>nav{background:0 0;border:0;position:relative}body .app-shell .workspace-topbar>nav>button,body .app-shell .workspace-topbar .workspace-features>button{color:#ffffffd1}body .app-shell .workspace-topbar>nav>button:hover,body .app-shell .workspace-topbar .workspace-features>button:hover{color:#fff;background:#ffffff1a}body .app-shell .workspace-topbar>nav>button.active,body .app-shell .workspace-topbar .workspace-features>button.active{color:#fff;box-shadow:none;background:#ffffff26;border-color:#ffffff38}body .app-shell .workspace-topbar .workspace-name,body .app-shell .workspace-topbar .workspace-access{color:#ffffffc7}body .app-shell .workspace-topbar .icon-button,body .app-shell .workspace-topbar .sign-out-button{color:#fff;background:#042f4f29;border-color:#ffffff3d}body .app-shell .workspace-topbar .icon-button:hover,body .app-shell .workspace-topbar .sign-out-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff61}.workspace-features{align-items:center;display:flex;position:relative}body .app-shell .workspace-topbar .workspace-features>button{min-height:34px;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:flex}.workspace-feature-count{background:#ffffff26;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.workspace-feature-menu{z-index:80;color:#163f56;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #cbdde5;border-radius:14px;gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #052b4438}.workspace-feature-menu:before{content:"";background:#fff;border-top:1px solid #cbdde5;border-left:1px solid #cbdde5;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.workspace-feature-menu>header{color:#087f99;border-bottom:1px solid #e3ebef;align-items:center;gap:9px;padding:8px 9px 10px;display:flex}.workspace-feature-menu>header span{gap:1px;display:grid}.workspace-feature-menu>header strong{color:#123f58;font-size:13px}.workspace-feature-menu>header small{color:#718793;font-size:11px;font-weight:600}body .app-shell .workspace-topbar .workspace-feature-menu>button{color:#315b70;text-align:left;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}body .app-shell .workspace-topbar .workspace-feature-menu>button:hover{color:#075c78;background:#edf7f8}body .app-shell .workspace-topbar .workspace-feature-menu>button.active{color:#075c78;background:#e2f3f5;box-shadow:inset 3px 0 #087f99}.workspace-feature-menu>button small{color:#087f99;text-transform:uppercase;font-size:10px;font-weight:800}body .app-shell .workspace-topbar>nav>.workspace-nav-item,body .app-shell .workspace-topbar .workspace-features>.workspace-nav-item{flex-shrink:0;justify-content:center;align-items:center;gap:0;min-width:48px;min-height:44px;padding:0 12px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.workspace-nav-icon{transform-origin:50%;pointer-events:none;flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.workspace-nav-item:hover>.workspace-nav-icon{transform:translateY(-1px)scale(1.18)}.workspace-nav-item:active>.workspace-nav-icon{transform:scale(1.08)}}.workspace-nav-label{opacity:0;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:0;margin-left:0;transition:max-width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1),opacity .12s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;transform:translate(-3px)}.workspace-nav-item.active .workspace-nav-label{opacity:1;max-width:112px;margin-left:8px;transition:max-width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1),opacity .18s 40ms,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}.workspace-nav-item[data-tooltip]:after{content:attr(data-tooltip);z-index:90;color:#173e50;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #cbdde5;border-radius:8px;width:max-content;max-width:180px;padding:7px 11px;font-size:13px;font-weight:650;line-height:1.4;transition:opacity .12s,visibility 0s linear .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 18px #062f4f26}@media (hover:hover) and (pointer:fine){nav:not([data-tooltip-dismissed=true]) .workspace-nav-item:not(.active):not([aria-expanded=true]):hover:after{opacity:1;visibility:visible;transition-delay:.25s}}nav:not([data-tooltip-dismissed=true]) .workspace-nav-item:not(.active):not([aria-expanded=true]):focus-visible:after{opacity:1;visibility:visible;transition-delay:0s}body .app-shell .workspace-topbar .workspace-nav-item:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=821px){body .app-shell .workspace-topbar>nav{flex-wrap:wrap;overflow:visible}}body .app-shell .workspace-topbar>nav>.workspace-nav-item .workspace-missed-count{color:#fff;min-width:17px;height:17px;box-shadow:none;background:#e65058;flex:none;margin:0;padding:0 4px;font-size:11px;line-height:1;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){body .app-shell .workspace-topbar>nav>.workspace-nav-item,body .app-shell .workspace-topbar .workspace-features>.workspace-nav-item,.workspace-nav-icon,.workspace-nav-label,.workspace-nav-item.active .workspace-nav-label,.workspace-nav-item[data-tooltip]:after{transition:none;transform:none}.workspace-nav-item[data-tooltip]:after{transform:translate(-50%)}}@media (width>=1401px){body .app-shell .workspace-topbar>nav{justify-content:flex-start;width:680px;max-width:50vw;padding-left:48px}}.workspace-menu-group{background:#f4f9fa;border:1px solid #d6e3e9;border-radius:12px;gap:4px;margin:8px 0;padding:8px;display:grid}.workspace-menu-group>header{color:#087f99;align-items:center;gap:9px;padding:7px 8px;display:flex}.workspace-menu-group>header span{display:grid}.workspace-menu-group>header strong{color:#123f58;font-size:14px}.workspace-menu-group>header small{color:#718793;font-size:11px}@media (width<=820px){:is(body .app-shell .workspace-topbar,body .app-shell:has(.routes-app-main) .workspace-topbar){box-shadow:0 8px 24px #0335581f}}body dialog.rp-dialog.profile-photo-dialog[open]{color:#183e56;width:min(480px,100vw - 24px);max-width:calc(100vw - 24px);padding:20px;overflow-y:auto}.profile-photo-dialog .profile-settings-tabs{background:#f2f7fa;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 10px;padding:4px;display:grid}.profile-photo-dialog .profile-settings-tabs button{color:#567184;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:650}.profile-photo-dialog .profile-settings-tabs button[aria-selected=true]{color:#075f8d;background:#fff;box-shadow:0 1px 4px #0e39521f}.profile-photo-dialog .workspace-order-help{color:#597485;margin:10px 0;font-size:.875rem;line-height:1.5}.profile-photo-dialog .workspace-order-list{gap:6px;max-height:min(50dvh,450px);margin:0;padding:4px 2px;list-style:none;display:grid;overflow-y:auto}.profile-photo-dialog .workspace-order-list>li{color:#23465b;cursor:grab;background:#fff;border:1px solid #dbe6eb;border-radius:11px;align-items:center;gap:11px;min-height:56px;padding:5px 5px 5px 11px;display:flex;box-shadow:0 1px 3px #113c540a}.profile-photo-dialog .workspace-order-list>li.dragging{opacity:.45}.profile-photo-dialog .workspace-order-list>li>span{flex:1;min-width:0;font-size:.9375rem;font-weight:650}.profile-photo-dialog .workspace-order-grip{color:#92a7b3;flex:none}.profile-photo-dialog .workspace-order-move{gap:2px;display:flex}.profile-photo-dialog .workspace-order-move button{color:#256d91;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.profile-photo-dialog .workspace-order-move button:hover:not(:disabled){background:#eaf5fa}.profile-photo-dialog .workspace-order-move button:disabled{opacity:.28}.profile-photo-dialog .workspace-order-status{color:#516d7d;min-height:24px;margin:8px 2px;font-size:.8125rem}.profile-photo-dialog .workspace-order-editor>footer{border-top:1px solid #e1e9ee;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;display:flex}.profile-photo-dialog .workspace-order-editor>footer button{min-height:44px;padding:9px 14px;font-weight:650}.profile-photo-dialog .workspace-order-editor>footer .workspace-order-reset{color:#426980;background:0 0;border:0;margin-right:auto}.profile-photo-dialog .workspace-order-editor>footer .workspace-order-reset:hover{background:#eef5f8}.profile-photo-dialog .workspace-order-editor>footer .workspace-order-done{color:#fff;background:#086b9d;border-color:#075e8e}.profile-photo-dialog .workspace-order-editor>footer .workspace-order-done:hover{background:#075b86}@media (width<=420px){.profile-photo-dialog .workspace-order-list>li{gap:7px}.profile-photo-dialog .workspace-order-list>li>span{font-size:.875rem}}.podium-messages .pm-quick-queues{gap:4px;padding:8px 12px;display:flex}.pm-quick-queues button,.pm-filter-bar button,.pm-queue-filters button{min-height:44px;font:inherit;color:#174559;cursor:pointer;background:#fff;border:1px solid #d6e2e9;border-radius:9px;padding:7px 9px;font-size:13px}.pm-quick-queues button{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.pm-quick-queues button[aria-pressed=true],.pm-filter-bar button[aria-pressed=true]{color:#075174;background:#e1f2f9;border-color:#89bcd3;font-weight:700}.pm-quick-queues b,.pm-filter-bar b{background:#edf3f6;border-radius:12px;padding:1px 5px;font-size:12px}.pm-filter-bar{justify-content:space-between;gap:8px;padding:0 12px 6px;display:flex}.pm-filter-bar button{border:0;align-items:center;gap:6px;display:flex}.pm-queue-filters{background:#f6f9fb;border-block:1px solid #d6e2e9;max-height:35vh;overflow:auto}.pm-queue-filters label{align-items:center;gap:8px;font-size:14px;display:flex}.pm-queue-filters label select{flex:1}.pm-queue-filters input[type=checkbox]{width:20px;height:20px}.podium-messages .pm-list>header{min-height:64px;padding:14px 16px}.podium-messages .pm-list h1{font-size:20px}.podium-messages .pm-conversation{min-height:96px;padding:12px}.podium-messages .pm-row-preview{line-height:1.4}.podium-messages .pm-needs-reply,.podium-messages .pm-owner-label{margin-top:4px;font-size:12px}.podium-messages .pm-conversation.selected{color:#123f58;background:#e4f2f9;border-inline-start:3px solid #007cae}.podium-messages .pm-conversation.selected .pm-row-preview,.podium-messages .pm-conversation.selected .pm-needs-reply,.podium-messages .pm-conversation.selected .pm-owner-label{color:#174559}.pm-owner-row{color:#466170;background:#f6fafc;border-bottom:1px solid #dce6eb;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:4px 12px;display:flex}.pm-owner-row>span{flex:1;min-width:0;font-size:13px;line-height:1.4}.pm-owner-row button{font:inherit;color:#075174;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;min-height:44px;padding:8px;font-size:13px}.pm-list-toggle{color:#174559;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-height:44px;display:grid}body .podium-messages .pm-thread-actions .pm-status-action>span{font-size:13px;display:inline}.pm-thread-actions .pm-status-action{align-items:center;gap:5px;display:flex}.podium-messages .pm-thread{position:relative}.podium-messages .pm-thread-scroll{overscroll-behavior:contain;overflow-anchor:none}.podium-messages .pm-message{margin-bottom:14px}.podium-messages .pm-message small{font-size:12px;line-height:1.5}.podium-messages .pm-bubble{padding:11px 14px}.pm-latest{z-index:4;white-space:nowrap;color:#075174;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aecbdb;border-radius:24px;align-items:center;gap:6px;padding:8px 15px;font-size:14px;display:flex;position:absolute;bottom:145px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #15384e22}.pm-options-sheet.rp-dialog{color:#173f55;width:min(440px,100vw - 24px);font-family:var(--font-body),sans-serif;border:1px solid #ccdce5;border-radius:18px;padding:20px}.pm-options-sheet header{justify-content:space-between;align-items:center;display:flex}.pm-options-sheet h2{font-size:20px}.pm-options-sheet button{min-height:44px;font:inherit;color:#075174;background:#f4f8fa;border:1px solid #cbdce5;border-radius:9px;margin:4px;padding:10px}.pm-options-sheet label{gap:8px;display:grid}.pm-options-sheet input{min-height:44px;font:inherit;border:1px solid #bdcfd9;border-radius:8px;width:100%;padding:8px}.pm-search-status{padding:8px 14px;font-size:14px}.pm-search-status button{color:#075174;min-height:44px;margin-left:8px}body .message-writing-sheet.rp-dialog{font-family:var(--font-body),sans-serif}.message-tools-bar{flex-wrap:wrap;gap:2px}.message-tools-bar>button span{font-size:13px}.message-tools-bar>button{padding:6px}.message-writing-sheet .message-guide-options{gap:8px}.message-writing-sheet .message-guide-options button{min-height:52px;font-weight:600}.message-writing-sheet .guided-choices>h3:first-child{margin-top:0}.message-writing-sheet .guided-selection{padding:10px 12px}.message-writing-sheet .guided-selection>summary{color:#174559;cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.message-writing-sheet .guided-care-review{white-space:pre-wrap;font-size:15px;line-height:1.6}.message-writing-sheet .guided-chips{gap:6px}.message-writing-sheet .guided-chips button{min-height:44px;padding:8px 10px;font-size:14px}.message-writing-sheet details>summary{color:#175477;min-height:44px;padding:10px 0;font-size:14px}.podium-messages button:focus-visible,.pm-options-sheet button:focus-visible{outline-offset:2px;outline:2px solid #007cae}@media (width>=761px){body .podium-messages.list-collapsed{grid-template-columns:minmax(0,1fr)!important}body .podium-messages.list-collapsed>.pm-list,body .podium-messages.list-collapsed>.pm-details{display:none}.tech-dashboard .podium-messages.list-collapsed{grid-template-columns:minmax(0,1fr)!important}}@media (width>=761px) and (width<=1250px){body .podium-messages.list-collapsed{grid-template-columns:minmax(0,1fr)!important}body .tech-dashboard .pm-tech-preview:not(.list-collapsed){grid-template-columns:280px minmax(0,1fr)}.podium-messages .pm-thread-header .pm-contact-name{min-width:0}}@media (width<=760px){.pm-list-toggle{display:none}.pm-owner-row{gap:4px;padding:2px 10px}.pm-owner-row>span{font-size:12px}.pm-owner-row button{padding:7px;font-size:12px}.pm-thread-header .pm-avatar{display:none}.pm-thread-header .pm-contact-name{font-size:15px}.pm-thread-actions{gap:0}.pm-thread-actions .pm-status-action svg,.pm-thread-header .pm-contact-name>svg{display:none}.pm-latest{bottom:135px}.message-tools-bar>button span{font-size:12px}.message-tools-bar>button{gap:4px;padding:5px}.message-tools-bar>.message-photo-button{margin-left:auto}body .inbox-shell .pm-composer>.message-tools .message-tools-bar{height:auto;min-height:44px}.podium-messages .pm-message{margin-bottom:12px}body .message-writing-sheet h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.podium-messages *{scroll-behavior:auto!important}}.tech-dashboard .pm-tech-preview .pm-conversation.pm-tech-customer{align-items:flex-start;height:auto;min-height:144px;overflow:hidden}.tech-dashboard .pm-tech-preview .pm-row-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.tech-dashboard .pm-tech-preview .pm-row-footer .pm-tag{white-space:nowrap;flex-shrink:0}.tech-dashboard .pm-tech-preview .pm-conversation.selected{background:#e1f2f6;border-color:#72afc0}.tech-dashboard .pm-tech-preview .pm-conversation.selected .pm-tag{color:#096a82;background:#d2ebef}.tech-dashboard .pm-tech-preview .pm-list>header{flex-wrap:wrap;align-items:center}.tech-dashboard .pm-tech-preview .pm-list>header>div{flex-basis:100%}body .zrware-job-card.is-completed .zrware-job-heading{background:#ccebdc}body .zrware-job-heading .route-job-status,body .route-job-status{width:auto;max-width:100%;font:600 12px/1.4 var(--font-body),sans-serif;white-space:nowrap;color:#5c6672;justify-content:center;align-items:center;gap:5px;margin-top:4px;display:inline-flex;overflow:visible}body .zrware-job-heading .route-job-status.completed,body .route-job-status.completed{color:#17603e}.route-job-status svg{flex-shrink:0}.route-job-status.open svg{color:#b44343}.tech-route-sync-warning{color:#725018;background:#fff3d8;margin:0;padding:8px 16px;font-size:13px;line-height:1.4}body .pm-office-inbox .pm-search-row{align-items:center;gap:6px;padding:8px 12px;display:flex}body .pm-office-inbox .pm-search-row .pm-search{border:1px solid #d6e2e9;border-radius:10px;flex:1;min-width:0;min-height:44px;margin:0;padding:8px 10px}body .pm-office-inbox .pm-search-row .pm-search input{width:100%;min-width:0;font-size:14px}.pm-filter-toggle{color:#24536a;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.pm-filter-toggle[aria-expanded=true],.pm-filter-toggle[data-active=true]{background:#dfedf4}.pm-filter-dot{background:#087eaa;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}body .pm-office-inbox .pm-status-tabs{background:0 0;border-bottom:1px solid #d6e2e9;gap:20px;margin:0;padding:0 12px;display:flex}body .pm-office-inbox .pm-status-tabs button{text-transform:none;color:#647b89;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:8px 2px;font-size:14px}body .pm-office-inbox .pm-status-tabs button.active{color:#075b80;box-shadow:none;background:0 0;border-bottom-color:#087eaa;font-weight:700}.pm-followup-reminder{color:#8a5918;margin-top:5px;font-size:12px;line-height:1.4;display:block}body .pm-office-inbox .pm-conversation{height:auto;min-height:132px}:is(body .pm-office-inbox .pm-conversation:has(.pm-followup-reminder),body .pm-office-inbox .pm-conversation:has(.pm-owner-label)){min-height:158px}body .pm-office-inbox .pm-conversation:has(.pm-followup-reminder):has(.pm-owner-label){min-height:180px}.standings{min-width:0;font-family:var(--font-body),Arial,sans-serif;font-variant-numeric:tabular-nums}.standings-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.standings-header h2{margin:0}.standings-header p{margin:7px 0 0}.standings-tables{min-width:0}.standings-table{table-layout:fixed;border-collapse:collapse;width:100%}.standings-table .standings-rank-col{width:64px}.standings-table .standings-stat-col,.standings-table .standings-points-col{width:110px}.standings-table th,.standings-table td{text-align:right}.standings-table th:nth-child(2){text-align:left;overflow-wrap:anywhere}.standings-table th:first-child,.standings-table td:first-child{text-align:center}.standings-table tbody th{font-weight:650}.standings-table .standings-points{font-weight:800}.standings-office{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;overflow:hidden}.standings-office .standings-header{border-bottom:1px solid var(--line);padding:24px}.standings-office .standings-header h2{font-size:24px}.standings-office .standings-header p{color:var(--muted);font-size:14px}.standings-sort{background:#edf2f5;border-radius:9px;gap:4px;padding:4px;display:flex}.standings-sort button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 16px;font-weight:650}.standings-sort button[aria-pressed=true]{background:var(--navy);color:#fff}.standings-office .standings-table th,.standings-office .standings-table td{border-bottom:1px solid #e4ebf0;padding:16px 20px;font-size:16px}.standings-office .standings-table thead th{color:var(--muted);background:#f3f7fa;font-size:14px;font-weight:650}.standings-office .standings-table tbody tr:last-child>*{border-bottom:0}.standings-office .standings-table tbody tr:hover{background:#f5f9fc}.standings-office .standings-rank{color:var(--muted)}.standings-office .standings-points{color:var(--navy);font-size:19px!important}.standings-empty{text-align:center;color:inherit;padding:30px}body .app-shell.technician-tv-active{background:#031c32;min-height:100dvh}body .app-shell.technician-tv-active>main{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:auto}body .technician-tv-active .technician-view{background:#031c32;height:100%;padding:0;display:block}body .technician-tv-active .performance-toolbar,body .technician-tv-active>.app-footer{display:none}.standings-tv{--board-line:#164563;--board-blue:#29b5f6;color:#f7fbff;background:#031c32;grid-template-rows:auto auto minmax(0,1fr) auto;gap:2vh;height:100dvh;min-height:620px;padding:2vh 2vw;display:grid}.standings-tv .standings-header{align-items:start;gap:24px}.standings-tv .standings-header h2{font:850 clamp(32px,4.1vw,80px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#f7fbff}.standings-tv .standings-header h2 span{color:var(--board-blue)}.standings-tv .standings-period{color:#d4e6f2;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:clamp(12px,1vw,19px);line-height:1.4;display:flex}.standings-tv-actions{flex-shrink:0;justify-items:end;gap:10px;display:grid}.standings-tv-actions time{text-transform:uppercase;text-align:right;letter-spacing:.06em;font-size:clamp(12px,.9vw,18px)}.standings-tv-actions time strong{letter-spacing:0;font-size:clamp(19px,1.65vw,32px);display:block}.standings-tv-actions button{color:#f7fbff;background:0 0;border:1px solid #369bcd;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-size:clamp(14px,1vw,19px);display:flex}.standings-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standings-leader{--medal:#f6c64f;border:2px solid var(--medal);background:#061b2c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2vw;min-height:11vh;padding:1.4vh 1.2vw;display:grid}.standings-medal-2{--medal:#b9d3e3}.standings-medal-3{--medal:#d68a54}.standings-medal{background:var(--medal);color:#081b2a;border-radius:50%;place-items:center;width:3.3vw;min-width:36px;height:3.3vw;min-height:36px;font-size:clamp(22px,2vw,38px);font-weight:850;display:grid}.standings-leader-name{min-width:0}.standings-leader-name h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.65vw,32px);font-weight:750;line-height:1.15}.standings-leader-name p{color:#d9e8f1;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:clamp(12px,.9vw,18px);display:flex}.standings-leader-name b{color:#fff;font-size:clamp(14px,1.2vw,23px)}.standings-leader-score{text-align:right}.standings-leader-score strong{color:#fff;font:850 clamp(28px,3vw,58px)/1 var(--font-display),Arial,sans-serif;display:block}.standings-leader-score>span{text-transform:uppercase;letter-spacing:.08em;color:#d9e8f1;margin-top:4px;font-size:clamp(12px,.9vw,18px);display:block}.standings-tv .standings-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2vw;min-height:0;display:grid}.standings-tv .standings-table{color:#f7fbff;height:100%}.standings-tv .standings-table+.standings-table{position:relative}.standings-tv .standings-rank-col{width:7%}.standings-tv .standings-stat-col{width:14%}.standings-tv .standings-points-col{width:16%}.standings-tv .standings-table th,.standings-tv .standings-table td{border-bottom:1px solid var(--board-line);padding:.5vh .8vw;font-size:clamp(16px,1.43vw,28px);line-height:1.2}.standings-tv .standings-table thead{background:#082941;height:4.8vh}.standings-tv .standings-table thead th{text-transform:uppercase;letter-spacing:.06em;color:#d4e6f2;font-size:clamp(12px,1vw,19px);font-weight:500}.standings-tv .standings-table tbody th{font-weight:500}.standings-tv .standings-table .standings-points{color:#fff;font-size:clamp(21px,2vw,38px);font-weight:850}.standings-tv .standings-rank{color:#a9d7ee;font-weight:800;font-size:clamp(20px,1.9vw,36px)!important}.standings-tv .standings-place-1 .standings-rank{color:#f6c64f}.standings-tv .standings-place-2 .standings-rank{color:#d0e3f0}.standings-tv .standings-place-3 .standings-rank{color:#d68a54}.standings-team{border-top:1px solid var(--board-line);color:#fff;justify-content:center;align-items:center;gap:4vw;width:100%;min-height:10vh;margin:0;padding:1.4vh 0 0;display:flex;position:relative}.standings-team>div+div{border-left:1px solid #94b7cb;padding-left:4vw}.standings-team>div>span{color:var(--board-blue);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(12px,1vw,20px);display:block}.standings-team strong{font:850 clamp(32px,3.7vw,72px)/1.1 var(--font-display),Arial,sans-serif;color:#fff}.standings-team small{color:#d4e6f2;margin-left:16px;font-size:clamp(12px,1vw,19px)}.standings-team small span{display:inline}.standings-page{color:#d4e6f2;font-size:14px;position:absolute;bottom:0;right:0}.standings button:focus-visible{outline-offset:4px;outline:3px solid #29b5f6}@media (width<=1050px){.standings-office .standings-table .standings-stat-col,.standings-office .standings-table .standings-points-col{width:95px}.standings-tv{min-height:700px}.standings-leader{gap:8px;padding:12px}.standings-leader-name p{gap:3px 8px}.standings-leader-name h3{font-size:16px}.standings-tv .standings-table th,.standings-tv .standings-table td{padding:6px;font-size:15px}.standings-tv .standings-table .standings-points{font-size:22px}.standings-team small span{display:none}}@media (width<=700px){.standings-office .standings-header{flex-direction:column;align-items:stretch;padding:16px}.standings-sort button{flex:1}.standings-office .standings-table th,.standings-office .standings-table td{padding:12px 6px;font-size:14px}.standings-office .standings-table .standings-rank-col{width:32px}.standings-office .standings-table .standings-stat-col{width:57px}.standings-office .standings-table .standings-points-col{width:62px}.standings-office .standings-points{font-size:16px!important}.standings-tv{grid-template-rows:auto;gap:20px;height:auto;min-height:100dvh;padding:20px 12px}.standings-tv .standings-header{flex-direction:column}.standings-tv-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.standings-tv-actions time{text-align:left}.standings-leaders{grid-template-columns:1fr;gap:8px}.standings-leader{grid-template-columns:36px minmax(0,1fr) auto;min-height:80px}.standings-tv .standings-tables{grid-template-columns:1fr;gap:20px}.standings-tv .standings-table th,.standings-tv .standings-table td{padding:10px 4px;font-size:14px}.standings-team{gap:16px;min-height:0}.standings-team small{margin:2px 0 0;display:block}.standings-team>div+div{padding-left:16px}.standings-page{position:static}.standings-tv .standings-period{font-size:12px}}body main.team-tv-scoreboard{background:#031c32;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.standings-display-controls{align-items:center;gap:5px;display:flex}.standings-tv-actions .standings-display-controls button{min-height:32px;padding:4px 9px;font-size:14px}.standings-display-controls button[aria-pressed=true]{background:#12567b}.team-tv-scoreboard-error{z-index:20;color:#fff;background:#553335;padding:8px 20px;position:fixed;bottom:0;left:0;right:0}.team-tv-scoreboard-error button{margin-left:12px}body .app-shell .ar-shell:has(.ar-performance){gap:12px}body .app-shell .ar-header-v2{background:#fff;border:1px solid #d5e1e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;margin:0;padding:15px 20px;display:flex;box-shadow:0 3px 14px #123b560b}body .app-shell .ar-header-v2:has(.ar-sync-range[open]){z-index:20}.ar-header-v2 .ar-header-title{flex:none}.ar-header-v2 .ar-header-title .eyebrow{color:#667f91;letter-spacing:.07em;font-size:11px}body .app-shell .ar-header-v2 h1{margin:3px 0 0;font-size:29px;line-height:1.1}.ar-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body .app-shell .ar-header-link{color:#31566c;white-space:nowrap;background:#fff;border:1px solid #d5e1e8;border-radius:8px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:750}body .app-shell .ar-header-link:hover{color:#075d85;background:#f2f9fc;border-color:#9fc9dc}.ar-sync-tools{border-left:1px solid #dce5ea;align-items:center;gap:8px;padding-left:12px;display:flex}body .app-shell .ar-header-v2 .ar-refresh-stamp{color:#637c8d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;max-width:none;min-height:0;padding:0;font-size:12px;display:flex}.ar-header-v2 .ar-refresh-stamp span{font-size:12px}.ar-header-v2 .ar-refresh-stamp strong{color:#294f67;font-size:12px;display:inline}.ar-header-v2 .ar-refresh-stamp i{width:20px;height:20px}.ar-sync-range,.ar-queue-settings{position:relative}.ar-sync-range>summary,.ar-queue-settings>summary{color:#31566c;white-space:nowrap;cursor:pointer;background:#f7fafc;border:1px solid #cbdce5;border-radius:8px;min-height:39px;padding:9px 11px;font-size:13px;font-weight:750}.ar-sync-range[open]>summary,.ar-queue-settings[open]>summary{color:#075d85;background:#eaf5fa;border-color:#91c4da}.ar-sync-range>div,.ar-queue-settings>div{z-index:35;background:#fff;border:1px solid #cbdce5;border-radius:12px;gap:11px;width:min(320px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #123b562e}.ar-sync-range p,.ar-queue-settings p{color:#5f7888;margin:0;font-size:12px;line-height:1.5}.ar-sync-range label,.ar-queue-settings label{color:#31566c;gap:5px;font-size:12px;font-weight:750;display:grid}.ar-sync-range input,.ar-queue-settings input{color:#173a50;width:100%;min-width:0;min-height:42px;font:700 14px var(--font-body);background:#fff;border:1px solid #bdced8;border-radius:8px;padding:8px 10px}body .app-shell .ar-header-v2 .ar-primary{background:#0875ae;border-radius:8px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:800}body .app-shell .ar-header-v2 .ar-primary:hover:not(:disabled){background:#05618f}.ar-performance{background:#fff;border:1px solid #d6e2e8;border-radius:10px;min-width:0}.ar-performance>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.ar-performance>header h2{color:#31566c;margin:0;font-size:15px;font-weight:800}.ar-performance>.ar-pulse,.ar-performance>.ar-receivables-month-summary{margin:12px}body .app-shell .ar-performance .ar-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}body .app-shell .ar-performance .ar-kpi-card{border-radius:10px;align-self:stretch;min-height:94px;padding:15px;box-shadow:none!important;border:1px solid #dce7ed!important}body .app-shell .ar-performance .ar-aging-summary{margin-top:10px}@media (width<=1400px){body .app-shell .ar-header-v2{flex-wrap:wrap;align-items:flex-start}.ar-header-tools{justify-content:flex-start;width:100%}body .app-shell .ar-performance .ar-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ar-sync-tools{border-left:0;flex-wrap:wrap;padding-left:0}.ar-header-v2 .ar-refresh-stamp{width:auto}body .app-shell .ar-performance .ar-pulse-grid{grid-template-columns:1fr}}@media (width<=560px){.ar-header-tools{grid-template-columns:1fr 1fr;display:grid}.ar-sync-tools{grid-column:1/-1}.ar-header-link{white-space:normal}.ar-sync-range>div,.ar-queue-settings>div{left:0;right:auto}}.ar-lane-paid>header>div:first-child:before{background:#3da46c}.ar-lane-resolved>header>div:first-child:before{background:#cf9835}.ar-paid-status{color:#176b43;background:#e9f8ef;border:1px solid #a7d7bb;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ar-payment-review{background:#fffbef;border:1px solid #ecd7a8;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.ar-payment-review span{color:#705515;font-size:11px;line-height:1.4}.ar-payment-review button{color:#705515;cursor:pointer;background:#fff;border:1px solid #d3aa54;border-radius:7px;min-height:33px;font-size:11px;font-weight:800}.ar-payment-review button:hover:not(:disabled){background:#fff4d7}.ar-payment-review button:disabled{opacity:.55;cursor:default}body dialog.rp-dialog.ar-conversations-modal[open]{box-sizing:border-box;background:#fff;border:1px solid #ccdbe4;border-radius:18px;flex-direction:column;height:min(820px,100dvh - 32px);max-height:none;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0a2a4040;width:min(1160px,100vw - 32px)!important;max-width:none!important}body dialog.rp-dialog.ar-conversations-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dbe6ec;flex:none;align-items:center;padding:18px 22px;position:relative}body dialog.rp-dialog.ar-conversations-modal>header h2{color:#153c55;margin:0;font-size:22px;line-height:1.2}body dialog.rp-dialog.ar-conversations-modal>header p{color:#607b8a;margin:4px 0 0;font-size:12px}body dialog.rp-dialog.ar-conversations-modal>header button{color:#46687a;border:1px solid #d4e1e8;border-radius:9px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:21px;display:grid}body dialog.rp-dialog.ar-conversations-modal>.ar-conversations{border:0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.ar-conversations-modal .ar-conversations>header{border-bottom:1px solid #e2ebef;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 22px;display:flex}.ar-conversations-modal .ar-conversations>header h3{color:#1e4359;margin:0 0 2px;font-size:14px;font-weight:800}.ar-conversations-modal .ar-conversations>header small{color:#6a8391;font-size:11px;display:block}.ar-conversations-modal .ar-conversations>header button{color:#086e9d;white-space:nowrap;background:#f2f9fc;border-color:#b9d8e7;border-radius:8px;flex:none;min-height:35px;padding:7px 11px;font-size:12px;font-weight:800}.ar-conversations-modal .ar-conversations>header button,.ar-conversations-modal .ar-ai-panel>header button{width:auto;height:auto}.ar-conversations-modal .ar-mail-controls{background:#fbfcfd;border-bottom:1px solid #e2ebef;flex:none;align-items:center;gap:9px;min-width:0;padding:10px 22px;display:flex}.ar-conversations-modal .ar-mail-search{flex:300px;min-width:170px}.ar-conversations-modal .ar-mail-search input{box-sizing:border-box;color:#193e54;background:#fff;border:1px solid #c9d9e2;border-radius:8px;width:100%;min-height:38px;padding:8px 12px;font-size:13px}.ar-conversations-modal .ar-mail-controls>button{color:#36596d;white-space:nowrap;background:#fff;border-color:#d0dfe7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.ar-conversations-modal .ar-mail-controls>button.is-active{color:#096d9c;background:#e8f5fb;border-color:#84c0dc}.ar-conversations-modal .ar-mail-controls>button span{background:#e8f0f4;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;display:grid}.ar-conversations-modal .ar-mail-review{color:#456476;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.ar-conversations-modal .ar-mail-review input{height:16px;margin:0;width:16px!important}.ar-conversations-modal .ar-mail-sync-note{color:#795b21;background:#fff9eb;border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:12px;padding:7px 22px;font-size:12px;display:flex}.ar-conversations-modal .ar-mail-sync-note button{color:#795b21;background:#fff;border-color:#e2c98c;min-height:30px;padding:4px 9px;font-size:11px;font-weight:750}.ar-conversations-modal .ar-conversations>.ar-email-error,.ar-conversations-modal .ar-conversations>p[role=status]{flex:none;margin:8px 22px;padding:8px 11px;font-size:12px}.ar-conversations-modal .ar-mail-layout{flex:auto;grid-template-columns:minmax(275px,340px) minmax(0,1fr);gap:0;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.ar-conversations-modal .ar-mail-layout>div{min-width:0;min-height:0}.ar-conversations-modal .ar-mail-threads{overscroll-behavior:contain;background:#f7fafc;border-right:1px solid #dce7ed;padding:10px;overflow:hidden auto}.ar-conversations-modal .ar-mail-threads>button{text-align:left;color:#27495d;width:100%;min-height:88px;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;margin:0 0 7px;padding:12px;display:grid}.ar-conversations-modal .ar-mail-threads>button:hover:not(:disabled){background:#fff;border-color:#d3e3eb}.ar-conversations-modal .ar-mail-threads>button.selected{background:#fff;border-color:#a9d3e5;box-shadow:inset 3px 0 #087cb2,0 2px 8px #123b560f}.ar-conversations-modal .ar-mail-threads>button strong{-webkit-line-clamp:2;color:#1f4257;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ar-conversations-modal .ar-mail-threads>button small{color:#718795;margin:0;font-size:11px}.ar-conversations-modal .ar-mail-threads>button span{color:#6c8290;margin:0;font-size:11px}.ar-conversations-modal .ar-mail-threads>button span.needs-attention{color:#a46b19;font-weight:800}.ar-conversations-modal .ar-mail-threads>p{color:#667e8d;margin:16px;font-size:13px;line-height:1.5}.ar-conversations-modal .ar-mail-paging{padding:7px 2px 12px}.ar-conversations-modal .ar-mail-detail{overscroll-behavior:contain;min-width:0;min-height:0;padding:22px 26px 30px;overflow:hidden auto}.ar-conversations-modal .ar-mail-detail>h4{color:#173d55;margin:0 0 10px;font-size:18px;line-height:1.35}.ar-conversations-modal .ar-mail-detail>p{color:#627b8b;font-size:13px;line-height:1.5}.ar-conversations-modal .ar-mail-toolbar{gap:7px;margin:10px 0}.ar-conversations-modal .ar-mail-toolbar button{color:#285a74;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750}.ar-conversations-modal .ar-mail-message{background:#fff;border-color:#dce7ec;border-radius:10px;margin:12px 0;padding:16px}.ar-conversations-modal .ar-mail-message>header{gap:10px}.ar-conversations-modal .ar-mail-message>header strong{color:#20445a;font-size:12px}.ar-conversations-modal .ar-mail-message>header small{font-size:11px}.ar-conversations-modal .ar-mail-body{font-size:13px;line-height:1.6}.ar-conversations-modal .ar-mail-back{display:none}@media (width<=760px){body dialog.rp-dialog.ar-conversations-modal[open]{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100vw!important;max-width:100vw!important}.ar-conversations-modal .ar-conversations>header{padding:12px 16px}.ar-conversations-modal .ar-mail-controls{flex-wrap:wrap;padding:9px 16px}.ar-conversations-modal .ar-mail-search{flex-basis:100%}.ar-conversations-modal .ar-mail-layout{grid-template-columns:minmax(0,1fr)}.ar-conversations-modal .ar-mail-threads{border-right:0;max-height:none}.ar-conversations-modal .ar-mail-detail{padding:16px;display:none}.ar-conversations-modal .ar-conversations.has-selection .ar-mail-threads{display:none}.ar-conversations-modal .ar-conversations.has-selection .ar-mail-detail{display:block}.ar-conversations-modal .ar-mail-back{color:#0878aa;background:0 0;border:0;margin:0 0 14px;padding:7px 0;font-weight:800;display:inline-flex}}body .app-shell:has(.rug-room-page)>main{width:100%;min-width:0;max-width:none;margin-inline:0;padding:24px clamp(16px,2vw,36px) 48px}body .rug-room-page{width:100%;min-width:0;max-width:none;margin-inline:0;overflow-x:visible}body .rug-room-page .rug-room-head,body .rug-room-page .rug-toolbar{z-index:auto;position:static;top:auto}body .rug-room-page .rug-toolbar{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex}body .rug-room-page .rug-search-field{color:#648092;background:#fff;border:1px solid #cbdce5;border-radius:10px;align-items:center;gap:10px;width:min(480px,100%);min-width:0;height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}body .rug-room-page .rug-search-field:focus-within{border-color:#1788bd;box-shadow:0 0 0 3px #1788bd21}body .rug-room-page .rug-search-field>svg{flex:none}body .rug-room-page .rug-search-field input[type=search]{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:#173b52;font:600 14px/1.3 var(--font-body);border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;display:block;background:0 0!important}body .rug-room-page .rug-search-field input[type=search]::placeholder{color:#788d9a;opacity:1}body .rug-room-page .rug-search-field input[type=search]::-webkit-search-cancel-button{display:none}body .rug-room-page .rug-search-field button{color:#648092;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}body .rug-room-page .rug-search-field button:hover{color:#264f66;background:#e8f1f5}body .rug-room-page .rug-search-field button:focus-visible{outline-offset:2px;outline:2px solid #1788bd}.rug-room-page .rug-board-hint{color:#607b8b;margin:0 2px -2px;font-size:12px;line-height:1.4}body .rug-room-page .rug-board{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:start;gap:14px;width:100%;min-width:0;padding:2px 2px 18px;scroll-padding-inline:2px;display:grid;overflow:visible}body .rug-room-page .rug-column{scroll-snap-align:none;background:#f5f8fa;border-color:#d8e4ea;border-radius:17px;grid-template-rows:auto auto;min-height:0;overflow:hidden}body .rug-room-page .rug-column>header{border-bottom:1px solid #dce8ed;min-height:58px;padding:11px 16px 11px 24px}body .rug-room-page .rug-column>header:before{top:15px;bottom:15px;left:12px}body .rug-room-page .rug-column>header strong{font-size:14px;font-weight:800}body .rug-room-page .rug-column>header>b{min-width:28px;height:28px;font-size:12px}body .rug-room-page .rug-column-body{gap:12px;min-height:210px;max-height:none;padding:12px;overflow:visible}body .rug-room-page .rug-column-body>*{flex-shrink:0}body .rug-room-page .rug-column-body>p{color:#849aa7;margin:68px auto;font-size:13px}body .rug-room-page .rug-card{border-color:#d9e5eb;border-radius:14px;gap:12px;padding:16px;box-shadow:0 3px 12px #0b31490e}body .rug-room-page .rug-card:before{width:4px}body .rug-room-page .rug-card .rug-card-identity{min-height:41px;padding:0 88px 0 0;gap:4px!important}body .rug-room-page .rug-card .rug-card-identity strong{letter-spacing:-.02em;font-size:17px;line-height:1.25}body .rug-room-page .rug-card .rug-card-identity small{color:#667f8d;font-size:12px;font-weight:700}body .rug-room-page .rug-days-here{background:#f3f8fb;min-width:74px;padding:6px 8px;top:15px;right:15px}body .rug-room-page .rug-days-here>small{font-size:10px}body .rug-room-page .rug-card-topline .rug-card-price{color:#153d55;font-size:19px;line-height:1.15}body .rug-room-page .rug-card .rug-card-meta{background:0 0;border:0;border-top:1px solid #e5edf1;border-radius:0;gap:11px 14px;padding:13px 0 0}body .rug-room-page .rug-card .rug-card-meta>div{gap:4px}body .rug-room-page .rug-card .rug-card-meta>div.wide{border-color:#e8eef1;padding-top:10px}body .rug-room-page .rug-card .rug-card-meta dt{color:#718997;letter-spacing:.065em;font-size:10px}body .rug-room-page .rug-card .rug-card-meta dd{color:#2c4e61;font-size:13px;font-weight:700;line-height:1.45}body .rug-room-page .rug-card .rug-delivery-date,body .rug-room-page .rug-card .rug-attempts{border-radius:10px;min-height:48px;padding:9px 11px}body .rug-room-page .rug-card .rug-delivery-date span{font-size:12px}body .rug-room-page .rug-card .rug-delivery-date input{min-width:0;min-height:40px;font-size:13px}body .rug-room-page .rug-card .rug-attempts button{min-height:44px;padding:5px 10px}body .rug-room-page .rug-card>.rug-card-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) 44px;gap:7px;display:grid}body .rug-room-page .rug-card>.rug-card-actions button{border:1px solid #dce8ee;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;font-size:13px;display:inline-flex}body .rug-room-page .rug-card>.rug-card-actions .rug-card-delete{width:44px;min-width:44px;padding:0}body .rug-room-page .rug-card>.rug-card-actions .rug-card-delete svg{flex:none}body .rug-tag-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 32px)}body .rug-tag-preview-dialog .rug-tag-preview-content{background:#f5f8fa;justify-items:center;gap:12px;min-height:0;padding:20px;display:grid;overflow:auto}body .rug-tag-preview-dialog .rug-tag-preview-content>p{color:#607b8b;width:100%;margin:0;font-size:13px;line-height:1.45}body .rug-tag-preview-dialog .rug-tag-preview-content>.rug-tag-preview-warning{color:#97521d;font-weight:750}body .rug-tag-preview-dialog .rug-print-label.proof{aspect-ratio:3/2;flex:none;grid-template-columns:minmax(0,1fr);width:min(100%,720px);min-height:0;max-height:none}body .rug-tag-preview-dialog .rug-print-label.proof>header,body .rug-tag-preview-dialog .rug-print-label.proof>main,body .rug-tag-preview-dialog .rug-print-label.proof>footer{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}body .rug-tag-preview-dialog .rug-print-label.proof>main{padding-right:30%;position:relative}body .rug-tag-preview-dialog .rug-print-qr{background:#fff;justify-items:center;gap:3px;width:28%;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}body .rug-tag-preview-dialog .rug-print-qr svg{background:#fff;width:100%;max-width:144px;height:auto;display:block}body .rug-tag-preview-dialog .rug-print-qr code{white-space:nowrap;font:750 clamp(7px,.8vw,10px)/1.1 monospace}body .rug-tag-preview-dialog>footer{background:#fff;border-top:1px solid #dce6eb;justify-content:flex-end;padding:12px 18px;display:flex}body .rug-tag-preview-dialog>footer button{border-radius:9px;min-height:44px;padding:0 18px}body .rug-room-page .rug-card>footer{border-top-color:#e5edf1;margin:0 -16px -16px;padding:13px 16px 16px}body .rug-room-page .rug-card>footer .rug-status-control{gap:6px}body .rug-room-page .rug-card>footer .rug-status-control select{min-height:44px;padding:9px 11px;font-size:13px}body .rug-room-page .rug-group-card .rug-group-toggle{min-height:44px;padding:9px 12px}body .rug-room-page .rug-group-items{gap:10px}body .rug-room-page .rug-group-items .rug-card{padding:14px}body .rug-room-page .rug-group-items .rug-card>footer{margin:0 -14px -14px;padding:12px 14px 14px}@media (width<=1750px){body .rug-room-page .rug-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){body .rug-room-page .rug-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body .rug-room-page .rug-board{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding-inline:0}body .rug-room-page .rug-column-body{padding:10px}body .rug-room-page .rug-card{padding:14px}body .rug-room-page .rug-card>footer{margin:0 -14px -14px;padding:12px 14px 14px}}body .rug-room-head-actions .rug-scan-launch{justify-content:center;align-items:center;gap:7px;display:inline-flex}dialog.rug-manager-scanner{box-sizing:border-box;background:#f7fbfd;border:1px solid #d5e4eb;border-radius:22px;width:min(720px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0b334c38}dialog.rug-manager-scanner::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2d4299}dialog.rug-manager-scanner .tech-rugs{max-width:640px;margin:auto}@media (width<=700px){dialog.rug-manager-scanner{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:16px}}.tech-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(500px,100vw - 32px)}body .tech-dashboard-page>.readiness-complete.rugs-view{width:min(700px,100% - 32px);max-width:700px;box-shadow:none;background:0 0;border:0;margin:20px auto 110px;padding:0;display:block;overflow:visible}.tech-rugs{color:#123f56;min-width:0;font-size:16px}.tech-rugs button,.tech-rug-confirm button{font:inherit;cursor:pointer;color:#12485f;background:#fff;border:1px solid #ccdde5;border-radius:14px;min-height:48px;padding:12px 16px;font-weight:700}.tech-rugs button:disabled,.tech-rug-confirm button:disabled{opacity:.55;cursor:wait}.tech-rugs button:focus-visible,.tech-rug-confirm button:focus-visible{outline-offset:3px;outline:3px solid #008bad}.tech-rugs .primary,.tech-rug-confirm .primary{color:#fff;background:linear-gradient(125deg,#06476e,#0795a1);border-color:#0000;box-shadow:0 6px 18px #09698120}.tech-rugs-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tech-rugs-heading h1{margin:4px 0;font-size:30px}.tech-rugs-heading>svg{color:#098991}.tech-rugs-identity{background:#eaf5f6;border:1px solid #cce6e7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.tech-rugs-identity>span{color:#456473;font-size:14px}.tech-rugs-identity strong{color:#103f55;margin-top:3px;font-size:17px;display:block}.tech-rugs-identity i{background:#07968b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tech-rugs-identity button{background:0 0;border:none;padding:8px;font-size:14px}.tech-rugs-scan{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex;min-height:84px!important;font-size:21px!important}.tech-rug-manual{background:#fff;border:1px solid #dbe6ec;border-radius:18px;padding:18px}.tech-rug-manual label{margin-bottom:10px;font-weight:700;display:block}.tech-rug-manual>div{gap:8px;display:flex}.tech-rug-manual input{text-transform:uppercase;border:1px solid #c8dae2;border-radius:12px;flex:1;width:0;min-width:0;padding:12px;font-family:inherit;font-size:16px}.tech-rug-manual small{color:#627a87;margin-top:10px;font-size:14px;display:block}.tech-rugs-recent{margin-top:28px}.tech-rugs-recent h2{margin:0 0 12px;font-size:18px}.tech-rugs-recent>p{text-align:center;color:#627886;background:#f8fbfc;border-radius:16px;padding:24px 16px}.tech-rugs-recent>button{text-align:left;background:#fff;border-color:#e0e9ed;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:16px;display:flex}.tech-rugs-recent strong,.tech-rugs-recent small{display:block}.tech-rugs-recent small{color:#607887;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5}.tech-rugs-recent b{color:#087885;white-space:nowrap;background:#eef8f8;border-radius:8px;padding:6px 9px;font-size:12px}.tech-rugs-error,.tech-rugs-warning,.tech-rugs-success,.tech-rugs-readonly{color:#993d31;overflow-wrap:anywhere;background:#fff0ee;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;font-size:15px;line-height:1.5;display:flex}.tech-rugs-success{color:#1b6a4b;background:#e7f6ee}.tech-rugs-warning{color:#795710;background:#fff5de}.tech-rugs-readonly{color:#235e75;background:#eaf4f8}.tech-rugs-error svg,.tech-rugs-success svg,.tech-rugs-readonly svg{flex-shrink:0}.tech-rugs-back{align-items:center;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0 0 10px!important}.tech-rug-detail{background:#fff;border:1px solid #d9e5eb;border-radius:22px;padding:24px;box-shadow:0 8px 25px #143f5610}.tech-rug-status{color:#087e8a;background:#e9f5f7;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-block}.tech-rug-detail h2{margin:18px 0 8px;font-size:25px;line-height:1.25}.tech-rug-description{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.tech-rug-invoice{color:#617c8a;font-size:14px;line-height:1.6}.tech-rug-count{border-block:1px solid #e2ecef;align-items:center;gap:13px;margin:20px 0;padding:16px 0;display:flex}.tech-rug-count strong{color:#057e8c;font-size:38px;line-height:1}.tech-rug-count span{font-size:15px}.tech-rug-last{color:#637a85;align-items:center;gap:8px;margin:8px 0;font-size:14px;line-height:1.5;display:flex}.tech-rugs-actions{gap:12px;margin-top:20px;display:grid}.tech-rugs-actions button{min-height:60px}.tech-rug-camera{aspect-ratio:4/3;background:#12384b;border-radius:20px;max-height:420px;margin-bottom:20px;position:relative;overflow:hidden}.tech-rug-camera video{object-fit:cover;width:100%;height:100%}.tech-rug-camera-guide{pointer-events:none;border:3px solid #73ede2;border-radius:14px;position:absolute;inset:15% 25% 25%}.tech-rug-camera p{text-align:center;color:#fff;background:#12384bdd;margin:0;padding:10px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.tech-rug-camera button{align-items:center;gap:5px;font-size:14px;display:flex;position:absolute;top:8px;right:8px}.tech-rug-confirm{box-sizing:border-box;color:#123f56;background:#fff;border:1px solid #d7e5eb;border-radius:24px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.tech-rug-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082c49a8}.tech-rug-confirm header{color:#098b95;justify-content:space-between;align-items:center;display:flex}.tech-rug-confirm header button{background:#eff6f8;border:0;padding:8px}.tech-rug-confirm h2{margin:20px 0 16px;font-size:25px;line-height:1.2}.tech-rug-confirm p{font-size:16px;line-height:1.6}.tech-rug-confirm-actor{background:#eef7f8;border-radius:15px;gap:7px;margin:22px 0;padding:16px;display:grid}.tech-rug-confirm-actor span{color:#52727f;font-size:14px}.tech-rug-confirm-actor strong{font-size:20px}.tech-rug-confirm footer{gap:10px;display:flex}.tech-rug-confirm footer button{flex:1}.rug-scan-summary{color:#426c78;gap:5px;padding:10px 0;font-size:13px;display:grid}.rug-scan-summary b{color:#087b88;font-size:14px}.rug-scan-timeline{border:1px solid #d6e5eb;border-radius:14px;margin:14px 0;padding:16px}.rug-scan-timeline summary{cursor:pointer;font-weight:700}.rug-scan-timeline li{margin:12px 0;font-size:14px;line-height:1.6}.rug-scan-timeline small{color:#526f7b;display:block}.rug-scan-timeline button{min-height:44px;padding:8px 12px}.rug-scan-tag-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rug-print-qr{color:#000;background:#fff;flex-direction:column;align-items:center;gap:2px;display:flex}.rug-print-qr code{letter-spacing:.3px;font:700 11px/1.2 monospace}.rug-print-label>main{position:relative;padding-right:112px!important}.rug-print-label .rug-print-qr{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=600px){.tech-dashboard-nav{gap:4px;width:100%}.tech-dashboard-nav>button{gap:6px;padding:8px 4px;font-size:13px}body .tech-dashboard-page>.readiness-complete.rugs-view{width:auto;max-width:none;margin:16px 16px 104px}.tech-rug-detail{padding:20px}.tech-rug-manual{padding:16px}.tech-rug-confirm{padding:22px}.tech-rugs-recent>button{align-items:flex-start}.tech-rugs-heading h1{font-size:28px}}@media print{.rug-print-label>main{padding-right:1.1in!important}.rug-print-qr svg{width:1in!important;height:1in!important}.rug-print-qr code{white-space:nowrap;font-size:7pt!important}.rug-print-label .rug-print-qr{width:1.06in!important}}.tech-rug-mode{background:#e9f2f6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.tech-rug-mode button{min-height:44px;box-shadow:none;background:0 0;border:0}.tech-rug-mode button.selected{color:#075d85;background:#fff;box-shadow:0 2px 8px #123f561c}.tech-rugs-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-rugs-actions button{text-align:left;align-content:center;gap:4px;display:grid}.tech-rugs-actions button small{opacity:.85;font-size:12px;font-weight:500}.tech-rug-transition{background:#eef7f8;border-radius:12px;padding:12px 14px}.tech-rug-transition small{margin-top:6px;display:block}.tech-rug-camera-guide{border-width:4px;border-radius:18px;inset:12% 13% 21%;box-shadow:0 0 0 999px #082b3730}.tech-rug-camera .tech-rug-camera-close{top:8px;right:8px}.tech-rug-camera .tech-rug-torch{top:8px;left:8px;right:auto}.tech-rug-batch{background:#fff;border:1px solid #d8e5ea;border-radius:18px;margin-top:18px;padding:18px}.tech-rug-batch h2{justify-content:space-between;margin:0 0 14px;font-size:20px;display:flex}.tech-rug-batch h2 span{color:#50717f;font-size:14px}.tech-rug-batch>p,.tech-rug-batch-actions p{color:#587685;margin:8px 0 14px}.tech-rug-batch ul,.tech-rug-batch-review{margin:0;padding:0;list-style:none}.tech-rug-batch li{border-top:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.tech-rug-batch li div{gap:3px;min-width:0;display:grid}.tech-rug-batch li small{color:#597784;overflow-wrap:anywhere}.tech-rug-batch li span{color:#166f87;background:#edf7fa;border-radius:7px;width:max-content;padding:3px 8px;font-size:12px;font-weight:700}.tech-rug-batch li button{color:#9e4d53;place-items:center;min-width:44px;padding:9px;display:grid}.tech-rug-batch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tech-rug-batch-actions p{grid-column:1/-1}.tech-rug-batch-actions button{text-align:center;min-height:55px}.tech-rug-batch-confirm{width:min(560px,100vw - 24px)}.tech-rug-batch-review{border-block:1px solid #dbe8ed;max-height:40dvh;overflow:auto}.tech-rug-batch-review li{border-bottom:1px solid #e3ecf0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 0;display:grid}.tech-rug-batch-review li strong{overflow-wrap:anywhere}.tech-rug-batch-review li span{color:#597685;font-size:13px}.tech-rug-batch-review li b{color:#16744f;grid-area:1/2/3}.tech-rug-batch-review li em{color:#9b4242;grid-column:1/-1;font-size:13px;font-style:normal}@media (width<=480px){.tech-rugs-actions,.tech-rug-batch-actions{grid-template-columns:1fr}}.rug-print-label>main{padding-right:160px!important}.rug-print-label .rug-print-qr{width:150px}.rug-print-qr svg{background:#fff;max-width:100%;height:auto;display:block}@media print{.rug-print-label>main{padding-right:1.6in!important}.rug-print-label .rug-print-qr{background:#fff!important;width:1.5in!important}.rug-print-qr svg{width:1.4in!important;height:1.4in!important}.rug-print-qr code{font-size:8pt!important}}dialog.rp-dialog.tech-rug-confirm{max-height:calc(100dvh - 32px);display:block;overflow:auto;padding:24px!important}dialog.rp-dialog.tech-rug-confirm>header{background:0 0!important;border:0!important;margin:0!important;padding:0!important}dialog.rp-dialog.tech-rug-confirm>footer{gap:10px;display:flex;background:0 0!important;border:0!important;margin:22px 0 0!important;padding:0!important}dialog.rp-dialog.tech-rug-confirm>footer>button{white-space:normal;min-width:0}dialog.rp-dialog.tech-rug-confirm{width:min(460px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}body .app-shell main.routes-app-main{width:auto;max-width:none;margin:0;padding:28px clamp(20px,3vw,48px) 48px}body .app-shell .routes-app-main .route-workflow{gap:24px;padding-right:0}body .app-shell .routes-app-main .dispatch-command{width:100%;max-width:none;box-shadow:none;background:#fff;border:1px solid #e0e6eb;gap:16px 24px;margin:0;padding:20px 24px;position:static}body .app-shell .routes-app-main .dispatch-command-title>.eyebrow{display:none}body .app-shell .routes-app-main .dispatch-command-title h1{font-size:22px;font-weight:650;line-height:1.4}body .app-shell .routes-app-main .dispatch-tools{gap:12px}body .app-shell .routes-app-main .crew-coverage-trigger.attention{color:#38566b;background:#f6f8fa;border-color:#d5dfe6}body .app-shell .routes-app-main .route-board-v2{box-shadow:none;background:0 0;border:0}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell{background:0 0;width:100%;max-width:100%;padding:0 0 12px;overflow-x:auto}body .app-shell .routes-app-main .crm-bucket{box-shadow:none;background:#f8fafb;border-color:#e0e6eb;margin-bottom:24px}body .app-shell .routes-app-main .crm-bucket-jobs{gap:12px;padding:12px}body .app-shell .routes-app-main .crm-bucket-job{width:180px;min-width:180px}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{grid-template-columns:repeat(auto-fill,180px);grid-auto-columns:180px;grid-auto-flow:row;justify-content:start;align-items:start;gap:6px;width:100%;min-width:0;max-width:none;display:grid}body .app-shell .routes-app-main .crm-route-board .crm-route-column{width:180px;min-width:180px;max-width:180px}body .app-shell .routes-app-main .crm-route-board .crm-route-techline{grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger{padding:0;min-height:32px!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger strong{font-size:13px;line-height:1.4}body .app-shell .routes-app-main .crm-route-board .route-remove-inline{color:#778a97;width:28px;min-width:28px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid;min-height:32px!important}body .app-shell .routes-app-main .crm-route-board .route-remove-inline:hover:not(:disabled){color:#a73e46;background:#fbebeb}body .app-shell .routes-app-main .crm-route-board .route-remove-inline:focus-visible{outline-offset:2px;outline:2px solid #087ab5}body .app-shell .routes-app-main .crew-coverage-panel{z-index:25;background:#fff;border:1px solid #d7e0e6;border-radius:12px;flex-direction:column;width:420px;max-width:none;min-height:0;display:flex;position:fixed;top:92px;bottom:24px;right:clamp(20px,3vw,48px);overflow:visible;box-shadow:0 2px 8px #173c5808}body .crew-coverage-panel .crew-coverage-header{flex:none;gap:8px;min-height:0;padding:16px}body .crew-coverage-panel .crew-coverage-header h2{font-size:20px}body .crew-coverage-panel .crew-coverage-header p{margin-top:6px;font-size:12px}body .crew-coverage-panel .crew-mobile-close{display:none}body .crew-coverage-panel .crew-status-groups{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}body .crew-coverage-panel .crew-status-group{flex-direction:column;min-width:0;min-height:0;display:flex}body .crew-coverage-panel .crew-status-group h3{color:#23634a;background:#eef7f2;border-radius:6px;flex:none;justify-content:space-between;align-items:center;margin:0 0 8px;padding:6px 8px;font-size:13px;line-height:1.3;display:flex}body .crew-coverage-panel .crew-status-group.off h3{color:#5c6c78;background:#f0f3f5}body .crew-coverage-panel .crew-status-list{grid-template-rows:repeat(var(--crew-rows),minmax(0,36px));flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid}body .crew-coverage-panel .crew-status-list li{min-width:0;min-height:0}body .crew-coverage-panel button.crew-person-switch{color:#173c58;width:100%;height:100%;box-shadow:none;text-align:left;background:#f7faf8;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;display:flex;min-height:0!important}body .crew-coverage-panel button.crew-person-switch[aria-checked=false]{color:#647582;background:#f6f8fa}body .crew-coverage-panel button.crew-person-switch:hover:not(:disabled){background:#e2edf3}body .crew-coverage-panel button.crew-person-switch:focus-visible{outline-offset:1px;outline:2px solid #007fbe}body .crew-coverage-panel .crew-switch-name{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.15}body .crew-coverage-panel .crew-switch-track{background:#a4b1ba;border-radius:10px;flex:none;width:24px;height:14px;position:relative}body .crew-coverage-panel .crew-switch-track:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}body .crew-coverage-panel [aria-checked=true] .crew-switch-track{background:#287552}body .crew-coverage-panel [aria-checked=true] .crew-switch-track:after{left:12px}body .crew-coverage-panel .crew-status-empty{color:#647582;padding:8px;font-size:12px}@media (width>=900px){body .app-shell main.routes-app-main{padding-right:calc(444px + clamp(20px,3vw,48px))}body .app-shell .routes-app-main .crew-mobile-trigger{display:none}}@media (width<=899px){body .app-shell .routes-app-main .crew-coverage-panel{width:min(420px,100vw - 32px);display:none;top:80px;bottom:16px;right:16px}body .app-shell .routes-app-main .crew-coverage-panel.mobile-expanded{display:flex}body .crew-coverage-panel .crew-mobile-close{display:grid}}@media (pointer:coarse){body .crew-coverage-panel .crew-status-list{grid-template-rows:repeat(var(--crew-rows),minmax(44px,auto));flex:none}body .crew-coverage-panel .crew-status-groups{overflow-y:auto}}@media (width<=820px){body .app-shell main.routes-app-main{padding:20px 16px 32px}body .app-shell .routes-app-main .dispatch-command{padding:16px}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{grid-template-columns:220px}body .app-shell .routes-app-main .crm-route-board .crm-route-column{width:220px;min-width:220px;max-width:220px}}@media (pointer:coarse){body .app-shell .routes-app-main .crm-route-board .route-remove-inline{width:44px;min-width:44px;height:44px;min-height:44px!important}}body .crew-coverage-panel .crew-unassigned-summary{color:#875410;background:#fff4de;border-radius:6px;flex:none;margin:0 0 8px;padding:6px 8px;font-size:11px;line-height:1.35}body .crew-coverage-panel button.crew-person-switch.needs-route{background:#fff9ed;box-shadow:inset 3px 0 #cb8b2c}body .crew-coverage-panel .crew-no-route{color:#875410;margin-top:2px;font-size:10px;font-weight:600;line-height:1.1;display:block}body .crew-coverage-panel .crew-status-groups:has(.operations){grid-template-rows:auto 1fr}body .crew-coverage-panel .crew-status-groups:has(.operations) .working{grid-area:1/1/span 2}body .crew-coverage-panel .crew-status-groups:has(.operations) .off{grid-area:1/2}body .crew-coverage-panel .crew-status-group.operations{grid-area:2/2;margin-top:8px}body .crew-coverage-panel .crew-status-group.operations h3{color:#165675;background:#eaf4fc}body .crew-coverage-panel .crew-status-group.operations .crew-status-list{grid-template-rows:repeat(var(--crew-rows),minmax(64px,72px))}body .crew-coverage-panel .crew-status-list li:has(.crew-route-available){flex-direction:column;gap:2px;display:flex}body .crew-coverage-panel .crew-status-list li:has(.crew-route-available) .crew-person-switch{flex:1}body .crew-coverage-panel .crew-route-available{color:#165675;background:#edf7fc;border:1px solid #b8d8ea;border-radius:5px;flex:none;min-height:24px;padding:3px 5px;font-size:10px;line-height:1.2}body .crew-coverage-panel .crew-status-groups:has(.support){grid-template-rows:auto auto 1fr}body .crew-coverage-panel .crew-status-groups:has(.support) .working{grid-area:1/1/-1}body .crew-coverage-panel .crew-status-groups:has(.support) .off{grid-area:1/2}body .crew-coverage-panel .crew-status-group.support{grid-area:3/2}body .crew-coverage-panel .crew-status-group.support h3{color:#4f6574;background:#edf1f5}body .app-shell .routes-app-main .crm-bucket-jobs{align-items:start}body .app-shell .routes-app-main .crm-bucket-job{width:170px;min-width:170px;height:auto;min-height:0;padding:0;display:block}@media (width>=1100px){body .app-shell .routes-app-main .crm-bucket-job{width:170px;min-width:170px}}@media (width<=820px){body .app-shell .routes-app-main .crm-bucket-job{width:206px;min-width:206px}}body .podium-messages.podium-messages.podium-messages{--pm-accent:#007cb5;--pm-text:#1c1c1e;--pm-muted:#68686e;--pm-line:#e5e5ea;color:var(--pm-text);font-family:var(--font-body), sans-serif;background:#fff}body .podium-messages.podium-messages.podium-messages :is(button,input,textarea,select){font-family:inherit}body .podium-messages.podium-messages.podium-messages .pm-list,body .podium-messages.podium-messages.podium-messages .pm-thread,body .podium-messages.podium-messages.podium-messages .pm-thread-scroll{background:#fff}body .podium-messages.podium-messages.podium-messages .pm-list>header{background:#fff;border:0;min-height:60px;padding:12px 18px 6px}body .podium-messages.podium-messages.podium-messages .pm-list h1{color:#1c1c1e;font:700 22px/1.25 var(--font-display), var(--font-body), sans-serif;letter-spacing:-.025em}body .podium-messages.podium-messages.podium-messages .pm-new-message{width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--pm-accent);background:0 0;border:0;border-radius:12px;padding:10px}body .podium-messages.podium-messages.podium-messages .pm-search-row{gap:4px;padding:8px 16px 12px}body .podium-messages.podium-messages.podium-messages .pm-search-row .pm-search{height:40px;min-height:40px;box-shadow:none;color:#73737a;background:#f2f2f7;border:0;border-radius:10px;margin:0;padding:0 10px}body .podium-messages.podium-messages.podium-messages .pm-search input{color:#1c1c1e;background:0 0;height:40px;padding:0;font-size:16px}body .podium-messages.podium-messages.podium-messages .pm-search input::placeholder{color:#73737a}body .podium-messages.podium-messages.podium-messages .pm-filter-toggle{color:var(--pm-accent)}body .podium-messages.podium-messages.podium-messages .pm-status-tabs{background:#fff;border-color:#e5e5ea;gap:22px;margin:0;padding:0 18px}body .podium-messages.podium-messages.podium-messages .pm-status-tabs button{color:#68686e;min-height:44px;font-size:14px}body .podium-messages.podium-messages.podium-messages .pm-status-tabs button.active{color:var(--pm-accent);border-bottom-color:var(--pm-accent)}body .podium-messages.podium-messages.podium-messages .pm-conversations{flex-direction:column;gap:0;padding:0;display:flex;overflow-x:hidden}body .podium-messages.podium-messages.podium-messages .pm-conversation{width:100%;max-width:100%;height:auto;min-height:108px;box-shadow:none;background:#fff;border:0;border-radius:0;flex:none;align-items:flex-start;gap:12px;padding:15px 18px;transition:background-color .15s;position:relative;transform:none}:is(body .podium-messages.podium-messages.podium-messages .pm-conversation:has(.pm-followup-reminder),body .podium-messages.podium-messages.podium-messages .pm-conversation:has(.pm-owner-label)){min-height:108px}body .podium-messages.podium-messages.podium-messages .pm-conversation:after{content:"";background:#e5e5ea;height:1px;position:absolute;bottom:0;left:78px;right:0}body .podium-messages.podium-messages.podium-messages .pm-conversation:hover{box-shadow:none;background:#f8f8fa;transform:none}body .podium-messages.podium-messages.podium-messages .pm-conversation.selected{color:#1c1c1e;box-shadow:none;background:#edf4ff;border:0}body .podium-messages.podium-messages.podium-messages .pm-avatar{width:48px;height:48px;color:var(--navy,#003968);background:#e3f3fa;border-radius:50%;font-size:17px;font-weight:600}body .podium-messages.podium-messages.podium-messages .pm-conversation .pm-avatar{width:48px;height:48px;color:var(--navy,#003968);box-shadow:none;background:#e3f3fa;border-radius:50%}body .podium-messages.podium-messages.podium-messages .pm-row-body{flex:1;min-width:0;position:relative}body .podium-messages.podium-messages.podium-messages .pm-row-heading{align-items:baseline;gap:8px}body .podium-messages.podium-messages.podium-messages .pm-row-heading strong{color:#1c1c1e;font-size:16px;font-weight:600}body .podium-messages.podium-messages.podium-messages .pm-conversation.unread .pm-row-heading strong{font-weight:750}body .podium-messages.podium-messages.podium-messages .pm-row-heading time{color:#74747b;flex:none;margin-left:auto;font-size:12px}body .podium-messages.podium-messages.podium-messages .pm-unread-dot{background:var(--pm-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-72px}body .podium-messages.podium-messages.podium-messages .pm-row-message{margin-top:3px;display:block}body .podium-messages.podium-messages.podium-messages .pm-row-message .pm-row-preview{-webkit-line-clamp:2;white-space:normal;color:#68686e;-webkit-box-orient:vertical;width:100%;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}body .podium-messages.podium-messages.podium-messages .pm-row-sender,body .podium-messages.podium-messages.podium-messages .pm-row-sender.team{color:#45454c;font-size:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:inline}body .podium-messages.podium-messages.podium-messages .pm-row-footer{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 8px;margin-top:5px;display:flex}body .podium-messages.podium-messages.podium-messages .pm-tag{color:#74747b;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}body .podium-messages.podium-messages.podium-messages .pm-row-footer .pm-job-status{background:#edf4f7;border:1px solid #d7e3e9;border-radius:999px;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}body .podium-messages.podium-messages.podium-messages .pm-row-footer .pm-job-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0}body .podium-messages.podium-messages.podium-messages .pm-row-footer .pm-job-status.completed{color:#1d6947;background:#edf9f2;border-color:#c5e6d5}body .podium-messages.podium-messages.podium-messages .pm-row-footer .pm-job-status.in-progress{color:#79520c;background:#fff5df;border-color:#f0d6a7}body .podium-messages.podium-messages.podium-messages .pm-conversation.selected :is(.pm-row-preview,time,.pm-tag,.pm-owner-label){color:#68686e;background:0 0}body .podium-messages.podium-messages.podium-messages .pm-conversation.selected .pm-row-heading strong{color:#1c1c1e}body .podium-messages.podium-messages.podium-messages .pm-tech-contact-state{color:var(--pm-accent);background:0 0;border:0;padding:0;font-size:12px}body .podium-messages.podium-messages.podium-messages .pm-thread-header{background:#fafafa;border-color:#e5e5ea;min-height:56px;padding:6px 14px}body .podium-messages.podium-messages.podium-messages .pm-contact-name{color:#1c1c1e;font-size:17px;font-weight:600!important}body .podium-messages.podium-messages.podium-messages .pm-thread-header button{color:var(--pm-accent)}body .podium-messages.podium-messages.podium-messages .pm-owner-row{color:#68686e;background:#fafafa;border-color:#e5e5ea;min-height:44px}body .podium-messages.podium-messages.podium-messages .pm-owner-row button{color:var(--pm-accent)}body .podium-messages.podium-messages.podium-messages .pm-thread-scroll{gap:12px;padding:20px 24px}body .podium-messages.podium-messages.podium-messages .pm-date-divider{color:#74747b;margin:8px 0;font-size:12px}body .podium-messages.podium-messages.podium-messages .pm-message{align-items:flex-start;max-width:min(80%,620px);margin-bottom:4px}body .podium-messages.podium-messages.podium-messages .pm-message.has-photos{width:min(80%,620px);max-width:min(80%,620px)}body .podium-messages.podium-messages.podium-messages .pm-message>.pm-avatar{flex-shrink:0;width:24px;height:24px;margin-top:7px;font-size:10px}body .podium-messages.podium-messages.podium-messages .pm-bubble{color:#1c1c1e;box-shadow:none;background:#e9e9eb;border:0;border-radius:20px;padding:10px 14px}body .podium-messages.podium-messages.podium-messages .pm-bubble p{font-size:16px;line-height:1.45}body .podium-messages.podium-messages.podium-messages .pm-message.outbound .pm-bubble{background:var(--pm-accent);color:#fff;box-shadow:none;border:0}body .podium-messages.podium-messages.podium-messages .pm-message.outbound.office .pm-bubble{color:var(--navy,#003968);background:#e2f0f8;border:1px solid #bcd9e9}body .podium-messages.podium-messages.podium-messages .pm-message.note .pm-bubble{color:#634a19;background:#fff4d6}body .podium-messages.podium-messages.podium-messages .pm-message-content>small{color:#74747b;font-size:12px}.pm-office-sender-label{color:#175574;width:max-content;font:700 10px/1.4 var(--font-body),sans-serif;letter-spacing:.025em;background:#e2f0f8;border-radius:999px;margin:0 0 5px auto;padding:2px 7px;display:block}body .podium-messages.podium-messages.podium-messages .pm-message-content>.pm-message-receipt{color:#77848e;font:400 11px/1.35 var(--font-body),sans-serif;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;display:flex}body .podium-messages.podium-messages.podium-messages .pm-message.has-photos.outbound .pm-message-content>.pm-message-receipt{justify-content:flex-end}.pm-message-receipt time{font-variant-numeric:tabular-nums}.podium-messages .pm-message>.pm-avatar-space{visibility:hidden}.pm-message-receipt .pm-receipt-status{color:#5e7889;align-items:center;gap:3px;margin-left:3px;display:inline-flex}.pm-message-receipt.failed .pm-receipt-status{color:#b23d3d;font-weight:700}.pm-read-receipt{color:#667c8b;font:400 11px/1.4 var(--font-body),sans-serif;margin-top:4px}.pm-read-single,.pm-read-multiple>summary{align-items:center;gap:4px;width:max-content;max-width:100%;min-height:22px;display:flex}.pm-read-receipt>svg,.pm-read-multiple>summary>svg{color:#47778d;flex:none}.pm-read-receipt time{font-variant-numeric:tabular-nums;white-space:nowrap}.pm-read-multiple>summary{cursor:pointer;border-radius:6px;list-style:none}.pm-read-multiple>summary::-webkit-details-marker{display:none}.pm-read-multiple>summary:hover{color:#174b68}.pm-read-multiple>summary:focus-visible{outline-offset:3px;outline:2px solid #007fbe}.pm-read-multiple>summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-read-avatars{align-items:center;margin:0 2px;padding-left:5px;display:flex}body .podium-messages .pm-read-avatar{color:#174b68;width:18px;height:18px;font:700 7px/1 var(--font-body),sans-serif;background:#dfeff5;border:2px solid #fff;border-radius:50%;flex:0 0 18px;place-items:center;margin-left:-5px;display:grid;overflow:hidden}.pm-read-avatar img{object-fit:cover;width:100%;height:100%}.pm-read-people{border-left:2px solid #d9e8ef;gap:4px;margin:4px 0 1px 17px;padding:3px 0 3px 9px;display:grid}.pm-read-people>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.pm-read-people>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-read-people time{color:#7c8c96}body .podium-messages.podium-messages.podium-messages .pm-composer{padding:8px 12px max(8px,env(safe-area-inset-bottom));box-shadow:none;background:#fafafa;border:0;border-top:1px solid #e5e5ea;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:4px;max-height:none;margin:0;display:grid;overflow:visible}body .podium-messages.podium-messages.podium-messages .pm-composer:focus-within{box-shadow:none;border-color:#e5e5ea;outline:none}body .podium-messages.podium-messages.podium-messages .pm-composer>.message-tools{display:contents}body .podium-messages.podium-messages.podium-messages .pm-composer .message-tools-bar{flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:0;height:44px;min-height:44px;display:flex}body .podium-messages.podium-messages.podium-messages .message-tools-bar>button,body .podium-messages.podium-messages.podium-messages .message-tools-bar>.message-photo-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--pm-accent);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:8px;display:inline-flex}body .podium-messages.podium-messages.podium-messages .message-tools-bar>button>span{display:none}body .podium-messages.podium-messages.podium-messages .pm-composer>textarea{resize:none;color:#1c1c1e;background:#fff;border:1px solid #d1d1d6;border-radius:18px;grid-area:2/1;width:100%;min-width:0;min-height:80px;max-height:180px;padding:10px 12px;font-size:16px;line-height:1.4;overflow-y:auto}body .podium-messages.podium-messages.podium-messages .pm-composer>textarea:focus{box-shadow:none;border-color:#aeb8c4;outline:none}body .podium-messages.podium-messages.podium-messages .pm-composer>textarea:focus-visible{box-shadow:none;border-color:var(--pm-accent);outline:none}@media (pointer:coarse){body .podium-messages.podium-messages.podium-messages .pm-composer>textarea:focus-visible{border-color:#d1d1d6}}body .podium-messages.podium-messages.podium-messages .pm-composer-toolbar{grid-area:2/2;align-self:end;padding:0}body .podium-messages.podium-messages.podium-messages .pm-send{background:var(--pm-accent);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px;display:grid}body .podium-messages.podium-messages.podium-messages .pm-send:disabled{color:#8e8e93;background:#e5e5ea}body .podium-messages.podium-messages.podium-messages .pm-send>span{display:none}body .podium-messages.podium-messages.podium-messages .message-attachments,body .podium-messages.podium-messages.podium-messages .message-photo-picker-tip,body .podium-messages.podium-messages.podium-messages .pm-composer>.message-tools>.pm-error,body .podium-messages.podium-messages.podium-messages .pm-composer>p{grid-area:auto/1/auto/-1}body .podium-messages.podium-messages.podium-messages .pm-composer-toolbar>small{font-size:11px;position:static}body .podium-messages.podium-messages.podium-messages .pm-latest{bottom:180px}body .podium-messages.podium-messages.podium-messages .pm-details{background:#fafafa;border-color:#e5e5ea}body .podium-messages.podium-messages.podium-messages .pm-details>header{background:0 0}@media (width<=760px){body .app-shell.inbox-shell .workspace-topbar{height:64px;min-height:64px;box-shadow:none;padding:8px 14px}body .podium-messages.podium-messages.podium-messages .pm-list>header{min-height:56px;padding:8px 16px 4px}body .podium-messages.podium-messages.podium-messages .pm-conversation{min-height:104px;padding:14px 18px}body .podium-messages.podium-messages.podium-messages .pm-thread-scroll{padding:16px 12px}body .podium-messages.podium-messages.podium-messages .pm-message{max-width:88%}body .podium-messages.podium-messages.podium-messages .pm-message.has-photos{width:88%;max-width:88%}body .podium-messages.podium-messages.podium-messages .pm-thread-actions .pm-status-action>span{display:none}body .podium-messages.podium-messages.podium-messages .pm-thread-actions .pm-status-action svg{display:block}body .podium-messages.podium-messages.podium-messages .pm-composer{gap:2px;padding-inline:6px}body .podium-messages.podium-messages.podium-messages .message-tools-bar>button,body .podium-messages.podium-messages.podium-messages .message-tools-bar>.message-photo-button{width:44px;min-width:44px;padding:10px}}@media (prefers-reduced-motion:reduce){body .podium-messages.podium-messages.podium-messages .pm-conversation{transition:none}}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-list>header h1{white-space:nowrap;min-width:0;font-size:18px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row{gap:8px;padding:8px 12px 12px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-search{min-width:0;height:44px;min-height:44px;box-shadow:none;color:#557889;background:#f0f5f7;border:1px solid #0000;border-radius:12px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;transition:background-color .15s,border-color .15s;display:flex}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-search:focus-within{background:#fff;border-color:#0784a6;box-shadow:inset 0 0 0 1px #0784a6}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-search svg{flex:none}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-search input{width:100%;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:0;font-size:14px;line-height:1.2;display:block}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-search input:focus-visible{box-shadow:none;outline:none}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-filter-toggle{background:#f0f5f7;border-radius:12px;flex:0 0 44px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-filter-toggle:hover,body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-search-row .pm-filter-toggle[aria-expanded=true]{background:#e2f1f6}@media (width<=760px){body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-list>header h1{font-size:21px}}.message-eta-fields input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccdbe3;border-radius:12px;padding:12px 14px;font-size:17px}.message-eta-fields p{color:#647581;margin:12px 0;font-size:14px;line-height:1.5}.pm-eta-send-status{color:#466678;grid-column:1/-1;margin:2px 4px;font-size:13px;line-height:1.4}.pm-customer-group{font:700 14px/1.4 var(--font-body),sans-serif;color:#486775;background:#f2f7fa;margin:0;padding:14px 16px 8px}.pm-route-freshness,.pm-list-notice{color:#526e7c;margin:0;padding:8px 16px;font-size:13px;line-height:1.5}.pm-blocked-customer,.pm-route-alert,.pm-pending-send,.pm-handoff-note{font:inherit;background:#fff8eb;border:1px solid #ddc48f;border-radius:12px;margin:8px;padding:14px 16px;line-height:1.45}.pm-blocked-customer strong,.pm-blocked-customer>span{display:block}.pm-blocked-customer>span{color:#526e7c;margin-top:4px;font-size:14px}.pm-blocked-customer button,.pm-route-alert button,.pm-pending-send button,.pm-handoff-note button{color:#075d80;min-height:44px;font:600 14px var(--font-body),sans-serif;background:#fff;border:1px solid #bad0dc;border-radius:10px;margin:4px 6px 0 0;padding:8px 12px}.pm-pending-send,.pm-eta-composer{box-sizing:border-box;grid-column:1/-1;max-width:100%}.pm-pending-send p{margin:6px 0;font-size:14px}.pm-eta-composer{background:#e7f4fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pm-eta-composer label{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pm-eta-composer input{width:64px;min-height:44px;font:inherit;color:#074f70;background:#fff;border:1px solid #b5d4e2;border-radius:8px;padding:6px}.message-eta-presets{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.message-eta-presets button{min-height:44px;font:600 14px var(--font-body),sans-serif;color:#075d80;background:#fff;border:1px solid #b5d4e2;border-radius:10px;padding:8px 12px}.message-eta-presets button[aria-pressed=true]{color:#fff;background:#075d80}body .podium-messages.podium-messages.podium-messages .message-tools-bar{flex-wrap:wrap;height:auto;min-height:44px}body .podium-messages.podium-messages.podium-messages .message-tools-bar .message-eta-action{white-space:nowrap;color:#075d80;width:auto;min-width:0;min-height:44px;font:600 14px var(--font-body),sans-serif;background:#e7f4fa;border-radius:10px;padding:8px 10px;display:inline-flex}body .pm-tech-preview .message-tools-bar .message-photo-button{margin-left:auto}body .pm-tech-preview .pm-tech-reply-count{color:#075d80;background:#e7f4fa;font-size:13px}@media (width<=760px){body .podium-messages .pm-customer-group{font-size:14px}.pm-route-freshness{font-size:13px}.pm-handoff-note{font-size:14px}.pm-pending-send{margin:2px}.pm-eta-composer{padding:6px}.pm-eta-send-status{font-size:12px}}body .podium-messages.podium-messages.podium-messages .pm-composer>textarea,body .podium-messages.podium-messages.podium-messages .pm-composer-toolbar{grid-row:auto}.pm-route-freshness{align-items:center;gap:6px;display:flex}:is(html:has(.tech-messages-page),body:has(.tech-messages-page)){overscroll-behavior:none;height:100%;overflow:hidden}body .readiness-page.tech-dashboard-page.tech-messages-page{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;padding:env(safe-area-inset-top) 0 0!important}body .tech-messages-page>.tech-messages-app-header{flex:none}body .tech-messages-page>.readiness-complete.messages-view{border:0;border-radius:0;flex:1 1 0;height:auto;min-height:0;margin:0;padding:0;overflow:hidden}body .tech-messages-page .podium-messages.pm-tech-preview:not([data-inbox-keyboard=open]){height:100%;min-height:0;max-height:100%;margin:0;overflow:hidden}body .tech-messages-page .pm-list{min-height:0;overflow:hidden}body .tech-messages-page .pm-list>:not(.pm-conversations){flex-shrink:0}body .tech-messages-page .podium-messages .pm-conversations{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}body .tech-messages-page .pm-next-customer-check{flex:none}body .tech-messages-page>.tech-dashboard-nav{box-sizing:border-box;width:100%;max-width:none;padding-bottom:max(8px,env(safe-area-inset-bottom));flex:none;margin:0;position:relative;bottom:auto;left:auto;transform:none}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-header{flex:none;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex}.pm-thread-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}body .podium-messages.podium-messages.podium-messages .pm-thread-identity .pm-contact-name{flex:0 auto;min-width:0;max-width:none;padding:4px 0;overflow:hidden}.pm-thread-identity .pm-contact-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-thread-identity .pm-contact-name>svg{flex:none}body .pm-office-inbox .pm-thread-identity .pm-job-status{white-space:nowrap;flex:none;font-size:12px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions>button{min-width:44px;min-height:44px;font:600 13px/1.3 var(--font-body),sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions>button:hover:not(:disabled){background:#e3f3fa}@media (width<=1100px){body .pm-office-inbox .pm-thread-identity{flex-direction:column;align-items:flex-start;gap:3px}body .pm-office-inbox .pm-thread-identity .pm-contact-name{width:100%}body .pm-office-inbox .pm-thread-identity .pm-job-status{padding:2px 7px;font-size:12px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions>button>span{display:none}}@media (width<=760px){body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-header{gap:6px;padding:8px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions{gap:0}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions>button{padding:8px}}body .pm-office-inbox .pm-thread{container-type:inline-size}@container (width<=720px){body .pm-office-inbox .pm-thread-identity{flex-direction:column;align-items:flex-start;gap:3px}body .pm-office-inbox .pm-thread-identity .pm-contact-name{width:100%}body .pm-office-inbox .pm-thread-identity .pm-job-status{padding:2px 7px;font-size:12px}body .podium-messages.podium-messages.podium-messages.pm-office-inbox .pm-thread-actions>button>span{display:none}}body .podium-messages.podium-messages .pm-presence{white-space:normal;min-height:0;max-height:none;padding:4px 16px 8px;overflow:visible}body .podium-messages.podium-messages .pm-presence:empty{display:none}.pm-typing-indicator{align-items:center;gap:10px;min-width:0;max-width:100%;min-height:32px;animation:.15s ease-out pm-presence-in;display:flex}body .podium-messages .pm-typing-avatar{color:#174b68;width:28px;height:28px;font:700 11px var(--font-body),sans-serif;background:#e3f3fa;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid;overflow:hidden}.pm-typing-avatar img{object-fit:cover;width:100%;height:100%}.pm-typing-bubble{flex:0 0 52px;place-items:center;width:52px;height:30px;display:grid;position:relative}.pm-typing-shell{fill:#e8f5fa;width:100%;height:100%;position:absolute;inset:0}body .podium-messages .pm-typing-dots{color:#007cb5;font-size:initial;letter-spacing:normal;align-items:center;gap:4px;padding-left:4px;display:flex;position:relative}.pm-typing-dots>svg{animation:1.3s ease-in-out infinite pm-typing-breathe}.pm-typing-dots>svg:nth-child(2){width:8px;height:8px;animation-delay:.16s}.pm-typing-dots>svg:nth-child(3){animation-delay:.32s}.pm-typing-label{color:#526c7a;min-width:0;font:400 13px/1.4 var(--font-body),sans-serif}.pm-typing-label strong{color:#10394e;font-weight:700}@keyframes pm-typing-breathe{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes pm-presence-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){body .podium-messages.podium-messages .pm-presence{padding-inline:12px}.pm-typing-indicator{gap:8px}}@media (prefers-reduced-motion:reduce){.pm-typing-indicator,.pm-typing-dots>svg{animation:none}.pm-typing-dots>svg{opacity:.8}}.rp-mobile-header{display:none}.profile-menu-actions{gap:8px;margin-top:16px;display:grid}.profile-menu-actions>button,.profile-menu-back{color:#075b7d;min-height:44px;font:600 14px var(--font-body),sans-serif;text-align:left;cursor:pointer;background:#f4f9fb;border:1px solid #d4e3ea;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.profile-menu-back{background:0 0;margin-top:12px}@media (width<=760px){body .app-shell .workspace-topbar,body .app-shell.inbox-shell .workspace-topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-sizing:border-box;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;display:flex}body .app-shell:has(.routes-app-main) .workspace-topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-sizing:border-box;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;display:flex}body .app-shell .workspace-topbar .brand{border:0;gap:8px;min-height:44px;padding:0}body .app-shell .workspace-topbar .brand-mark{width:32px!important;height:32px!important}body .app-shell .workspace-topbar .brand-mark>img{width:38px!important;height:38px!important}body .app-shell .workspace-topbar .brand strong{font-size:17px;line-height:1}body .app-shell .workspace-topbar>nav,body .app-shell .workspace-topbar .header-actions>:not(.profile-photo-trigger){display:none}body .app-shell .workspace-topbar .header-actions{gap:0;margin:0;display:flex}body :is(.workspace-topbar,.tech-messages-app-header)>.profile-photo-trigger,body .workspace-topbar .header-actions>.profile-photo-trigger{border-radius:50%;width:44px;min-width:44px;height:44px;padding:6px;background:0 0!important;border:0!important}body :is(.workspace-topbar,.tech-messages-app-header) .profile-photo-trigger>:is(img,span){border-radius:50%;width:32px;height:32px;font-size:12px}body .tech-dashboard-page>.tech-messages-app-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-sizing:border-box;box-shadow:none}body .tech-messages-page>.tech-messages-app-header{height:56px;padding:0 12px}body .tech-dashboard-page>.tech-messages-app-header>div:first-child strong{font-size:17px}body .rp-mobile-header.rp-mobile-header{z-index:12;width:100%;min-width:0;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));box-sizing:border-box;color:#fff;box-shadow:none;font-family:var(--font-body),sans-serif;background:linear-gradient(110deg,#073653,#076386);border:0;border-radius:0;flex:none;align-items:center;gap:4px;margin:0;display:flex;position:sticky;top:0}body .rp-mobile-header>.rp-mobile-header-title{flex:1;min-width:0;display:block;overflow:hidden}body .rp-mobile-header .rp-mobile-header-title h2{color:#fff;font:700 17px/1.25 var(--font-display),var(--font-body),sans-serif;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}body .rp-mobile-header .rp-mobile-header-title small{color:#e2f0f7;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:2px;font-size:11px;display:flex;overflow:hidden}body .rp-mobile-header .rp-mobile-header-actions{flex:none;align-items:center;gap:0;display:flex}body .rp-mobile-header>button,body .rp-mobile-header .rp-mobile-header-actions>button,body .rp-mobile-header .rp-mobile-header-more>summary{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}body .rp-mobile-header button:focus-visible,body .rp-mobile-header summary:focus-visible{outline-offset:-4px;outline:2px solid #fff}body .rp-mobile-header button:disabled{opacity:.5;cursor:default}body .rp-mobile-header .rp-mobile-header-more{background:0 0;border:0;margin:0;padding:0;position:relative}body .rp-mobile-header .rp-mobile-header-more>summary{list-style:none}body .rp-mobile-header .rp-mobile-header-more>summary::-webkit-details-marker{display:none}body .rp-mobile-header .rp-mobile-header-more>div{z-index:20;background:#fff;border:1px solid #d4e3ea;border-radius:12px;gap:4px;min-width:190px;max-width:calc(100vw - 24px);max-height:60dvh;padding:8px;display:grid;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 8px 24px #07365326}body .rp-mobile-header .rp-mobile-header-more>div button{color:#075b7d;min-height:44px;font:600 14px var(--font-body),sans-serif;text-align:left;cursor:pointer;background:#f3f8fa;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}body .rp-mobile-header .pm-job-status{color:#e2f0f7;background:0 0;border:0;min-height:0;padding:0;font-size:11px}body .rp-mobile-header .pm-job-status:before{background:#d4ecf7;width:5px;height:5px}body .rp-mobile-header .pm-job-status>svg{width:12px;height:12px}:is(body .app-shell:has(.podium-messages.has-thread)>.workspace-topbar,body .app-shell:has(.settings-shell-v2.mobile-section-open)>.workspace-topbar,body .app-shell:has(.sr-workflow)>.workspace-topbar,body .app-shell:has(.podium-messages.has-thread)>.workspace-mobile-nav,body .app-shell:has(.settings-shell-v2.mobile-section-open)>.workspace-mobile-nav,body .app-shell:has(.sr-workflow)>.workspace-mobile-nav){display:none!important}:is(body .app-shell:has(.podium-messages.has-thread),body .app-shell:has(.settings-shell-v2.mobile-section-open)){padding-bottom:0!important}:is(body .podium-messages.podium-messages.podium-messages .pm-thread:has(>.rp-mobile-header)>.pm-thread-header,body .podium-messages.podium-messages.podium-messages .pm-thread:has(>.rp-mobile-header)>.pm-owner-row){display:none}:is(body .tech-dashboard-page:has(.messages-view .podium-messages.has-thread)>.tech-messages-app-header,body .tech-dashboard-page:has(.messages-view .podium-messages.has-thread)>.tech-dashboard-nav,body .tech-dashboard-page:has(.rugs-view .tech-rugs>.rp-mobile-header)>.tech-messages-app-header,body .tech-dashboard-page:has(.rugs-view .tech-rugs>.rp-mobile-header)>.tech-dashboard-nav){display:none!important}body .tech-messages-page .pm-thread>.rp-mobile-header{height:56px;min-height:56px;padding-top:0}body .podium-messages.has-thread .pm-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}:is(body .tech-dashboard-page:has(>.rp-mobile-header)>.tech-messages-app-header,body .tech-dashboard-page:has(>.rp-mobile-header) .readiness-checkin-header){display:none}body .readiness-checkin-page:has(>.rp-mobile-header){padding-top:0!important}body .readiness-checkin-page:has(>.rp-mobile-header) .readiness-checkin{margin-top:12px}body .rp-desktop-screen-header{display:none}body .sr-workflow>.rp-mobile-header{margin-bottom:12px}body dialog.rp-dialog:has(>.rp-mobile-header){box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:auto}body dialog.rp-dialog:has(>.rp-mobile-header)>header:not(.rp-mobile-header){display:none}body dialog.rp-dialog:has(>.rp-mobile-header)>:not(header){flex-shrink:0}body .tech-rugs:has(>.rp-mobile-header)>:is(.tech-rugs-heading,.tech-rugs-identity,.tech-rugs-back){display:none}body .tech-rugs>.rp-mobile-header{margin-bottom:12px}body .tech-dashboard-page:has(.rugs-view .tech-rugs>.rp-mobile-header)>.readiness-complete{border:0;border-radius:0;width:100%;max-width:100%;margin:0;padding:0}body .settings-shell-v2:not(.mobile-section-open)>.settings-content-v2,body .settings-shell-v2.mobile-section-open>.settings-sidebar{display:none}body .settings-shell-v2{display:block}body .settings-page:has(.mobile-section-open)>.settings-page-head{display:none}body .settings-page:has(.mobile-section-open){padding:0}body .settings-sidebar nav{grid-template-columns:1fr;display:grid}body .settings-sidebar nav>button{width:100%;min-height:56px}body .route-summary-dialog:has(>.rp-mobile-header){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0}body .route-summary-dialog:has(>.rp-mobile-header)>header:not(.rp-mobile-header){display:none}body .sr-signature-sheet>.rp-mobile-header{flex-shrink:0}body .sr-signature-sheet:has(>.rp-mobile-header){padding-top:0}body .tech-dashboard-page:has(.readiness-day-report.open)>.tech-messages-app-header{display:none!important}body .tech-dashboard-page:has(.readiness-day-report.open)>.tech-dashboard-nav{display:none!important}body .readiness-day-report:has(>.rp-mobile-header)>header:not(.rp-mobile-header){display:none!important}body .readiness-complete:has(>.readiness-day-report.open)>:not(.readiness-day-report){display:none!important}body .tech-dashboard-page>.readiness-complete:has(>.readiness-day-report.open){border:0;border-radius:0;width:100%;max-width:100%;margin:0;padding:0}body .readiness-day-report:has(>.rp-mobile-header){border:0;border-radius:0;margin:0;padding:0}body .readiness-day-report:has(>.rp-mobile-header)>form{padding:16px}}@media print{.rp-mobile-header{display:none!important}}body .app-shell main.routes-app-main{padding-right:clamp(20px,3vw,48px)}body .app-shell .routes-app-main .crew-mobile-trigger{display:none}.coverage-board{color:#173c58;background:#fff;border-block:1px solid #e1e8ee;width:100%;min-width:0;padding:24px 28px}.coverage-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.coverage-heading>div{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.coverage-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700}.coverage-heading>div>span{color:#607384;font-size:14px}.coverage-columns{grid-template-columns:1.1fr 1.05fr .9fr;align-items:start;gap:32px;display:grid}.coverage-column{min-width:0}.coverage-column+.coverage-column{border-left:1px solid #e2e9ef;padding-left:32px}.coverage-column h3{align-items:center;gap:12px;margin:0 0 12px;font-size:20px;font-weight:650;display:flex}.coverage-column h3>span{color:#216549;background:#e2f3eb;border-radius:16px;justify-content:center;align-items:center;min-width:30px;padding:2px 9px;font-size:14px;font-weight:500;display:inline-flex}.coverage-column.needs-route h3>span{color:#895512;background:#fff0d4}.coverage-column.off h3>span{color:#536576;background:#eef1f5}.coverage-column ul{margin:0;padding:0;list-style:none}.coverage-column li{border-top:1px solid #e6edf2;align-items:center;gap:10px;min-height:46px;display:flex}.coverage-column li:last-child{border-bottom:1px solid #e6edf2}.coverage-person-menu{flex:1;min-width:0;position:relative}.coverage-person-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:15px;line-height:1.4;list-style:none;display:flex}.coverage-person-menu summary>span{overflow-wrap:anywhere}.coverage-person-menu summary>svg{color:#8a9ba9;opacity:0;flex:none}.coverage-person-menu summary:hover>svg,.coverage-person-menu summary:focus-visible>svg,.coverage-person-menu[open] summary>svg{opacity:1}.coverage-person-menu summary::-webkit-details-marker{display:none}.coverage-schedule summary::-webkit-details-marker{display:none}.coverage-person-menu>div,.coverage-schedule-menu{z-index:50;background:#fff;border:1px solid #dce5ed;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #173c581c}.coverage-person-menu>div>span{color:#657887;padding:8px;font-size:13px;display:block}.coverage-board .coverage-person-menu button,.coverage-board .coverage-schedule-menu button{color:#173c58;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:14px;display:block}.coverage-board .coverage-person-menu button:hover,.coverage-board .coverage-schedule-menu button:hover{background:#eef5fb}.coverage-board button.coverage-route-link,.coverage-board button.coverage-assign{color:#0079b7;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500}.coverage-no-route{color:#895512;background:#fff0d6;border-radius:15px;flex:none;padding:4px 9px;font-size:12px}.coverage-column.off .coverage-person-menu summary{color:#607384}.coverage-empty{color:#657887;margin:20px 0;font-size:14px;line-height:1.5}.coverage-schedule{flex:none;position:relative}.coverage-schedule summary{cursor:pointer;color:#fff;background:#007bb8;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.coverage-schedule-menu{width:270px;left:auto;right:0}.coverage-board summary:focus-visible,.coverage-board button:focus-visible{outline-offset:3px;outline:2px solid #087fbd}.coverage-board button:disabled{opacity:.5;cursor:wait}.coverage-assign-dialog{background:#fff;border:1px solid #dce5ed;border-radius:18px;width:min(480px,100vw - 32px);padding:24px}.coverage-assign-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.coverage-assign-dialog h2{margin:0;font-size:20px}.coverage-assign-dialog header button{background:#f1f5f8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.coverage-assign-dialog label{gap:8px;font-size:14px;display:grid}.coverage-assign-dialog select{width:100%;min-height:44px}.coverage-assign-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.coverage-assign-dialog footer button{min-height:44px}@media (width<=1000px){.coverage-columns{grid-template-columns:1fr 1fr 1fr;gap:20px}.coverage-column+.coverage-column{padding-left:20px}.coverage-no-route{display:none}.coverage-column li{flex-wrap:wrap;gap:4px}.coverage-heading>div>span{display:none}}@media (width<=700px){body .app-shell main.routes-app-main{padding-right:16px}.coverage-board{padding:20px 16px}.coverage-heading{align-items:start;gap:12px}.coverage-heading h2{font-size:23px}.coverage-schedule summary{padding:10px;font-size:13px}.coverage-columns{grid-template-columns:1fr;gap:24px}.coverage-column+.coverage-column{border-left:0;padding-left:0}.coverage-column h3{font-size:18px}.coverage-no-route{display:inline-flex}.coverage-person-menu summary>svg{opacity:1}.coverage-heading{flex-wrap:wrap}.coverage-heading>div{flex-basis:100%}.coverage-heading h2{white-space:nowrap}}.coverage-board{border:1px solid #e1e8ee;border-radius:14px;padding:16px 18px}.coverage-heading{margin-bottom:14px}.coverage-heading h2{font-size:22px}.coverage-columns{scrollbar-width:thin;align-items:stretch;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.coverage-column{flex:1 0 750px;min-width:750px;padding:0 16px 0 0}.coverage-column+.coverage-column{border-left:1px solid #e2e9ef;padding:0 16px}.coverage-column.needs-route{background:#fffaf0;border-radius:10px;flex:0 0 210px;min-width:210px}.coverage-column.off{flex:0 0 390px;min-width:390px;padding-right:0}.coverage-column h3{gap:8px;margin-bottom:10px;font-size:15px}.coverage-column h3>span{min-width:24px;padding:2px 7px;font-size:12px}.coverage-column ul{grid-template-rows:repeat(2,76px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.coverage-column li,.coverage-column li:last-child{background:#edf6fe;border:0;border-radius:10px;min-width:0;height:76px;min-height:0;display:block;position:relative}.coverage-column.needs-route li{background:#fff;box-shadow:0 2px 8px #60410e0a}.coverage-column.off li{background:#eef2f6}.coverage-person-menu{position:static}.coverage-person-menu summary{align-items:flex-start;gap:8px;height:76px;min-height:0;padding:10px 9px;font-size:13px;font-weight:600;line-height:1.25}.coverage-person-menu summary>span:not(.employee-avatar){overflow-wrap:normal;padding-top:2px}.coverage-person-menu summary>svg{display:none}.coverage-avatar.employee-avatar{color:#235b80;background:#d9eafa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex;overflow:hidden}.coverage-avatar img{object-fit:cover;width:100%;height:100%}.coverage-board button.coverage-route-link{text-overflow:ellipsis;background:#d4eaff;border-radius:12px;max-width:calc(100% - 61px);min-height:22px;padding:3px 7px;font-size:11px;line-height:1.2;position:absolute;bottom:7px;left:55px;overflow:hidden}.coverage-no-route{padding:3px 7px;font-size:11px;display:inline-flex;position:absolute;bottom:8px;left:55px}.coverage-board button.coverage-assign{min-height:26px;padding:4px;font-size:11px;position:absolute;bottom:3px;right:6px}.coverage-column.needs-route .coverage-no-route{bottom:28px}.coverage-column.off .coverage-person-menu summary{align-items:center;padding:10px 12px;font-size:13px}.coverage-person-menu>div{width:220px;margin-top:4px;position:fixed;top:auto;left:auto}.coverage-empty{min-height:160px;margin:0;font-size:13px}@media (width<=700px){.coverage-board{padding:14px 12px}.coverage-heading{flex-wrap:nowrap;align-items:center;gap:8px}.coverage-heading>div{flex-basis:auto}.coverage-heading h2{font-size:20px}.coverage-schedule summary{padding:8px;font-size:12px}.coverage-column+.coverage-column{border-left:1px solid #e2e9ef;padding-left:16px}.coverage-columns{gap:0}.coverage-column ul{grid-template-rows:repeat(2,76px)}}.coverage-column ul{grid-auto-flow:row}.coverage-person-menu summary>span:not(.employee-avatar){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coverage-columns{align-items:flex-start}.coverage-column ul{height:160px}.coverage-heading>div>.coverage-zero{color:#607384;white-space:nowrap;background:#eef2f6;border-radius:14px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:inline-flex}.coverage-zero b{font-weight:600}.coverage-roster-empty{color:#607384;margin:8px 0;font-size:14px}@media (width<=700px){.coverage-heading{flex-wrap:wrap}.coverage-heading>div{flex-wrap:wrap;gap:8px}.coverage-heading h2{white-space:normal}}.coverage-column.needs-route .coverage-no-route{padding:3px 6px;bottom:7px}.coverage-board button.coverage-assign{justify-content:center;align-items:flex-end;width:30px;min-height:40px;padding:7px 4px;display:flex;bottom:0;right:0}body .coverage-schedule-status{color:#42697b;white-space:nowrap;background:#f1f6f9;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}body .coverage-schedule-status.is-warning{color:#8a5c14;background:#fff5e2}body .coverage-schedule-status.is-missing{color:#627787;background:#f4f7f9}body .coverage-schedule-status small{font:inherit;border-left:1px solid;padding-left:6px}body .responsive-panel-summary>.coverage-schedule-status{margin-left:8px;padding:2px 6px;font-size:11px}@media (width<=700px){body .coverage-heading>.coverage-schedule-status{white-space:normal;flex-basis:100%;width:fit-content}body .responsive-panel-summary>.coverage-schedule-status{width:fit-content;margin:4px 0 0;display:flex}body .responsive-dispatch-sheet .coverage-heading>.coverage-schedule-status{order:-1}}body .app-shell .routes-app-main .dispatch-panel{background:#fff;border:1px solid #dfe7ed;border-radius:16px;min-width:0;overflow:visible;box-shadow:0 2px 6px #163a5105}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(250px,1fr) auto;gap:12px 22px;padding:20px 22px 16px;display:grid}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{letter-spacing:-.025em;font-size:24px;line-height:1.3}.dispatch-panel .command-metrics{margin-top:5px}.dispatch-panel .command-metrics .dispatch-warning-count:has(b:only-child){color:#607384}body .app-shell .dispatch-panel .publication-status{color:#687b89;border:0;grid-column:auto;margin:3px 0 0;padding:0;font-size:13px;line-height:1.5}body .app-shell .dispatch-panel .dispatch-command-controls{grid-area:1/2;align-self:start;gap:16px}.dispatch-panel .dispatch-primary-actions button{border-radius:9px;min-height:44px;font-size:14px}body .app-shell .dispatch-panel .dispatch-publish.secondary-action{color:#507086;box-shadow:none;background:#f2f6f9;border:1px solid #e0e7ed}body .app-shell .dispatch-panel .dispatch-publish.primary-action{color:#fff;background:#007caf;border-color:#007caf}body .app-shell .dispatch-panel .dispatch-publish.publication-current{color:#23674f;background:#f0f7f4;border-color:#d7e8df}.dispatch-panel .route-action-hint{grid-column:1/-1;margin:0;font-size:13px}body .app-shell .dispatch-panel .coverage-embedded{background:0 0;border:0;border-radius:0;padding:12px 22px 16px}.dispatch-panel .coverage-heading{margin-bottom:10px}.dispatch-panel .coverage-heading h2{letter-spacing:0;color:#476171;font-size:16px}.dispatch-panel .coverage-schedule summary{color:#087caf;background:0 0;border:0;min-height:36px;padding:7px 0;font-size:13px}.dispatch-panel .coverage-column h3{font-size:13px}body .app-shell .dispatch-panel .route-planner{box-shadow:none;background:0 0;border:0;border-radius:0 0 16px 16px;margin:0}body .app-shell .dispatch-panel .planner-toolbar{background:#fafcfd;border:0;border-top:1px solid #e6edf2;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:12px 22px;display:flex}body .app-shell .dispatch-panel .dispatch-tools{border:0;margin:0;padding:0;display:contents}.dispatch-panel .planner-view-toggle{order:1}.dispatch-panel .route-sort-control{order:2}.dispatch-panel .planner-actions{order:3;margin-left:auto}.dispatch-panel .zrware-sync-compact{order:4}.dispatch-panel .dispatch-undo{order:5}.dispatch-panel .dispatch-more{order:6}.dispatch-panel .planner-toolbar .route-action-hint{flex-basis:100%;order:7}body .app-shell .dispatch-panel .planner-toolbar button,body .app-shell .dispatch-panel .planner-toolbar select,body .app-shell .dispatch-panel .planner-toolbar summary{min-height:36px;font-size:13px}.dispatch-panel .zrware-sync-compact{background:0 0;padding:0;font-size:12px}.dispatch-panel .dispatch-more summary{list-style:none}.dispatch-panel .coverage-column li{animation:.16s ease-out crew-card-arrive}@keyframes crew-card-arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dispatch-panel .coverage-column li{animation:none}}@media (width<=1200px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{grid-template-columns:1fr}.dispatch-panel .dispatch-command-title{grid-area:1/1}body .app-shell .dispatch-panel .dispatch-command-controls{flex-wrap:wrap;grid-area:2/1;justify-content:space-between}.dispatch-panel .planner-actions{margin-left:auto}}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding:16px}.dispatch-panel .dispatch-command-title h1{white-space:normal}body .app-shell .dispatch-panel .coverage-embedded{padding:8px 16px 12px}.dispatch-panel .coverage-heading{flex-wrap:nowrap}.dispatch-panel .coverage-heading>div{flex:1}body .app-shell .dispatch-panel .planner-toolbar{gap:8px;padding:10px 16px}.dispatch-panel .zrware-sync-compact{flex:1}.dispatch-panel .planner-actions{margin-left:0}.dispatch-panel .date-stepper{flex-wrap:wrap}.dispatch-panel .dispatch-primary-actions{flex-wrap:wrap;width:auto;display:flex}}body .app-shell .dispatch-panel{font-family:var(--font-body),sans-serif}body .app-shell .dispatch-panel :is(h1,h2,h3,button,summary,select,input){font-family:inherit;font-weight:600}body .app-shell .dispatch-panel :is(p,small,span){font-weight:400}body .app-shell .dispatch-panel :is(b,strong){font-weight:600}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:22px;font-weight:600}body .app-shell .dispatch-panel .dispatch-command-title{gap:0}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding-bottom:10px}body .app-shell .dispatch-panel .coverage-embedded{padding-top:4px}body .app-shell .dispatch-panel .coverage-column h3{gap:8px;font-size:14px;font-weight:600}body .app-shell .dispatch-panel .coverage-column h3>span{color:#667a88;background:0 0;min-width:0;padding:0;font-size:12px;font-weight:400}body .app-shell .dispatch-panel .coverage-column.needs-route{background:0 0;border-radius:0}body .app-shell .dispatch-panel .coverage-column li{box-shadow:none;background:0 0;animation:none}body .app-shell .dispatch-panel .coverage-column .coverage-person-button{width:100%;height:76px;min-height:76px;box-shadow:none;color:#345b71;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#eaf3fa;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}body .app-shell .dispatch-panel .coverage-column.needs-route .coverage-person-button{color:#755a31;background:#fff5e4}body .app-shell .dispatch-panel .coverage-column.off .coverage-person-button{color:#607384;background:#eef2f6}body .app-shell .dispatch-panel .coverage-person-button:hover{filter:brightness(.97)}body .app-shell .dispatch-panel .coverage-person-button:focus-visible{outline-offset:2px;outline:2px solid #087fbd}body .app-shell .dispatch-panel .dispatch-primary-actions{border-left:1px solid #e5ebef;gap:8px;padding-left:14px}body .app-shell .dispatch-panel .dispatch-primary-actions button{font-size:14px}body .app-shell .dispatch-panel .dispatch-undo{order:4}body .app-shell .dispatch-panel .zrware-sync-compact{border-left:1px solid #dfe7ed;order:6;margin-left:6px;padding-left:14px}body .app-shell .dispatch-panel .command-metrics,body .app-shell .dispatch-panel .publication-status{font-size:12px}body .app-shell .dispatch-panel .coverage-schedule summary,body .app-shell .dispatch-panel .date-control input{font-size:14px}.coverage-action-menu{color:#173c58;width:280px;max-width:calc(100vw - 24px);font-family:var(--font-body),sans-serif;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:12px;box-shadow:0 12px 36px #173c5826}.coverage-action-menu::backdrop{background:#173c5814}.coverage-action-menu header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-action-menu h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.coverage-action-menu header button{color:#536879;background:#f2f5f8;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.coverage-action-menu p{color:#657887;margin:2px 0 10px;font-size:12px}.coverage-action-menu>div{border-top:1px solid #e7edf1;gap:4px;padding-top:8px;display:grid}.coverage-action-menu>div>button{text-align:left;color:#17617f;width:100%;min-height:44px;font:600 14px/1.4 var(--font-body),sans-serif;background:0 0;border:0;border-radius:8px;padding:10px}.coverage-action-menu>div>button:hover{background:#edf5f9}.coverage-action-menu button:focus-visible{outline-offset:2px;outline:2px solid #087fbd}@media (width<=700px){body .app-shell .dispatch-panel .dispatch-primary-actions{border:0;padding-left:0}body .app-shell .dispatch-panel .zrware-sync-compact{margin-left:0}}body .podium-messages.podium-messages.podium-messages .pm-details{background:#f7f9fb}body .podium-messages.podium-messages .pm-details>header{background:#fff;border-bottom:1px solid #e5ebef;align-items:flex-start;gap:12px;padding:22px 18px 18px}body .podium-messages.podium-messages .pm-details>header .pm-avatar.large{color:#174f6a;background:#e5f3f9;width:44px;min-width:44px;height:44px;font-size:17px}body .podium-messages.podium-messages .pm-details h2{letter-spacing:-.025em;margin:0 0 3px;font-size:19px;line-height:1.3}.message-customer-phone{color:#087ca9;align-items:center;min-height:28px;font-size:13px;text-decoration:none;display:inline-flex}.message-customer-phone:hover{text-decoration:underline}body .podium-messages.podium-messages .pm-details-body{padding:18px}.message-appointment{gap:22px;display:grid}body .podium-messages.podium-messages .message-appointment h3{color:#183b50;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.4}.message-visit-heading,.message-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.message-section-heading>span{color:#687784;white-space:nowrap;font-size:11px}.message-visit-status{color:#245878;background:#eaf2f9;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:600}.message-visit-status.completed{color:#256b4e;background:#e6f4ed}.message-visit-when{color:#476071;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.message-visit-when>span{align-items:center;gap:6px;display:flex}.message-visit-tech{background:#fff;border:1px solid #e4ebef;border-radius:12px;gap:9px;padding:12px;display:flex}.message-visit-tech>svg{color:#627c8d;flex-shrink:0;margin-top:4px}.message-visit-tech>div{gap:2px;display:grid}.message-visit-tech small{color:#687784;font-size:11px}.message-visit-tech strong{color:#193e55;font-size:14px;font-weight:600}.message-visit-tech span{color:#687784;font-size:12px}.message-visit-address{color:#667684;align-items:flex-start;gap:7px;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.message-visit-address svg{flex-shrink:0;margin-top:2px}.message-service-card{background:#fff;border:1px solid #e0e8ee;border-radius:12px;overflow:hidden}.message-service-card ul{margin:0;padding:0;list-style:none}.message-service-card li{align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.message-service-card li+li{border-top:1px solid #eaf0f4}.message-service-info{flex:1;min-width:0}.message-service-info strong{color:#244556;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45;display:block}.message-service-info small{color:#6b7a86;flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.message-line-total{color:#183b50;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.45}.message-service-grand-total{color:#153f56;background:#edf6fa;border-top:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;font-size:13px;font-weight:600;display:flex}.message-service-grand-total strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.message-visit-notes p{color:#526574;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.message-detail-empty{font-size:12px;line-height:1.5;color:#71808b!important}.message-details-feedback{color:#6c7a86;background:#edf3f7;border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.5}body .podium-messages.podium-messages .pm-details-body .pm-service-options{color:#fff;background:#007faf;border:0;border-radius:11px;min-height:46px;margin-top:0;font-size:13px;transition:background .15s;box-shadow:0 2px 3px #15445d0a}body .podium-messages.podium-messages .pm-details-body .pm-service-options:hover{background:#006c97}body .podium-messages.podium-messages .pm-details-body .pm-service-options:focus-visible,.message-customer-phone:focus-visible{outline-offset:3px;outline:2px solid #087ca9}@media (prefers-reduced-motion:reduce){body .podium-messages .pm-details-body .pm-service-options{transition:none}}@media (width>=821px){html{scrollbar-gutter:stable}body .app-shell{min-width:0;max-width:100%}body .app-shell .workspace-topbar.workspace-topbar.workspace-topbar{box-sizing:border-box;gap:14px;width:100%;max-width:100%;margin-inline:0;padding-inline:22px}body .app-shell .workspace-topbar.workspace-topbar .brand-mark{border-radius:8px;width:38px;height:38px}body .app-shell .workspace-topbar.workspace-topbar nav{gap:3px}body .app-shell .workspace-topbar.workspace-topbar :is(nav button,.icon-button,.sign-out-button){min-height:44px;padding:7px 11px}}@media (width>=1401px){body .app-shell .workspace-topbar.workspace-topbar.workspace-topbar{grid-template-columns:minmax(200px,1fr) minmax(0,680px) minmax(200px,1fr);height:76px;min-height:76px;padding-block:0}body .app-shell .workspace-topbar.workspace-topbar>nav{justify-content:flex-start;width:100%;max-width:100%;padding-left:0}}@media (width>=821px) and (width<=1400px){body .app-shell .workspace-topbar.workspace-topbar.workspace-topbar{gap:8px 16px;height:auto;min-height:0;padding-block:10px}}.sr-page.sr-page.sr-technician-facing{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif}.sr-page.sr-page.sr-technician-facing :is(h2,h3,h4,h5,button,summary,select,input){font-family:inherit}.sr-page.sr-page.sr-technician-facing :is(h2,h3,h4,h5,b,strong){font-weight:600}.sr-page.sr-page .sr-head{min-height:92px;padding:16px max(24px,50% - 560px)}.sr-page.sr-page .sr-head h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.sr-page.sr-page .sr-head .eyebrow{letter-spacing:.04em;color:#70818e;font-size:11px}.sr-page.sr-page .sr-head .sr-exit{background:#f3f6f8;border:0;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.sr-page.sr-page .sr-progress{background:#fff;border-bottom:1px solid #e4ebf0;gap:8px;width:100%;min-height:56px;padding:8px max(16px,50% - 360px)}.sr-page.sr-page .sr-progress button{border:0;border-radius:9px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:400}.sr-page.sr-page .sr-progress button.active{color:#175477;background:#e9f3fa;border:0}.sr-page.sr-page .sr-workflow .sr-progress button.active{border-bottom:0!important}.sr-page.sr-page .sr-ticket-shelf-summary{max-width:1120px;min-height:52px;margin:auto;padding:12px 0}.sr-page.sr-page .sr-ticket-shelf{background:#fff;border-bottom:1px solid #e4ebf0}.sr-page.sr-page .sr-ticket-shelf-summary>span:first-child small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.sr-page.sr-page .sr-ticket-shelf-summary>strong{font-size:19px;font-weight:600}.sr-page.sr-page.sr-step-2 .sr-body{padding:24px!important}.sr-page.sr-page.sr-step-2 .sr-step{min-height:0;max-width:1120px!important;margin:0 auto!important}.sr-page.sr-page.sr-step-2 .sr-assessment-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.sr-page.sr-page.sr-step-2 .sr-step-title{display:none}.sr-ticket-items-heading{margin:0 0 12px}.sr-ticket-items-heading h4{color:#183e54;margin:0 0 3px;font-size:17px;line-height:1.4}.sr-ticket-items-heading p{color:#647785;margin:0;font-size:13px;line-height:1.5}.sr-page.sr-page .sr-current-items{background:#fff;border:1px solid #dfe7ed;border-radius:14px;flex-direction:column;gap:0;margin:0 0 16px;padding:0;display:flex;overflow:visible}.sr-page.sr-page .sr-current-items>article{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(400px,1.35fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.sr-page.sr-page .sr-current-items>article+article{border-top:1px solid #e6edf2}.sr-page.sr-page .sr-current-items header{gap:12px;min-width:0}.sr-page.sr-page .sr-current-items header b{font-size:14px;line-height:1.4}.sr-page.sr-page .sr-current-items header small{font-size:12px;font-weight:400}.sr-page.sr-page .sr-current-items header strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.sr-page.sr-page .sr-current-items header button{background:#f2f6f9;border:0;border-radius:8px;min-height:44px;padding:6px 8px;font-size:12px}.sr-page.sr-page .sr-current-items .sr-inline-treatments{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.sr-page.sr-page .sr-inline-treatments>.sr-treatment-toggle{background:#f6f9fb;border-radius:9px;gap:2px;min-width:0;padding:8px 10px;display:grid}.sr-page.sr-page .sr-inline-treatments .sr-treatment-toggle>label{gap:8px;min-height:44px}.sr-page.sr-page .sr-inline-treatments .sr-treatment-toggle label>span{gap:2px;font-size:13px;font-weight:600}.sr-page.sr-page .sr-treatment-toggle small{font-size:11px;font-weight:400;line-height:1.4}.sr-page.sr-page .sr-treatment-toggle summary{color:#356a86;cursor:pointer;min-height:44px;padding:4px 0 4px 30px;font-size:11px;font-weight:400}.sr-page.sr-page .sr-treatment-toggle details{border:0;margin:0;padding:0}.sr-page.sr-page .sr-inline-treatments select{background:#fff;width:100%;font-size:12px}.sr-page.sr-page .sr-observations{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.sr-page.sr-page .sr-observations summary{list-style:revert;cursor:pointer;color:#345e75;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.sr-page.sr-page .sr-observations summary small{color:#778792;font-size:12px;font-weight:400}.sr-page.sr-page .sr-observations summary:before{content:"+";font-size:18px;font-weight:400}.sr-page.sr-page .sr-observations[open] summary:before{content:"−"}.sr-page.sr-page .sr-observations p{font-size:12px;font-weight:400}.sr-page.sr-page.sr-step-2 .sr-catalog-browser{background:#fff;min-height:0;overflow:hidden;border:1px solid #dfe7ed!important;border-radius:14px!important}.sr-page.sr-page .sr-catalog-titlebar{padding:14px 18px}.sr-page.sr-page .sr-catalog-titlebar h4{font-size:17px;font-weight:600}.sr-page.sr-page .sr-catalog-titlebar p{color:#647785;font-size:12px}.sr-page.sr-page .sr-catalog-split{grid-template-columns:190px minmax(0,1fr)}.sr-page.sr-page .sr-service-card-grid>article{border-radius:10px;min-height:110px;padding:12px!important}.sr-page.sr-page .sr-service-card-copy h5{font-size:14px!important}.sr-page.sr-page .sr-actions{align-items:center;padding:12px max(24px,50% - 560px)}.sr-footer-total{align-items:center;gap:12px;margin-right:auto;display:flex}.sr-footer-total span{color:#647785;font-size:12px}.sr-footer-total strong{color:#183e54;font-variant-numeric:tabular-nums;font-size:19px}@media (width<=1168px){.sr-page.sr-page .sr-ticket-shelf-summary{padding:12px 24px}.sr-page.sr-page .sr-current-items>article{grid-template-columns:1fr;gap:12px}.sr-page.sr-page .sr-current-items .sr-inline-treatments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sr-page.sr-page.sr-step-2 .sr-body{padding:16px!important}.sr-page.sr-page .sr-progress{gap:3px;padding:6px 8px}.sr-page.sr-page .sr-progress button{padding:6px 2px}.sr-page.sr-page .sr-current-items>article{padding:14px}.sr-page.sr-page .sr-head{padding:12px 16px}.sr-page.sr-page .sr-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sr-footer-total{gap:2px;display:grid}.sr-footer-total strong{font-size:17px}.sr-page.sr-page .sr-current-items .sr-inline-treatments{gap:8px}.sr-page.sr-page .sr-treatment-toggle summary{padding-left:0}.sr-page.sr-page .sr-ticket-shelf-summary{padding:10px 16px}.sr-page.sr-page .sr-ticket-shelf-glance{display:none}}.sr-page.sr-page .sr-head>div{gap:3px}.sr-page.sr-page .sr-head p{margin:0;line-height:1.4}.sr-page.sr-page .sr-observations summary{justify-content:flex-start}.sr-page.sr-page .sr-observations summary small{margin-left:auto}.sr-page.sr-page .sr-customer-handoff{border-radius:20px;gap:16px;width:min(480px,100%);padding:30px;box-shadow:0 20px 70px #16384d26}.sr-page.sr-page .sr-customer-handoff img{width:min(240px,80%);margin:0 0 8px}.sr-handoff-ready{color:#267557;font:400 13px/1.4 var(--font-body);align-items:center;gap:7px;display:flex}.sr-page.sr-page .sr-customer-handoff h3{font:600 26px/1.2 var(--font-body);letter-spacing:-.025em;max-width:360px}.sr-page.sr-page .sr-customer-handoff p{font:400 15px/1.55 var(--font-body);color:#647785;max-width:350px;margin:0 0 6px}.sr-page.sr-page .sr-customer-handoff button{font:600 15px/1.3 var(--font-body);border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.sr-page.sr-page .sr-customer-handoff button:not(.primary){color:#356a86;background:0 0;border:0;min-height:44px;font-weight:400}.sr-page.sr-page .sr-customer-handoff button:focus-visible{outline-offset:3px;outline:3px solid #56aada}@media (width<=520px){.sr-page.sr-page .sr-customer-handoff{padding:26px 22px}.sr-page.sr-page .sr-customer-handoff h3{font-size:24px}}.sr-page.sr-page .sr-package-detail-page{margin:0 auto;width:min(820px,100%)!important;max-width:820px!important}.sr-page.sr-page .sr-quote-summary>header{text-align:left;justify-content:flex-start;gap:12px;padding:22px 24px}.sr-page.sr-page .sr-quote-summary>header>span{display:none}.sr-page.sr-page .sr-quote-summary>header small{font:400 11px/1.4 var(--font-body);letter-spacing:.04em}.sr-page.sr-page .sr-quote-summary>header h4{font:600 24px/1.3 var(--font-body)}.sr-page.sr-page .sr-quote-summary>header p{font:400 13px/1.5 var(--font-body);font-style:normal}.sr-page.sr-page .sr-quote-breakdown{padding:18px 24px 8px}.sr-page.sr-page .sr-quote-breakdown h5{font:600 14px/1.4 var(--font-body);margin:0 0 8px}.sr-page.sr-page .sr-quote-service-group{border-bottom:1px solid #e6edf2;padding:0}.sr-page.sr-page .sr-quote-service-group:last-child{border-bottom:0}.sr-page.sr-page .sr-quote-service-group h6{font:400 12px/1.4 var(--font-body);color:#70818e;margin:16px 0 0}.sr-page.sr-page .sr-quote-service-group>div{font:400 14px/1.5 var(--font-body);color:#183e54;align-items:center;gap:20px;padding:14px 0}.sr-page.sr-page .sr-receipt-copy{gap:3px;display:grid}.sr-page.sr-page .sr-receipt-copy small{font:400 12px/1.4 var(--font-body);color:#70818e}.sr-page.sr-page .sr-quote-service-group>div b{font-variant-numeric:tabular-nums;font-weight:600}.sr-page.sr-page .sr-quote-service-group>div button{align-items:center;gap:12px;min-height:44px;padding:0}.sr-page.sr-page .sr-quote-service-group>div.sr-receipt-addon{color:#647785;padding:8px 0 12px 16px}.sr-page.sr-page .sr-quote-totals{gap:10px;padding:18px 24px 24px}.sr-page.sr-page .sr-quote-totals>span,.sr-page.sr-page .sr-quote-totals>span small{font:400 13px/1.5 var(--font-body)}.sr-page.sr-page .sr-quote-totals>span b{font-variant-numeric:tabular-nums;font-weight:600}.sr-page.sr-page .sr-quote-totals>strong{background:#f0f6fa;border-radius:10px;margin-top:6px;padding:16px}.sr-page.sr-page .sr-quote-totals>strong>span{font:600 14px/1.4 var(--font-body)}.sr-page.sr-page .sr-quote-totals>strong>b{font:600 26px/1.2 var(--font-body);font-variant-numeric:tabular-nums}@media (width<=520px){.sr-page.sr-page .sr-quote-breakdown{padding:16px 18px 8px}.sr-page.sr-page .sr-quote-summary>header{padding:20px 18px}.sr-page.sr-page .sr-quote-totals{padding:16px 18px 18px}}.sr-treatment-legend{color:#557184;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 12px;font-size:13px;display:flex}.sr-treatment-legend>span{align-items:center;gap:6px;display:inline-flex}.sr-treatment-legend svg{color:#087fac}.sr-treatment-legend small{color:#708391;font-size:12px}.sr-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-page.sr-page .sr-current-items>article{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:66px;padding:10px 16px}.sr-page.sr-page .sr-current-items .sr-inline-treatments.sr-treatments-compact,.sr-page.sr-page .sr-inline-treatments.sr-treatments-compact{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sr-page.sr-page .sr-treatments-compact>.sr-treatment-icon-control{background:#fff;border:1px solid #dde6ec;border-radius:10px;align-items:center;gap:0;padding:0;display:flex;position:relative}.sr-page.sr-page .sr-treatments-compact>.sr-treatment-icon-control.is-selected{background:#edf7fd;border-color:#c6e2f1}.sr-page.sr-page .sr-treatment-icon-control>label{cursor:pointer;color:#436477;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 10px;display:flex}.sr-page.sr-page .sr-treatment-icon-control.is-selected>label{color:#087fac}.sr-page.sr-page .sr-treatment-icon-control input[type=checkbox]{accent-color:#0782b5;cursor:pointer;width:18px;height:18px;margin:0}.sr-page.sr-page .sr-treatment-icon-control>label .sr-treatment-all{font-size:10px;font-weight:600}.sr-page.sr-page .sr-treatment-icon-control details{border:0;margin:0;padding:0;position:static}.sr-page.sr-page .sr-treatment-icon-control summary{color:#587889;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:28px;min-height:44px;padding:0;list-style:none;display:flex}.sr-treatment-icon-control summary::-webkit-details-marker{display:none}.sr-treatment-icon-control summary:hover{background:#dceefa}.sr-treatment-icon-control:focus-within{outline-offset:2px;outline:2px solid #1688c0}.sr-page.sr-page .sr-treatment-popover{z-index:30;background:#fff;border:1px solid #dbe5eb;border-radius:12px;width:225px;max-width:75vw;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #163e5826}.sr-page.sr-page .sr-treatment-popover>b{margin:0 0 8px;font-size:13px;display:block}.sr-page.sr-page .sr-treatment-popover select{min-height:44px;margin:0;font-size:13px}.sr-page.sr-page .sr-treatment-included{color:#287c5e;background:#f1f8f4;border:1px solid #dbe9e2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}@media (width<=700px){.sr-page.sr-page .sr-current-items>article{grid-template-columns:1fr;gap:8px;padding:12px}.sr-page.sr-page .sr-current-items .sr-treatments-compact{justify-content:flex-start}.sr-treatment-legend{gap:8px 12px;font-size:12px}.sr-treatment-popover{left:0;right:auto}}.sr-page.sr-page .sr-inline-treatments.sr-treatments-compact{flex:none;width:max-content;max-width:100%}.sr-page.sr-page .sr-treatments-compact>.sr-treatment-icon-control{flex:none;width:auto}@media (width>=701px){.sr-page.sr-page .sr-current-items>article:not(:has(.sr-inline-treatments)){grid-template-columns:minmax(0,1fr) 210px}}.sr-page.sr-page .sr-ticket-editor-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1527334d;place-items:center;padding:24px}.sr-page.sr-page .sr-ticket-editor{width:min(600px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);font-family:var(--font-body),sans-serif;background:#f5f7fa;border:1px solid #ffffffbf;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 24px 80px #16324630}.sr-page.sr-page .sr-ticket-editor>header{background:#fff;align-items:start;padding:24px}.sr-page.sr-page .sr-ticket-editor>header>div{gap:5px;padding-right:40px}.sr-page.sr-page .sr-ticket-editor>header small{letter-spacing:0;color:#617586;text-transform:none;font-weight:500;font-size:13px!important}.sr-page.sr-page .sr-ticket-editor>header h3{letter-spacing:-.6px;line-height:1.3;font-size:24px!important;font-weight:600!important}.sr-page.sr-page .sr-ticket-editor>header p{color:#617586;font-size:13px;line-height:1.5}.sr-page.sr-page .sr-ticket-editor>header>button{background:#f1f4f7;width:44px;height:44px;top:20px;right:20px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-lines{overscroll-behavior:contain;background:#f5f7fa;gap:12px;padding:16px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-lines article{border:1px solid #e1e7ec;border-radius:16px;grid-template-areas:"name delete""price total""note note""source source";align-items:center;gap:16px;padding:20px;box-shadow:0 2px 4px #17364a03;grid-template-columns:minmax(0,1fr) auto!important}.sr-page.sr-page .sr-ticket-editor .sr-ticket-service-name b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.45}.sr-page.sr-page .sr-ticket-editor .sr-ticket-service-name small{color:#637582;margin-top:3px;font-size:12px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-delete{color:#a64f59;background:0 0;border:0;border-radius:10px;grid-area:delete;align-self:start;width:44px;height:44px;min-height:44px;margin:0;padding:0}.sr-page.sr-page .sr-ticket-editor .sr-ticket-delete:hover{color:#bb283d;background:#fff0f1}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price{gap:6px;width:150px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price>small,.sr-page.sr-page .sr-ticket-editor .sr-ticket-line-total>small{letter-spacing:0;color:#637582;font-size:12px;font-weight:400}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price>span{box-shadow:none;background:#fafbfd;border:1px solid #d5dfe7;border-radius:10px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price input{width:100%;min-height:44px;box-shadow:none;font-size:16px;font-weight:500}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price i{font-size:15px;font-weight:400}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price em{white-space:normal;color:#637582;font-size:12px;font-weight:400}.sr-page.sr-page .sr-ticket-editor .sr-ticket-line-total{text-align:right;grid-area:total;align-self:start;gap:9px;display:grid}.sr-page.sr-page .sr-ticket-editor .sr-ticket-line-total strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:44px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-note-disclosure{border-top:1px solid #edf0f3;grid-area:note;padding-top:4px}.sr-page.sr-page .sr-ticket-editor details>summary{cursor:pointer;color:#285570;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;list-style:none;display:flex}.sr-page.sr-page .sr-ticket-editor details>summary::-webkit-details-marker{display:none}.sr-page.sr-page .sr-ticket-editor details>summary>span{align-items:center;gap:8px;font-weight:500;display:flex}.sr-page.sr-page .sr-ticket-editor details>summary small{color:#75838f;font-size:12px;font-weight:400}.sr-page.sr-page .sr-ticket-editor details[open]>summary>svg{transform:rotate(180deg)}.sr-page.sr-page .sr-ticket-editor .sr-ticket-technician-description{gap:7px;margin:0 0 4px;display:grid}.sr-page.sr-page .sr-ticket-editor .sr-ticket-technician-description textarea{width:100%;min-height:80px;font:400 14px/1.5 var(--font-body),sans-serif;resize:vertical;background:#fafbfd;border:1px solid #d5dfe7;border-radius:10px;padding:12px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-technician-description>small{color:#637582;font-size:12px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-source-disclosure{grid-area:source;margin-top:-12px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-source-disclosure p{color:#637582;white-space:pre-wrap;margin:0;padding:0 0 8px;font-size:13px;line-height:1.6}.sr-page.sr-page .sr-ticket-editor>footer{background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:20px 24px;display:flex}.sr-page.sr-page .sr-ticket-editor>footer>span{gap:4px}.sr-page.sr-page .sr-ticket-editor>footer small{letter-spacing:0;color:#637582;font-size:12px;font-weight:400}.sr-page.sr-page .sr-ticket-editor>footer strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.sr-page.sr-page .sr-ticket-editor>footer>button{border-radius:12px;width:auto;min-height:44px;font-size:15px;font-weight:600;background:#087fb5!important;min-width:100px!important}.sr-page.sr-page .sr-ticket-editor :is(button,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #78bff2}.sr-page.sr-page .sr-ticket-editor .sr-ticket-price>span:focus-within{outline-offset:2px;outline:3px solid #78bff2}.sr-ticket-empty{text-align:center;padding:30px 16px}.sr-ticket-empty b{font-size:16px;font-weight:600}.sr-ticket-empty p{color:#637582;font-size:14px}@media (width<=600px){.sr-page.sr-page .sr-ticket-editor-backdrop{place-items:end center;padding:12px}.sr-page.sr-page .sr-ticket-editor{border-radius:22px;max-height:calc(100dvh - 24px)}.sr-page.sr-page .sr-ticket-editor>header{padding:20px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-lines{padding:12px}.sr-page.sr-page .sr-ticket-editor .sr-ticket-lines article{gap:14px 12px;padding:16px}.sr-page.sr-page .sr-ticket-editor>footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.sr-page.sr-page .sr-ticket-editor>header h3{font-size:22px!important}}.sr-page.sr-page .sr-catalog-refined{--catalog-accent:#087fb5;color:#193e54}.sr-page.sr-page .sr-catalog-refined .sr-catalog-titlebar{background:#fff;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-catalog-titlebar h4{margin:0;font-size:19px;font-weight:600}.sr-page.sr-page .sr-catalog-refined .sr-catalog-titlebar p{color:#607585;margin:0;font-size:13px;line-height:1.5}.sr-page.sr-page .sr-catalog-refined .sr-catalog-split{align-items:start;min-height:0;grid-template-columns:184px minmax(0,1fr)!important;display:grid!important}.sr-page.sr-page .sr-catalog-refined .sr-category-sidebar{background:#f8fafc;border-right:1px solid #e7edf2;flex-direction:column;gap:12px;width:auto;min-width:0;padding:12px!important;display:flex!important}.sr-page.sr-page .sr-catalog-refined .sr-category-sidebar>header{display:none}.sr-page.sr-page .sr-catalog-refined .sr-browse-list{flex-direction:column;gap:4px;display:flex!important}.sr-page.sr-page .sr-catalog-refined .sr-browse-list>button{text-align:left;width:100%;min-height:58px;box-shadow:none;color:#4e6575;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex!important}.sr-page.sr-page .sr-catalog-refined .sr-browse-list>button.active{color:#096d9c;background:#e7f3fb;border-color:#cbe4f5}.sr-page.sr-page .sr-catalog-refined .sr-category-icon{background:0 0;border:0;place-items:center;width:24px;min-width:24px;height:24px;padding:0;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-browse-label{gap:3px;min-width:0;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-browse-label b{white-space:normal;font-size:13px;font-weight:600;line-height:1.3}.sr-page.sr-page .sr-catalog-refined .sr-browse-label small{color:#70818d;font-size:11px;font-weight:400}.sr-page.sr-page .sr-catalog-refined .sr-browse-count{background:#d8ecf8;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:11px}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions{background:0 0;border:0;border-top:1px solid #e2e9ee;min-height:52px;padding:14px 8px}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions>span:first-child{display:none}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions b{font-size:13px;font-weight:500}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions small{font-size:11px;font-weight:400}.sr-page.sr-page .sr-catalog-refined .sr-catalog-content{background:#fff;min-width:0;padding:20px}.sr-page.sr-page .sr-catalog-refined .sr-catalog-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0;display:flex!important}.sr-page.sr-page .sr-catalog-refined .sr-catalog-tools>div{flex-shrink:0;gap:3px;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-catalog-tools>div>span{color:#193e54;font-size:16px;font-weight:600}.sr-page.sr-page .sr-catalog-refined .sr-catalog-tools>div>b{color:#607585;font-size:12px;font-weight:400}.sr-page.sr-page .sr-catalog-refined .sr-catalog-search{max-width:420px;box-shadow:none;background:#f5f8fa;border-radius:11px;flex:1;align-items:center;gap:8px;margin:0;border:1px solid #dfe7ed!important;min-height:46px!important;padding:0 12px!important;display:flex!important}.sr-page.sr-page .sr-catalog-refined .sr-catalog-search input[type=search]{width:100%;min-width:0;background:0 0!important;min-height:44px!important;padding:0!important;font-size:14px!important}.sr-page.sr-page .sr-catalog-refined .sr-catalog-search>svg{color:#70818d;flex-shrink:0}.sr-page.sr-page .sr-catalog-refined .sr-catalog-filters{flex-wrap:wrap;gap:5px;margin:0 0 20px;padding:0;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-catalog-filters>button{color:#607585;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:500}.sr-page.sr-page .sr-catalog-refined .sr-catalog-filters>button.active{color:#1b5576;background:#edf4f8;border-color:#dce9f1}.sr-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sr-catalog-card{background:#fff;border:1px solid #dfe7ed;border-radius:14px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #173c5305}.sr-catalog-card:hover{border-color:#b0d0e3;box-shadow:0 3px 12px #173c530a}.sr-catalog-card.is-added{background:#f8fcff;border-color:#a4d2df}.sr-catalog-card-top{justify-content:space-between;align-items:center;gap:8px;margin:-7px -6px 4px 0;display:flex}.sr-catalog-card-top>span{color:#657985;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.sr-catalog-card.is-added .sr-catalog-card-top>span{color:#247957}.sr-catalog-star{color:#8798a4;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sr-catalog-star[aria-pressed=true]{color:#a57814;background:#fff8e6}.sr-page.sr-page .sr-catalog-card h5{letter-spacing:0;overflow-wrap:anywhere;color:#193e54;margin:0 0 7px;line-height:1.45;font-size:15px!important;font-weight:600!important}.sr-catalog-explainer{color:#627786;min-height:62px;margin:0 0 12px;font-size:13px;line-height:1.6}.sr-catalog-description{border:0;margin:0 0 12px;padding:0}.sr-catalog-description summary{color:#286587;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.sr-catalog-description summary::-webkit-details-marker{display:none}.sr-catalog-description[open] summary svg{transform:rotate(180deg)}.sr-catalog-description p{white-space:pre-wrap;color:#526d7f;background:#f3f7fa;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.6}.sr-catalog-price-row{align-items:baseline;gap:7px;margin-top:auto;margin-bottom:12px;display:flex}.sr-catalog-price-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:21px;font-weight:600}.sr-catalog-price-row>span{color:#657985;font-size:12px}.sr-catalog-unit-help{color:#657985;min-height:33px;margin:5px 0 14px;font-size:11px;line-height:1.5;display:block}.sr-catalog-add{color:#086c9b;cursor:pointer;background:#eaf5fc;border:1px solid #c6e2f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px;font-size:13px;font-weight:600;display:flex}.sr-catalog-add:hover{background:#dceffc}.sr-catalog-add:active{background:#cae7f8}.sr-catalog-quantity{color:#617889;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.sr-catalog-quantity>div{background:#fff;border:1px solid #c6dfec;border-radius:9px;align-items:center;display:flex;overflow:hidden}.sr-catalog-quantity button{color:#0873a4;cursor:pointer;background:#edf6fc;border:0;width:44px;min-height:44px;font-size:22px}.sr-catalog-quantity input{text-align:center;color:#193e54;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;width:64px;min-width:0;min-height:44px;padding:0 4px;font-size:15px}.sr-catalog-quantity input::-webkit-inner-spin-button{appearance:none}.sr-page.sr-page .sr-catalog-refined .sr-catalog-empty{text-align:center;color:#627786;background:#f7fafc;border:1px dashed #d8e4ec;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:32px 20px;display:flex}.sr-catalog-empty>b{color:#214b65;font-size:15px}.sr-catalog-empty p{margin:0;font-size:13px}.sr-catalog-empty button{color:#116c98;background:#e7f2fa;border:0;border-radius:9px;min-height:44px;padding:8px 14px}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro{background:0 0;border:0;justify-content:space-between;align-items:start;gap:14px;margin:0;padding:0 0 16px;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro small{display:none}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro h5{margin:0;font-size:15px;font-weight:600}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro p{color:#627786;max-width:260px;margin:0;font-size:12px;line-height:1.5}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-builder,.sr-upholstery-builder){background:0 0;border:0;padding:0}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines){flex-direction:column;gap:12px;margin:20px 0 0;display:flex}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines)>article{box-shadow:none;background:#f8fcff;border:1px solid #cde2ed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines)>article>b{flex-basis:100%;font-size:15px;font-weight:600}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) label{color:#526e80;flex:130px;gap:6px;min-width:0;font-size:12px;display:grid}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) :is(input,select){color:#21465e;max-width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d2e0e8;border-radius:9px;padding:9px 10px;font-size:14px}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines)>article>strong{margin-left:auto;font-size:22px;font-weight:600}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines)>article>button{border-radius:9px;min-height:44px;font-size:12px}.sr-page.sr-page .sr-catalog-refined .sr-rug-dimensions{background:0 0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:0;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-rug-dimensions label{flex:120px}.sr-page.sr-page .sr-catalog-refined .sr-size-presets{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-size-presets button{color:#286587;background:#fff;border:1px solid #d6e5ef;border-radius:8px;min-width:60px;min-height:44px;font-size:12px}.sr-page.sr-page .sr-catalog-refined :is(button,input,summary,select):focus-visible{outline-offset:2px;outline:3px solid #75bae8}@media (width<=1050px){.sr-page.sr-page .sr-catalog-refined .sr-catalog-split{grid-template-columns:1fr!important}.sr-page.sr-page .sr-catalog-refined .sr-category-sidebar{border-bottom:1px solid #e7edf2;border-right:0}.sr-page.sr-page .sr-catalog-refined .sr-browse-list{flex-flow:wrap;gap:6px}.sr-page.sr-page .sr-catalog-refined .sr-browse-list>button{flex:0 auto;width:auto;min-height:48px;padding:8px 12px}.sr-page.sr-page .sr-catalog-refined .sr-browse-label small{display:none}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions{border:0;align-self:flex-start;min-height:44px;padding:0 10px}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions small{display:none}.sr-page.sr-page .sr-catalog-refined .sr-catalog-content{padding:18px}.sr-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sr-page.sr-page .sr-catalog-refined .sr-catalog-titlebar{flex-direction:column;align-items:start;gap:5px;padding:16px}.sr-page.sr-page .sr-catalog-refined .sr-catalog-tools{flex-direction:column;align-items:stretch;gap:10px}.sr-page.sr-page .sr-catalog-refined .sr-catalog-search{width:100%;max-width:none}.sr-page.sr-page .sr-catalog-refined .sr-catalog-content{padding:14px}.sr-catalog-cards{grid-template-columns:1fr}.sr-catalog-explainer{min-height:0}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro{flex-direction:column;gap:5px}.sr-page.sr-page .sr-catalog-refined .sr-catalog-titlebar p{display:block}.sr-page.sr-page .sr-catalog-refined .sr-browse-label b{font-size:12px}}@media (prefers-reduced-motion:reduce){.sr-catalog-card{transition:none}}.sr-catalog-explainer{min-height:42px}.sr-catalog-unit-help{min-height:17px;margin-bottom:12px}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) label>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) em{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) .sr-treatments-compact{flex:none;gap:8px;width:auto;display:flex}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) .sr-treatment-icon-control>label{flex:none;align-items:center;gap:7px;width:auto;min-height:44px;padding:0 8px;display:flex}.sr-page.sr-page .sr-catalog-refined :is(.sr-rug-lines,.sr-upholstery-lines) .sr-treatment-icon-control input[type=checkbox]{border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.sr-page.sr-page .sr-catalog-refined .sr-builder-intro{height:auto;min-height:0}.sr-page.sr-page .sr-catalog-refined .sr-undo{color:#39765b;background:#f0f8f4;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 16px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-undo button{background:0 0;border:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600}.sr-page.sr-page .sr-catalog-refined .sr-rug-lines>article>label:has(select){flex:100%}.sr-page.sr-page .sr-catalog-refined .sr-upholstery-lines>article>label:has(select){flex:240px}@media (width<=1050px){.sr-page.sr-page .sr-catalog-refined .sr-category-sidebar{flex-flow:wrap;align-items:center;gap:4px}.sr-page.sr-page .sr-catalog-refined .sr-browse-list{flex:1}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions{flex:none;align-self:center;width:auto}.sr-page.sr-page .sr-catalog-refined .sr-browse-promotions>i{display:none}}.sr-page.sr-page .sr-catalog-refined .sr-upholstery-lines>article.sr-piece-editor{background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:880px;margin:0;padding:16px;box-shadow:0 2px 6px #173c5305;display:grid!important}.sr-page.sr-page .sr-catalog-refined .sr-piece-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:0;display:flex}.sr-piece-header>span{color:#244c63;align-items:center;gap:9px;display:flex}.sr-piece-header b{font-size:14px;font-weight:600}.sr-piece-header>span>svg{color:#738796}.sr-piece-actions{gap:4px;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-piece-actions button{color:#587486;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-piece-actions button:hover{color:#174d70;background:#edf4f8}.sr-page.sr-page .sr-catalog-refined .sr-piece-actions .sr-piece-remove:hover{color:#bc3049;background:#fff0f2}.sr-piece-fields{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:start;gap:16px;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields>label{color:#63798a;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:12px;display:grid}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields select{color:#1a4059;background:#f9fbfd;border:1px solid #d7e2e9;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:500}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price>div{background:#f9fbfd;border:1px solid #d7e2e9;border-radius:9px;align-items:center;gap:6px;height:46px;padding:0 12px;display:flex}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:#1a4059;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:600}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price>div:focus-within{outline-offset:2px;background:#fff;outline:2px solid #248dd2}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price input:focus-visible{outline:none}.sr-piece-fields .sr-upholstery-price small{color:#63798a;font-size:14px}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields em{color:#63798a;margin:0;font-size:11px;font-style:normal;line-height:1.4}.sr-page.sr-page .sr-catalog-refined .sr-piece-treatments{background:0 0;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 0 0;display:flex}.sr-piece-treatments>span{color:#63798a;font-size:12px}.sr-page.sr-page .sr-catalog-refined .sr-piece-treatments .sr-treatments-compact{gap:8px;margin:0}.sr-page.sr-page .sr-catalog-refined .sr-piece-treatments .sr-treatment-icon-control{box-shadow:none;background:#f5f8fb;border-color:#dce5ed;border-radius:9px}.sr-page.sr-page .sr-catalog-refined .sr-piece-treatments .sr-treatment-icon-control.is-selected{background:#edf6fd;border-color:#b9d9ee}@media (width<=600px){.sr-page.sr-page .sr-catalog-refined .sr-upholstery-lines>article.sr-piece-editor{padding:12px}.sr-piece-fields{grid-template-columns:minmax(0,1fr) 112px;gap:10px}}@media (width<=380px){.sr-piece-fields{grid-template-columns:minmax(0,1fr)}.sr-piece-fields .sr-upholstery-price{max-width:160px}}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields>label{grid-column:auto}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price input{height:44px}.sr-page.sr-page .sr-catalog-refined .sr-piece-fields .sr-upholstery-price small{padding:0}body .app-shell .routes-app-main .dispatch-panel{box-shadow:none;background:0 0;border:0;border-radius:0}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{background:#fff;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:20px;padding:20px}.dispatch-day-navigation{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dispatch-day-navigation>button{color:#163e58;min-width:44px;min-height:44px;font:600 14px var(--font-body);background:#fff;border:1px solid #dbe5ed;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.dispatch-date-picker{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{white-space:normal;margin:0;font-size:23px;font-weight:600}.dispatch-date-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dispatch-date-picker:focus-within{outline-offset:4px;border-radius:4px;outline:2px solid #087fbd}body .app-shell .dispatch-panel .dispatch-command-controls{grid-area:1/2;align-self:start}body .app-shell .dispatch-panel .dispatch-primary-actions{border:0;align-items:center;gap:10px;padding:0;display:flex}.dispatch-primary-actions>div:empty{display:none}.dispatch-primary-actions #dispatch-schedule-action{order:0}.dispatch-primary-actions #dispatch-optimize-action{order:1}.dispatch-primary-actions .rerun-action,.dispatch-primary-actions .dispatch-assign{order:2}.dispatch-primary-actions .dispatch-publish{order:3}body .app-shell .dispatch-panel .dispatch-primary-actions :is(button,summary){color:#163e58;min-height:44px;font:600 14px var(--font-body);white-space:nowrap;background:#fff;border:1px solid #dbe5ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}body .app-shell .dispatch-panel .dispatch-primary-actions .dispatch-publish.primary-action,body .app-shell .dispatch-panel .dispatch-primary-actions .dispatch-publish.publication-current{color:#fff;background:#087ee7;border-color:#087ee7}body .app-shell .dispatch-panel .dispatch-primary-actions .coverage-schedule summary{color:#087ee7}body .app-shell .dispatch-panel .command-metrics{margin-top:8px;font-size:15px}body .app-shell .dispatch-panel .publication-status{margin-top:4px;font-size:13px}body .app-shell .dispatch-panel .coverage-embedded{background:#fff;border:1px solid #dfe7ed;border-bottom:0;border-radius:12px 12px 0 0;padding:16px 20px 12px}body .app-shell .dispatch-panel .coverage-heading{border-bottom:1px solid #e6edf2;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding-bottom:14px;display:flex}body .app-shell .dispatch-panel .coverage-heading h2{color:#163e58;margin:0;font-size:20px}.coverage-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coverage-filters button{color:#163e58;min-height:42px;font:400 14px var(--font-body);background:#fff;border:1px solid #dbe5ed;border-radius:8px;align-items:center;gap:9px;padding:8px 14px;display:flex}.coverage-filters button svg,.coverage-column h3 svg{color:#16a23b}.coverage-filters .needs-route svg,.coverage-column.needs-route h3 svg{color:#efa400}.coverage-filters .off svg,.coverage-column.off h3 svg{color:#8998a8}.coverage-filters button[aria-pressed=true]{background:#edf7ff;border-color:#6bb4fa}.coverage-search{color:#647785;border:1px solid #dbe5ed;border-radius:8px;align-items:center;gap:10px;width:250px;max-width:100%;min-height:42px;margin-left:auto;padding:8px 12px;display:flex}.coverage-search input{width:100%;min-width:0;font:400 13px var(--font-body);color:#163e58;background:0 0;border:0;outline:0;padding:0}.coverage-search:focus-within{outline-offset:2px;outline:2px solid #087fbd}body .app-shell .dispatch-panel .coverage-columns{flex-direction:column;gap:0;width:100%;display:flex;overflow:visible}body .app-shell .dispatch-panel .coverage-column{background:0 0;border:0;border-bottom:1px solid #e6edf2;border-radius:0;flex:none;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px 0;display:grid}body .app-shell .dispatch-panel .coverage-column h3{font:600 15px/1.4 var(--font-body);background:0 0;align-items:center;gap:10px;margin:9px 0 0;padding:0;display:flex}body .app-shell .dispatch-panel .coverage-column h3 span{color:#70818e;background:0 0;padding:0;font-weight:400}body .app-shell .dispatch-panel .coverage-column ul{grid-template-rows:none;grid-auto-flow:initial;flex-wrap:wrap;gap:8px;height:auto;min-height:0;margin:0;padding:0;display:flex}body .app-shell .dispatch-panel .coverage-column li{min-width:0;list-style:none}body .app-shell .dispatch-panel .coverage-column .coverage-person-button{white-space:normal;background:#edf7ff;border-radius:8px;gap:10px;width:auto;min-width:145px;height:auto;min-height:44px;padding:10px 14px;font-size:14px;font-weight:400}.coverage-person-button svg{color:#16a23b;flex:none}.needs-route .coverage-person-button svg{color:#efa400}.off .coverage-person-button svg{color:#8190a1}.coverage-help{text-align:right;color:#70818e;margin:6px 0 12px;font-size:12px}body .app-shell .dispatch-panel .planner-toolbar{background:#fff;border:1px solid #dfe7ed;border-top-color:#e6edf2;border-radius:0 0 12px 12px;gap:12px;padding:14px 20px}.dispatch-panel .route-sort-control>span{display:inline}.dispatch-panel .route-sort-control{border-left:1px solid #e6edf2;margin-left:4px;padding-left:16px}body .app-shell .dispatch-panel .planner-actions:empty{display:none}body .app-shell .dispatch-panel .dispatch-undo{order:3;align-items:center;gap:8px;margin-left:auto;display:flex}body .app-shell .dispatch-panel .dispatch-more{order:4}.dispatch-panel .dispatch-more summary{align-items:center;gap:8px;display:flex}body .app-shell .dispatch-panel .zrware-sync-compact{border:0;order:5;margin-left:0;padding:0}@media (width<=1450px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{grid-template-columns:1fr}body .app-shell .dispatch-panel .dispatch-command-controls{grid-area:2/1}body .app-shell .dispatch-panel .dispatch-primary-actions{flex-wrap:wrap}}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding:16px}.dispatch-day-navigation{gap:8px}.dispatch-date-picker{flex:1}.dispatch-day-navigation>button{padding:8px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:18px}body .app-shell .dispatch-panel .coverage-column{grid-template-columns:1fr;gap:12px}.coverage-search{width:100%;margin-left:0}.coverage-filters{gap:6px}.coverage-filters button{padding:8px 10px;font-size:12px}body .app-shell .dispatch-panel .coverage-column .coverage-person-button{min-width:0;font-size:13px}body .app-shell .dispatch-panel .dispatch-undo{margin-left:0}.coverage-help{text-align:left}body .app-shell .dispatch-panel .route-sort-control{border:0;margin-left:0;padding-left:0}}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{width:100%;max-width:none;margin:0 0 20px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:26px;display:block!important}body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:180px minmax(0,1fr)}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{min-width:165px;min-height:48px;font-size:16px}body .app-shell .dispatch-panel .coverage-column ul{min-width:0}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:18px}body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:1fr}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{min-width:0;font-size:14px}}body .app-shell main.routes-app-main{width:100%;max-width:100%;margin-left:0;margin-right:0}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding:24px 22px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:28px}body .app-shell .dispatch-panel .dispatch-primary-actions :is(button,summary),.dispatch-day-navigation>button{min-height:48px;font-size:16px}body .app-shell .dispatch-panel .command-metrics{font-size:18px}body .app-shell .dispatch-panel .publication-status{font-size:16px}body .app-shell .dispatch-panel .coverage-heading h2{font-size:24px}.coverage-filters button{min-height:48px;font-size:16px}.coverage-search{width:295px;min-height:48px}.coverage-search input{font-size:15px}body .app-shell .routes-app-main .dispatch-panel .coverage-column{padding:18px 0}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{padding:12px 18px;font-size:17px}body .app-shell .dispatch-panel .coverage-column h3{font-size:18px}.coverage-help{margin:12px 0 14px;font-size:14px}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding:16px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:18px}body .app-shell .dispatch-panel .dispatch-primary-actions :is(button,summary),.dispatch-day-navigation>button,body .app-shell .dispatch-panel .publication-status{font-size:13px}body .app-shell .dispatch-panel .command-metrics{font-size:15px}.coverage-filters button{padding:8px 9px;font-size:12px}.coverage-search{width:100%}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{padding:10px 12px;font-size:14px}body .app-shell .dispatch-panel .coverage-heading{gap:12px}.dispatch-panel .coverage-heading>div:first-child{flex-basis:100%}.dispatch-panel .coverage-filters{flex-wrap:nowrap;flex:1 0 100%;width:100%}.dispatch-panel .coverage-filters button{white-space:nowrap;flex:1;gap:5px;min-width:0;padding:8px 6px}.dispatch-panel .coverage-filters button svg{flex:none;width:10px}.dispatch-panel .coverage-heading .coverage-search{flex-basis:100%}.dispatch-panel .dispatch-date-picker{flex:1;min-width:0}.dispatch-panel .coverage-column ul{gap:8px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{text-overflow:clip;max-width:none;font-size:16px;overflow:visible;white-space:normal!important}.dispatch-day-navigation{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.dispatch-day-navigation>button:last-child{grid-column:3}.dispatch-date-picker svg{flex:none}.dispatch-panel .coverage-filters button{white-space:normal;font-size:11px}.dispatch-panel .coverage-filters button span{font-size:11px}}body .app-shell .dispatch-panel .coverage-embedded{padding:10px 14px}body .app-shell .dispatch-panel .coverage-heading{gap:12px;padding-bottom:8px}body .app-shell .dispatch-panel .coverage-heading h2{font-size:17px;font-weight:600}body .app-shell .dispatch-panel .coverage-filters button{gap:6px;min-height:32px;padding:5px 9px;font-size:12px}body .app-shell .dispatch-panel .coverage-search{gap:7px;width:230px;min-height:32px;padding:5px 9px}body .app-shell .dispatch-panel .coverage-search input{font-size:12px}body .app-shell .dispatch-panel .coverage-columns{flex-flow:wrap;align-items:center;gap:6px;padding:8px 0 0;display:flex}body .app-shell .routes-app-main .dispatch-panel .coverage-column,body .app-shell .dispatch-panel .coverage-column ul{display:contents}body .app-shell .dispatch-panel .coverage-column h3{white-space:nowrap;gap:5px;min-height:34px;margin:0 3px 0 0;font-size:12px;font-weight:600}body .app-shell .dispatch-panel .coverage-column h3 span{min-width:0;font-size:11px}body .app-shell .dispatch-panel .coverage-column h3 svg{width:9px;height:9px}body .app-shell .dispatch-panel .coverage-column li,body .app-shell .dispatch-panel .coverage-column li:last-child{height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:6px;flex:none;display:block}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{white-space:nowrap;border-radius:6px;gap:6px;min-width:0;height:auto;min-height:34px;padding:7px 10px;font-size:13px;line-height:20px}body .app-shell .dispatch-panel .coverage-person-button svg{width:14px;height:14px}body .app-shell .dispatch-panel .coverage-column.needs-route .coverage-person-button{background:#fff4df}body .app-shell .dispatch-panel .coverage-column.off .coverage-person-button{background:#eef2f6}body .app-shell .dispatch-panel .coverage-roster-empty{margin:8px 0 0;font-size:13px}body .app-shell .dispatch-panel .planner-toolbar{gap:8px;padding:8px 14px}body .app-shell .dispatch-panel .planner-toolbar :is(button,summary,select){min-height:36px;font-size:13px}@media (width<=700px){body .app-shell .dispatch-panel .coverage-heading{gap:8px}body .app-shell .dispatch-panel .coverage-heading>div:first-child{flex-basis:auto}body .app-shell .dispatch-panel .coverage-filters{flex:auto;width:auto}body .app-shell .dispatch-panel .coverage-filters button{padding:5px 6px;font-size:11px}body .app-shell .dispatch-panel .coverage-search{width:100%}body .app-shell .dispatch-panel .coverage-column h3{font-size:11px}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{padding:7px 8px;font-size:12px}}@media (pointer:coarse){body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button,body .app-shell .dispatch-panel .coverage-filters button,body .app-shell .dispatch-panel .planner-toolbar :is(button,summary,select){min-height:44px}}body .app-shell .dispatch-panel .coverage-columns{flex-direction:column;align-items:stretch;gap:0;display:flex;overflow:visible}body .app-shell .routes-app-main .dispatch-panel .coverage-column{background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;flex:none;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 0;display:grid}body .app-shell .dispatch-panel .coverage-column:last-child{border-bottom:0}body .app-shell .dispatch-panel .coverage-column ul{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:auto;margin:0;padding:0;display:flex;overflow-x:auto}body .app-shell .dispatch-panel .coverage-column li{flex:none}body .app-shell .dispatch-panel .coverage-row-content{align-items:center;gap:10px;min-width:0;display:flex}body .app-shell .dispatch-panel .coverage-row-content ul{flex:0 auto}body .app-shell .dispatch-panel .coverage-row-empty{color:#718493;white-space:nowrap;font-size:12px}body .app-shell .dispatch-panel .coverage-column.special h3 svg,.coverage-filters .special svg{color:#8262b3}body .app-shell .dispatch-panel .coverage-column.special{border-radius:8px;transition:background .15s}body .app-shell .dispatch-panel .coverage-row-content select{color:#345b71;background:#fff;border:1px solid #dce5ed;border-radius:7px;max-width:180px;min-height:34px;margin-left:auto;padding:6px;font-size:12px}body .app-shell .dispatch-panel .coverage-person-button[draggable=true]{cursor:grab}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:115px minmax(0,1fr);gap:6px}body .app-shell .dispatch-panel .coverage-row-content{flex-wrap:wrap}body .app-shell .dispatch-panel .coverage-row-content select{margin-left:0}body .app-shell .dispatch-panel .coverage-filters{flex-wrap:wrap}}@media (pointer:coarse){body .app-shell .dispatch-panel .coverage-row-content select{min-height:44px}}@media (prefers-reduced-motion:reduce){body .app-shell .dispatch-panel .coverage-column.special{transition:none}}body .app-shell .dispatch-panel .coverage-column.special .coverage-person-button svg{color:inherit}body .app-shell .dispatch-panel .dispatch-date-tools{flex:none;align-items:center;gap:8px;display:flex}body .app-shell .dispatch-panel .dispatch-date-tools .zrware-sync-compact{white-space:nowrap;background:#f5f8fa;border-radius:8px;order:0;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:flex}body .app-shell .dispatch-panel .dispatch-date-tools .zrware-sync-compact button{color:#163e58;background:#fff;border:1px solid #dbe5ed;border-radius:7px;min-height:44px;padding:8px 12px;font-size:13px}body .app-shell .dispatch-panel .dispatch-date-tools .dispatch-more{order:1;position:relative}body .app-shell .dispatch-panel .dispatch-date-tools .dispatch-more summary,body .app-shell .dispatch-panel .coverage-heading .coverage-schedule summary{color:#087ee7;cursor:pointer;background:#fff;border:1px solid #dbe5ed;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;list-style:none;display:flex}body .app-shell .dispatch-panel .dispatch-date-tools .dispatch-more summary{color:#163e58}body .app-shell .dispatch-panel .dispatch-date-tools .dispatch-more>div{z-index:55;left:0;right:auto}body .app-shell .dispatch-panel .coverage-heading .coverage-schedule{margin-left:0}@media (width<=1100px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{grid-template-columns:minmax(0,1fr)}body .app-shell .dispatch-panel .dispatch-command-controls{grid-area:auto/1}.dispatch-primary-actions{flex-wrap:wrap}}@media (width<=700px){body .app-shell .dispatch-panel .dispatch-day-navigation .dispatch-date-tools{grid-column:1/-1;justify-self:start}body .app-shell .dispatch-panel .coverage-heading .coverage-schedule{margin-left:auto}}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div{box-sizing:border-box;z-index:60;border:1px solid #dbe5ed;border-radius:12px;gap:2px;width:300px;max-width:calc(100vw - 32px);padding:6px;box-shadow:0 12px 32px #163e581c}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button{width:100%;min-width:0;height:auto;min-height:60px;box-shadow:none;color:#163e58;text-align:left;white-space:normal;font:400 14px var(--font-body);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button>svg{color:#087ee7;flex:none}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button>span{gap:4px;min-width:0;display:grid}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button strong{font-size:14px;font-weight:600;line-height:1.3}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button small{color:#61788a;font-size:12px;font-weight:400;line-height:1.35}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button:hover:not(:disabled){background:#eef6fd}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button:focus-visible{outline-offset:-2px;background:#eef6fd;outline:2px solid #087ee7}body .app-shell :is(.dispatch-panel,.route-planner) .planner-optimize-menu>div>button:disabled{opacity:.45;cursor:not-allowed}body .app-shell .dispatch-panel .dispatch-publication-action{order:3;align-items:center;gap:12px;max-width:100%;display:flex}body .app-shell .dispatch-panel .dispatch-publication-action .publication-status{font:400 12px/1.35 var(--font-body);color:#61788a;text-align:right;gap:1px;min-width:0;margin:0;padding:0;display:grid}body .app-shell .dispatch-panel .dispatch-publication-action .publication-status>span:first-child{color:#34566c;font-weight:600}body .app-shell .dispatch-panel .dispatch-publication-action .dispatch-publish{flex:none}@media (width<=700px){body .app-shell .dispatch-panel .dispatch-publication-action{gap:8px}body .app-shell .dispatch-panel .dispatch-publication-action .publication-status{font-size:11px}}body .app-shell .routes-app-main .dispatch-panel{--dispatch-ink:#173e55;--dispatch-muted:#607587;--dispatch-line:#e5ecf1;--dispatch-blue:#087ee7;--dispatch-radius:9px;font-family:var(--font-body),sans-serif;color:var(--dispatch-ink)}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{border-color:var(--dispatch-line);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:18px 20px;box-shadow:0 2px 6px #163e5804}body .app-shell .dispatch-panel .dispatch-command-controls{align-self:center;min-width:0}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font:600 24px/1.3 var(--font-body),sans-serif;letter-spacing:-.6px}body .app-shell .dispatch-panel .dispatch-day-navigation,body .app-shell .dispatch-panel .dispatch-primary-actions{gap:8px}body .app-shell .dispatch-panel :is(.dispatch-day-navigation>button,.dispatch-primary-actions>button,.dispatch-publication-action>button,.planner-optimize-menu>summary,.dispatch-date-tools .zrware-sync-compact>button){min-height:40px;font:600 13px/20px var(--font-body),sans-serif;border-radius:var(--dispatch-radius);border:1px solid #dce6ed;padding:9px 12px;box-shadow:0 1px 2px #163e5805}body .app-shell .dispatch-panel .dispatch-day-navigation>button:has(svg){width:40px;min-width:40px;padding:0}body .app-shell .dispatch-panel .dispatch-date-tools{gap:8px}body .app-shell .dispatch-panel .dispatch-date-tools .zrware-sync-compact{color:var(--dispatch-muted);border-radius:var(--dispatch-radius);background:#f5f8fa;gap:10px;padding:0 0 0 10px;font-size:12px}body .app-shell .dispatch-panel :is(.dispatch-date-tools .dispatch-more,.coverage-heading .coverage-schedule)>summary{border-radius:var(--dispatch-radius);width:40px;min-width:40px;height:40px;min-height:40px}body .app-shell .dispatch-panel .dispatch-primary-actions .dispatch-publish.primary-action{background:var(--dispatch-blue);border-color:var(--dispatch-blue);box-shadow:0 2px 4px #087ee718}body .app-shell .dispatch-panel .dispatch-publication-action{gap:10px}body .app-shell .dispatch-panel .dispatch-publication-action .publication-status{font-size:12px;line-height:1.4}body .app-shell .dispatch-panel .coverage-embedded{border-color:var(--dispatch-line);border-radius:14px 14px 0 0;padding:12px 16px 8px}body .app-shell .dispatch-panel .coverage-heading{border-color:var(--dispatch-line);gap:10px;padding-bottom:10px}body .app-shell .dispatch-panel .coverage-heading h2{font:600 16px/1.4 var(--font-body),sans-serif;letter-spacing:-.2px}body .app-shell .dispatch-panel .coverage-filters{gap:6px}body .app-shell .dispatch-panel .coverage-filters button{border-color:var(--dispatch-line);min-height:34px;color:var(--dispatch-ink);font:400 12px/20px var(--font-body),sans-serif;background:#fff;border-radius:8px;gap:6px;padding:6px 10px}body .app-shell .dispatch-panel .coverage-filters button span{color:var(--dispatch-muted);font-variant-numeric:tabular-nums;font-size:12px}body .app-shell .dispatch-panel .coverage-filters button[aria-pressed=true]{background:#eaf4ff;border-color:#86bdf0;box-shadow:inset 0 0 0 .5px #86bdf0}body .app-shell .dispatch-panel .coverage-search{border-radius:var(--dispatch-radius);border-color:var(--dispatch-line);background:#f8fafc;gap:8px;width:240px;min-height:40px;padding:8px 10px}body .app-shell .dispatch-panel .coverage-search input{font:400 13px/20px var(--font-body),sans-serif;color:var(--dispatch-ink)}body .app-shell .dispatch-panel .coverage-search input::placeholder{color:var(--dispatch-muted);opacity:1}body .app-shell .routes-app-main .dispatch-panel .coverage-column{border-bottom-color:#edf2f6;grid-template-columns:155px minmax(0,1fr);gap:12px;padding:6px 0}body .app-shell .dispatch-panel .coverage-column h3{font:600 12px/20px var(--font-body),sans-serif;color:var(--dispatch-ink);gap:6px}body .app-shell .dispatch-panel .coverage-column h3 span{color:var(--dispatch-muted);font-variant-numeric:tabular-nums;font-size:12px}body .app-shell .dispatch-panel .coverage-column ul{scrollbar-color:#c4d3de transparent;gap:6px;padding:3px}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{min-width:0;min-height:36px;font:400 13px/20px var(--font-body),sans-serif;color:#245574;box-shadow:none;background:#edf7fd;border:1px solid #0000;border-radius:8px;gap:7px;padding:7px 11px}body .app-shell .dispatch-panel .coverage-person-button svg{stroke-width:2px;width:14px;height:14px}body .app-shell .dispatch-panel .coverage-column.on-route .coverage-person-button svg{color:#218044}body .app-shell .routes-app-main .dispatch-panel .coverage-column.needs-route .coverage-person-button{color:#835719;background:#fff4df}body .app-shell .dispatch-panel .coverage-column.needs-route .coverage-person-button svg{color:#a66b08}body .app-shell .routes-app-main .dispatch-panel .coverage-column.off .coverage-person-button{color:#526779;background:#eff3f6}body .app-shell .dispatch-panel .coverage-column.off .coverage-person-button svg{color:#62788a}body .app-shell .routes-app-main .dispatch-panel .coverage-column.special .coverage-person-button{color:#69508c;background:#f3eef9}body .app-shell .dispatch-panel .coverage-row-empty{color:var(--dispatch-muted);font-size:12px}body .app-shell .dispatch-panel .coverage-column.special.drop-active{outline-offset:-2px;background:#f2ecfb;outline:2px dashed #9576bb}body .app-shell .dispatch-panel .planner-toolbar{border-color:var(--dispatch-line);background:#fbfcfd;border-radius:0 0 14px 14px;gap:12px;padding:8px 16px}body .app-shell .dispatch-panel .planner-view-toggle{background:#edf2f6;border-radius:10px;gap:2px;padding:3px}body .app-shell .dispatch-panel .planner-view-toggle button{min-height:34px;font:400 13px/20px var(--font-body),sans-serif;color:#36576e;background:0 0;border:0;border-radius:7px;padding:7px 12px}body .app-shell .dispatch-panel .planner-view-toggle button[aria-pressed=true]{color:var(--dispatch-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #163e5817}body .app-shell .dispatch-panel .route-sort-control{border-color:var(--dispatch-line);gap:8px;margin-left:0;padding-left:12px}body .app-shell .dispatch-panel .route-sort-control>span{font:400 12px/20px var(--font-body),sans-serif;color:var(--dispatch-muted)}body .app-shell .dispatch-panel .route-sort-control select{min-height:36px;font:400 13px/20px var(--font-body),sans-serif;color:var(--dispatch-ink);border:1px solid #dce6ed;border-radius:8px}body .app-shell .dispatch-panel :is(button,summary,input,select){transition:background-color .12s,border-color .12s,box-shadow .12s}body .app-shell .dispatch-panel :is(button,summary,select):focus-visible{outline-offset:2px;outline:2px solid #087ee7}body .app-shell .dispatch-panel .coverage-person-button:disabled{opacity:.6}@media (hover:hover){body .app-shell .dispatch-panel :is(.dispatch-day-navigation>button,.dispatch-primary-actions>.rerun-action,.planner-optimize-menu>summary,.dispatch-more>summary,.coverage-schedule>summary,.coverage-filters button):hover{background:#eef5fb;border-color:#bbd2e4}body .app-shell .dispatch-panel .dispatch-publish.primary-action:hover{background:#0672d3}body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button:hover:not(:disabled){filter:brightness(.98);box-shadow:inset 0 0 0 1px #163e5829}}body .app-shell .dispatch-panel button:active:not(:disabled){filter:brightness(.96)}@media (width<=1100px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:22px}body .app-shell .dispatch-panel .coverage-heading{flex-wrap:wrap}body .app-shell .dispatch-panel .coverage-search{width:210px}}@media (width<=700px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{padding:14px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:18px}body .app-shell .dispatch-panel .coverage-filters{flex-wrap:wrap}body .app-shell .dispatch-panel .coverage-filters button{flex:none}body .app-shell .dispatch-panel .coverage-heading .coverage-search{flex:1;min-width:180px}body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:120px minmax(0,1fr);gap:6px}}@media (pointer:coarse){body .app-shell .dispatch-panel :is(.coverage-person-button,.coverage-filters button,.planner-view-toggle button,.route-sort-control select,.dispatch-day-navigation>button,.dispatch-primary-actions>button,.dispatch-publication-action>button,.planner-optimize-menu>summary,.dispatch-date-tools .zrware-sync-compact>button),body .app-shell .routes-app-main .dispatch-panel .coverage-column .coverage-person-button{min-height:44px}body .app-shell .dispatch-panel :is(.dispatch-date-tools .dispatch-more,.coverage-heading .coverage-schedule)>summary{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){body .app-shell .dispatch-panel :is(button,summary,input,select,.coverage-column.special){transition:none}}body .app-shell .dispatch-panel .coverage-heading{justify-content:flex-start}body .app-shell .dispatch-panel .coverage-search input{height:22px;min-height:0!important}body .app-shell .dispatch-panel .route-sort-control{align-items:center;display:flex}body .app-shell .dispatch-panel .route-sort-control>span{text-transform:none;letter-spacing:0}@media (width>=1400px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{grid-template-columns:minmax(0,1fr) auto}body .app-shell .dispatch-panel .dispatch-command-controls{grid-area:1/2}}@media (pointer:coarse){body .app-shell .dispatch-panel .coverage-search{min-height:44px}}body .app-shell .dispatch-panel .planner-toolbar #dispatch-optimize-action{flex:none;order:1}body .app-shell .dispatch-panel .planner-toolbar .planner-optimize-menu>summary{min-height:36px;font:600 13px/20px var(--font-body),sans-serif;color:var(--dispatch-ink);background:#fff;border-radius:8px;padding:7px 12px}body .app-shell .dispatch-panel .planner-toolbar .planner-optimize-menu>div{left:0;right:auto}@media (pointer:coarse){body .app-shell .dispatch-panel .planner-toolbar .planner-optimize-menu>summary{min-height:44px}}body .app-shell .routes-app-main .crm-route-board .crm-route-column{border-top:1px solid #dce5eb}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{font-family:var(--font-body),sans-serif;background:#fff;border-bottom:1px solid #e4ebf0;gap:6px;padding:10px 10px 8px}body .app-shell .routes-app-main .crm-route-board .route-summary-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}body .app-shell .routes-app-main .crm-route-board .route-summary-title>strong{font:600 16px/1.3 var(--font-body),sans-serif;color:#173e55;letter-spacing:-.2px}body .app-shell .routes-app-main .crm-route-board .crm-route-techline{padding:0;grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger strong{font:400 13px/1.4 var(--font-body),sans-serif;color:#294d64;overflow-wrap:anywhere;text-align:left}body .app-shell .routes-app-main .crm-route-board .crm-secondary-tech{font:400 12px/1.4 var(--font-body),sans-serif;color:#536b7d}body .app-shell .routes-app-main .crm-route-board .route-header-status{color:#345469;min-width:0;font:400 11px/1.4 var(--font-body),sans-serif;background:#f1f5f8;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:flex}body .app-shell .routes-app-main .crm-route-board .route-header-status svg{stroke-width:1.8px;flex:none;width:14px;height:14px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{border-top:1px solid #e7edf2;margin-top:2px;padding-top:8px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats small{font:400 11px/1.4 var(--font-body),sans-serif;color:#607587}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{font:600 15px/1.4 var(--font-body),sans-serif;color:#173e55;font-variant-numeric:tabular-nums}body .app-shell .routes-app-main .crm-route-board :is(.route-summary-title button,.route-remove-inline,.crm-tech-swap-trigger):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #087ee7}@media (pointer:coarse){body .app-shell .routes-app-main .crm-route-board :is(.route-summary-title button,.route-remove-inline){width:44px;min-width:44px;height:44px;min-height:44px!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger{min-height:44px!important}}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{background:#f3f7fa;gap:4px;padding:8px}body .app-shell .routes-app-main .crm-route-board .crm-route-techline{min-height:32px;align-items:center!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger{flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;margin:0;line-height:1.35;display:flex;min-height:32px!important}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger strong{margin:0;line-height:1.35}body .app-shell .routes-app-main .crm-route-board .route-remove-inline{align-self:center;margin:0;line-height:1}body .app-shell .routes-app-main .crm-route-board .route-header-status{background:#e6eef4;padding:3px 6px;line-height:1.3}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;padding-top:6px;gap:4px!important;display:grid!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span{text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;display:flex}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span.actual{background:#e7eff5}body .app-shell .routes-app-main .crm-route-board .crm-route-stats svg{color:#345469;flex:none}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}@media (pointer:coarse){body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger{min-height:44px!important}}.bookshop-settings-panel{color:#173e55;background:#fff;border:1px solid #dce6ed;border-radius:14px;max-width:820px;padding:24px}.bookshop-settings-panel h2{margin:0 0 8px;font-size:22px}.bookshop-settings-panel p{color:#607587;margin:0;line-height:1.5}.bookshop-setting-row{border-top:1px solid #e5ecf1;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.bookshop-setting-row h3{margin:0 0 6px;font-size:16px}.bookshop-setting-row p{max-width:580px;font-size:14px}.bookshop-setting-row button{color:#173e55;background:#edf2f6;border:1px solid #bccedb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:90px;min-height:44px;padding:10px 14px;display:flex}.bookshop-setting-row button[aria-checked=true]{color:#fff;background:#087ee7;border-color:#087ee7}.bookshop-setting-row button:focus-visible{outline-offset:3px;outline:2px solid #087ee7}.bookshop-setting-row button:disabled{opacity:.6}@media (width<=600px){.bookshop-settings-panel{padding:18px}.bookshop-setting-row{align-items:flex-start;gap:12px}}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{background:#fff}body .app-shell .routes-app-main .crm-route-board .route-header-status{background:0 0;border-radius:5px;justify-content:center;width:24px;height:24px;min-height:0;padding:3px}body .app-shell .routes-app-main .crm-route-board .route-header-status svg{width:18px;height:18px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span,body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span.actual{background:#f0f5f8}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{grid-auto-flow:column;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span{align-self:stretch}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.3}.dispatch-date-short,.coverage-touch-special,.bucket-touch-assign{display:none}.responsive-dispatch-panel{min-width:0}.route-hint{position:relative}body .app-shell .crm-route-board .route-hint>button{width:100%;min-width:0;min-height:0;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}body .app-shell .crm-route-board .route-hint-popover{z-index:30;color:#fff;width:max-content;max-width:180px;font:400 12px/1.5 var(--font-body),sans-serif;background:#173e55;border:1px solid #ccdbe5;border-radius:9px;padding:9px 11px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #173e5525}body .app-shell .crm-route-board .route-hint:focus-within{z-index:31}body .app-shell .crm-route-board .route-header-status{flex:none}body .app-shell .crm-route-board .crm-route-column{overflow:visible}body .app-shell .crm-route-board .crm-route-identity{border-radius:10px 10px 0 0}body .app-shell .crm-route-board .route-hint>button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #087ee7}@media (width<=1199px){body .app-shell main.routes-app-main{padding:12px 16px 90px!important}body .app-shell .routes-app-main .route-workflow{gap:12px}body .app-shell .routes-app-main .dispatch-panel{gap:10px}body .app-shell .routes-app-main .dispatch-command{flex-wrap:wrap;align-items:center;gap:10px;display:flex;padding:12px!important}body .app-shell .routes-app-main .dispatch-command-title{flex:1;min-width:0}body .app-shell .routes-app-main .dispatch-day-navigation{flex-wrap:wrap;gap:6px;display:flex}body .app-shell .routes-app-main .dispatch-command-title h1{font-size:18px;line-height:1.3}body .app-shell .routes-app-main .dispatch-command-controls{width:auto;min-width:0;margin:0;padding:0;display:flex}body .app-shell .routes-app-main .dispatch-primary-actions{flex-wrap:wrap;gap:8px;width:auto;display:flex}body .app-shell .routes-app-main .dispatch-publication-action{align-items:center;gap:10px;width:auto;display:flex}body .app-shell .routes-app-main .publication-status{white-space:normal;flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex!important;position:static!important}body .app-shell .routes-app-main .dispatch-publish{white-space:nowrap;min-height:44px;font-size:13px;width:auto!important}body .app-shell .routes-app-main .dispatch-date-tools{align-items:center;gap:6px;margin:0;display:flex}body .app-shell .routes-app-main .responsive-panel-trigger{color:#173e55;width:100%;min-height:54px;box-shadow:none;text-align:left;background:#fff;border:1px solid #dce6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.responsive-panel-trigger>span{align-items:center;gap:14px;min-width:0;display:flex}.responsive-panel-trigger strong{white-space:nowrap;font-size:14px;font-weight:600}.responsive-panel-summary{color:#567082;font-size:12px;font-weight:400;line-height:1.5}.responsive-panel-trigger>svg{flex:none;transition:transform .15s}.responsive-dispatch-panel.is-expanded>.responsive-panel-trigger>svg{transform:rotate(180deg)}body .app-shell .routes-app-main .responsive-team{margin:0}body .app-shell .routes-app-main .responsive-team .coverage-board{border-top:0;border-radius:0 0 12px 12px;margin:0}body .app-shell .routes-app-main .coverage-columns{padding:8px 12px}body .app-shell .routes-app-main .coverage-column{grid-template-columns:135px minmax(0,1fr);padding:8px 0}body .app-shell .routes-app-main .coverage-column ul{flex-wrap:wrap;width:100%;display:flex;overflow:visible}body .app-shell .routes-app-main .coverage-column li{align-items:center;gap:2px;display:flex}body .app-shell .routes-app-main .coverage-person-button{font-size:13px;min-height:44px!important}body .app-shell .routes-app-main .coverage-touch-special{color:#526b80;background:#f0f3f7;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;min-height:44px;padding:5px;display:flex}.coverage-touch-special>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .app-shell .routes-app-main .planner-toolbar{flex-wrap:wrap;gap:8px;padding:8px 10px}body .app-shell .routes-app-main .dispatch-tools{flex-wrap:wrap;gap:8px;display:flex}body .app-shell .routes-app-main .planner-toolbar :is(button,summary,select){min-height:44px!important}body .app-shell .routes-app-main .responsive-bucket{margin-bottom:12px}body .app-shell .routes-app-main .responsive-bucket .crm-bucket{margin:0}body .app-shell .routes-app-main .responsive-bucket .crm-bucket>summary{display:none}body .app-shell .routes-app-main .crm-bucket-jobs{flex-wrap:nowrap;gap:10px;padding:12px;display:flex;overflow-x:auto}body .app-shell .routes-app-main .bucket-touch-assign{color:#075fba;background:#edf5ff;border:0;width:100%;min-height:44px;padding:8px;font-size:13px;font-weight:600;display:block}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell{overflow:visible}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:224px;grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}body .app-shell .routes-app-main .crm-route-board .crm-route-column{scroll-snap-align:start;width:224px;min-width:224px;max-width:224px;display:grid}body .app-shell .routes-app-main .mobile-route-nav{display:none}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{padding:10px}body .app-shell .routes-app-main .crm-route-board .crm-route-techline{min-height:44px}body .app-shell .routes-app-main .crm-route-board :is(.route-remove-inline,.route-summary-title button){width:44px;min-width:44px;height:44px;min-height:44px!important}body .app-shell .routes-app-main .crm-route-board .route-header-status{width:36px;height:44px;padding:0}body .app-shell .routes-app-main .crm-route-board .route-hint>button{min-height:44px!important}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{font-size:16px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span{padding:5px 2px}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger strong{font-size:14px}body .app-shell .routes-app-main .zrware-card-note{place-items:center;display:grid;min-width:44px!important;min-height:44px!important}body .app-shell .routes-app-main .crm-route-column:hover{transform:none}body dialog.rp-dialog.appointment-details-dialog{border-radius:16px 0 0 16px;height:100dvh;max-height:100dvh;margin:0 0 0 auto;width:min(600px,85vw)!important;max-width:85vw!important}}@media (width<=600px){body .app-shell main.routes-app-main{padding:8px 12px calc(88px + env(safe-area-inset-bottom))!important}body .app-shell .routes-app-main .dispatch-command{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;padding:10px!important}body .app-shell .routes-app-main .dispatch-command-title{width:100%}body .app-shell .routes-app-main .dispatch-date-long{display:none}body .app-shell .routes-app-main .dispatch-date-short{display:inline}body .app-shell .routes-app-main .dispatch-day-navigation{grid-template-columns:36px minmax(0,1fr) 36px auto;gap:4px;display:grid}body .app-shell .routes-app-main .dispatch-day-navigation>button{min-width:0;min-height:44px;padding:5px}body .app-shell .routes-app-main .dispatch-date-picker{gap:3px;min-width:0}body .app-shell .routes-app-main .dispatch-command-title h1{white-space:nowrap;font-size:16px}body .app-shell .routes-app-main .dispatch-date-tools{grid-column:1/-1;justify-content:space-between;width:100%}body .app-shell .routes-app-main .zrware-sync-compact{flex:1;justify-content:space-between}body .app-shell .routes-app-main .dispatch-command-controls,body .app-shell .routes-app-main .dispatch-primary-actions,body .app-shell .routes-app-main .dispatch-publication-action{width:100%;min-width:0}body .app-shell .routes-app-main .dispatch-publication-action{justify-content:space-between}body .app-shell .routes-app-main .publication-status{flex:1;min-width:0;font-size:10px}body .app-shell .routes-app-main .dispatch-publish{flex:none;padding:8px 10px!important;font-size:12px!important}body .app-shell .routes-app-main .responsive-panel-trigger{padding:10px 12px}.responsive-panel-trigger>span{align-items:flex-start;gap:8px}.responsive-team .responsive-panel-summary{max-width:225px;font-size:11px}body .app-shell .routes-app-main .planner-toolbar{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}body .app-shell .routes-app-main .planner-view-switch{flex:none}body .app-shell .routes-app-main .dispatch-tools{flex-wrap:nowrap;flex:1;gap:5px;min-width:0}body .app-shell .routes-app-main .route-sort-control{flex:1;gap:0;min-width:0}body .app-shell .routes-app-main .route-sort-control>span{display:none}body .app-shell .routes-app-main .route-sort-control select{width:100%;min-width:0;padding:5px;font-size:11px}body .app-shell .routes-app-main .planner-toolbar .planner-optimize-menu>summary{padding:6px;font-size:11px}body .app-shell .routes-app-main .planner-toolbar .planner-optimize-menu>div{max-width:calc(100vw - 28px);left:auto;right:0}body .app-shell .routes-app-main .route-workflow .crm-route-board-shell .crm-route-board{padding:0;display:block;overflow:visible}body .app-shell .routes-app-main .crm-route-board .crm-route-column{width:100%;min-width:0;max-width:none;display:none}body .app-shell .routes-app-main .crm-route-board .crm-route-column.mobile-active{display:grid}body .app-shell .routes-app-main .mobile-route-nav{z-index:20;background:#f2f6f9;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 0;display:grid;position:sticky;top:0}body .app-shell .routes-app-main .mobile-route-nav>button{width:44px;min-height:44px;padding:0;font-size:0}body .app-shell .routes-app-main .mobile-route-nav label{min-width:0}body .app-shell .routes-app-main .mobile-route-nav label span{text-transform:none;margin:0 0 3px;font-size:11px;font-weight:400}body .app-shell .routes-app-main .mobile-route-nav select{height:44px;min-height:44px;padding:8px;font-size:13px;font-weight:600}body .app-shell .routes-app-main .crm-route-board .crm-route-jobs{gap:8px;padding:8px}body .app-shell .routes-app-main .crm-route-board .zrware-job-card{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}body .app-shell .routes-app-main .crm-route-board .zrware-job-heading{text-align:left;grid-area:2/1;align-items:flex-start;min-height:0;padding:10px 44px 10px 10px}body .app-shell .routes-app-main .crm-route-board .zrware-job-heading>strong{text-align:left;font-size:15px}body .app-shell .routes-app-main .crm-route-board .zrware-job-heading>span{font-size:12px}body .app-shell .routes-app-main .crm-route-board .zrware-job-revenue{background:#fff;border:0;grid-area:2/2;align-items:center;padding:10px;font-size:16px;display:flex}body .app-shell .routes-app-main .crm-route-board .zrware-job-window{text-align:left;grid-area:1/1/auto/-1;padding:7px 10px;font-size:13px;color:#173e55!important;background:#eaf3fa!important}body .app-shell .routes-app-main .crm-route-board .zrware-job-zone{text-align:left;grid-column:1/-1;padding:6px 10px;font-size:12px}body .app-shell .routes-app-main .crm-route-board .zrware-job-heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex;position:static}body .app-shell .routes-app-main .crm-route-board .zrware-job-heading-actions .zrware-card-note{position:absolute;top:5px;right:0}body .app-shell .routes-app-main .crm-route-board .zrware-job-type{max-width:100%;font-size:11px;position:static}body .app-shell .routes-app-main .crm-route-board .crm-route-open-slot{justify-content:space-between;align-items:center;min-height:44px;padding:8px;display:flex}body dialog.rp-dialog.appointment-details-dialog{border-radius:0;height:100dvh;max-height:100dvh;margin:0;width:100%!important;max-width:100%!important}body dialog.rp-dialog.appointment-details-dialog .appointment-details-body{gap:14px;padding:14px}body dialog.rp-dialog.responsive-dispatch-sheet{color:#173e55;background:#f3f6f9;border:0;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0}body dialog.responsive-dispatch-sheet>header{padding:16px;padding-top:max(16px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #dce6ee;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}body dialog.responsive-dispatch-sheet>header h2{margin:0;font-size:20px}body dialog.responsive-dispatch-sheet>header span{color:#567082;font-size:12px;line-height:1.5}body dialog.responsive-dispatch-sheet>header button{background:#f4f7fa;border:1px solid #dce6ee;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.responsive-sheet-body{overscroll-behavior:contain;min-height:0;padding:12px 12px max(16px,env(safe-area-inset-bottom));flex:1;overflow:auto}body .responsive-dispatch-sheet .coverage-board{background:#fff;border:0;border-radius:12px}body .responsive-dispatch-sheet .coverage-heading{flex-wrap:wrap;gap:10px;padding:12px;display:flex}body .responsive-dispatch-sheet .coverage-heading>div:first-child{display:none}body .responsive-dispatch-sheet .coverage-filters{flex-wrap:wrap;gap:6px;width:100%;display:flex}body .responsive-dispatch-sheet .coverage-filters button{min-height:44px;font-size:12px}body .responsive-dispatch-sheet .coverage-search{flex:1;min-width:0}body .responsive-dispatch-sheet .coverage-columns{padding:12px;display:block}body .responsive-dispatch-sheet .coverage-column{border-bottom:1px solid #e2e9ef;max-width:none;min-height:0;padding:12px 0!important;display:block!important}body .responsive-dispatch-sheet .coverage-column h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}body .responsive-dispatch-sheet .coverage-column ul{flex-direction:column;gap:6px;max-width:100%;padding:0;overflow:visible;display:flex!important}body .responsive-dispatch-sheet .coverage-column li{gap:6px;width:100%;display:flex}body .responsive-dispatch-sheet .coverage-person-button{flex:1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;height:auto;font-size:14px;display:flex;min-height:48px!important;padding:10px!important}body .responsive-dispatch-sheet .coverage-person-button span{white-space:normal}body .responsive-dispatch-sheet .coverage-touch-special{color:#58457c;background:#f0edf8;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:48px;display:flex}body .responsive-dispatch-sheet .coverage-row-empty{font-size:12px}body .responsive-dispatch-sheet .coverage-schedule-menu{max-width:calc(100vw - 48px);left:auto;right:0}body .responsive-dispatch-sheet .crm-bucket{border:0;margin:0}body .responsive-dispatch-sheet .crm-bucket>summary{display:none}body .responsive-dispatch-sheet .crm-bucket-jobs{flex-direction:column;gap:12px;padding:0;display:flex}body .responsive-dispatch-sheet .crm-bucket-job{width:100%!important;min-width:0!important;max-width:none!important}body .responsive-dispatch-sheet .zrware-job-heading{text-align:left;min-height:0;padding:12px 48px 12px 12px}body .responsive-dispatch-sheet .zrware-job-heading>strong{font-size:16px}body .responsive-dispatch-sheet .zrware-job-heading-actions{gap:8px;display:flex;position:static}body .responsive-dispatch-sheet .zrware-job-type{font-size:11px;position:static}body .responsive-dispatch-sheet .zrware-card-note{min-width:44px;min-height:44px;position:absolute;top:4px;right:4px}body .responsive-dispatch-sheet .bucket-touch-assign{color:#075fba;background:#eaf3ff;border:0;width:100%;min-height:48px;font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.responsive-panel-trigger>svg{transition:none}}.coverage-touch-help{display:none}@media (width<=1199px){body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle{flex:none;order:0}body .app-shell .routes-app-main .dispatch-panel .dispatch-tools{order:1}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{margin-bottom:0}.coverage-touch-help{color:#567082;margin:0;padding:8px 14px;font-size:12px;line-height:1.5;display:block}}@media (width<=600px){body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle{gap:0;padding:2px}body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle button{gap:4px;padding:5px 7px;font-size:11px}body .app-shell .routes-app-main .dispatch-panel .dispatch-tools{display:flex}body .responsive-dispatch-sheet .coverage-filters{grid-template-columns:1fr 1fr;display:grid}body .responsive-dispatch-sheet .coverage-filters button{justify-content:flex-start;width:100%}body .responsive-dispatch-sheet .coverage-search input{min-height:32px!important;font-size:16px!important}body .responsive-dispatch-sheet .coverage-board{margin:0!important;padding:0!important}body .responsive-dispatch-sheet .coverage-row-content{width:100%;min-width:0;overflow:visible}body .responsive-dispatch-sheet .coverage-row-content ul>li{flex:none;width:100%!important}}body .app-shell .crm-route-board .revenue .route-hint-popover{left:0;right:auto}@media (width<=600px){body .app-shell .routes-app-main .responsive-dispatch-sheet .crm-bucket-job .zrware-job-card{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}body .app-shell .routes-app-main .responsive-dispatch-sheet .crm-bucket-job .zrware-job-heading{text-align:left;grid-area:2/1;align-items:flex-start;min-height:0;padding:10px 44px 10px 10px}body .app-shell .routes-app-main .responsive-dispatch-sheet .crm-bucket-job .zrware-job-revenue{background:#fff;border:0;grid-area:2/2;align-items:center;padding:10px;font-size:16px;display:flex}body .app-shell .routes-app-main .responsive-dispatch-sheet .crm-bucket-job .zrware-job-window{color:#173e55;text-align:left;background:#eaf3fa;grid-area:1/1/auto/-1;padding:7px 10px;font-size:13px}body .app-shell .routes-app-main .responsive-dispatch-sheet .crm-bucket-job .zrware-job-zone{text-align:left;grid-column:1/-1;padding:6px 10px;font-size:12px}body .app-shell .routes-app-main .responsive-dispatch-sheet .bucket-touch-assign{grid-column:1/-1}}@media (width<=350px){body .app-shell .routes-app-main .dispatch-panel .dispatch-tools{display:contents!important}body .app-shell .routes-app-main .dispatch-panel .route-sort-control{flex-basis:100%;gap:8px}body .app-shell .routes-app-main .dispatch-panel .route-sort-control>span{font-size:12px;display:block}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{font-size:13px}}@media (width>=1000px) and (width<=1199px){body .app-shell .routes-app-main .dispatch-panel .dispatch-command{grid-template-columns:minmax(0,1fr) auto;display:grid}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-controls{grid-area:1/2}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:18px}}body dialog.rp-dialog.paylocity-preview .schedule-review-tools{color:#567082;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;font-size:12px;display:flex}body dialog.rp-dialog.paylocity-preview .schedule-review-tools label{background:#fff;border:1px solid #ccdbe5;border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:4px 10px;display:flex}body dialog.rp-dialog.paylocity-preview .schedule-review-tools input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:4px;font-size:14px}body dialog.rp-dialog.paylocity-preview .schedule-review-table{isolation:isolate;max-height:55dvh;overflow:auto}body dialog.rp-dialog.paylocity-preview .schedule-review-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:1050px}body dialog.rp-dialog.paylocity-preview .schedule-review-table thead th{z-index:3;text-align:center;background:#f3f6fa;padding:10px;position:sticky;top:0}body dialog.rp-dialog.paylocity-preview .schedule-review-table thead th:first-child{z-index:4;text-align:left;width:220px;min-width:220px;left:0}body dialog.rp-dialog.paylocity-preview .schedule-position-heading th{color:#173e55;background:#eaf1f7;border-top:1px solid #ccdbe5;border-bottom:1px solid #ccdbe5;padding:10px 14px}body dialog.rp-dialog.paylocity-preview .schedule-position-heading th>span{align-items:center;gap:8px;width:max-content;display:flex;position:sticky;left:14px}body dialog.rp-dialog.paylocity-preview .schedule-position-heading small{color:#567082;font-size:12px;font-weight:400;display:inline}body dialog.rp-dialog.paylocity-preview .schedule-employee-row>th{z-index:2;white-space:normal;background:#fff;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #e0e8ef}body dialog.rp-dialog.paylocity-preview .schedule-employee-row>th small{margin-top:3px;font-size:11px}body dialog.rp-dialog.paylocity-preview .schedule-employee-row td{text-align:center;vertical-align:middle;background:#fff;padding:10px 8px}body dialog.rp-dialog.paylocity-preview .schedule-employee-row:nth-child(odd)>:is(th,td){background:#f8fafc}body dialog.rp-dialog.paylocity-preview .schedule-employee-row:hover>:is(th,td){background:#edf5fc}body dialog.rp-dialog.paylocity-preview .schedule-shift{color:#173e55;white-space:nowrap;flex-direction:column;gap:5px;font-size:12px;font-weight:500;line-height:1.6;display:flex}body dialog.rp-dialog.paylocity-preview .schedule-day-off{color:#678;font-size:12px;font-weight:400;display:inline-block}body dialog.rp-dialog.paylocity-preview .schedule-no-matches{padding:20px}body dialog.rp-dialog.paylocity-preview>header>button{color:#173e55;background:#f3f6fa;border:1px solid #dce6ee;border-radius:10px;width:44px;min-width:44px;height:44px;font-size:24px}@media (width<=600px){body dialog.rp-dialog.paylocity-preview[open]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}body dialog.rp-dialog.paylocity-preview>header{padding:16px}body dialog.rp-dialog.paylocity-preview>header h2{font-size:20px}body dialog.rp-dialog.paylocity-preview .schedule-review-body{max-height:calc(100dvh - 220px);padding:12px}body dialog.rp-dialog.paylocity-preview .schedule-review-tools{flex-direction:column;align-items:stretch}body dialog.rp-dialog.paylocity-preview .schedule-review-tools label{max-width:none}body dialog.rp-dialog.paylocity-preview .schedule-review-table thead th:first-child{width:150px;min-width:150px}body dialog.rp-dialog.paylocity-preview .schedule-review-table{max-height:48dvh}}body dialog.rp-dialog.paylocity-preview[open]{flex-direction:column;width:min(1240px,100vw - 32px);height:min(92dvh,1000px);max-height:92dvh;display:flex}body dialog.rp-dialog.paylocity-preview>header,body dialog.rp-dialog.paylocity-preview>footer{flex:none}body dialog.rp-dialog.paylocity-preview .schedule-review-body{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:none;display:flex;overflow:hidden}body dialog.rp-dialog.paylocity-preview .schedule-grouped-review{flex-direction:column;flex:1;min-height:0;display:flex}body dialog.rp-dialog.paylocity-preview .schedule-review-table{flex:1;min-height:100px;max-height:none}body dialog.rp-dialog.paylocity-preview .schedule-review-table table{min-width:1000px}body dialog.rp-dialog.paylocity-preview .schedule-review-tools{flex:none;margin-top:2px}body dialog.rp-dialog.paylocity-preview .schedule-review-help{margin-bottom:0;font-size:12px}@media (width<=600px){body dialog.rp-dialog.paylocity-preview[open]{width:100%;height:100dvh;max-height:100dvh}body dialog.rp-dialog.paylocity-preview .schedule-review-body{overflow:auto}body dialog.rp-dialog.paylocity-preview .schedule-grouped-review{flex:none;min-height:280px}body dialog.rp-dialog.paylocity-preview .schedule-review-table{flex:none;height:45dvh}}body .app-shell .routes-app-main .dispatch-calendar{outline:none;min-width:0;display:block;position:relative}body .app-shell .routes-app-main .dispatch-date-trigger{color:#173e55;max-width:100%;min-height:44px;font:inherit;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;font-weight:600;display:flex}body .app-shell .routes-app-main .dispatch-date-trigger svg{flex:none;transition:transform .15s}body .app-shell .routes-app-main .dispatch-date-trigger[aria-expanded=true]{background:#edf5fb;border-color:#b8d6eb}body .app-shell .routes-app-main .dispatch-date-trigger[aria-expanded=true] svg{transform:rotate(180deg)}body .app-shell .routes-app-main .dispatch-calendar-popover{z-index:100;color:#173e55;width:336px;max-width:calc(100vw - 24px);font:400 14px/1.4 var(--font-body),sans-serif;background:#fff;border:1px solid #d1dfe9;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #173e5524,0 2px 6px #173e550c}body .app-shell .routes-app-main .dispatch-calendar-popover button{color:#173e55;min-width:0;min-height:44px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.dispatch-calendar-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.dispatch-calendar-month{justify-content:center;align-items:center;gap:2px;display:flex}body .app-shell .routes-app-main .dispatch-calendar-month select{color:#173e55;width:auto;min-width:0;min-height:44px;font:600 14px var(--font-body),sans-serif;background:0 0;border:0;padding:6px 3px}.dispatch-calendar-weekdays,.dispatch-calendar-days>[role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dispatch-calendar-weekdays{color:#61788b;text-align:center;padding:4px 0 6px;font-size:11px;font-weight:600}.dispatch-calendar-days>[role=row]{margin-bottom:2px}body .app-shell .routes-app-main .dispatch-calendar-days button{font-variant-numeric:tabular-nums;width:100%}body .app-shell .routes-app-main .dispatch-calendar-days .is-outside{color:#6c7d8a}body .app-shell .routes-app-main .dispatch-calendar-days .is-today{text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}body .app-shell .routes-app-main .dispatch-calendar-days .is-selected{color:#fff;background:#087ee7;font-weight:600}body .app-shell .routes-app-main .dispatch-calendar :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #087ee7}.dispatch-calendar-footer{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dispatch-calendar-footer span{color:#61788b;font-size:11px}body .app-shell .routes-app-main .dispatch-calendar-footer button{color:#086cba;background:#edf5fb;padding:0 12px;font-weight:600}@media (hover:hover){body .app-shell .routes-app-main .dispatch-date-trigger:hover,body .app-shell .routes-app-main .dispatch-calendar-popover button:not(.is-selected):hover{background:#edf5fb}}@media (width<=600px){body .app-shell .routes-app-main .dispatch-calendar-popover{width:300px;max-width:calc(100vw - 32px);left:-56px}body .app-shell .routes-app-main .dispatch-date-trigger{gap:3px;padding:5px 2px;font-size:16px}}@media (prefers-reduced-motion:reduce){body .app-shell .routes-app-main .dispatch-date-trigger svg{transition:none}}body .app-shell .dispatch-panel .coverage-column h3{align-self:start}body .app-shell .dispatch-panel .coverage-column ul{place-content:start flex-start;align-items:center}body .app-shell .dispatch-panel .coverage-column li{background:0 0;flex-wrap:nowrap;align-items:center;height:auto;min-height:0;display:flex}body .app-shell .dispatch-panel .coverage-row-content{min-width:0}body .app-shell .dispatch-panel .coverage-column.special .coverage-person-button{padding-inline:13px}body .app-shell .dispatch-panel :is(.coverage-column h3,.coverage-filters button) svg{fill:none;stroke-width:2px}body .app-shell .routes-app-main .dispatch-panel .route-sort-control,body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.4}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{background:#fff;min-width:140px;height:44px;padding:9px 30px 9px 12px}body .app-shell .routes-app-main .dispatch-panel .route-sort-control>span{font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:13px;font-weight:400}.coverage-actions-dialog{color:#173e55;background:#fff;border:1px solid #dce6ee;border-radius:16px;width:min(380px,100vw - 32px);padding:18px}.coverage-actions-dialog header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.coverage-actions-dialog h2{font:600 18px/1.4 var(--font-body),sans-serif;margin:0}.coverage-actions-dialog button{color:#173e55;min-height:44px;font:400 14px/1.4 var(--font-body),sans-serif;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.coverage-actions-dialog>button{width:100%}.coverage-actions-dialog button:hover{background:#edf5fb}.coverage-actions-dialog button:focus-visible{outline-offset:2px;outline:2px solid #087ee7}@media (width<=1199px){body .app-shell .routes-app-main .dispatch-panel .responsive-team{background:#fff;border:1px solid #dce6ee;border-radius:14px}body .app-shell .routes-app-main .dispatch-panel .responsive-team>.responsive-panel-trigger{min-height:56px;font-family:var(--font-body),sans-serif;background:0 0;border:0;border-radius:14px 14px 0 0;padding:14px 16px}body .app-shell .routes-app-main .dispatch-panel .responsive-team.is-expanded>.responsive-panel-trigger{border-bottom:1px solid #e6edf2}body .app-shell .routes-app-main .dispatch-panel .responsive-team.is-expanded .responsive-panel-summary{display:none}body .app-shell .routes-app-main .dispatch-panel .responsive-team .coverage-board{border:0;border-radius:0;padding:14px 16px}body .app-shell .routes-app-main .dispatch-panel .responsive-team .coverage-heading>div:first-child{display:none}body .app-shell .routes-app-main .dispatch-panel .coverage-heading{justify-content:flex-start;align-items:center;gap:8px;padding-bottom:12px}body .app-shell .routes-app-main .dispatch-panel .coverage-filters{flex:1;gap:6px}body .app-shell .routes-app-main .dispatch-panel .coverage-filters button{gap:6px;min-height:36px;padding:7px 10px;font-size:12px}body .app-shell .routes-app-main .dispatch-panel .coverage-search{background:#f7f9fb;width:220px;min-height:40px}body .app-shell .routes-app-main .dispatch-panel .coverage-columns{padding:0}body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0}body .app-shell .routes-app-main .dispatch-panel .coverage-column h3{gap:6px;margin:12px 0 0;font-size:13px}body .app-shell .routes-app-main .dispatch-panel .coverage-column ul{gap:7px}body .app-shell .routes-app-main .dispatch-panel .coverage-person-button{white-space:nowrap;padding:10px 12px;font-size:14px;min-height:44px!important}body .app-shell .routes-app-main .dispatch-panel .coverage-touch-help{font:400 12px/1.5 var(--font-body),sans-serif;margin:10px 0 3px;padding:0}}@media (width<=800px){body .app-shell .routes-app-main .dispatch-panel .coverage-column{grid-template-columns:minmax(0,1fr);gap:8px}body .app-shell .routes-app-main .dispatch-panel .coverage-column h3{margin:0}body .app-shell .routes-app-main .dispatch-panel .coverage-search{flex:1;width:auto;min-width:160px;margin-left:0}body .app-shell .routes-app-main .dispatch-panel .coverage-filters{flex-basis:100%}}@media (width<=600px){body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{width:100%;min-width:0;font-size:14px}body .app-shell .routes-app-main .dispatch-panel .responsive-team.is-expanded>.responsive-panel-trigger{border-bottom:0}body dialog.responsive-dispatch-sheet .coverage-heading>div:first-child{display:none}body dialog.responsive-dispatch-sheet .coverage-column{grid-template-columns:minmax(0,1fr)}body dialog.responsive-dispatch-sheet .coverage-column ul{justify-content:flex-start;gap:7px}body dialog.responsive-dispatch-sheet .coverage-column li{background:0 0;height:auto;display:flex}body dialog.responsive-dispatch-sheet .coverage-person-button{white-space:normal;min-height:44px}body dialog.responsive-dispatch-sheet .coverage-touch-help{font-size:12px}}@media (width>=601px) and (width<=1199px){body .app-shell .routes-app-main .dispatch-panel .coverage-filters{flex-basis:100%}body .app-shell .routes-app-main .dispatch-panel .coverage-search{margin-left:auto}body .app-shell .routes-app-main .dispatch-panel .dispatch-tools{display:contents}body .app-shell .routes-app-main .dispatch-panel .route-sort-control{flex:none;width:auto}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{width:160px}}body .route-planner .planner-saved-check{flex:none;order:1;min-width:0;position:relative}body .route-planner .planner-saved-check>summary{color:#567082;min-height:36px;font:400 12px/1.4 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;list-style:none;display:flex}body .route-planner .planner-saved-check>summary::-webkit-details-marker{display:none}body .route-planner .planner-saved-check>summary:hover,body .route-planner .planner-saved-check[open]>summary{background:#edf3f7}body .route-planner .planner-saved-check>summary svg{flex:none}body .route-planner .planner-saved-check-popover{z-index:60;color:#173e55;width:290px;max-width:calc(100vw - 40px);font:400 13px/1.5 var(--font-body),sans-serif;background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #173e5520}body .route-planner .planner-saved-check-popover strong{font-size:14px;font-weight:600;display:block}body .route-planner .planner-saved-check-popover small{color:#567082;font-size:12px;display:block}body .route-planner .planner-saved-check-popover p{margin:10px 0;font-size:13px}body .route-planner .planner-saved-check-popover>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}body .route-planner .planner-saved-check-popover button{min-height:44px;font:400 13px/1.4 var(--font-body),sans-serif;padding:8px 10px}@media (width<=600px){body .route-planner .planner-saved-check{order:3}body .route-planner .planner-saved-check>summary{min-height:44px}body .route-planner .planner-saved-check-popover{top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 88px);width:auto;position:fixed}}.coverage-summary-phone{display:none}@media (width<=600px){body .app-shell .routes-app-main .dispatch-panel{gap:8px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command{box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:0;display:grid;position:relative;padding:10px!important}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title,body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation{display:contents}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title .eyebrow{display:none}body .app-shell .routes-app-main .dispatch-panel .dispatch-calendar{grid-area:1/1/auto/-1;margin:0 138px 0 44px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-title h1{font-size:15px;line-height:1.3}body .app-shell .routes-app-main .dispatch-panel .dispatch-date-trigger{white-space:nowrap;gap:4px;min-height:44px;padding:0 3px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button{width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:10px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button:first-child{left:10px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button:nth-of-type(2){right:106px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button:nth-of-type(3){color:#0875b5;width:52px;right:54px}body .app-shell .routes-app-main .dispatch-panel .dispatch-date-tools{display:contents}body .app-shell .routes-app-main .dispatch-panel .dispatch-more{position:absolute;top:10px;right:10px}body .app-shell .routes-app-main .dispatch-panel .dispatch-more>summary{box-shadow:none;background:0 0;border:0;width:44px;min-height:44px}body .app-shell .routes-app-main .dispatch-panel .zrware-sync-compact{background:0 0;border:0;flex-wrap:wrap;grid-area:2/1;align-self:start;align-items:center;gap:0 6px;min-width:0;padding:0;font-size:11px;display:flex}body .app-shell .routes-app-main .dispatch-panel .zrware-sync-compact>span{white-space:nowrap;flex:auto}body .app-shell .routes-app-main .dispatch-panel .zrware-sync-compact>button{min-height:44px;box-shadow:none;color:#0875b5;background:0 0;border:0;padding:0 8px;font-size:12px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command-controls{grid-area:2/2;align-self:start;width:auto}body .app-shell .routes-app-main .dispatch-panel .dispatch-primary-actions{gap:6px;width:auto}body .app-shell .routes-app-main .dispatch-panel .dispatch-publication-action{flex-direction:column;align-items:flex-end;gap:2px;width:auto}body .app-shell .routes-app-main .dispatch-panel .publication-status{order:2;align-items:flex-end;line-height:1.3;font-size:10px!important}body .app-shell .routes-app-main .dispatch-panel .dispatch-publish{border-radius:8px;min-height:44px;padding:8px 10px!important;font-size:12px!important}body .app-shell .routes-app-main .dispatch-panel .responsive-team>.responsive-panel-trigger{border-radius:12px;min-height:76px;padding:10px 12px}body .app-shell .routes-app-main .dispatch-panel .responsive-team>.responsive-panel-trigger>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;display:grid}body .app-shell .routes-app-main .dispatch-panel .responsive-team .responsive-panel-summary{min-width:0;max-width:none;font-size:11px;line-height:1.5}body .responsive-panel-summary .coverage-summary-desktop{display:none}body .responsive-panel-summary .coverage-summary-phone{flex-wrap:wrap;gap:2px 10px;display:flex}body .coverage-summary-phone b{color:#173e55;font-variant-numeric:tabular-nums;font-weight:600}body .responsive-panel-summary>.coverage-schedule-status{background:0 0;gap:4px;margin:3px 0 0;padding:0;font-size:11px}body .responsive-panel-summary>.coverage-schedule-status svg{width:13px;height:13px}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar{background:#fff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:6px 8px;display:grid}body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle{width:fit-content;padding:2px}body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle button{padding:6px 10px;font-size:12px;min-height:44px!important}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar #dispatch-optimize-action{grid-area:1/2;justify-self:end}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar .planner-optimize-menu>summary{background:0 0;border:0;padding:6px 8px;font-size:12px}body .app-shell .routes-app-main .dispatch-panel .dispatch-tools{display:contents}body .app-shell .routes-app-main .dispatch-panel .route-sort-control{border:0;border-top:1px solid #edf2f6;grid-column:1/-1;align-items:center;gap:8px;width:100%;padding:0;display:flex}body .app-shell .routes-app-main .dispatch-panel .route-sort-control>span{padding-left:8px;font-size:11px;display:block}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{background:0 0;border:0;flex:1;width:auto;min-height:44px;padding:6px 8px;font-size:12px}body .app-shell .routes-app-main .responsive-bucket{margin:0 0 6px}body .app-shell .routes-app-main .responsive-bucket>.responsive-panel-trigger{border-radius:10px;min-height:48px;padding:6px 12px}body .app-shell .routes-app-main .route-workflow{gap:10px}body .app-shell .routes-app-main .mobile-route-nav{gap:6px;margin:0 0 6px;padding:4px 0}body .app-shell .routes-app-main .mobile-route-nav select{font:500 13px var(--font-body),sans-serif;border-radius:8px}body .app-shell .routes-app-main .mobile-route-nav label span{margin-bottom:2px;font-size:10px}body .app-shell .routes-app-main .crm-route-board .crm-route-identity{gap:2px;padding:8px 10px}body .app-shell .routes-app-main .crm-route-board .route-summary-title>strong{font-size:16px}body .app-shell .routes-app-main .crm-route-board .crm-tech-swap-trigger strong{font-size:13px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats{padding-top:4px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats>span{padding:4px 2px}body .app-shell .routes-app-main .crm-route-board .crm-route-stats strong{font-size:15px}body .app-shell .routes-app-main .dispatch-panel .dispatch-command:has(.dispatch-assign) .dispatch-command-controls{grid-area:3/1/auto/-1}body .app-shell .routes-app-main .dispatch-panel .dispatch-command:has(.dispatch-assign) .dispatch-primary-actions{justify-content:space-between;align-items:center;width:100%}body .app-shell .routes-app-main .dispatch-panel .dispatch-command:has(.dispatch-assign) .zrware-sync-compact{grid-column:1/-1}}@media (width<=360px){body .app-shell .routes-app-main .dispatch-panel .dispatch-calendar{margin-right:88px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button:nth-of-type(2){right:54px}body .app-shell .routes-app-main .dispatch-panel .dispatch-day-navigation>button:nth-of-type(3){display:none}}@media (width<=600px){body .app-shell .routes-app-main .dispatch-panel .planner-toolbar{grid-template-columns:auto 44px minmax(0,1fr);gap:4px;padding:5px 6px}body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle button{gap:4px;padding:6px 8px}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar #dispatch-optimize-action{grid-area:1/2;justify-self:stretch}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar .planner-optimize-menu>summary{justify-content:center;gap:0;width:44px;padding:0;font-size:0}body .app-shell .routes-app-main .dispatch-panel .planner-toolbar .planner-optimize-menu>summary svg{width:18px;height:18px}body .app-shell .routes-app-main .dispatch-panel .route-sort-control{border:0;border-left:1px solid #edf2f6;grid-area:1/3;gap:0;padding-left:4px}body .app-shell .routes-app-main .dispatch-panel .route-sort-control>span{display:none}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{width:100%;padding:6px 3px}}@media (width<=360px){body .app-shell .routes-app-main .dispatch-panel .planner-view-toggle button svg{display:none}body .app-shell .routes-app-main .dispatch-panel .route-sort-control select{padding-right:18px;font-size:12px}}.mobile-route-picker{min-width:0}.mobile-route-picker-count{color:#647e8e;margin-bottom:2px;font-size:10px;display:block}body .app-shell .routes-app-main .mobile-route-nav .mobile-route-picker-trigger{width:100%;min-height:44px;font:500 13px var(--font-body), sans-serif;text-align:left;color:#193e52;background:#fff;border:1px solid #d5e1e9;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mobile-route-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-route-picker-trigger svg,.mobile-route-picker-options svg{flex-shrink:0}.rp-dialog.mobile-route-picker-dialog{color:#193e52;background:#fff;border:1px solid #d5e1e9;border-radius:16px;width:min(560px,100vw - 24px);max-width:none;max-height:min(80dvh,640px);padding:0;box-shadow:0 16px 48px #17394d26}.mobile-route-picker-dialog header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mobile-route-picker-dialog h2{margin:0;font-size:17px}.mobile-route-picker-dialog header button{width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-route-picker-options{max-height:calc(min(80dvh,640px) - 70px);padding:6px;overflow-y:auto}body .app-shell .routes-app-main .mobile-route-picker-options button{text-align:left;width:100%;min-height:48px;color:inherit;font:500 14px var(--font-body), sans-serif;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 10px;display:flex}.mobile-route-picker-options button[aria-pressed=true]{color:#006fa6;background:#e8f4fc}.mobile-route-picker-options button:hover{background:#f0f6fa}.mobile-route-picker-dialog button:focus-visible,.mobile-route-picker-trigger:focus-visible{outline-offset:-2px;outline:2px solid #007fbb}._page_95ikv_1{color:#173e50;min-height:100vh;font-family:var(--font-body),sans-serif;background:#f4f7f9;padding:0 24px 56px}._header_95ikv_2{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:24px 0;font-size:14px;display:flex}._page_95ikv_1 a{color:#0875a0;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}._page_95ikv_1 a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #049eda}._header_95ikv_2 ._brand_95ikv_5{color:#173e50;align-items:center;gap:10px;font-size:21px;font-weight:750;text-decoration:none;display:flex}._brand_95ikv_5 img{object-fit:contain;border-radius:9px}._policy_95ikv_7{background:#fff;border:1px solid #dce6eb;border-radius:20px;max-width:780px;margin:48px auto 0;padding:44px 48px;box-shadow:0 8px 36px #173e5005}._eyebrow_95ikv_8{letter-spacing:.13em;color:#51788a;margin:0 0 12px;font-size:11px;font-weight:750}._policy_95ikv_7 h1{letter-spacing:-.035em;color:#173e50;margin:0 0 16px;font-size:clamp(32px,5vw,44px);line-height:1.15}._date_95ikv_10{color:#67818e;margin:0 0 24px;font-size:13px}._policy_95ikv_7 p,._policy_95ikv_7 li{font-size:15px;line-height:1.75}._policy_95ikv_7 ._intro_95ikv_12{color:#436170;font-size:17px;line-height:1.7}._policy_95ikv_7 section{border-top:1px solid #e8eef2;margin-top:32px;padding-top:28px}._policy_95ikv_7 h2{letter-spacing:-.02em;color:#173e50;margin:0 0 12px;font-size:21px;line-height:1.35}._policy_95ikv_7 section p{margin:12px 0 0}._policy_95ikv_7 ul{margin:12px 0 0;padding-left:22px}._policy_95ikv_7 li+li{margin-top:10px}._footer_95ikv_18{color:#54707e;border-top:1px solid #e8eef2;margin-top:32px;padding-top:24px;font-size:14px;line-height:1.7}._footer_95ikv_18>a:last-child{margin-top:18px;display:block}@media (width<=600px){._page_95ikv_1{padding:0 16px 32px}._header_95ikv_2{padding:18px 0}._policy_95ikv_7{border-radius:14px;margin-top:24px;padding:28px 22px}._policy_95ikv_7 section{margin-top:24px;padding-top:22px}._date_95ikv_10{max-width:270px}}.team-tv,.team-tv *{box-sizing:border-box}.team-tv{--tv-line:#244358;--tv-muted:#a7bfd0;color:#f3f9fc;width:100vw;max-width:none;min-height:100dvh;font-family:var(--font-body);background:radial-gradient(circle at 7% 0,#103f60 0,#0000 26%),#041827;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;overflow:hidden}.team-tv button,.team-tv a{cursor:pointer}.team-tv button:focus-visible,.team-tv a:focus-visible{outline-offset:3px;outline:3px solid #80d7ff}.team-tv-top{border-bottom:1px solid var(--tv-line);background:#062238;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;min-height:5.5rem;padding:.8rem 1.5rem;display:grid}.team-tv-brand{align-items:center;gap:.8rem;display:flex}.team-tv-brand>svg{color:#75d7b1;width:2.4rem;height:2.4rem}.team-tv-brand>div{gap:.05rem;display:grid}.team-tv-brand strong{font:800 clamp(1.2rem,1.6vw,1.8rem)/1.1 var(--font-display)}.team-tv-brand span{color:#8dd6f6;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.85rem,1vw,1.05rem);font-weight:800}.team-tv-switch{background:#0b314a;border:1px solid #2b4e63;border-radius:.85rem;align-items:center;gap:.3rem;padding:.3rem;display:flex}.team-tv-switch button{color:#c6dce8;min-height:2.6rem;font:800 clamp(.9rem,1vw,1.1rem) var(--font-body);background:0 0;border:0;border-radius:.6rem;padding:.4rem 1rem}.team-tv-switch button[aria-pressed=true]{color:#fff;background:#0c9bd7;box-shadow:0 4px 16px #0003}.team-tv-top-right{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.team-tv-top-right time{color:#a5c0d0;text-align:right;gap:.1rem;margin-right:.6rem;font-size:clamp(.85rem,.9vw,1rem);display:grid}.team-tv-top-right time strong{color:#fff;font:800 clamp(1.2rem,1.4vw,1.6rem) var(--font-display)}.team-tv-top-right button,.team-tv-top-right a{color:#e7f7ff;background:#123950;border:1px solid #355970;border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.team-tv-top-right svg{width:1.3rem;height:1.3rem}.team-tv-content{gap:1rem;min-height:0;padding:1.2rem 1.5rem 1.4rem;display:grid;overflow:hidden}.team-tv-repairs{grid-template-rows:auto minmax(0,1fr)}.team-tv-rankings{grid-template-rows:auto auto minmax(0,1fr)}.team-tv-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.team-tv-eyebrow{color:#8fd6f6;letter-spacing:.12em;font-size:clamp(.8rem,.82vw,1rem);font-weight:900}.team-tv-heading h1{color:#fff;font:800 clamp(2rem,3vw,3.4rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:.15rem 0 0}.team-tv-heading p{color:var(--tv-muted);text-align:right;margin:0 0 .2rem;font-size:clamp(.85rem,.9vw,1rem);font-weight:700}.team-tv-heading p span{padding:0 .3rem}.team-tv-repair-summary,.team-tv-team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.team-tv-repair-summary>div,.team-tv-team-stats>div{border:1px solid var(--tv-line);background:#0c2b40;border-radius:.8rem;align-items:baseline;gap:.8rem;min-height:4.2rem;padding:.7rem 1rem;display:flex}.team-tv-repair-summary strong,.team-tv-team-stats strong{font:800 clamp(1.7rem,2.3vw,2.7rem)/1 var(--font-display);color:#8bdbf8}.team-tv-repair-summary span,.team-tv-team-stats span{color:#d5e6ef;font-size:clamp(.85rem,.95vw,1.05rem);font-weight:850}.team-tv-repair-summary .urgent{background:#351f2d;border-color:#c95059}.team-tv-repair-summary .urgent strong{color:#ff8c93}.team-tv-team-stats>div{align-items:center}.team-tv-team-stats>div>span{margin-right:auto}.team-tv-team-stats small{color:var(--tv-muted);font-size:clamp(.75rem,.8vw,.92rem)}.team-tv-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;min-height:0;display:grid}.team-tv-lane{border:1px solid var(--tv-line);background:#09263a;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.team-tv-lane>header{border-bottom:1px solid var(--tv-line);background:#12354a;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.6rem;padding:.7rem .9rem;display:flex}.team-tv-lane h2{color:#fff;font:800 clamp(.95rem,1.16vw,1.35rem) var(--font-display);margin:0}.team-tv-lane>header b{color:#fff;background:#205471;border-radius:.5rem;place-items:center;min-width:2rem;height:2rem;font-size:1rem;display:grid}.team-tv-lane-cards{grid-template-rows:repeat(3,minmax(0,1fr));gap:.6rem;min-height:0;padding:.65rem;display:grid}.team-tv-repair-card{background:#112f42;border:1px solid #315268;border-left:5px solid #e2b64c;border-radius:.65rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.35rem;min-width:0;min-height:0;padding:.7rem .75rem;display:grid;overflow:hidden}.team-tv-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.team-tv-card-top>span{color:#ffd085;letter-spacing:.04em;font-size:clamp(.68rem,.73vw,.85rem);font-weight:950}.team-tv-repair-card.hold .team-tv-card-top>span{color:#ff9da5}.team-tv-card-top b{color:#a8d7ee;white-space:nowrap;font-size:clamp(.72rem,.75vw,.88rem)}.team-tv-repair-card h3{color:#fff;min-width:0;font:800 clamp(1rem,1.1vw,1.3rem)/1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.team-tv-repair-card p{color:#d1e1e9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.82rem,.88vw,1rem);line-height:1.3;display:-webkit-box;overflow:hidden}.team-tv-repair-card footer{color:#a6c7d8;justify-content:space-between;align-items:center;gap:.25rem;font-size:clamp(.7rem,.72vw,.83rem);font-weight:750;display:flex}.team-tv-repair-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-tv-repair-card footer time{white-space:nowrap}.team-tv-lane-empty{color:#8fb1c4;text-align:center;grid-row:1/-1;align-self:center;margin:0;font-size:1rem}.team-tv-ranking-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:0;display:grid}.team-tv-ranking-grid article{background:#102e42;border:1px solid #315268;border-radius:.8rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.7rem;min-width:0;min-height:0;padding:.75rem 1rem;display:grid}.team-tv-ranking-grid article.top{background:linear-gradient(120deg,#113a44,#102e42);border-color:#57bdab}.team-tv-ranking-grid article.top-1{border-color:#9be1b5}.team-tv-rank{color:#b7e9ff;min-width:2.7rem;height:2.7rem;font:900 clamp(1rem,1.15vw,1.3rem) var(--font-display);background:#205575;border-radius:.65rem;place-items:center;display:grid}.team-tv-ranking-grid article.top .team-tv-rank{color:#d5ffe4;background:#2a6459}.team-tv-ranking-grid article>strong{color:#fff;font:800 clamp(1.05rem,1.22vw,1.5rem) var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-tv-rank-score{color:#9ce2bc;font:800 clamp(1.3rem,1.65vw,1.9rem) var(--font-display);text-align:right}.team-tv-rank-score small{color:#9bb9ca;font:750 clamp(.65rem,.7vw,.83rem) var(--font-body);display:block}.team-tv-ranking-grid article>div{color:#a9c5d4;border-top:1px solid #305066;grid-column:2/-1;gap:1.3rem;padding-top:.35rem;font-size:clamp(.8rem,.87vw,1rem);display:flex}.team-tv-ranking-grid article>div b{color:#fff}.team-tv-no-rankings{border:1px solid var(--tv-line);color:#b9d1dd;background:#0b2b41;border-radius:1rem;place-items:center;font-size:1.3rem;display:grid}.team-tv-footer{color:#84aabd;justify-content:space-between;gap:1rem;padding:.35rem 1.5rem .5rem;font-size:clamp(.75rem,.75vw,.9rem);font-weight:750;display:flex}.team-tv-error{z-index:2;color:#fff;background:#553335;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.5rem;font-size:.95rem;display:flex;position:absolute;top:5.5rem;left:0;right:0}.team-tv-error button{color:#733033;background:#fff1f1;border:1px solid #ffb9b9;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-weight:800;display:flex}.team-tv-loading{color:#c6dce8;place-items:center;font-size:1.25rem;display:grid}.team-tv-loading a{color:#90d9f7}@media (width<=1100px){.team-tv{min-height:100dvh;overflow:auto}.team-tv-content{overflow:visible}.team-tv-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.team-tv-lane-cards{min-height:24rem}.team-tv-ranking-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.team-tv-ranking-grid article{min-height:7.4rem}}@media (width<=700px){.team-tv-top{grid-template-columns:1fr auto;gap:.6rem;padding:.8rem}.team-tv-switch{grid-area:2/1/auto/-1;justify-self:stretch}.team-tv-switch button{flex:1}.team-tv-brand strong{font-size:1.15rem}.team-tv-top-right{gap:.35rem}.team-tv-top-right time{display:none}.team-tv-content{padding:1rem .8rem}.team-tv-heading{flex-direction:column;align-items:start}.team-tv-heading p{text-align:left}.team-tv-repair-summary,.team-tv-team-stats{gap:.35rem}.team-tv-repair-summary>div,.team-tv-team-stats>div{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem}.team-tv-repair-summary span,.team-tv-team-stats span{font-size:.73rem}.team-tv-team-stats small{font-size:.7rem}.team-tv-lanes,.team-tv-ranking-grid{grid-template-columns:1fr}.team-tv-lane-cards{grid-template-rows:none;min-height:0}.team-tv-repair-card{min-height:8.5rem}.team-tv-lane-empty{padding:1rem}.team-tv-ranking-grid article{min-height:7rem}.team-tv-footer{padding:.5rem .8rem}}.team-tv{--tv-line:#164563;--tv-muted:#d4e6f2;color:#f7fbff;font-variant-numeric:tabular-nums;background:#031c32}.team-tv-top{border-color:var(--tv-line);background:#031c32;min-height:0;padding:12px 2vw}.team-tv-switch{background:0 0;border:0;border-radius:0;justify-self:start;gap:5px;padding:0}.team-tv-switch button{color:#f7fbff;min-height:36px;box-shadow:none;background:0 0;border:1px solid #369bcd;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:600}.team-tv-switch button[aria-pressed=true]{box-shadow:none;background:#12567b}.team-tv-top-right button,.team-tv-top-right a{color:#f7fbff;background:0 0;border:1px solid #369bcd;border-radius:6px}.team-tv-top-right time{color:#d4e6f2}.team-tv-top-right time strong{color:#fff}.team-tv-content{gap:2vh;padding:2vh 2vw}.team-tv-heading{align-items:center}.team-tv-heading h1{font:850 clamp(32px,4.1vw,80px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#f7fbff;margin:0}.team-tv-heading h1>span{color:#29b5f6}.team-tv-heading p{color:#d4e6f2;font-size:clamp(12px,1vw,19px);font-weight:400}.team-tv-lanes{gap:16px}.team-tv-lane{background:#061b2c;border-color:#164563;border-radius:10px}.team-tv-lane>header{background:#082941;border-color:#164563;min-height:52px;padding:12px 16px}.team-tv-lane h2{font-size:clamp(16px,1.15vw,23px);font-weight:650}.team-tv-lane>header b{color:#d4e6f2;background:#12567b;border-radius:6px}.team-tv-lane-cards{gap:12px;padding:12px}.team-tv-repair-card{background:#0b253a;border-color:#164563 #164563 #164563 #e2b64c;border-radius:8px;gap:8px;padding:14px}.team-tv-repair-card.hold{background:#30232f;border-left-color:#ff747b}.team-tv-repair-card.critical{border-left-color:#ffa45d}.team-tv-repair-card h3{font-family:var(--font-body),Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,1.2vw,25px);font-weight:750}.team-tv-repair-card p{color:#e0edf5;font-size:clamp(15px,1vw,20px);line-height:1.4}.team-tv-repair-card footer{color:#a9c5d4;border-top:1px solid #244358;justify-content:flex-end;padding-top:7px;font-weight:400}.team-tv-footer{color:#a9c5d4;background:#031c32;border-top:1px solid #164563;padding:8px 2vw;font-weight:400}@media (width<=700px){.team-tv-top{padding:12px}.team-tv-top-right{grid-area:1/2}.team-tv-switch{grid-area:1/1}.team-tv-switch button{padding:6px 8px}.team-tv-content{padding:20px 12px}.team-tv-heading{align-items:start}.team-tv-lanes{gap:16px}}.team-tv-lane-cards{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.team-tv-repair-card{flex-direction:column;flex:none;gap:6px;padding:11px 12px;display:flex}.team-tv-card-top{align-items:flex-start;gap:8px}.team-tv-card-top b{color:#fff;order:-1;font-size:clamp(22px,1.65vw,31px);font-weight:850;line-height:1}.team-tv-card-top>span{text-align:right;font-size:clamp(11px,.77vw,14px);line-height:1.2}.team-tv-repair-card h3{font-size:clamp(15px,1.05vw,20px);line-height:1.2}.team-tv-repair-card p{-webkit-line-clamp:3;font-size:clamp(16px,1.08vw,21px);line-height:1.3}.team-tv-repair-card footer{margin-top:1px;padding-top:4px;font-size:clamp(11px,.72vw,14px)}.team-tv-lane-empty{margin:auto 0}.team-tv-scoreboard{grid-template-rows:auto minmax(0,1fr)}.team-tv-scoreboard .standings-tv{height:100%;min-height:0;overflow:hidden}@media (width<=1100px){.team-tv-lane-cards{min-height:0;overflow:visible}.team-tv-lane{overflow:visible}}@media (width<=700px){.team-tv-repair-card{min-height:0}.team-tv-scoreboard{height:auto;min-height:100dvh;overflow:auto}.team-tv-scoreboard .standings-tv{height:auto;min-height:0;overflow:visible}}
