/*! 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-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-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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.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-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);height:clamp(520px,100dvh - 240px,950px);display:grid;overflow:hidden;box-shadow:0 4px 20px #18354904}.cb-queue{border-right:1px solid var(--cb-border);background:#fcfdfe;flex-direction:column;min-width:0;display:flex;overflow:hidden}.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{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.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-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{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.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-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-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}.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-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}.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;height:calc(100dvh - 245px);min-height:440px;display:block}.cb-queue{border:0;height:100%}.cb-detail-pane{height:100%;display:none}.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-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}}.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 .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-job .zrware-job-heading{min-height:60px;padding:22px 5px 4px}.routes-app-main .crm-bucket-job .zrware-job-heading strong{font-size:var(--text-sm)}.routes-app-main .crm-bucket-job .zrware-job-revenue{padding:5px 8px;font-size:15px}.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}}.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-fill,150px);grid-auto-columns:150px;justify-content:start;width:100%;max-width:1844px}}.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}}.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 .crm-route-board .crm-job-card{height:auto;min-height:0;box-shadow:none;border:1px solid #ccc;border-radius:8px;display:block}.routes-app-main .crm-route-board .zrware-job-card{border-radius:7px;grid-template-rows:auto auto auto auto;height:auto;display:grid}.routes-app-main .crm-route-board .zrware-job-heading{align-content:center;gap:1px;min-height:60px;padding:20px 5px 4px}.routes-app-main .crm-route-board .zrware-job-heading strong{font-size:var(--text-sm);overflow-wrap:break-word;font-weight:500;line-height:1.2}.routes-app-main .crm-route-board .zrware-job-heading>span{font-size:var(--text-meta);line-height:1.2}.routes-app-main .crm-route-board .zrware-job-heading-actions{top:3px;right:3px}.routes-app-main .crm-route-board .zrware-job-revenue{padding:5px 8px;font-size:15px;line-height:1.15}.routes-app-main .crm-route-board .zrware-job-window{font-size:var(--text-meta);padding:4px 6px;line-height:1.2}.routes-app-main .crm-route-board .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 .crm-route-board .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{min-height:0;font:600 var(--text-sm)/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.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}.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}.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{max-width:none}.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}}@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;height:100%;min-height: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-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:24px 20px 30px;overflow:auto}.rug-tag-welcome-visual{inset:-20%}.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}}: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:hover{background:#f0f9fe;border-color:#acd4eb}.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{opacity:.8;border-style:dashed}.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;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}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}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(4,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<=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,.settings-shell-v2.csr .csr-settings-card{display:block}.settings-shell-v2.technicians .technician-settings-card{grid-column:1/-1;max-width:700px;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}.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-day-damage .readiness-damage-canvas img{object-fit:contain;max-height:430px}.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))}.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;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #00233e4d}.route-drop-confirm h2{color:var(--navy);margin-top:7px;font-size:23px}.route-drop-confirm p{color:var(--blue);font-size:var(--text-sm);margin:12px 0 5px;font-weight:900}.route-drop-confirm small{color:var(--muted);font-size:var(--text-meta);line-height:1.55;display:block}.route-drop-confirm>div{justify-content:flex-end;gap:8px;margin-top:20px;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 button:last-child{border-color:var(--navy);background:var(--navy);color:var(--white)}.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-resolved>header>div:first-child:before{background:#3da46c}.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:hover{border-color:#9fc6da;box-shadow:0 7px 18px #00315217}.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 svg{width:13px;height:13px}.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-card-open{gap:9px;padding:13px 12px 11px 14px}.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{background:#f1faf5;border-color:#b8dcc8}.ar-collection-stage.stage-friendly_reminder strong{color:#16704a}.ar-collection-stage.stage-past_due,.ar-collection-stage.stage-final_notice{background:#fff9ee;border-color:#edcf9f}.ar-collection-stage.stage-past_due strong,.ar-collection-stage.stage-final_notice strong{color:#9b6414}.ar-collection-stage.stage-escalated{background:#fff4f5;border-color:#efbfc3}.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}.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}.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}@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-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-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{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px 24px;width:min(100%,1080px);max-width:1080px;display:grid}.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 .crm-route-board .zrware-job-heading{padding:44px 12px 12px}.app-shell .routes-app-main .crm-route-board .zrware-job-heading strong{font-size:1rem}.app-shell .routes-app-main .crm-route-board .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;background:#285772;border-color:#42748f;box-shadow:inset 0 -2px #63c7f0}.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}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(280px,1fr));align-items:start;gap:16px;padding-bottom:12px;overflow:auto}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{grid-template-columns:repeat(var(--ar-lane-count,4),minmax(280px,86vw));scroll-snap-type:x proximity}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)}.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{flex-wrap:wrap;justify-content:flex-end;gap:10px;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(170px,1fr));gap:8px;width:100%}body .routes-app-main .crm-route-board .crm-route-column{width:auto;min-width:0}}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 :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<=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}
